[*] Binary protection state of timedatectl

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


[*] Function printf tear down of timedatectl

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/timedatectl @ 0x234c */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.0000234c ()              | void fcn_0000234c () {
                                         | label_13:
    0x0000234c lui gp, 2                 |     
    0x00002350 addiu gp, gp, -0x134c     |     
    0x00002354 addu gp, gp, t9           |     gp += t9;
    0x00002358 addiu sp, sp, -0x1e0      |     
    0x0000235c lw t9, -0x7e98(gp)        |     t9 = sym.imp.memset;
    0x00002360 sw s0, 0x1b8(sp)          |     *(var_1b8h) = s0;
    0x00002364 lw s0, -0x7f00(gp)        |     s0 = *((gp - 8128));
    0x00002368 sw gp, 0x20(sp)           |     *(var_20h) = gp;
    0x0000236c sw s2, 0x1c0(sp)          |     *(var_1c0h) = s2;
    0x00002370 sw ra, 0x1dc(sp)          |     *(var_1dch) = ra;
    0x00002374 sw fp, 0x1d8(sp)          |     *(var_1d8h) = fp;
    0x00002378 sw s7, 0x1d4(sp)          |     *(var_1d4h) = s7;
    0x0000237c sw s6, 0x1d0(sp)          |     *(var_1d0h) = s6;
    0x00002380 sw s5, 0x1cc(sp)          |     *(var_1cch) = s5;
    0x00002384 sw s4, 0x1c8(sp)          |     *(var_1c8h) = s4;
    0x00002388 sw s3, 0x1c4(sp)          |     *(var_1c4h) = s3;
    0x0000238c sw s1, 0x1bc(sp)          |     *(var_1bch) = s1;
    0x00002390 lw v0, (s0)               |     v0 = *(s0);
    0x00002394 addiu v1, sp, 0x58        |     v1 = sp + 0x58;
    0x00002398 move s2, a0               |     s2 = a0;
    0x0000239c addiu a2, zero, 0x98      |     a2 = 0x98;
    0x000023a0 move a1, zero             |     a1 = 0;
    0x000023a4 move a0, v1               |     a0 = v1;
    0x000023a8 sw v0, 0x1b4(sp)          |     *(var_1b4h) = v0;
    0x000023ac jalr t9                   |     t9 ();
    0x000023b0 nop                       |     
    0x000023b4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000023b8 sw zero, 0x4c(sp)         |     *(var_4ch) = 0;
    0x000023bc sw zero, 0x50(sp)         |     *(var_50h) = 0;
    0x000023c0 sw zero, 0x54(sp)         |     *(var_54h) = 0;
    0x000023c4 sw zero, 0x48(sp)         |     *(var_48h) = 0;
                                         |     if (s2 == 0) {
    0x000023c8 beqz s2, 0x2aec           |         goto label_51;
                                         |     }
    0x000023cc lw a3, -0x7fd4(gp)        |     a3 = *((gp - 8181));
    0x000023d0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000023d4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000023d8 sw v0, 0x1c(sp)           |     *(var_1ch_7) = v0;
    0x000023dc addiu v0, sp, 0x48        |     v0 = sp + 0x48;
    0x000023e0 lw t9, -0x7ecc(gp)        |     t9 = sym.imp.bus_map_all_properties;
    0x000023e4 sw v0, 0x18(sp)           |     *(var_18h_10) = v0;
    0x000023e8 addiu s1, sp, 0x4c        |     s1 = sp + 0x4c;
    0x000023ec addiu v0, zero, 2         |     v0 = 2;
    0x000023f0 move a0, s2               |     a0 = s2;
    0x000023f4 sw s1, 0x14(sp)           |     *(var_14h) = s1;
    0x000023f8 sw v0, 0x10(sp)           |     *(var_10h) = v0;
                                         |     /* esilref: 'X}' */
    0x000023fc addiu a3, a3, -0x7264     |     a3 += -0x7264;
    0x00002400 addiu a2, a2, 0x720c      |     a2 += 0x720c;
    0x00002404 addiu a1, a1, 0x7228      |     a1 += str.org.freedesktop.timesync1;
    0x00002408 jalr t9                   |     t9 ();
    0x0000240c move s2, v0               |     s2 = v0;
    0x00002410 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 < 0) {
    0x00002414 bltz v0, 0x2a34           |         goto label_52;
                                         |     }
    0x00002418 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x0000241c lbu v0, -0x6e18(v0)       |     v0 = *((v0 - 28184));
    0x00002420 lw t9, -0x7f54(gp)        |     t9 = sym.imp.terminal_is_dumb;
    0x00002424 bnez v0, 0x29a0           |     
                                         |     while (v0 != 0) {
                                         | label_0:
    0x00002428 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x0000242c lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00002430 lw a3, 0x58(sp)           |         a3 = *(var_58h);
    0x00002434 lw a2, 0x5c(sp)           |         a2 = *(var_5ch);
    0x00002438 addiu a1, a1, 0x7268      |         a1 += str._______Server:__s___s__n;
    0x0000243c addiu a0, zero, 1         |         a0 = 1;
    0x00002440 jalr t9                   |         t9 ();
    0x00002444 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00002448 move s6, zero             |         s6 = 0;
    0x0000244c move s7, zero             |         s7 = 0;
    0x00002450 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x00002454 lw a2, 0x60(sp)           |         a2 = *(var_60h);
    0x00002458 lw a3, 0x64(sp)           |         a3 = *(var_64h_2);
    0x0000245c addiu s4, sp, 0xf4        |         s4 = sp + 0xf4;
    0x00002460 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x00002464 move a0, s4               |         a0 = s4;
    0x00002468 sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x0000246c sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x00002470 jalr t9                   |         t9 ();
    0x00002474 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00002478 lw a2, 0x70(sp)           |         a2 = *(var_70h_2);
    0x0000247c lw a3, 0x74(sp)           |         a3 = *(var_74h_2);
    0x00002480 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x00002484 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x00002488 addiu a0, sp, 0x134       |         a0 = sp + 0x134;
    0x0000248c sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x00002490 sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x00002494 move s2, v0               |         s2 = v0;
    0x00002498 jalr t9                   |         t9 ();
    0x0000249c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000024a0 lw a2, 0x68(sp)           |         a2 = *(var_68h_2);
    0x000024a4 lw a3, 0x6c(sp)           |         a3 = *(var_6ch_2);
    0x000024a8 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x000024ac addiu s5, sp, 0x174       |         s5 = sp + segment.INTERP;
    0x000024b0 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x000024b4 move a0, s5               |         a0 = s5;
    0x000024b8 sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x000024bc sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x000024c0 move s3, v0               |         s3 = v0;
    0x000024c4 jalr t9                   |         t9 ();
    0x000024c8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000024cc sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x000024d0 move a3, s3               |         a3 = s3;
    0x000024d4 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000024d8 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x000024dc move a2, s2               |         a2 = s2;
    0x000024e0 addiu a1, a1, 0x7280      |         a1 += str.Poll_interval:__s__min:__s__max__s__n;
    0x000024e4 addiu a0, zero, 1         |         a0 = 1;
    0x000024e8 jalr t9                   |         t9 ();
    0x000024ec lw v0, 0xd8(sp)           |         v0 = *(var_d8h);
    0x000024f0 lw v1, 0xdc(sp)           |         v1 = *(var_dch);
    0x000024f4 or v0, v0, v1             |         v0 |= v1;
    0x000024f8 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 == 0) {
    0x000024fc beqz v0, 0x2ac4           |             goto label_53;
                                         |         }
    0x00002500 lw v1, 0xcc(sp)           |         v1 = *(var_cch);
    0x00002504 lw s2, 0xb4(sp)           |         s2 = *(var_b4h);
    0x00002508 lw a1, 0xc8(sp)           |         a1 = *(var_c8h);
    0x0000250c sltu v0, v1, s2           |         v0 = (v1 < s2) ? 1 : 0;
    0x00002510 lw fp, 0xb0(sp)           |         fp = *(var_b0h);
                                         |         if (v0 != 0) {
    0x00002514 bnez v0, 0x29e0           |             goto label_54;
                                         |         }
    0x00002518 sltu v0, a1, fp           |         v0 = (a1 < fp) ? 1 : 0;
                                         |         if (s2 == v1) {
    0x0000251c beq s2, v1, 0x2adc        |             goto label_55;
                                         |         }
    0x00002520 lw a0, 0xc4(sp)           |         a0 = *(var_c4h);
                                         | label_6:
    0x00002524 lw a3, 0xbc(sp)           |         a3 = *(var_bch_2);
    0x00002528 lw s3, 0xc0(sp)           |         s3 = *(var_c0h);
    0x0000252c sltu v0, a0, a3           |         v0 = (a0 < a3) ? 1 : 0;
    0x00002530 lw t1, 0xb8(sp)           |         t1 = *(var_b8h_2);
                                         |         if (v0 != 0) {
    0x00002534 bnez v0, 0x29e0           |             goto label_54;
                                         |         }
    0x00002538 sltu v0, s3, t1           |         v0 = (s3 < t1) ? 1 : 0;
                                         |         if (a3 == a0) {
    0x0000253c beq a3, a0, 0x2ab4        |             goto label_56;
                                         |         }
    0x00002540 subu t0, a1, fp           |         __asm ("subu t0, a1, fp");
                                         | label_4:
    0x00002544 subu t2, s3, t1           |         __asm ("subu t2, s3, t1");
    0x00002548 sltu t3, s3, t2           |         t3 = (s3 < t2) ? 1 : 0;
    0x0000254c sltu t4, a1, t0           |         t4 = (a1 < t0) ? 1 : 0;
    0x00002550 subu v0, v1, s2           |         __asm ("subu v0, v1, s2");
    0x00002554 subu a2, a0, a3           |         __asm ("subu a2, a0, a3");
    0x00002558 subu v0, v0, t4           |         __asm ("subu v0, v0, t4");
    0x0000255c subu a2, a2, t3           |         __asm ("subu a2, a2, t3");
    0x00002560 sltu t3, v0, a2           |         t3 = (v0 < a2) ? 1 : 0;
    0x00002564 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
                                         |         if (t3 != 0) {
    0x00002568 bnez t3, 0x29e4           |             goto label_5;
                                         |         }
                                         |         if (a2 == v0) {
    0x0000256c beql a2, v0, 0x29d8       |             goto label_57;
                                         |         }
    0x00002570 sltu t2, t0, t2           |         t2 = (t0 < t2) ? 1 : 0;
    0x00002574 subu a2, t0, s3           |         __asm ("subu a2, t0, s3");
                                         | label_1:
    0x00002578 sltu t0, t0, a2           |         t0 = (t0 < a2) ? 1 : 0;
    0x0000257c addu s7, a1, fp           |         s7 = a1 + fp;
    0x00002580 subu v0, v0, a0           |         __asm ("subu v0, v0, a0");
    0x00002584 addu fp, s3, t1           |         fp = s3 + t1;
    0x00002588 addu v1, v1, s2           |         v1 += s2;
    0x0000258c subu v0, v0, t0           |         __asm ("subu v0, v0, t0");
    0x00002590 sltu a1, s7, a1           |         a1 = (s7 < a1) ? 1 : 0;
    0x00002594 addu t0, a2, t1           |         t0 = a2 + t1;
    0x00002598 sltu s3, fp, s3           |         s3 = (fp < s3) ? 1 : 0;
    0x0000259c addu a0, a0, a3           |         a0 += a3;
    0x000025a0 addu s2, a1, v1           |         s2 = a1 + v1;
    0x000025a4 addu s3, s3, a0           |         s3 += a0;
    0x000025a8 sltu a2, t0, a2           |         a2 = (t0 < a2) ? 1 : 0;
    0x000025ac addu v0, v0, a3           |         v0 += a3;
    0x000025b0 sltu v1, s2, s3           |         v1 = (s2 < s3) ? 1 : 0;
    0x000025b4 addu v0, a2, v0           |         v0 = a2 + v0;
    0x000025b8 sw t0, 0x34(sp)           |         *(var_34h) = t0;
    0x000025bc sw v1, 0x3c(sp)           |         *(var_3ch_8) = v1;
    0x000025c0 sw v0, 0x28(sp)           |         *(var_28h) = v0;
                                         |         if (v1 != 0) {
    0x000025c4 bnez v1, 0x2b34           |             goto label_58;
                                         |         }
    0x000025c8 sltu v0, s7, fp           |         v0 = (s7 < fp) ? 1 : 0;
                                         |         if (s3 == s2) {
    0x000025cc beq s3, s2, 0x2b2c        |             goto label_59;
                                         |         }
    0x000025d0 subu s6, s7, fp           |         __asm ("subu s6, s7, fp");
                                         | label_9:
    0x000025d4 sltu v1, s7, s6           |         v1 = (s7 < s6) ? 1 : 0;
    0x000025d8 subu v0, s2, s3           |         __asm ("subu v0, s2, s3");
                                         | label_10:
    0x000025dc subu v0, v0, v1           |         __asm ("subu v0, v0, v1");
    0x000025e0 sll v1, v0, 0x1f          |         v1 = v0 << 0x1f;
    0x000025e4 srl s6, s6, 1             |         s6 >>= 1;
    0x000025e8 srl v0, v0, 1             |         v0 >>= 1;
    0x000025ec or s6, v1, s6             |         s6 = v1 | s6;
    0x000025f0 sw v0, 0x30(sp)           |         *(var_30h) = v0;
    0x000025f4 lw v1, 0x9c(sp)           |         v1 = *(var_9ch);
    0x000025f8 lw v0, 0x98(sp)           |         v0 = *(var_98h);
    0x000025fc sll a0, v1, 0x1f          |         a0 = v1 << 0x1f;
    0x00002600 srl v0, v0, 1             |         v0 >>= 1;
    0x00002604 or v0, a0, v0             |         v0 = a0 | v0;
    0x00002608 lw a0, 0xa0(sp)           |         a0 = *(var_a0h);
    0x0000260c lw a2, 0x80(sp)           |         a2 = *(var_80h);
    0x00002610 addu a0, v0, a0           |         a0 = v0 + a0;
    0x00002614 sltu v0, a0, v0           |         v0 = (a0 < v0) ? 1 : 0;
    0x00002618 sw a0, 0x38(sp)           |         *(var_38h_8) = a0;
    0x0000261c lw a0, 0xa4(sp)           |         a0 = *(var_a4h);
    0x00002620 srl v1, v1, 1             |         v1 >>= 1;
    0x00002624 addu v1, v1, a0           |         v1 += a0;
    0x00002628 addu v0, v0, v1           |         v0 += v1;
    0x0000262c sltiu a0, a2, 4           |         a0 = (a2 < 4) ? 1 : 0;
    0x00002630 sw v0, 0x2c(sp)           |         *(var_2ch_10) = v0;
                                         |         if (a0 == 0) {
    0x00002634 beqz a0, 0x2bbc           |             goto label_60;
                                         |         }
    0x00002638 sll v0, a2, 2             |         v0 = a2 << 2;
    0x0000263c lw a2, -0x7fd4(gp)        |         a2 = *((gp - 8181));
                                         |         /* esilref: 'normal' */
    0x00002640 addiu a2, a2, -0x7010     |         a2 += -0x7010;
    0x00002644 lwx a2, v0(a2)            |         __asm ("lwx a2, v0(a2)");
                                         | label_12:
    0x00002648 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x0000264c lw v0, 0x8c(sp)           |         v0 = *(var_8ch);
    0x00002650 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00002654 lw a3, 0x84(sp)           |         a3 = *(var_84h);
    0x00002658 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x0000265c addiu a1, a1, 0x72d4      |         a1 += str._________Leap:__s_n______Version:__u_n______Stratum:__u_n;
    0x00002660 addiu a0, zero, 1         |         a0 = 1;
    0x00002664 jalr t9                   |         t9 ();
    0x00002668 lw v0, 0x8c(sp)           |         v0 = *(var_8ch);
    0x0000266c sltiu v0, v0, 2           |         v0 = (v0 < 2) ? 1 : 0;
    0x00002670 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 != 0) {
    0x00002674 bnez v0, 0x2b44           |             goto label_61;
                                         |         }
    0x00002678 lw a2, 0xa8(sp)           |         a2 = *(var_a8h);
    0x0000267c lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00002680 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00002684 wsbh a2, a2               |         __asm ("wsbh a2, a2");
    0x00002688 rotr a2, a2, 0x10         |         __asm ("rotr a2, a2, 0x10");
    0x0000268c addiu a1, a1, 0x7320      |         a1 += str.____Reference:__X_n;
    0x00002690 addiu a0, zero, 1         |         a0 = 1;
    0x00002694 jalr t9                   |         t9 ();
    0x00002698 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         | label_11:
    0x0000269c lw t9, -0x7fd0(gp)        |         t9 = *(gp);
    0x000026a0 lw a0, 0x90(sp)           |         a0 = *(var_90h);
    0x000026a4 bal 0x62a0                |         fcn_000062a0 ();
    0x000026a8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000026ac move a0, v0               |         a0 = v0;
    0x000026b0 lw t9, -0x7e94(gp)        |         t9 = *(gp);
    0x000026b4 move a1, v1               |         a1 = v1;
    0x000026b8 jalr t9                   |         t9 ();
    0x000026bc lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000026c0 move a0, v0               |         a0 = v0;
    0x000026c4 move a1, v1               |         a1 = v1;
    0x000026c8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000026cc lw t9, -0x7fcc(gp)        |         t9 = *(gp);
    0x000026d0 lw a2, -0x7e88(v0)        |         a2 = *((v0 - 8098));
    0x000026d4 lw a3, -0x7e84(v0)        |         a3 = *(v0);
    0x000026d8 bal 0x5d00                |         fcn_00005d00 ();
    0x000026dc lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000026e0 move a0, v0               |         a0 = v0;
    0x000026e4 lw t9, -0x7fc8(gp)        |         t9 = *(gp);
    0x000026e8 move a1, v1               |         a1 = v1;
    0x000026ec bal 0x6380                |         fcn_00006380 ();
    0x000026f0 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000026f4 addiu a2, zero, 0x3e8     |         a2 = aav.0x000003e8;
    0x000026f8 move a3, zero             |         a3 = 0;
    0x000026fc lw t9, -0x7fc4(gp)        |         t9 = *(gp);
    0x00002700 move a0, v0               |         a0 = v0;
    0x00002704 move a1, v1               |         a1 = v1;
    0x00002708 sw v0, 0x40(sp)           |         *(var_40h_5) = v0;
    0x0000270c sw v1, 0x44(sp)           |         *(var_44h_6) = v1;
    0x00002710 bal 0x58d0                |         fcn_000058d0 ();
    0x00002714 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00002718 lw t0, 0x40(sp)           |         t0 = *(var_40h_5);
    0x0000271c lw t1, 0x44(sp)           |         t1 = *(var_44h_6);
    0x00002720 or v0, v0, v1             |         v0 |= v1;
    0x00002724 move a0, t0               |         a0 = t0;
    0x00002728 lw t9, -0x7fc0(gp)        |         t9 = *(gp);
    0x0000272c sltu t0, zero, v0         |         t0 = (0 < v0) ? 1 : 0;
    0x00002730 move a1, t1               |         a1 = t1;
    0x00002734 addiu a2, zero, 0x3e8     |         a2 = aav.0x000003e8;
    0x00002738 move a3, zero             |         a3 = 0;
    0x0000273c sw t0, 0x40(sp)           |         *(var_40h_5) = t0;
    0x00002740 bal 0x5470                |         fcn_00005470 ();
    0x00002744 lw t0, 0x40(sp)           |         t0 = *(var_40h_5);
    0x00002748 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000274c addu a2, t0, v0           |         a2 = t0 + v0;
    0x00002750 sltu t0, a2, t0           |         t0 = (a2 < t0) ? 1 : 0;
    0x00002754 addu a3, t0, v1           |         a3 = t0 + v1;
    0x00002758 move v1, zero             |         v1 = 0;
    0x0000275c lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x00002760 move v0, zero             |         v0 = 0;
    0x00002764 sw v1, 0x14(sp)           |         *(var_14h) = v1;
    0x00002768 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x0000276c move a0, s4               |         a0 = s4;
    0x00002770 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x00002774 jalr t9                   |         t9 ();
    0x00002778 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000277c lw a3, 0x90(sp)           |         a3 = *(var_90h);
    0x00002780 move a2, v0               |         a2 = v0;
    0x00002784 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00002788 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x0000278c addiu a1, a1, 0x7334      |         a1 += str.____Precision:__s___i__n;
    0x00002790 addiu a0, zero, 1         |         a0 = 1;
    0x00002794 jalr t9                   |         t9 ();
    0x00002798 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000279c move v1, zero             |         v1 = 0;
    0x000027a0 lw a2, 0x38(sp)           |         a2 = *(var_38h_8);
    0x000027a4 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x000027a8 lw a3, 0x2c(sp)           |         a3 = *(var_2ch_10);
    0x000027ac move v0, zero             |         v0 = 0;
    0x000027b0 sw v1, 0x14(sp)           |         *(var_14h) = v1;
    0x000027b4 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x000027b8 move a0, s4               |         a0 = s4;
    0x000027bc sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x000027c0 jalr t9                   |         t9 ();
    0x000027c4 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000027c8 move t0, zero             |         t0 = 0;
    0x000027cc move t1, zero             |         t1 = 0;
    0x000027d0 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x000027d4 lw a2, 0x78(sp)           |         a2 = *(var_78h);
    0x000027d8 lw a3, 0x7c(sp)           |         a3 = *(var_7ch);
    0x000027dc move a0, s5               |         a0 = s5;
    0x000027e0 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x000027e4 sw t0, 0x10(sp)           |         *(var_10h) = t0;
    0x000027e8 sw t1, 0x14(sp)           |         *(var_14h) = t1;
    0x000027ec move s5, v0               |         s5 = v0;
    0x000027f0 jalr t9                   |         t9 ();
    0x000027f4 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000027f8 move a3, v0               |         a3 = v0;
    0x000027fc move a2, s5               |         a2 = s5;
    0x00002800 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00002804 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00002808 addiu a1, a1, 0x734c      |         a1 += str.Root_distance:__s__max:__s__n;
    0x0000280c addiu a0, zero, 1         |         a0 = 1;
    0x00002810 jalr t9                   |         t9 ();
    0x00002814 lw v0, 0x3c(sp)           |         v0 = *(var_3ch_8);
    0x00002818 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 != 0) {
    0x0000281c bnez v0, 0x2b20           |             goto label_62;
                                         |         }
                                         |         if (s3 == s2) {
    0x00002820 beql s3, s2, 0x2b18       |             goto label_63;
                                         |         }
    0x00002824 sltu fp, s7, fp           |         fp = (s7 < fp) ? 1 : 0;
    0x00002828 lw s2, -0x7fdc(gp)        |         s2 = *((gp - 8183));
                                         | label_7:
    0x0000282c addiu s2, s2, 0x7208      |         s2 += 0x7208;
                                         | label_8:
    0x00002830 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x00002834 move a2, s6               |         a2 = s6;
    0x00002838 move s7, zero             |         s7 = 0;
    0x0000283c move s6, zero             |         s6 = 0;
    0x00002840 lw a3, 0x30(sp)           |         a3 = *(var_30h);
    0x00002844 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x00002848 move a0, s4               |         a0 = s4;
    0x0000284c sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x00002850 sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x00002854 jalr t9                   |         t9 ();
    0x00002858 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000285c move a3, v0               |         a3 = v0;
    0x00002860 move a2, s2               |         a2 = s2;
    0x00002864 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00002868 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x0000286c addiu a1, a1, 0x736c      |         a1 += str._______Offset:__s_s_n;
    0x00002870 addiu a0, zero, 1         |         a0 = 1;
    0x00002874 jalr t9                   |         t9 ();
    0x00002878 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000287c lw a3, 0x28(sp)           |         a3 = *(var_28h);
    0x00002880 lw a2, 0x34(sp)           |         a2 = *(var_34h);
    0x00002884 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x00002888 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x0000288c move a0, s4               |         a0 = s4;
    0x00002890 sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x00002894 sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x00002898 jalr t9                   |         t9 ();
    0x0000289c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000028a0 move a2, v0               |         a2 = v0;
    0x000028a4 addiu a0, zero, 1         |         a0 = 1;
    0x000028a8 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000028ac lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x000028b0 addiu a1, a1, 0x7384      |         a1 += str.________Delay:__s_n;
    0x000028b4 jalr t9                   |         t9 ();
    0x000028b8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000028bc lw a3, 0xe4(sp)           |         a3 = *(var_e4h);
    0x000028c0 lw a2, 0xe0(sp)           |         a2 = *(var_e0h);
    0x000028c4 lw t9, -0x7e58(gp)        |         t9 = sym.imp.format_timespan;
    0x000028c8 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x000028cc move a0, s4               |         a0 = s4;
    0x000028d0 sw s6, 0x10(sp)           |         *(var_10h) = s6;
    0x000028d4 sw s7, 0x14(sp)           |         *(var_14h) = s7;
    0x000028d8 jalr t9                   |         t9 ();
    0x000028dc lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000028e0 move a2, v0               |         a2 = v0;
    0x000028e4 addiu a0, zero, 1         |         a0 = 1;
    0x000028e8 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000028ec lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x000028f0 addiu a1, a1, 0x7398      |         a1 += str._______Jitter:__s_n;
    0x000028f4 jalr t9                   |         t9 ();
    0x000028f8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000028fc lw a2, 0xd8(sp)           |         a2 = *(var_d8h);
    0x00002900 lw a3, 0xdc(sp)           |         a3 = *(var_dch);
    0x00002904 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00002908 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x0000290c addiu a1, a1, 0x73ac      |         a1 += str._Packet_count:__llu_n;
    0x00002910 addiu a0, zero, 1         |         a0 = 1;
    0x00002914 jalr t9                   |         t9 ();
    0x00002918 lbu v0, 0xd0(sp)          |         v0 = *(var_d0h);
    0x0000291c lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 == 0) {
    0x00002920 beqz v0, 0x2b64           |             goto label_64;
                                         |         }
                                         | label_2:
    0x00002924 move s2, zero             |         s2 = 0;
                                         | label_3:
    0x00002928 lw a0, 0x48(sp)           |         a0 = *(var_48h);
    0x0000292c lw t9, -0x7e5c(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x00002930 beqz a0, 0x2940           |             
    0x00002934 jalr t9                   |             t9 ();
    0x00002938 nop                       |             
    0x0000293c lw gp, 0x20(sp)           |             gp = *(var_20h);
                                         |         }
    0x00002940 lw t9, -0x7f18(gp)        |         t9 = sym.imp.sd_bus_error_free;
    0x00002944 move a0, s1               |         a0 = s1;
    0x00002948 jalr t9                   |         t9 ();
    0x0000294c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00002950 lw t9, -0x7ec4(gp)        |         t9 = sym.imp.free;
    0x00002954 lw a0, 0x5c(sp)           |         a0 = *(var_5ch);
    0x00002958 jalr t9                   |         t9 ();
    0x0000295c lw a0, 0x1b4(sp)          |         a0 = *(var_1b4h);
    0x00002960 lw v1, (s0)               |         v1 = *(s0);
    0x00002964 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00002968 move v0, s2               |         v0 = s2;
                                         |         if (a0 != v1) {
    0x0000296c bne a0, v1, 0x2bc4        |             goto label_65;
                                         |         }
    0x00002970 lw ra, 0x1dc(sp)          |         ra = *(var_1dch);
    0x00002974 lw fp, 0x1d8(sp)          |         fp = *(var_1d8h);
    0x00002978 lw s7, 0x1d4(sp)          |         s7 = *(var_1d4h);
    0x0000297c lw s6, 0x1d0(sp)          |         s6 = *(var_1d0h);
    0x00002980 lw s5, 0x1cc(sp)          |         s5 = *(var_1cch);
    0x00002984 lw s4, 0x1c8(sp)          |         s4 = *(var_1c8h);
    0x00002988 lw s3, 0x1c4(sp)          |         s3 = *(var_1c4h);
    0x0000298c lw s2, 0x1c0(sp)          |         s2 = *(var_1c0h);
    0x00002990 lw s1, 0x1bc(sp)          |         s1 = *(var_1bch);
    0x00002994 lw s0, 0x1b8(sp)          |         s0 = *(var_1b8h);
    0x00002998 addiu sp, sp, 0x1e0       |         
    0x0000299c jr ra                     |         return v0;
    0x000029a0 jalr t9                   |         t9 ();
    0x000029a4 nop                       |         
    0x000029a8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000029ac bnez v0, 0x2428           |         
                                         |     }
    0x000029b0 lw v0, -0x7f4c(gp)        |     v0 = *((gp - 8147));
    0x000029b4 lw a0, -0x7fdc(gp)        |     a0 = *((gp - 8183));
    0x000029b8 lw t9, -0x7f14(gp)        |     t9 = sym.imp.fwrite;
    0x000029bc lw a3, (v0)               |     a3 = *(v0);
    0x000029c0 addiu a2, zero, 7         |     a2 = 7;
    0x000029c4 addiu a1, zero, 1         |     a1 = 1;
    0x000029c8 addiu a0, a0, 0x7260      |     a0 += str.e_He_2J;
    0x000029cc jalr t9                   |     t9 ();
    0x000029d0 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000029d4 b 0x2428                  |     goto label_0;
                                         | label_57:
    0x000029d8 subu a2, t0, s3           |     __asm ("subu a2, t0, s3");
                                         |     if (t2 == 0) {
    0x000029dc beqz t2, 0x2578           |         goto label_1;
                                         |     }
                                         | label_54:
    0x000029e0 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
                                         | label_5:
    0x000029e4 move a0, zero             |     a0 = 0;
    0x000029e8 jalr t9                   |     t9 ();
    0x000029ec slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000029f0 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 != 0) {
    0x000029f4 bnez v0, 0x2924           |         goto label_2;
                                         |     }
    0x000029f8 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000029fc lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002a00 addiu v0, v0, 0x72bc      |     v0 += str.Invalid_NTP_response;
    0x00002a04 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00002a08 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002a0c lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002a10 addiu v0, v0, 0x7fb4      |     v0 += str.print_ntp_status_info;
    0x00002a14 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00002a18 addiu a3, zero, 0x180     |     a3 = 0x180;
    0x00002a1c addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002a20 move a1, zero             |     a1 = 0;
    0x00002a24 addiu a0, zero, 3         |     a0 = 3;
    0x00002a28 jalr t9                   |     t9 ();
    0x00002a2c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002a30 b 0x2924                  |     goto label_2;
                                         | label_52:
    0x00002a34 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002a38 move a0, zero             |     a0 = 0;
    0x00002a3c jalr t9                   |     t9 ();
    0x00002a40 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002a44 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 != 0) {
    0x00002a48 beqz v0, 0x2a5c           |         
    0x00002a4c negu s2, s2               |         __asm ("negu s2, s2");
    0x00002a50 andi s2, s2, 0xff         |         s2 &= 0xff;
    0x00002a54 negu s2, s2               |         __asm ("negu s2, s2");
    0x00002a58 b 0x2928                  |         goto label_3;
                                         |     }
    0x00002a5c lw t9, -0x7e48(gp)        |     t9 = sym.imp.bus_error_message;
    0x00002a60 move a1, s2               |     a1 = s2;
    0x00002a64 move a0, s1               |     a0 = s1;
    0x00002a68 jalr t9                   |     t9 ();
    0x00002a6c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002a70 sw v0, 0x18(sp)           |     *(var_18h_10) = v0;
    0x00002a74 move a1, s2               |     a1 = s2;
    0x00002a78 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002a7c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002a80 addiu v0, v0, 0x7244      |     v0 += str.Failed_to_query_server:__s;
    0x00002a84 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00002a88 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002a8c lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002a90 addiu v0, v0, 0x7fcc      |     v0 += 0x7fcc;
    0x00002a94 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00002a98 addiu a3, zero, 0x21e     |     a3 = 0x21e;
    0x00002a9c addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002aa0 addiu a0, zero, 3         |     a0 = 3;
    0x00002aa4 jalr t9                   |     t9 ();
    0x00002aa8 move s2, v0               |     s2 = v0;
    0x00002aac lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002ab0 b 0x2928                  |     goto label_3;
                                         | label_56:
    0x00002ab4 subu t0, a1, fp           |     __asm ("subu t0, a1, fp");
                                         |     if (v0 == 0) {
    0x00002ab8 beqz v0, 0x2544           |         goto label_4;
                                         |     }
    0x00002abc lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002ac0 b 0x29e4                  |     goto label_5;
                                         | label_53:
    0x00002ac4 lw a0, -0x7fdc(gp)        |     a0 = *((gp - 8183));
    0x00002ac8 lw t9, -0x7f50(gp)        |     t9 = sym.imp.puts;
    0x00002acc addiu a0, a0, 0x72a8      |     a0 += str._Packet_count:_0;
    0x00002ad0 jalr t9                   |     t9 ();
    0x00002ad4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002ad8 b 0x2924                  |     goto label_2;
                                         | label_55:
    0x00002adc lw a0, 0xc4(sp)           |     a0 = *(var_c4h);
                                         |     if (v0 == 0) {
    0x00002ae0 beqz v0, 0x2524           |         goto label_6;
                                         |     }
    0x00002ae4 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002ae8 b 0x29e4                  |     goto label_5;
                                         | label_51:
    0x00002aec lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002af0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002af4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002af8 addiu v0, v0, 0x7fe8      |     v0 += str.show_timesync_status_once;
    0x00002afc lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00002b00 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00002b04 addiu a3, zero, 0x213     |     a3 = 0x213;
    0x00002b08 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002b0c addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00002b10 move a0, zero             |     a0 = 0;
    0x00002b14 jalr t9                   |     t9 ();
                                         |     if (fp == 0) {
                                         | label_63:
    0x00002b18 beql fp, zero, 0x282c     |         goto label_7;
                                         |     }
    0x00002b1c lw s2, -0x7fdc(gp)        |     s2 = *((gp - 8183));
                                         | label_62:
    0x00002b20 lw s2, -0x7fdc(gp)        |     s2 = *((gp - 8183));
    0x00002b24 addiu s2, s2, 0x7204      |     s2 += 0x7204;
    0x00002b28 b 0x2830                  |     goto label_8;
                                         |     if (v0 == 0) {
                                         | label_59:
    0x00002b2c beql v0, zero, 0x25d4     |         goto label_9;
                                         |     }
    0x00002b30 subu s6, s7, fp           |     __asm ("subu s6, s7, fp");
                                         | label_58:
    0x00002b34 subu s6, fp, s7           |     __asm ("subu s6, fp, s7");
    0x00002b38 sltu v1, fp, s6           |     v1 = (fp < s6) ? 1 : 0;
    0x00002b3c subu v0, s3, s2           |     __asm ("subu v0, s3, s2");
    0x00002b40 b 0x25dc                  |     goto label_10;
                                         | label_61:
    0x00002b44 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002b48 lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x00002b4c addiu a2, sp, 0xa8        |     a2 = sp + 0xa8;
    0x00002b50 addiu a1, a1, 0x730c      |     a1 += str.____Reference:__s_n;
    0x00002b54 addiu a0, zero, 1         |     a0 = 1;
    0x00002b58 jalr t9                   |     t9 ();
    0x00002b5c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002b60 b 0x269c                  |     goto label_11;
                                         | label_64:
    0x00002b64 lw t9, -0x7fbc(gp)        |     t9 = *(gp);
    0x00002b68 lw a0, 0xe8(sp)           |     a0 = *(var_e8h);
    0x00002b6c lw a1, 0xec(sp)           |     a1 = *(var_ech);
    0x00002b70 bal 0x6430                |     fcn_00006430 ();
    0x00002b74 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002b78 move a0, v0               |     a0 = v0;
    0x00002b7c move a1, v1               |     a1 = v1;
    0x00002b80 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002b84 lw t9, -0x7fcc(gp)        |     t9 = *(gp);
    0x00002b88 lw a2, -0x7e80(v0)        |     a2 = *((v0 - 8096));
    0x00002b8c lw a3, -0x7e7c(v0)        |     a3 = *((v0 - 8095));
    0x00002b90 bal 0x5d00                |     fcn_00005d00 ();
    0x00002b94 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002b98 move a2, v0               |     a2 = v0;
    0x00002b9c move a3, v1               |     a3 = v1;
    0x00002ba0 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002ba4 lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x00002ba8 addiu a1, a1, 0x73c4      |     a1 += str.____Frequency:__.3fppm_n;
    0x00002bac addiu a0, zero, 1         |     a0 = 1;
    0x00002bb0 jalr t9                   |     t9 ();
    0x00002bb4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00002bb8 b 0x2924                  |     goto label_2;
                                         | label_60:
    0x00002bbc move a2, zero             |     a2 = 0;
    0x00002bc0 b 0x2648                  |     goto label_12;
                                         | label_65:
    0x00002bc4 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00002bc8 jalr t9                   |     t9 ();
    0x00002bcc nop                       |     
    0x00002bd0 lui gp, 2                 |     
    0x00002bd4 addiu gp, gp, -0x1bd0     |     
    0x00002bd8 addu gp, gp, t9           |     gp += t9;
    0x00002bdc addiu sp, sp, -0x38       |     
    0x00002be0 sw s1, 0x2c(sp)           |     *(var_2ch) = s1;
    0x00002be4 lw s1, -0x7f00(gp)        |     s1 = *((gp - 8128));
    0x00002be8 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00002bec sw ra, 0x34(sp)           |     *(var_34h_2) = ra;
    0x00002bf0 sw s2, 0x30(sp)           |     *(var_30h_2) = s2;
    0x00002bf4 sw s0, 0x28(sp)           |     *(var_28h_2) = s0;
    0x00002bf8 lw v0, (s1)               |     v0 = *(s1);
    0x00002bfc sw v0, 0x24(sp)           |     *(var_24h) = v0;
    0x00002c00 lw t9, -0x7eb0(gp)        |     t9 = sym.imp.sd_bus_message_read;
                                         |     if (a0 == 0) {
    0x00002c04 beqz a0, 0x2cf8           |         goto label_66;
                                         |     }
    0x00002c08 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002c0c addiu a2, sp, 0x20        |     a2 = sp + 0x20;
    0x00002c10 addiu a1, a1, 0x7ba0      |     a1 += 0x7ba0;
    0x00002c14 move s2, a0               |     s2 = a0;
    0x00002c18 jalr t9                   |     t9 ();
    0x00002c1c move s0, v0               |     s0 = v0;
    0x00002c20 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 < 0) {
    0x00002c24 bltz v0, 0x2c94           |         goto label_67;
                                         |     }
    0x00002c28 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002c2c lw t9, -0x7e54(gp)        |     t9 = *(gp);
    0x00002c30 lw a0, 0x20(sp)           |     a0 = *(var_20h_12);
    0x00002c34 addiu a1, a1, 0x7404      |     a1 += str.org.freedesktop.timesync1.Manager;
    0x00002c38 jalr t9                   |     t9 ();
    0x00002c3c lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00002c40 beqz v0, 0x2c6c           |         goto label_68;
                                         |     }
    0x00002c44 move v0, zero             |     v0 = 0;
                                         |     do {
                                         | label_14:
    0x00002c48 lw a0, 0x24(sp)           |         a0 = *(var_24h);
    0x00002c4c lw v1, (s1)               |         v1 = *(s1);
    0x00002c50 lw ra, 0x34(sp)           |         ra = *(var_34h_2);
                                         |         if (a0 != v1) {
    0x00002c54 bne a0, v1, 0x2d20        |             goto label_69;
                                         |         }
    0x00002c58 lw s2, 0x30(sp)           |         s2 = *(var_30h_2);
    0x00002c5c lw s1, 0x2c(sp)           |         s1 = *(var_2ch);
    0x00002c60 lw s0, 0x28(sp)           |         s0 = *(var_28h_2);
    0x00002c64 addiu sp, sp, 0x38        |         
    0x00002c68 jr ra                     |         return v0;
                                         | label_68:
    0x00002c6c lw t9, -0x7ea8(gp)        |         t9 = sym.imp.sd_bus_message_get_bus;
    0x00002c70 move a0, s2               |         a0 = s2;
    0x00002c74 jalr t9                   |         t9 ();
    0x00002c78 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00002c7c lw t9, -0x7fdc(gp)        |         t9 = *((gp - 8183));
    0x00002c80 addiu t9, t9, 0x234c      |         t9 += fcn.0000234c;
    0x00002c84 move a0, v0               |         a0 = v0;
    0x00002c88 bal 0x234c                |         fcn_0000234c ();
                                         |         goto label_13;
    0x00002c8c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00002c90 b 0x2c48                  |         
                                         |     } while (1);
                                         | label_67:
    0x00002c94 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002c98 move a0, zero             |     a0 = 0;
    0x00002c9c jalr t9                   |     t9 ();
    0x00002ca0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002ca4 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00002ca8 beqz v0, 0x2cbc           |         
    0x00002cac negu v0, s0               |         __asm ("negu v0, s0");
    0x00002cb0 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00002cb4 negu v0, v0               |         __asm ("negu v0, v0");
    0x00002cb8 b 0x2c48                  |         goto label_14;
                                         |     }
    0x00002cbc lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002cc0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002cc4 addiu v0, v0, 0x73e0      |     v0 += str.Failed_to_read_interface_name:__m;
    0x00002cc8 sw v0, 0x14(sp)           |     *(var_14h_11) = v0;
    0x00002ccc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002cd0 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002cd4 addiu v0, v0, -0x7ffc     |     v0 += -0x7ffc;
    0x00002cd8 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00002cdc addiu a3, zero, 0x230     |     a3 = 0x230;
    0x00002ce0 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002ce4 move a1, s0               |     a1 = s0;
    0x00002ce8 addiu a0, zero, 3         |     a0 = 3;
    0x00002cec jalr t9                   |     t9 ();
    0x00002cf0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00002cf4 b 0x2c48                  |     goto label_14;
                                         | label_66:
    0x00002cf8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002cfc lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002d00 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002d04 addiu v0, v0, -0x7fe4     |     v0 += -0x7fe4;
    0x00002d08 lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00002d0c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00002d10 addiu a3, zero, 0x22c     |     a3 = 0x22c;
    0x00002d14 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002d18 addiu a1, a1, 0x7400      |     a1 += 0x7400;
    0x00002d1c jalr t9                   |     t9 ();
                                         | label_69:
    0x00002d20 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00002d24 jalr t9                   |     t9 ();
    0x00002d28 nop                       |     
    0x00002d2c lui gp, 2                 |     
    0x00002d30 addiu gp, gp, -0x1d2c     |     
    0x00002d34 addu gp, gp, t9           |     gp += t9;
    0x00002d38 addiu sp, sp, -0x40       |     
    0x00002d3c sw s1, 0x34(sp)           |     *(var_34h_3) = s1;
    0x00002d40 lw s1, -0x7f00(gp)        |     s1 = *((gp - 8128));
    0x00002d44 sw gp, 0x20(sp)           |     *(var_20h_2) = gp;
    0x00002d48 sw ra, 0x3c(sp)           |     *(var_3ch) = ra;
    0x00002d4c sw s2, 0x38(sp)           |     *(var_38h) = s2;
    0x00002d50 sw s0, 0x30(sp)           |     *(var_30h_3) = s0;
    0x00002d54 lw v0, (s1)               |     v0 = *(s1);
    0x00002d58 sw zero, 0x28(sp)         |     *(var_28h_3) = 0;
    0x00002d5c sw v0, 0x2c(sp)           |     *(var_2ch_2) = v0;
    0x00002d60 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
                                         |     if (a2 == 0) {
    0x00002d64 beqz a2, 0x2eec           |         goto label_70;
                                         |     }
    0x00002d68 move a0, a2               |     a0 = a2;
    0x00002d6c addiu t9, t9, 0x234c      |     t9 += fcn.0000234c;
    0x00002d70 move s2, a2               |     s2 = a2;
    0x00002d74 bal 0x234c                |     fcn_0000234c ();
                                         |     goto label_13;
    0x00002d78 move s0, v0               |     s0 = v0;
    0x00002d7c lw gp, 0x20(sp)           |     gp = *(var_20h_2);
                                         |     if (v0 < 0) {
    0x00002d80 bltz v0, 0x2d98           |         goto label_18;
                                         |     }
    0x00002d84 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00002d88 lbu v0, -0x6e18(v0)       |     v0 = *((v0 - 28184));
    0x00002d8c lw t9, -0x7e7c(gp)        |     t9 = sym.imp.sd_event_default;
    0x00002d90 bnez v0, 0x2ddc           |     
                                         |     while (v0 >= 0) {
    0x00002d94 move s0, zero             |         s0 = 0;
                                         | label_18:
    0x00002d98 lw a0, 0x28(sp)           |         a0 = *(var_28h_3);
                                         |         if (a0 != 0) {
    0x00002d9c beqz a0, 0x2db4           |             
    0x00002da0 nop                       |             
                                         | label_15:
    0x00002da4 lw t9, -0x7f70(gp)        |             t9 = *(gp);
    0x00002da8 jalr t9                   |             t9 ();
    0x00002dac nop                       |             
    0x00002db0 lw gp, 0x20(sp)           |             gp = *(var_20h_2);
                                         |         }
                                         | label_16:
    0x00002db4 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_2);
    0x00002db8 lw v1, (s1)               |         v1 = *(s1);
    0x00002dbc move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x00002dc0 bne a0, v1, 0x2fd0        |             goto label_71;
                                         |         }
    0x00002dc4 lw ra, 0x3c(sp)           |         ra = *(var_3ch);
    0x00002dc8 lw s2, 0x38(sp)           |         s2 = *(var_38h);
    0x00002dcc lw s1, 0x34(sp)           |         s1 = *(var_34h_3);
    0x00002dd0 lw s0, 0x30(sp)           |         s0 = *(var_30h_3);
    0x00002dd4 addiu sp, sp, 0x40        |         
    0x00002dd8 jr ra                     |         return v0;
    0x00002ddc addiu a0, sp, 0x28        |         a0 = sp + 0x28;
    0x00002de0 jalr t9                   |         t9 ();
    0x00002de4 move s0, v0               |         s0 = v0;
    0x00002de8 lw gp, 0x20(sp)           |         gp = *(var_20h_2);
                                         |         if (v0 < 0) {
    0x00002dec bltz v0, 0x2eb8           |             goto label_72;
                                         |         }
    0x00002df0 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00002df4 lw a3, -0x7fdc(gp)        |         a3 = *((gp - 8183));
    0x00002df8 addiu v0, v0, 0x2bd0      |         v0 += 0x2bd0;
    0x00002dfc sw v0, 0x18(sp)           |         *(var_18h_9) = v0;
    0x00002e00 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00002e04 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00002e08 addiu v0, v0, 0x7448      |         v0 += str.PropertiesChanged;
    0x00002e0c sw v0, 0x14(sp)           |         *(var_14h_10) = v0;
    0x00002e10 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00002e14 lw t9, -0x7ea4(gp)        |         t9 = *(gp);
    0x00002e18 addiu v0, v0, 0x745c      |         v0 += str.org.freedesktop.DBus.Properties;
    0x00002e1c sw zero, 0x1c(sp)         |         *(var_1ch_6) = 0;
    0x00002e20 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x00002e24 addiu a3, a3, 0x720c      |         a3 += 0x720c;
    0x00002e28 addiu a2, a2, 0x7228      |         a2 += str.org.freedesktop.timesync1;
    0x00002e2c move a1, zero             |         a1 = 0;
    0x00002e30 move a0, s2               |         a0 = s2;
    0x00002e34 jalr t9                   |         t9 ();
    0x00002e38 move s0, v0               |         s0 = v0;
    0x00002e3c lw gp, 0x20(sp)           |         gp = *(var_20h_2);
                                         |         if (v0 < 0) {
    0x00002e40 bltz v0, 0x2f18           |             goto label_73;
                                         |         }
    0x00002e44 lw t9, -0x7ec8(gp)        |         t9 = sym.imp.sd_bus_attach_event;
    0x00002e48 lw a1, 0x28(sp)           |         a1 = *(var_28h_3);
    0x00002e4c move a2, zero             |         a2 = 0;
    0x00002e50 move a0, s2               |         a0 = s2;
    0x00002e54 jalr t9                   |         t9 ();
    0x00002e58 move s0, v0               |         s0 = v0;
    0x00002e5c lw gp, 0x20(sp)           |         gp = *(var_20h_2);
                                         |         if (v0 < 0) {
    0x00002e60 bltz v0, 0x2f70           |             goto label_74;
                                         |         }
    0x00002e64 lw t9, -0x7f48(gp)        |         t9 = sym.imp.sd_event_loop;
    0x00002e68 lw a0, 0x28(sp)           |         a0 = *(var_28h_3);
    0x00002e6c jalr t9                   |         t9 ();
    0x00002e70 move s0, v0               |         s0 = v0;
    0x00002e74 lw gp, 0x20(sp)           |         gp = *(var_20h_2);
    0x00002e78 bgez v0, 0x2d94           |         
                                         |     }
    0x00002e7c lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002e80 move a0, zero             |     a0 = 0;
    0x00002e84 jalr t9                   |     t9 ();
    0x00002e88 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002e8c lw gp, 0x20(sp)           |     gp = *(var_20h_2);
                                         |     if (v0 == 0) {
    0x00002e90 bnez v0, 0x2ed0           |         
    0x00002e94 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00002e98 lw t9, -0x7f24(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002e9c addiu v0, v0, 0x74e0      |         v0 += str.Failed_to_run_event_loop:__m;
    0x00002ea0 sw v0, 0x14(sp)           |         *(var_14h_10) = v0;
    0x00002ea4 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002ea8 addiu a3, zero, 0x25a     |         a3 = 0x25a;
    0x00002eac addiu v0, v0, -0x7fcc     |         v0 += -0x7fcc;
    0x00002eb0 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x00002eb4 b 0x2f50                  |         goto label_19;
                                         | label_72:
    0x00002eb8 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x00002ebc move a0, zero             |         a0 = 0;
    0x00002ec0 jalr t9                   |         t9 ();
    0x00002ec4 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00002ec8 lw gp, 0x20(sp)           |         gp = *(var_20h_2);
                                         |         if (v0 == 0) {
    0x00002ecc beqz v0, 0x2fac           |             goto label_75;
                                         |         }
                                         |     }
                                         | label_17:
    0x00002ed0 negu s0, s0               |     __asm ("negu s0, s0");
    0x00002ed4 lw a0, 0x28(sp)           |     a0 = *(var_28h_3);
    0x00002ed8 andi s0, s0, 0xff         |     s0 &= 0xff;
    0x00002edc negu s0, s0               |     __asm ("negu s0, s0");
                                         |     if (a0 != 0) {
    0x00002ee0 bnez a0, 0x2da4           |         goto label_15;
                                         |     }
    0x00002ee4 b 0x2db4                  |     goto label_16;
    0x00002ee8 nop                       |     
                                         | label_70:
    0x00002eec lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002ef0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002ef4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00002ef8 addiu v0, v0, -0x7fb4     |     v0 += -str.print_ntp_status_info;
    0x00002efc lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00002f00 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x00002f04 addiu a3, zero, 0x23d     |     a3 = 0x23d;
    0x00002f08 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002f0c addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00002f10 move a0, zero             |     a0 = 0;
    0x00002f14 jalr t9                   |     t9 ();
                                         | label_73:
    0x00002f18 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002f1c move a0, zero             |     a0 = 0;
    0x00002f20 jalr t9                   |     t9 ();
    0x00002f24 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002f28 lw gp, 0x20(sp)           |     gp = *(var_20h_2);
                                         |     if (v0 != 0) {
    0x00002f2c bnez v0, 0x2ed0           |         goto label_17;
                                         |     }
    0x00002f30 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002f34 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002f38 addiu v0, v0, 0x747c      |     v0 += str.Failed_to_request_match_for_PropertiesChanged_signal:__m;
    0x00002f3c sw v0, 0x14(sp)           |     *(var_14h_10) = v0;
    0x00002f40 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002f44 addiu a3, zero, 0x252     |     a3 = 0x252;
    0x00002f48 addiu v0, v0, -0x7fcc     |     v0 += -0x7fcc;
    0x00002f4c sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
                                         | label_19:
    0x00002f50 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00002f54 move a1, s0               |     a1 = s0;
    0x00002f58 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00002f5c addiu a0, zero, 3         |     a0 = 3;
    0x00002f60 jalr t9                   |     t9 ();
    0x00002f64 move s0, v0               |     s0 = v0;
    0x00002f68 lw gp, 0x20(sp)           |     gp = *(var_20h_2);
    0x00002f6c b 0x2d98                  |     goto label_18;
                                         | label_74:
    0x00002f70 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00002f74 move a0, zero             |     a0 = 0;
    0x00002f78 jalr t9                   |     t9 ();
    0x00002f7c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002f80 lw gp, 0x20(sp)           |     gp = *(var_20h_2);
                                         |     if (v0 != 0) {
    0x00002f84 bnez v0, 0x2ed0           |         goto label_17;
                                         |     }
    0x00002f88 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002f8c lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002f90 addiu v0, v0, 0x74b8      |     v0 += str.Failed_to_attach_bus_to_event_loop:__m;
    0x00002f94 sw v0, 0x14(sp)           |     *(var_14h_10) = v0;
    0x00002f98 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002f9c addiu a3, zero, 0x256     |     a3 = 0x256;
    0x00002fa0 addiu v0, v0, -0x7fcc     |     v0 += -0x7fcc;
    0x00002fa4 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x00002fa8 b 0x2f50                  |     goto label_19;
                                         | label_75:
    0x00002fac lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00002fb0 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002fb4 addiu v0, v0, 0x7428      |     v0 += str.Failed_to_get_event_loop:__m;
    0x00002fb8 sw v0, 0x14(sp)           |     *(var_14h_10) = v0;
    0x00002fbc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002fc0 addiu a3, zero, 0x248     |     a3 = 0x248;
    0x00002fc4 addiu v0, v0, -0x7fcc     |     v0 += -0x7fcc;
    0x00002fc8 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x00002fcc b 0x2f50                  |     goto label_19;
                                         | label_71:
    0x00002fd0 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00002fd4 jalr t9                   |     t9 ();
    0x00002fd8 nop                       |     
    0x00002fdc lui gp, 2                 |     
    0x00002fe0 addiu gp, gp, -0x1fdc     |     
    0x00002fe4 addu gp, gp, t9           |     gp += t9;
    0x00002fe8 addiu sp, sp, -0x50       |     
    0x00002fec addiu v0, sp, 0x28        |     v0 = sp + 0x28;
    0x00002ff0 sw s2, 0x48(sp)           |     *(var_48h_2) = s2;
    0x00002ff4 lw s2, -0x7f00(gp)        |     s2 = *((gp - 8128));
    0x00002ff8 sw gp, 0x20(sp)           |     *(var_20h_3) = gp;
    0x00002ffc sw s1, 0x44(sp)           |     *(var_44h) = s1;
    0x00003000 sw ra, 0x4c(sp)           |     *(var_4ch_2) = ra;
    0x00003004 sw s0, 0x40(sp)           |     *(var_40h) = s0;
    0x00003008 lw v1, (s2)               |     v1 = *(s2);
    0x0000300c lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
    0x00003010 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00003014 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003018 move a0, a2               |     a0 = a2;
    0x0000301c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003020 lw t9, -0x7f80(gp)        |     t9 = sym.imp.sd_bus_call_method;
    0x00003024 addiu a3, a3, 0x7500      |     a3 += str.org.freedesktop.timedate1;
    0x00003028 addiu v0, v0, 0x7538      |     v0 += str.ListTimezones;
    0x0000302c addiu s1, sp, 0x30        |     s1 = sp + 0x30;
    0x00003030 sw zero, 0x1c(sp)         |     *(var_1ch) = 0;
    0x00003034 sw s1, 0x14(sp)           |     *(var_14h_2) = s1;
    0x00003038 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x0000303c addiu a2, a2, 0x751c      |     a2 += str._org_freedesktop_timedate1;
    0x00003040 move a1, a3               |     a1 = a3;
    0x00003044 sw v1, 0x3c(sp)           |     *(var_3ch_2) = v1;
    0x00003048 sw zero, 0x30(sp)         |     *(var_30h_4) = 0;
    0x0000304c sw zero, 0x34(sp)         |     *(var_34h_4) = 0;
    0x00003050 sw zero, 0x38(sp)         |     *(var_38h_2) = 0;
    0x00003054 sw zero, 0x28(sp)         |     *(var_28h_4) = 0;
    0x00003058 jalr t9                   |     t9 ();
    0x0000305c nop                       |     
    0x00003060 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
                                         |     if (v0 < 0) {
    0x00003064 bltz v0, 0x3124           |         goto label_76;
                                         |     }
    0x00003068 lw t9, -0x7e44(gp)        |     t9 = sym.imp.sd_bus_message_read_strv;
    0x0000306c lw a0, 0x28(sp)           |     a0 = *(var_28h_4);
    0x00003070 addiu a1, sp, 0x2c        |     a1 = sp + 0x2c;
    0x00003074 jalr t9                   |     t9 ();
    0x00003078 move s0, v0               |     s0 = v0;
    0x0000307c lw gp, 0x20(sp)           |     gp = *(var_20h_3);
                                         |     if (v0 < 0) {
    0x00003080 bltz v0, 0x30fc           |         goto label_77;
                                         |     }
    0x00003084 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003088 lw t9, -0x7ef4(gp)        |     t9 = sym.imp.pager_open;
    0x0000308c move s0, zero             |     s0 = 0;
    0x00003090 lw a0, -0x6ffc(v0)        |     a0 = *((v0 - 7167));
    0x00003094 jalr t9                   |     t9 ();
    0x00003098 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
    0x0000309c lw t9, -0x7ebc(gp)        |     t9 = sym.imp.strv_print;
    0x000030a0 lw a0, 0x2c(sp)           |     a0 = *(var_2ch_9);
    0x000030a4 jalr t9                   |     t9 ();
    0x000030a8 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
                                         |     do {
                                         | label_21:
    0x000030ac lw a0, 0x28(sp)           |         a0 = *(var_28h_4);
    0x000030b0 lw t9, -0x7e5c(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x000030b4 beqz a0, 0x30c4           |             
    0x000030b8 jalr t9                   |             t9 ();
    0x000030bc nop                       |             
    0x000030c0 lw gp, 0x20(sp)           |             gp = *(var_20h_3);
                                         |         }
    0x000030c4 lw t9, -0x7f18(gp)        |         t9 = sym.imp.sd_bus_error_free;
    0x000030c8 move a0, s1               |         a0 = s1;
    0x000030cc jalr t9                   |         t9 ();
    0x000030d0 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x000030d4 lw v1, (s2)               |         v1 = *(s2);
    0x000030d8 lw gp, 0x20(sp)           |         gp = *(var_20h_3);
    0x000030dc move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x000030e0 bne a0, v1, 0x31d8        |             goto label_78;
                                         |         }
    0x000030e4 lw ra, 0x4c(sp)           |         ra = *(var_4ch_2);
    0x000030e8 lw s2, 0x48(sp)           |         s2 = *(var_48h_2);
    0x000030ec lw s1, 0x44(sp)           |         s1 = *(var_44h);
    0x000030f0 lw s0, 0x40(sp)           |         s0 = *(var_40h);
    0x000030f4 addiu sp, sp, 0x50        |         
    0x000030f8 jr ra                     |         return v0;
                                         | label_77:
    0x000030fc lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x00003100 move a0, zero             |         a0 = 0;
    0x00003104 jalr t9                   |         t9 ();
    0x00003108 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000310c lw gp, 0x20(sp)           |         gp = *(var_20h_3);
                                         |         if (v0 == 0) {
    0x00003110 beqz v0, 0x3198           |             goto label_79;
                                         |         }
                                         | label_20:
    0x00003114 negu s0, s0               |         __asm ("negu s0, s0");
    0x00003118 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x0000311c negu s0, s0               |         __asm ("negu s0, s0");
    0x00003120 b 0x30ac                  |         
                                         |     } while (1);
                                         | label_76:
    0x00003124 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00003128 move a0, zero             |     a0 = 0;
    0x0000312c move s0, v0               |     s0 = v0;
    0x00003130 jalr t9                   |     t9 ();
    0x00003134 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00003138 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
                                         |     if (v0 != 0) {
    0x0000313c bnez v0, 0x3114           |         goto label_20;
                                         |     }
    0x00003140 lw t9, -0x7e48(gp)        |     t9 = sym.imp.bus_error_message;
    0x00003144 move a1, s0               |     a1 = s0;
    0x00003148 move a0, s1               |     a0 = s1;
    0x0000314c jalr t9                   |     t9 ();
    0x00003150 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
    0x00003154 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00003158 move a1, s0               |     a1 = s0;
    0x0000315c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003160 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003164 addiu v0, v0, 0x7548      |     v0 += str.Failed_to_request_list_of_time_zones:__s;
    0x00003168 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x0000316c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003170 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003174 addiu v0, v0, 0x7f8c      |     v0 += str.list_timezones;
    0x00003178 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x0000317c addiu a3, zero, 0x12e     |     a3 = 0x12e;
    0x00003180 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003184 addiu a0, zero, 3         |     a0 = 3;
    0x00003188 jalr t9                   |     t9 ();
    0x0000318c move s0, v0               |     s0 = v0;
    0x00003190 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
    0x00003194 b 0x30ac                  |     goto label_21;
                                         | label_79:
    0x00003198 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x0000319c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000031a0 addiu v0, v0, 0x7574      |     v0 += str.Failed_to_parse_bus_message:__m;
    0x000031a4 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000031a8 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000031ac lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000031b0 addiu v0, v0, 0x7f8c      |     v0 += str.list_timezones;
    0x000031b4 move a1, s0               |     a1 = s0;
    0x000031b8 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x000031bc addiu a3, zero, 0x132     |     a3 = 0x132;
    0x000031c0 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x000031c4 addiu a0, zero, 3         |     a0 = 3;
    0x000031c8 jalr t9                   |     t9 ();
    0x000031cc move s0, v0               |     s0 = v0;
    0x000031d0 lw gp, 0x20(sp)           |     gp = *(var_20h_3);
    0x000031d4 b 0x30ac                  |     goto label_21;
                                         | label_78:
    0x000031d8 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000031dc jalr t9                   |     t9 ();
    0x000031e0 nop                       |     
                                         | label_45:
    0x000031e4 lui gp, 2                 |     
    0x000031e8 addiu gp, gp, -0x21e4     |     
    0x000031ec addu gp, gp, t9           |     gp += t9;
    0x000031f0 addiu sp, sp, -0x888      |     
    0x000031f4 lw t9, -0x7e84(gp)        |     t9 = *(gp);
    0x000031f8 sw s3, 0x870(sp)          |     *(var_870h) = s3;
    0x000031fc lw s3, -0x7f00(gp)        |     s3 = *((gp - 8128));
    0x00003200 sw fp, 0x880(sp)          |     *(var_880h) = fp;
    0x00003204 sw s2, 0x86c(sp)          |     *(var_86ch) = s2;
    0x00003208 sw s1, 0x868(sp)          |     *(var_868h) = s1;
    0x0000320c sw s0, 0x864(sp)          |     *(var_864h) = s0;
    0x00003210 sw gp, 0x20(sp)           |     *(var_20h_4) = gp;
    0x00003214 sw ra, 0x884(sp)          |     *(var_884h) = ra;
    0x00003218 sw s6, 0x87c(sp)          |     *(var_87ch) = s6;
    0x0000321c sw s5, 0x878(sp)          |     *(var_878h) = s5;
    0x00003220 sw s4, 0x874(sp)          |     *(var_874h) = s4;
    0x00003224 move fp, sp               |     fp = sp;
    0x00003228 lw s2, -0x7fdc(gp)        |     s2 = *((gp - 8183));
    0x0000322c lw v0, (s3)               |     v0 = *(s3);
    0x00003230 move s0, a0               |     s0 = a0;
    0x00003234 sw v0, 0x85c(fp)          |     *(var_85ch) = v0;
    0x00003238 addiu a0, s2, 0x75cc      |     a0 = s2 + 0x75cc;
    0x0000323c jalr t9                   |     t9 ();
    0x00003240 move s1, v0               |     s1 = v0;
    0x00003244 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 != 0) {
    0x00003248 beqz v0, 0x3288           |         
    0x0000324c lw t9, -0x7ee8(gp)        |         t9 = sym.imp.strlen;
    0x00003250 move a0, v0               |         a0 = v0;
    0x00003254 jalr t9                   |         t9 ();
    0x00003258 addiu v1, v0, 8           |         v1 = v0 + 8;
    0x0000325c lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003260 srl v1, v1, 3             |         v1 >>= 3;
    0x00003264 sll v1, v1, 3             |         v1 <<= 3;
    0x00003268 subu sp, sp, v1           |         
    0x0000326c lw t9, -0x7ee0(gp)        |         t9 = *(gp);
    0x00003270 move a1, s1               |         a1 = s1;
    0x00003274 addiu a2, v0, 1           |         a2 = v0 + 1;
    0x00003278 addiu a0, sp, 0x20        |         a0 = sp + 0x20;
    0x0000327c jalr t9                   |         t9 ();
    0x00003280 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003284 move s1, v0               |         s1 = v0;
                                         |     }
    0x00003288 lw a1, 8(s0)              |     a1 = *((s0 + 2));
                                         |     if (a1 == 0) {
    0x0000328c beql a1, zero, 0x3558     |         goto label_80;
                                         |     }
    0x00003290 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003294 lb v0, (a1)               |     v0 = *(a1);
                                         |     if (v0 == 0) {
    0x00003298 beql v0, zero, 0x3558     |         goto label_80;
                                         |     }
    0x0000329c lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000032a0 lw t9, -0x7f88(gp)        |     t9 = sym.imp.setenv;
    0x000032a4 addiu a2, zero, 1         |     a2 = 1;
    0x000032a8 addiu a0, s2, 0x75cc      |     a0 = s2 + 0x75cc;
    0x000032ac jalr t9                   |     t9 ();
    0x000032b0 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 >= 0) {
    0x000032b4 bgez v0, 0x3574           |         goto label_81;
                                         |     }
                                         |     do {
    0x000032b8 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x000032bc move a0, zero             |         a0 = 0;
    0x000032c0 jalr t9                   |         t9 ();
    0x000032c4 slti v0, v0, 4            |         v0 = (v0 < 4) ? 1 : 0;
    0x000032c8 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 == 0) {
    0x000032cc beqz v0, 0x3758           |             goto label_82;
                                         |         }
    0x000032d0 lw a0, (s0)               |         a0 = *(s0);
    0x000032d4 lw a1, 4(s0)              |         a1 = *((s0 + 1));
    0x000032d8 or v0, a0, a1             |         v0 = a0 | a1;
    0x000032dc lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
                                         |         if (v0 == 0) {
    0x000032e0 beqz v0, 0x3598           |             goto label_83;
                                         |         }
                                         | label_22:
    0x000032e4 lw t9, -0x7fc0(gp)        |         t9 = *(gp);
                                         | label_39:
    0x000032e8 lui a2, 0xf               |         a2 = 0xf4240;
    0x000032ec ori a2, a2, 0x4240        |         
    0x000032f0 move a3, zero             |         a3 = 0;
    0x000032f4 bal 0x5470                |         fcn_00005470 ();
    0x000032f8 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x000032fc sw v0, 0x28(fp)           |         *(var_28h_10) = v0;
                                         | label_43:
    0x00003300 lw t9, -0x7e50(gp)        |         t9 = sym.imp.localtime_r;
    0x00003304 addiu s6, fp, 0x30        |         s6 = fp + 0x30;
    0x00003308 addiu s4, fp, 0x28        |         s4 = fp + 0x28;
    0x0000330c move a1, s6               |         a1 = s6;
    0x00003310 move a0, s4               |         a0 = s4;
    0x00003314 jalr t9                   |         t9 ();
    0x00003318 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x0000331c addiu s5, fp, 0x5c        |         s5 = fp + 0x5c;
    0x00003320 move a3, v0               |         a3 = v0;
    0x00003324 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003328 lw t9, -0x7f6c(gp)        |         t9 = sym.imp.strftime;
    0x0000332c addiu a2, a2, 0x768c      |         a2 += str._a__Y__m__d__H:_M:_S__Z;
    0x00003330 addiu a1, zero, 0x800     |         a1 = 0x800;
    0x00003334 move a0, s5               |         a0 = s5;
    0x00003338 jalr t9                   |         t9 ();
    0x0000333c lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 != 0) {
    0x00003340 bnez v0, 0x36ec           |             goto label_84;
                                         |         }
    0x00003344 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003348 addiu a2, a2, 0x7598      |         a2 += 0x7598;
                                         | label_34:
    0x0000334c lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00003350 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00003354 addiu a1, a1, 0x764c      |         a1 += str._______________Local_time:__s_n;
    0x00003358 addiu a0, zero, 1         |         a0 = 1;
    0x0000335c jalr t9                   |         t9 ();
    0x00003360 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003364 move a0, s4               |         a0 = s4;
    0x00003368 lw t9, -0x7eb8(gp)        |         t9 = *(gp);
    0x0000336c move a1, s6               |         a1 = s6;
    0x00003370 jalr t9                   |         t9 ();
    0x00003374 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003378 move a3, v0               |         a3 = v0;
    0x0000337c addiu a1, zero, 0x800     |         a1 = 0x800;
    0x00003380 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003384 lw t9, -0x7f6c(gp)        |         t9 = sym.imp.strftime;
    0x00003388 addiu a2, a2, 0x76a4      |         a2 += str._a__Y__m__d__H:_M:_S_UTC;
    0x0000338c move a0, s5               |         a0 = s5;
    0x00003390 jalr t9                   |         t9 ();
    0x00003394 move s4, v0               |         s4 = v0;
    0x00003398 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 != 0) {
    0x0000339c bnez v0, 0x36e4           |             goto label_85;
                                         |         }
    0x000033a0 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x000033a4 addiu a2, a2, 0x7598      |         a2 += 0x7598;
                                         | label_33:
    0x000033a8 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000033ac lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x000033b0 addiu a1, a1, 0x766c      |         a1 += str.___________Universal_time:__s_n;
    0x000033b4 addiu a0, zero, 1         |         a0 = 1;
    0x000033b8 jalr t9                   |         t9 ();
    0x000033bc lw a0, 0x10(s0)           |         a0 = *((s0 + 4));
    0x000033c0 lw a1, 0x14(s0)           |         a1 = *((s0 + 5));
    0x000033c4 addiu s5, zero, 1         |         s5 = 1;
    0x000033c8 or v0, a0, a1             |         v0 = a0 | a1;
    0x000033cc lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 == 0) {
    0x000033d0 beqz v0, 0x3610           |             goto label_86;
                                         |         }
                                         | label_23:
    0x000033d4 lw t9, -0x7fc0(gp)        |         t9 = *(gp);
    0x000033d8 lui a2, 0xf               |         a2 = 0xf4240;
    0x000033dc ori a2, a2, 0x4240        |         
    0x000033e0 move a3, zero             |         a3 = 0;
    0x000033e4 bal 0x5470                |         fcn_00005470 ();
    0x000033e8 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x000033ec addiu a1, fp, 0x30        |         a1 = fp + 0x30;
    0x000033f0 addiu a0, fp, 0x2c        |         a0 = fp + 0x2c;
    0x000033f4 lw t9, -0x7eb8(gp)        |         t9 = *(gp);
    0x000033f8 sw v0, 0x2c(fp)           |         *(var_2ch_6) = v0;
    0x000033fc jalr t9                   |         t9 ();
    0x00003400 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003404 addiu s6, fp, 0x5c        |         s6 = fp + 0x5c;
    0x00003408 move a3, v0               |         a3 = v0;
    0x0000340c lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003410 lw t9, -0x7f6c(gp)        |         t9 = sym.imp.strftime;
    0x00003414 addiu a2, a2, 0x76c0      |         a2 += str._a__Y__m__d__H:_M:_S;
    0x00003418 addiu a1, zero, 0x800     |         a1 = 0x800;
    0x0000341c move a0, s6               |         a0 = s6;
    0x00003420 jalr t9                   |         t9 ();
    0x00003424 move s4, v0               |         s4 = v0;
    0x00003428 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 != 0) {
    0x0000342c bnez v0, 0x3748           |             goto label_87;
                                         |         }
    0x00003430 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003434 addiu a2, a2, 0x7598      |         a2 += 0x7598;
                                         | label_36:
    0x00003438 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x0000343c lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x00003440 addiu a1, a1, 0x76d8      |         a1 += str._________________RTC_time:__s_n;
    0x00003444 addiu a0, zero, 1         |         a0 = 1;
    0x00003448 jalr t9                   |         t9 ();
    0x0000344c lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (s5 != 0) {
    0x00003450 bnez s5, 0x3634           |             goto label_88;
                                         |         }
                                         | label_24:
    0x00003454 lw t9, -0x7e6c(gp)        |         t9 = sym.imp.unsetenv;
                                         |         if (s1 == 0) {
    0x00003458 beqz s1, 0x3674           |             goto label_89;
                                         |         }
                                         | label_25:
    0x0000345c lw t9, -0x7f88(gp)        |         t9 = sym.imp.setenv;
    0x00003460 addiu a2, zero, 1         |         a2 = 1;
    0x00003464 move a1, s1               |         a1 = s1;
    0x00003468 addiu a0, s2, 0x75cc      |         a0 = s2 + 0x75cc;
    0x0000346c jalr t9                   |         t9 ();
    0x00003470 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 >= 0) {
    0x00003474 bgez v0, 0x3684           |             goto label_90;
                                         |         }
                                         | label_26:
    0x00003478 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x0000347c move a0, zero             |         a0 = 0;
    0x00003480 jalr t9                   |         t9 ();
    0x00003484 slti v0, v0, 4            |         v0 = (v0 < 4) ? 1 : 0;
    0x00003488 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 == 0) {
    0x0000348c beqz v0, 0x37dc           |             goto label_91;
                                         |         }
                                         | label_42:
    0x00003490 lw a2, 8(s0)              |         a2 = *((s0 + 2));
                                         |         if (a2 == 0) {
    0x00003494 beql a2, zero, 0x36a0     |             goto label_92;
                                         |         }
    0x00003498 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
                                         | label_27:
    0x0000349c lw a3, -0x7fdc(gp)        |         a3 = *((gp - 8183));
                                         |         if (s5 == 0) {
    0x000034a0 beqz s5, 0x36ac           |             goto label_93;
                                         |         }
                                         |         if (s4 == 0) {
                                         | label_28:
    0x000034a4 beql s4, zero, 0x36ac     |             goto label_93;
                                         |         }
    0x000034a8 lw a3, -0x7fdc(gp)        |         a3 = *((gp - 8183));
    0x000034ac lbu v0, 0x1b(s0)          |         v0 = *((s0 + 27));
    0x000034b0 addiu a3, fp, 0x5c        |         a3 = fp + 0x5c;
                                         |         if (v0 != 0) {
    0x000034b4 bnez v0, 0x36b8           |             goto label_94;
                                         |         }
                                         | label_29:
    0x000034b8 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x000034bc lbu v1, 0x19(s0)          |         v1 = *((s0 + 25));
    0x000034c0 addiu v0, v0, 0x75a0      |         v0 += 0x75a0;
                                         |         if (v1 == 0) {
    0x000034c4 beqz v1, 0x36c8           |             goto label_95;
                                         |         }
                                         | label_30:
    0x000034c8 lbu v1, 0x1a(s0)          |         v1 = *((s0 + 26));
    0x000034cc lw v1, -0x7fdc(gp)        |         v1 = *((gp - 8183));
                                         |         if (v1 != 0) {
    0x000034d0 bnez v1, 0x3750           |             goto label_96;
                                         |         }
    0x000034d4 lw v1, -0x7fdc(gp)        |         v1 = *((gp - 8183));
    0x000034d8 addiu v1, v1, 0x75ac      |         v1 += str.inactive;
                                         | label_37:
    0x000034dc lbu a0, 0x18(s0)          |         a0 = *((s0 + 24));
    0x000034e0 lw a0, -0x7fdc(gp)        |         a0 = *((gp - 8183));
                                         |         if (a0 == 0) {
    0x000034e4 bnel a0, zero, 0x36dc     |             goto label_97;
                                         |         }
                                         | label_31:
    0x000034e8 lw a0, -0x7fdc(gp)        |         a0 = *((gp - 8183));
    0x000034ec addiu a0, a0, 0x75a0      |         a0 += 0x75a0;
                                         | label_32:
    0x000034f0 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000034f4 lw t9, -0x7e78(gp)        |         t9 = *(gp);
    0x000034f8 sw a0, 0x18(sp)           |         *(var_18h_3) = a0;
    0x000034fc sw v1, 0x14(sp)           |         *(var_14h_3) = v1;
    0x00003500 sw v0, 0x10(sp)           |         *(var_10h_5) = v0;
    0x00003504 addiu a1, a1, 0x7700      |         a1 += str.________________Time_zone:__s___s__nSystem_clock_synchronized:__s_n______________NTP_service:__s_n__________RTC_in_local_TZ:__s_n;
    0x00003508 addiu a0, zero, 1         |         a0 = 1;
    0x0000350c jalr t9                   |         t9 ();
    0x00003510 lbu v0, 0x18(s0)          |         v0 = *((s0 + 24));
    0x00003514 lw gp, 0x20(fp)           |         gp = *(var_20h_4);
                                         |         if (v0 != 0) {
    0x00003518 bnez v0, 0x36f4           |             goto label_98;
                                         |         }
                                         | label_35:
    0x0000351c lw v1, 0x85c(fp)          |         v1 = *(var_85ch);
    0x00003520 lw v0, (s3)               |         v0 = *(s3);
    0x00003524 lw ra, 0x884(fp)          |         ra = *(var_884h);
                                         |         if (v1 != v0) {
    0x00003528 bne v1, v0, 0x387c        |             goto label_99;
                                         |         }
    0x0000352c move sp, fp               |         
    0x00003530 lw fp, 0x880(sp)          |         fp = *(var_880h);
    0x00003534 lw s6, 0x87c(sp)          |         s6 = *(var_87ch);
    0x00003538 lw s5, 0x878(sp)          |         s5 = *(var_878h);
    0x0000353c lw s4, 0x874(sp)          |         s4 = *(var_874h);
    0x00003540 lw s3, 0x870(sp)          |         s3 = *(var_870h);
    0x00003544 lw s2, 0x86c(sp)          |         s2 = *(var_86ch);
    0x00003548 lw s1, 0x868(sp)          |         s1 = *(var_868h);
    0x0000354c lw s0, 0x864(sp)          |         s0 = *(var_864h);
    0x00003550 addiu sp, sp, 0x888       |         
    0x00003554 jr ra                     |         return v0;
                                         | label_80:
    0x00003558 lw t9, -0x7f88(gp)        |         t9 = sym.imp.setenv;
    0x0000355c addiu a1, a1, 0x7594      |         a1 += 0x7594;
    0x00003560 addiu a2, zero, 1         |         a2 = 1;
    0x00003564 addiu a0, s2, 0x75cc      |         a0 = s2 + 0x75cc;
    0x00003568 jalr t9                   |         t9 ();
    0x0000356c lw gp, 0x20(fp)           |         gp = *(var_20h_4);
    0x00003570 bltz v0, 0x32b8           |         
                                         |     } while (v0 < 0);
                                         | label_81:
    0x00003574 lw t9, -0x7e8c(gp)        |     t9 = *(gp);
    0x00003578 jalr t9                   |     t9 ();
    0x0000357c nop                       |     
    0x00003580 lw a0, (s0)               |     a0 = *(s0);
    0x00003584 lw a1, 4(s0)              |     a1 = *((s0 + 1));
    0x00003588 or v0, a0, a1             |     v0 = a0 | a1;
    0x0000358c lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 != 0) {
    0x00003590 bnez v0, 0x32e4           |         goto label_22;
                                         |     }
                                         | label_38:
    0x00003594 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
                                         | label_83:
    0x00003598 lw v0, -0x6e10(v0)        |     v0 = *((v0 - 7044));
    0x0000359c addiu v1, zero, 2         |     v1 = 2;
                                         |     if (v0 == 0) {
    0x000035a0 beqz v0, 0x3828           |         goto label_100;
                                         |     }
    0x000035a4 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
                                         |     if (v0 == v1) {
    0x000035a8 beq v0, v1, 0x3828        |         goto label_100;
                                         |     }
    0x000035ac move a0, zero             |     a0 = 0;
    0x000035b0 jalr t9                   |     t9 ();
    0x000035b4 slti v0, v0, 4            |     v0 = (v0 < 4) ? 1 : 0;
    0x000035b8 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 == 0) {
    0x000035bc beqz v0, 0x3840           |         goto label_101;
                                         |     }
                                         | label_44:
    0x000035c0 lw s5, -0x7fdc(gp)        |     s5 = *((gp - 8183));
    0x000035c4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000035c8 lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x000035cc addiu a2, s5, 0x7598      |     a2 = s5 + 0x7598;
    0x000035d0 addiu a1, a1, 0x764c      |     a1 += str._______________Local_time:__s_n;
    0x000035d4 addiu a0, zero, 1         |     a0 = 1;
    0x000035d8 jalr t9                   |     t9 ();
    0x000035dc lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x000035e0 addiu a2, s5, 0x7598      |     a2 = s5 + 0x7598;
    0x000035e4 addiu a0, zero, 1         |     a0 = 1;
    0x000035e8 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000035ec lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x000035f0 addiu a1, a1, 0x766c      |     a1 += str.___________Universal_time:__s_n;
    0x000035f4 jalr t9                   |     t9 ();
    0x000035f8 lw a0, 0x10(s0)           |     a0 = *((s0 + 4));
    0x000035fc lw a1, 0x14(s0)           |     a1 = *((s0 + 5));
    0x00003600 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003604 or v0, a0, a1             |     v0 = a0 | a1;
    0x00003608 move s5, zero             |     s5 = 0;
                                         |     if (v0 != 0) {
    0x0000360c bnez v0, 0x33d4           |         goto label_23;
                                         |     }
                                         | label_86:
    0x00003610 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003614 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003618 lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x0000361c addiu a2, a2, 0x7598      |     a2 += 0x7598;
    0x00003620 addiu a1, a1, 0x76d8      |     a1 += str._________________RTC_time:__s_n;
    0x00003624 addiu a0, zero, 1         |     a0 = 1;
    0x00003628 jalr t9                   |     t9 ();
    0x0000362c lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (s5 == 0) {
    0x00003630 beqz s5, 0x3454           |         goto label_24;
                                         |     }
                                         | label_88:
    0x00003634 lw t9, -0x7e50(gp)        |     t9 = sym.imp.localtime_r;
    0x00003638 addiu a1, fp, 0x30        |     a1 = fp + 0x30;
    0x0000363c addiu a0, fp, 0x28        |     a0 = fp + 0x28;
    0x00003640 jalr t9                   |     t9 ();
    0x00003644 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003648 move a3, v0               |     a3 = v0;
    0x0000364c addiu a1, zero, 0x800     |     a1 = 0x800;
    0x00003650 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003654 lw t9, -0x7f6c(gp)        |     t9 = sym.imp.strftime;
    0x00003658 addiu a2, a2, 0x76f8      |     a2 += str._Z___z;
    0x0000365c addiu a0, fp, 0x5c        |     a0 = fp + 0x5c;
    0x00003660 jalr t9                   |     t9 ();
    0x00003664 move s4, v0               |     s4 = v0;
    0x00003668 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (s1 != 0) {
    0x0000366c bnez s1, 0x345c           |         goto label_25;
                                         |     }
    0x00003670 lw t9, -0x7e6c(gp)        |     t9 = sym.imp.unsetenv;
                                         | label_89:
    0x00003674 addiu a0, s2, 0x75cc      |     a0 = s2 + 0x75cc;
    0x00003678 jalr t9                   |     t9 ();
    0x0000367c lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 < 0) {
    0x00003680 bltz v0, 0x3478           |         goto label_26;
                                         |     }
                                         | label_90:
    0x00003684 lw t9, -0x7e8c(gp)        |     t9 = *(gp);
    0x00003688 jalr t9                   |     t9 ();
    0x0000368c nop                       |     
    0x00003690 lw a2, 8(s0)              |     a2 = *((s0 + 2));
    0x00003694 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (a2 != 0) {
    0x00003698 bnez a2, 0x349c           |         goto label_27;
                                         |     }
    0x0000369c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
                                         | label_92:
    0x000036a0 addiu a2, a2, 0x7598      |     a2 += 0x7598;
                                         |     if (s5 != 0) {
    0x000036a4 bnez s5, 0x34a4           |         goto label_28;
                                         |     }
    0x000036a8 lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
                                         | label_93:
    0x000036ac lbu v0, 0x1b(s0)          |     v0 = *((s0 + 27));
    0x000036b0 addiu a3, a3, 0x7598      |     a3 += 0x7598;
                                         |     if (v0 == 0) {
    0x000036b4 beqz v0, 0x34b8           |         goto label_29;
                                         |     }
                                         | label_94:
    0x000036b8 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000036bc lbu v1, 0x19(s0)          |     v1 = *((s0 + 25));
    0x000036c0 addiu v0, v0, 0x759c      |     v0 += 0x759c;
                                         |     if (v1 != 0) {
    0x000036c4 bnez v1, 0x34c8           |         goto label_30;
                                         |     }
                                         | label_95:
    0x000036c8 lw v1, -0x7fdc(gp)        |     v1 = *((gp - 8183));
    0x000036cc lbu a0, 0x18(s0)          |     a0 = *((s0 + 24));
    0x000036d0 addiu v1, v1, 0x7598      |     v1 += 0x7598;
                                         |     if (a0 == 0) {
    0x000036d4 beqz a0, 0x34e8           |         goto label_31;
                                         |     }
    0x000036d8 lw a0, -0x7fdc(gp)        |     a0 = *((gp - 8183));
                                         | label_97:
    0x000036dc addiu a0, a0, 0x759c      |     a0 += 0x759c;
    0x000036e0 b 0x34f0                  |     goto label_32;
                                         | label_85:
    0x000036e4 move a2, s5               |     a2 = s5;
    0x000036e8 b 0x33a8                  |     goto label_33;
                                         | label_84:
    0x000036ec move a2, s5               |     a2 = s5;
    0x000036f0 b 0x334c                  |     goto label_34;
                                         | label_98:
    0x000036f4 lw t9, -0x7f60(gp)        |     t9 = *(gp);
    0x000036f8 jalr t9                   |     t9 ();
    0x000036fc nop                       |     
    0x00003700 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 != 0) {
    0x00003704 bnez v0, 0x37b8           |         goto label_102;
                                         |     }
    0x00003708 lw t9, -0x7f60(gp)        |     t9 = *(gp);
    0x0000370c lw s0, -0x7fdc(gp)        |     s0 = *((gp - 8183));
    0x00003710 addiu s0, s0, 0x7368      |     s0 += 0x7368;
    0x00003714 jalr t9                   |     t9 ();
    0x00003718 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 != 0) {
    0x0000371c bnez v0, 0x37d0           |         goto label_103;
                                         |     }
                                         | label_40:
    0x00003720 lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
    0x00003724 addiu a3, a3, 0x7368      |     a3 += 0x7368;
                                         | label_41:
    0x00003728 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x0000372c lw t9, -0x7e78(gp)        |     t9 = *(gp);
    0x00003730 move a2, s0               |     a2 = s0;
    0x00003734 addiu a1, a1, 0x7780      |     a1 += str._n_sWarning:_The_system_is_configured_to_read_the_RTC_time_in_the_local_time_zone._n_________This_mode_cannot_be_fully_supported._It_will_create_various_problems_n_________with_time_zone_changes_and_daylight_saving_time_adjustments._The_RTC_n_________time_is_never_updated__it_relies_on_external_facilities_to_maintain_it._n_________If_at_all_possible__use_RTC_in_UTC_by_calling_n_________timedatectl_set_local_rtc_0._s_n;
    0x00003738 addiu a0, zero, 1         |     a0 = 1;
    0x0000373c jalr t9                   |     t9 ();
    0x00003740 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003744 b 0x351c                  |     goto label_35;
                                         | label_87:
    0x00003748 move a2, s6               |     a2 = s6;
    0x0000374c b 0x3438                  |     goto label_36;
                                         | label_96:
    0x00003750 addiu v1, v1, 0x75a4      |     v1 += str.active;
    0x00003754 b 0x34dc                  |     goto label_37;
                                         | label_82:
    0x00003758 lw t9, -0x7e40(gp)        |     t9 = sym.imp.__errno_location;
    0x0000375c jalr t9                   |     t9 ();
    0x00003760 nop                       |     
    0x00003764 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003768 lw a1, (v0)               |     a1 = *(v0);
    0x0000376c addiu a0, zero, 4         |     a0 = 4;
    0x00003770 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003774 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003778 addiu v0, v0, 0x75d0      |     v0 += str.Failed_to_set_TZ_environment_variable__ignoring:__m;
    0x0000377c sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00003780 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003784 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003788 addiu v0, v0, 0x7ce4      |     v0 += str.print_status_info;
    0x0000378c sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x00003790 addiu a3, zero, 0x42      |     a3 = 0x42;
    0x00003794 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003798 jalr t9                   |     t9 ();
    0x0000379c lw a0, (s0)               |     a0 = *(s0);
    0x000037a0 lw a1, 4(s0)              |     a1 = *((s0 + 1));
    0x000037a4 or v0, a0, a1             |     v0 = a0 | a1;
    0x000037a8 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 == 0) {
    0x000037ac beqz v0, 0x3594           |         goto label_38;
                                         |     }
    0x000037b0 lw t9, -0x7fc0(gp)        |     t9 = *(gp);
    0x000037b4 b 0x32e8                  |     goto label_39;
                                         | label_102:
    0x000037b8 lw t9, -0x7f60(gp)        |     t9 = *(gp);
    0x000037bc lw s0, -0x7fdc(gp)        |     s0 = *((gp - 8183));
    0x000037c0 addiu s0, s0, 0x75b8      |     s0 += str.e_0_1_39m;
    0x000037c4 jalr t9                   |     t9 ();
    0x000037c8 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
                                         |     if (v0 == 0) {
    0x000037cc beqz v0, 0x3720           |         goto label_40;
                                         |     }
                                         | label_103:
    0x000037d0 lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
    0x000037d4 addiu a3, a3, 0x75c4      |     a3 += str.e_0m;
    0x000037d8 b 0x3728                  |     goto label_41;
                                         | label_91:
    0x000037dc lw t9, -0x7e40(gp)        |     t9 = sym.imp.__errno_location;
    0x000037e0 jalr t9                   |     t9 ();
    0x000037e4 nop                       |     
    0x000037e8 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x000037ec lw a1, (v0)               |     a1 = *(v0);
    0x000037f0 addiu a3, zero, 0x6c      |     a3 = 0x6c;
    0x000037f4 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000037f8 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000037fc addiu v0, v0, 0x75d0      |     v0 += str.Failed_to_set_TZ_environment_variable__ignoring:__m;
    0x00003800 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00003804 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003808 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x0000380c addiu v0, v0, 0x7ce4      |     v0 += str.print_status_info;
    0x00003810 sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x00003814 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003818 addiu a0, zero, 4         |     a0 = 4;
    0x0000381c jalr t9                   |     t9 ();
    0x00003820 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003824 b 0x3490                  |     goto label_42;
                                         | label_100:
    0x00003828 lw t9, -0x7f20(gp)        |     t9 = sym.imp.time;
    0x0000382c move a0, zero             |     a0 = 0;
    0x00003830 jalr t9                   |     t9 ();
    0x00003834 sw v0, 0x28(fp)           |     *(var_28h_10) = v0;
    0x00003838 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x0000383c b 0x3300                  |     goto label_43;
                                         | label_101:
    0x00003840 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003844 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003848 addiu v0, v0, 0x7604      |     v0 += str.Could_not_get_time_from_timedated_and_not_operating_locally__ignoring.;
    0x0000384c sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x00003850 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003854 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003858 addiu v0, v0, 0x7ce4      |     v0 += str.print_status_info;
    0x0000385c sw v0, 0x10(sp)           |     *(var_10h_5) = v0;
    0x00003860 addiu a3, zero, 0x4d      |     a3 = 0x4d;
    0x00003864 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003868 move a1, zero             |     a1 = 0;
    0x0000386c addiu a0, zero, 4         |     a0 = 4;
    0x00003870 jalr t9                   |     t9 ();
    0x00003874 lw gp, 0x20(fp)           |     gp = *(var_20h_4);
    0x00003878 b 0x35c0                  |     goto label_44;
                                         | label_99:
    0x0000387c lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00003880 jalr t9                   |     t9 ();
    0x00003884 nop                       |     
    0x00003888 lui gp, 2                 |     
    0x0000388c addiu gp, gp, -0x2888     |     
    0x00003890 addu gp, gp, t9           |     gp += t9;
    0x00003894 addiu sp, sp, -0x78       |     
    0x00003898 move a0, a2               |     a0 = a2;
    0x0000389c sw s1, 0x68(sp)           |     *(var_68h) = s1;
    0x000038a0 lw s1, -0x7f00(gp)        |     s1 = *((gp - 8128));
    0x000038a4 sw gp, 0x20(sp)           |     *(var_20h_5) = gp;
    0x000038a8 sw ra, 0x74(sp)           |     *(var_74h) = ra;
    0x000038ac sw s3, 0x70(sp)           |     *(var_70h) = s3;
    0x000038b0 sw s2, 0x6c(sp)           |     *(var_6ch) = s2;
    0x000038b4 sw s0, 0x64(sp)           |     *(var_64h) = s0;
    0x000038b8 lw v0, (s1)               |     v0 = *(s1);
    0x000038bc sw zero, 0x38(sp)         |     *(var_38h_3) = 0;
    0x000038c0 sw zero, 0x3c(sp)         |     *(var_3ch_3) = 0;
    0x000038c4 sw v0, 0x5c(sp)           |     *(var_5ch_2) = v0;
    0x000038c8 sw zero, 0x40(sp)         |     *(var_40h_2) = 0;
    0x000038cc sw zero, 0x44(sp)         |     *(var_44h_2) = 0;
    0x000038d0 sw zero, 0x48(sp)         |     *(var_48h_3) = 0;
    0x000038d4 sw zero, 0x4c(sp)         |     *(var_4ch_3) = 0;
    0x000038d8 sw zero, 0x50(sp)         |     *(var_50h_2) = 0;
    0x000038dc sw zero, 0x54(sp)         |     *(var_54h_2) = 0;
    0x000038e0 sw zero, 0x2c(sp)         |     *(var_2ch_3) = 0;
    0x000038e4 sw zero, 0x30(sp)         |     *(var_30h_5) = 0;
    0x000038e8 sw zero, 0x34(sp)         |     *(var_34h_5) = 0;
    0x000038ec sw zero, 0x28(sp)         |     *(var_28h_5) = 0;
                                         |     if (a2 == 0) {
    0x000038f0 beqz a2, 0x3a28           |         goto label_104;
                                         |     }
    0x000038f4 lw a3, -0x7fd4(gp)        |     a3 = *((gp - 8181));
    0x000038f8 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000038fc lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003900 addiu v0, sp, 0x28        |     v0 = sp + 0x28;
    0x00003904 lw t9, -0x7ecc(gp)        |     t9 = sym.imp.bus_map_all_properties;
    0x00003908 sw v0, 0x18(sp)           |     *(var_18h_8) = v0;
    0x0000390c addiu s3, sp, 0x38        |     s3 = sp + 0x38;
    0x00003910 addiu v0, zero, 2         |     v0 = 2;
    0x00003914 addiu s2, sp, 0x2c        |     s2 = sp + 0x2c;
    0x00003918 sw s3, 0x1c(sp)           |     *(var_1ch_5) = s3;
    0x0000391c sw s2, 0x14(sp)           |     *(var_14h_9) = s2;
    0x00003920 sw v0, 0x10(sp)           |     *(var_10h_6) = v0;
                                         |     /* section..data.rel.ro */
    0x00003924 addiu a3, a3, -0x72e4     |     a3 += -0x72e4;
    0x00003928 addiu a2, a2, 0x751c      |     a2 += str._org_freedesktop_timedate1;
    0x0000392c addiu a1, a1, 0x7500      |     a1 += str.org.freedesktop.timedate1;
    0x00003930 jalr t9                   |     t9 ();
    0x00003934 move s0, v0               |     s0 = v0;
    0x00003938 lw gp, 0x20(sp)           |     gp = *(var_20h_5);
                                         |     if (v0 < 0) {
    0x0000393c bltz v0, 0x39a8           |         goto label_105;
                                         |     }
    0x00003940 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00003944 addiu t9, t9, 0x31e4      |     t9 += 0x31e4;
    0x00003948 move a0, s3               |     a0 = s3;
    0x0000394c bal 0x31e4                |     fcn_31e4 ();
                                         |     goto label_45;
    0x00003950 lw gp, 0x20(sp)           |     gp = *(var_20h_5);
                                         |     do {
                                         | label_46:
    0x00003954 lw a0, 0x28(sp)           |         a0 = *(var_28h_5);
    0x00003958 lw t9, -0x7e5c(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x0000395c beqz a0, 0x396c           |             
    0x00003960 jalr t9                   |             t9 ();
    0x00003964 nop                       |             
    0x00003968 lw gp, 0x20(sp)           |             gp = *(var_20h_5);
                                         |         }
    0x0000396c lw t9, -0x7f18(gp)        |         t9 = sym.imp.sd_bus_error_free;
    0x00003970 move a0, s2               |         a0 = s2;
    0x00003974 jalr t9                   |         t9 ();
    0x00003978 lw a0, 0x5c(sp)           |         a0 = *(var_5ch_2);
    0x0000397c lw v1, (s1)               |         v1 = *(s1);
    0x00003980 lw gp, 0x20(sp)           |         gp = *(var_20h_5);
    0x00003984 move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x00003988 bne a0, v1, 0x3a50        |             goto label_106;
                                         |         }
    0x0000398c lw ra, 0x74(sp)           |         ra = *(var_74h);
    0x00003990 lw s3, 0x70(sp)           |         s3 = *(var_70h);
    0x00003994 lw s2, 0x6c(sp)           |         s2 = *(var_6ch);
    0x00003998 lw s1, 0x68(sp)           |         s1 = *(var_68h);
    0x0000399c lw s0, 0x64(sp)           |         s0 = *(var_64h);
    0x000039a0 addiu sp, sp, 0x78        |         
    0x000039a4 jr ra                     |         return v0;
                                         | label_105:
    0x000039a8 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x000039ac move a0, zero             |         a0 = 0;
    0x000039b0 jalr t9                   |         t9 ();
    0x000039b4 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x000039b8 lw gp, 0x20(sp)           |         gp = *(var_20h_5);
                                         |         if (v0 == 0) {
    0x000039bc beqz v0, 0x39d0           |             goto label_107;
                                         |         }
    0x000039c0 negu s0, s0               |         __asm ("negu s0, s0");
    0x000039c4 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x000039c8 negu s0, s0               |         __asm ("negu s0, s0");
    0x000039cc b 0x3954                  |         
                                         |     } while (1);
                                         | label_107:
    0x000039d0 lw t9, -0x7e48(gp)        |     t9 = sym.imp.bus_error_message;
    0x000039d4 move a1, s0               |     a1 = s0;
    0x000039d8 move a0, s2               |     a0 = s2;
    0x000039dc jalr t9                   |     t9 ();
    0x000039e0 lw gp, 0x20(sp)           |     gp = *(var_20h_5);
    0x000039e4 sw v0, 0x18(sp)           |     *(var_18h_8) = v0;
    0x000039e8 move a1, s0               |     a1 = s0;
    0x000039ec lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000039f0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000039f4 addiu v0, v0, 0x7244      |     v0 += str.Failed_to_query_server:__s;
    0x000039f8 sw v0, 0x14(sp)           |     *(var_14h_9) = v0;
    0x000039fc lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003a00 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003a04 addiu v0, v0, 0x7cf8      |     v0 += 0x7cf8;
    0x00003a08 sw v0, 0x10(sp)           |     *(var_10h_6) = v0;
    0x00003a0c addiu a3, zero, 0xa0      |     a3 = 0xa0;
    0x00003a10 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003a14 addiu a0, zero, 3         |     a0 = 3;
    0x00003a18 jalr t9                   |     t9 ();
    0x00003a1c move s0, v0               |     s0 = v0;
    0x00003a20 lw gp, 0x20(sp)           |     gp = *(var_20h_5);
    0x00003a24 b 0x3954                  |     goto label_46;
                                         | label_104:
    0x00003a28 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003a2c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003a30 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003a34 addiu v0, v0, 0x7f44      |     v0 += str.show_status;
    0x00003a38 lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00003a3c sw v0, 0x10(sp)           |     *(var_10h_6) = v0;
    0x00003a40 addiu a3, zero, 0x95      |     a3 = 0x95;
    0x00003a44 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003a48 addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00003a4c jalr t9                   |     t9 ();
                                         | label_106:
    0x00003a50 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00003a54 jalr t9                   |     t9 ();
    0x00003a58 nop                       |     
    0x00003a5c lui gp, 2                 |     
    0x00003a60 addiu gp, gp, -0x2a5c     |     
    0x00003a64 addu gp, gp, t9           |     gp += t9;
    0x00003a68 addiu sp, sp, -0x58       |     
    0x00003a6c sw s1, 0x48(sp)           |     *(var_48h_4) = s1;
    0x00003a70 lw s1, -0x7f00(gp)        |     s1 = *((gp - 8128));
    0x00003a74 sw gp, 0x20(sp)           |     *(var_20h_6) = gp;
    0x00003a78 sw ra, 0x54(sp)           |     *(var_54h_3) = ra;
    0x00003a7c sw s3, 0x50(sp)           |     *(var_50h_3) = s3;
    0x00003a80 sw s2, 0x4c(sp)           |     *(var_4ch_4) = s2;
    0x00003a84 sw s0, 0x44(sp)           |     *(var_44h_3) = s0;
    0x00003a88 lw v0, (s1)               |     v0 = *(s1);
    0x00003a8c sw zero, 0x30(sp)         |     *(var_30h_6) = 0;
    0x00003a90 sw v0, 0x3c(sp)           |     *(var_3ch_4) = v0;
    0x00003a94 sw zero, 0x34(sp)         |     *(var_34h_6) = 0;
    0x00003a98 sw zero, 0x38(sp)         |     *(var_38h_4) = 0;
    0x00003a9c sw zero, 0x28(sp)         |     *(var_28h_6) = 0;
                                         |     if (a2 == 0) {
    0x00003aa0 beqz a2, 0x3cf0           |         goto label_108;
                                         |     }
    0x00003aa4 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00003aa8 move s2, a2               |     s2 = a2;
    0x00003aac move s3, a1               |     s3 = a1;
    0x00003ab0 lw a1, 4(a1)              |     a1 = *((a1 + 1));
    0x00003ab4 addiu a2, sp, 0x2c        |     a2 = sp + 0x2c;
    0x00003ab8 addiu t9, t9, 0x2098      |     t9 += fcn.00002098;
    0x00003abc move a0, s2               |     a0 = s2;
    0x00003ac0 bal 0x2098                |     fcn_00002098 ();
    0x00003ac4 move s0, v0               |     s0 = v0;
    0x00003ac8 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 < 0) {
    0x00003acc bltz v0, 0x3c70           |         goto label_109;
                                         |     }
    0x00003ad0 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003ad4 lw v0, -0x6e10(v0)        |     v0 = *((v0 - 7044));
    0x00003ad8 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
                                         |     if (v0 == 0) {
    0x00003adc bnez v0, 0x3afc           |         
    0x00003ae0 lbu v0, -0x7000(v0)       |         v0 = *((v0 - 28672));
    0x00003ae4 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
                                         |         if (v0 == 0) {
    0x00003ae8 beqz v0, 0x3b00           |             goto label_110;
                                         |         }
    0x00003aec lw t9, -0x7f78(gp)        |         t9 = sym.imp.polkit_agent_open;
    0x00003af0 jalr t9                   |         t9 ();
    0x00003af4 nop                       |         
    0x00003af8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |     }
    0x00003afc lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
                                         | label_110:
    0x00003b00 lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
    0x00003b04 addiu v0, v0, 0x7924      |     v0 += str.SetLinkNTP;
    0x00003b08 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00003b0c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003b10 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003b14 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.sd_bus_message_new_method_call;
    0x00003b18 addiu v0, v0, 0x7144      |     v0 += str.org.freedesktop.network1.Manager;
    0x00003b1c sw v0, 0x10(sp)           |     *(var_10h_7) = v0;
    0x00003b20 addiu a3, a3, 0x7168      |     a3 += str._org_freedesktop_network1;
    0x00003b24 addiu a2, a2, 0x7184      |     a2 += str.org.freedesktop.network1;
    0x00003b28 addiu a1, sp, 0x28        |     a1 = sp + 0x28;
    0x00003b2c move a0, s2               |     a0 = s2;
    0x00003b30 jalr t9                   |     t9 ();
    0x00003b34 move s0, v0               |     s0 = v0;
    0x00003b38 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 >= 0) {
    0x00003b3c bltz v0, 0x3bb8           |         
    0x00003b40 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00003b44 lw t9, -0x7ea0(gp)        |         t9 = sym.imp.sd_bus_message_append;
    0x00003b48 lw a2, 0x2c(sp)           |         a2 = *(var_2ch_8);
    0x00003b4c lw a0, 0x28(sp)           |         a0 = *(var_28h_6);
    0x00003b50 addiu a1, a1, 0x79d8      |         a1 += 0x79d8;
    0x00003b54 jalr t9                   |         t9 ();
    0x00003b58 move s0, v0               |         s0 = v0;
    0x00003b5c lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 < 0) {
    0x00003b60 bltz v0, 0x3cb4           |             goto label_111;
                                         |         }
    0x00003b64 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.sd_bus_message_append_strv;
    0x00003b68 lw a0, 0x28(sp)           |         a0 = *(var_28h_6);
    0x00003b6c addiu a1, s3, 8           |         a1 = s3 + 8;
    0x00003b70 jalr t9                   |         t9 ();
    0x00003b74 move s0, v0               |         s0 = v0;
    0x00003b78 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 < 0) {
    0x00003b7c bltz v0, 0x3c78           |             goto label_112;
                                         |         }
    0x00003b80 lw t9, -0x7f1c(gp)        |         t9 = sym.imp.sd_bus_call;
    0x00003b84 addiu s3, sp, 0x30        |         s3 = sp + 0x30;
    0x00003b88 lw a1, 0x28(sp)           |         a1 = *(var_28h_6);
    0x00003b8c sw zero, 0x14(sp)         |         *(var_14h_4) = 0;
    0x00003b90 sw s3, 0x10(sp)           |         *(var_10h_7) = s3;
    0x00003b94 move a2, zero             |         a2 = 0;
    0x00003b98 move a3, zero             |         a3 = 0;
    0x00003b9c move a0, s2               |         a0 = s2;
    0x00003ba0 jalr t9                   |         t9 ();
    0x00003ba4 move s0, v0               |         s0 = v0;
    0x00003ba8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 < 0) {
    0x00003bac bltz v0, 0x3d1c           |             goto label_113;
                                         |         }
    0x00003bb0 move s0, zero             |         s0 = 0;
    0x00003bb4 b 0x3be0                  |         
                                         |     } else {
    0x00003bb8 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x00003bbc move a0, zero             |         a0 = 0;
    0x00003bc0 jalr t9                   |         t9 ();
    0x00003bc4 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00003bc8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 == 0) {
    0x00003bcc beqz v0, 0x3c34           |             goto label_114;
                                         |         }
                                         | label_47:
    0x00003bd0 negu s0, s0               |         __asm ("negu s0, s0");
    0x00003bd4 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x00003bd8 negu s0, s0               |         __asm ("negu s0, s0");
    0x00003bdc addiu s3, sp, 0x30        |         s3 = sp + 0x30;
                                         |     }
                                         |     do {
                                         | label_49:
    0x00003be0 lw a0, 0x28(sp)           |         a0 = *(var_28h_6);
    0x00003be4 lw t9, -0x7e5c(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x00003be8 beqz a0, 0x3bf8           |             
    0x00003bec jalr t9                   |             t9 ();
    0x00003bf0 nop                       |             
    0x00003bf4 lw gp, 0x20(sp)           |             gp = *(var_20h_6);
                                         |         }
    0x00003bf8 lw t9, -0x7f18(gp)        |         t9 = sym.imp.sd_bus_error_free;
    0x00003bfc move a0, s3               |         a0 = s3;
    0x00003c00 jalr t9                   |         t9 ();
    0x00003c04 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_4);
    0x00003c08 lw v1, (s1)               |         v1 = *(s1);
    0x00003c0c lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00003c10 move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x00003c14 bne a0, v1, 0x3d9c        |             goto label_115;
                                         |         }
    0x00003c18 lw ra, 0x54(sp)           |         ra = *(var_54h_3);
    0x00003c1c lw s3, 0x50(sp)           |         s3 = *(var_50h_3);
    0x00003c20 lw s2, 0x4c(sp)           |         s2 = *(var_4ch_4);
    0x00003c24 lw s1, 0x48(sp)           |         s1 = *(var_48h_4);
    0x00003c28 lw s0, 0x44(sp)           |         s0 = *(var_44h_3);
    0x00003c2c addiu sp, sp, 0x58        |         
    0x00003c30 jr ra                     |         return v0;
                                         | label_114:
    0x00003c34 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00003c38 lw t9, -0x7f24(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00003c3c addiu v0, v0, 0x71e0      |         v0 += str.Failed_to_create_bus_message:__m;
    0x00003c40 sw v0, 0x14(sp)           |         *(var_14h_4) = v0;
    0x00003c44 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00003c48 addiu a3, zero, 0x2f7     |         a3 = 0x2f7;
    0x00003c4c addiu v0, v0, -0x7f18     |         v0 += -0x7f18;
    0x00003c50 sw v0, 0x10(sp)           |         *(var_10h_7) = v0;
                                         | label_48:
    0x00003c54 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003c58 move a1, s0               |         a1 = s0;
    0x00003c5c addiu a2, a2, 0x6bf7      |         a2 += 0x6bf7;
    0x00003c60 addiu a0, zero, 3         |         a0 = 3;
    0x00003c64 jalr t9                   |         t9 ();
    0x00003c68 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00003c6c move s0, v0               |         s0 = v0;
                                         | label_109:
    0x00003c70 addiu s3, sp, 0x30        |         s3 = sp + 0x30;
    0x00003c74 b 0x3be0                  |         
                                         |     } while (1);
                                         | label_112:
    0x00003c78 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00003c7c move a0, zero             |     a0 = 0;
    0x00003c80 jalr t9                   |     t9 ();
    0x00003c84 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00003c88 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 != 0) {
    0x00003c8c bnez v0, 0x3bd0           |         goto label_47;
                                         |     }
    0x00003c90 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003c94 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003c98 addiu v0, v0, 0x71e0      |     v0 += str.Failed_to_create_bus_message:__m;
    0x00003c9c sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00003ca0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00003ca4 addiu a3, zero, 0x2ff     |     a3 = 0x2ff;
    0x00003ca8 addiu v0, v0, -0x7f18     |     v0 += -0x7f18;
    0x00003cac sw v0, 0x10(sp)           |     *(var_10h_7) = v0;
    0x00003cb0 b 0x3c54                  |     goto label_48;
                                         | label_111:
    0x00003cb4 lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00003cb8 move a0, zero             |     a0 = 0;
    0x00003cbc jalr t9                   |     t9 ();
    0x00003cc0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00003cc4 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 != 0) {
    0x00003cc8 bnez v0, 0x3bd0           |         goto label_47;
                                         |     }
    0x00003ccc lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003cd0 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003cd4 addiu v0, v0, 0x71e0      |     v0 += str.Failed_to_create_bus_message:__m;
    0x00003cd8 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00003cdc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00003ce0 addiu a3, zero, 0x2fb     |     a3 = 0x2fb;
    0x00003ce4 addiu v0, v0, -0x7f18     |     v0 += -0x7f18;
    0x00003ce8 sw v0, 0x10(sp)           |     *(var_10h_7) = v0;
    0x00003cec b 0x3c54                  |     goto label_48;
                                         | label_108:
    0x00003cf0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00003cf4 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003cf8 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003cfc addiu v0, v0, -0x7f04     |     v0 += -0x7f04;
    0x00003d00 lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00003d04 sw v0, 0x10(sp)           |     *(var_10h_7) = v0;
    0x00003d08 addiu a3, zero, 0x2e7     |     a3 = 0x2e7;
    0x00003d0c addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003d10 addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00003d14 move a0, zero             |     a0 = 0;
    0x00003d18 jalr t9                   |     t9 ();
                                         | label_113:
    0x00003d1c lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00003d20 move a0, zero             |     a0 = 0;
    0x00003d24 jalr t9                   |     t9 ();
    0x00003d28 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00003d2c lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 != 0) {
    0x00003d30 beqz v0, 0x3d44           |         
    0x00003d34 negu s0, s0               |         __asm ("negu s0, s0");
    0x00003d38 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x00003d3c negu s0, s0               |         __asm ("negu s0, s0");
    0x00003d40 b 0x3be0                  |         goto label_49;
                                         |     }
    0x00003d44 lw t9, -0x7e48(gp)        |     t9 = sym.imp.bus_error_message;
    0x00003d48 move a1, s0               |     a1 = s0;
    0x00003d4c move a0, s3               |     a0 = s3;
    0x00003d50 jalr t9                   |     t9 ();
    0x00003d54 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x00003d58 sw v0, 0x18(sp)           |     *(var_18h_4) = v0;
    0x00003d5c move a1, s0               |     a1 = s0;
    0x00003d60 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003d64 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003d68 addiu v0, v0, 0x7930      |     v0 += str.Failed_to_set_NTP_servers:__s;
    0x00003d6c sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00003d70 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00003d74 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00003d78 addiu v0, v0, -0x7f18     |     v0 += -0x7f18;
    0x00003d7c sw v0, 0x10(sp)           |     *(var_10h_7) = v0;
    0x00003d80 addiu a3, zero, 0x303     |     a3 = 0x303;
    0x00003d84 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003d88 addiu a0, zero, 3         |     a0 = 3;
    0x00003d8c jalr t9                   |     t9 ();
    0x00003d90 move s0, v0               |     s0 = v0;
    0x00003d94 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x00003d98 b 0x3be0                  |     goto label_49;
                                         | label_115:
    0x00003d9c lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00003da0 jalr t9                   |     t9 ();
    0x00003da4 nop                       |     
    0x00003da8 lui gp, 2                 |     
    0x00003dac addiu gp, gp, -0x2da8     |     
    0x00003db0 addu gp, gp, t9           |     gp += t9;
    0x00003db4 addiu sp, sp, -0x30       |     
    0x00003db8 sw gp, 0x20(sp)           |     *(var_20h_7) = gp;
    0x00003dbc sw ra, 0x2c(sp)           |     *(var_2ch_4) = ra;
    0x00003dc0 sw s0, 0x28(sp)           |     *(var_28h_7) = s0;
    0x00003dc4 move a0, a2               |     a0 = a2;
                                         |     if (a2 == 0) {
    0x00003dc8 beqz a2, 0x3ea4           |         goto label_116;
                                         |     }
    0x00003dcc lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003dd0 lw a3, -0x7fdc(gp)        |     a3 = *((gp - 8183));
    0x00003dd4 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003dd8 lbu a1, -0x6e20(v0)       |     a1 = *((v0 - 28192));
    0x00003ddc lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003de0 sw a1, 0x18(sp)           |     *(var_18h_7) = a1;
    0x00003de4 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003de8 lbu v1, -0x6e1f(v0)       |     v1 = *((v0 - 28191));
    0x00003dec lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003df0 lw t9, -0x7e90(gp)        |     t9 = sym.imp.bus_print_all_properties;
    0x00003df4 sw zero, 0x1c(sp)         |     *(var_1ch_4) = 0;
    0x00003df8 lw v0, -0x6e1c(v0)        |     v0 = *((v0 - 7047));
    0x00003dfc sw v1, 0x14(sp)           |     *(var_14h_8) = v1;
    0x00003e00 sw v0, 0x10(sp)           |     *(var_10h_8) = v0;
    0x00003e04 addiu a3, a3, 0x48c8      |     a3 += 0x48c8;
    0x00003e08 addiu a2, a2, 0x720c      |     a2 += 0x720c;
    0x00003e0c addiu a1, a1, 0x7228      |     a1 += str.org.freedesktop.timesync1;
    0x00003e10 jalr t9                   |     t9 ();
    0x00003e14 move s0, v0               |     s0 = v0;
    0x00003e18 lw gp, 0x20(sp)           |     gp = *(var_20h_7);
                                         |     if (v0 < 0) {
    0x00003e1c bltz v0, 0x3e34           |         goto label_117;
                                         |     }
    0x00003e20 move v0, zero             |     v0 = 0;
    0x00003e24 lw ra, 0x2c(sp)           |     ra = *(var_2ch_4);
                                         |     do {
    0x00003e28 lw s0, 0x28(sp)           |         s0 = *(var_28h_7);
    0x00003e2c addiu sp, sp, 0x30        |         
    0x00003e30 jr ra                     |         return v0;
                                         | label_117:
    0x00003e34 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x00003e38 move a0, zero             |         a0 = 0;
    0x00003e3c jalr t9                   |         t9 ();
    0x00003e40 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00003e44 lw gp, 0x20(sp)           |         gp = *(var_20h_7);
                                         |         if (v0 != 0) {
    0x00003e48 beqz v0, 0x3e68           |             
    0x00003e4c lw ra, 0x2c(sp)           |             ra = *(var_2ch_4);
    0x00003e50 negu v0, s0               |             __asm ("negu v0, s0");
    0x00003e54 andi v0, v0, 0xff         |             v0 &= 0xff;
    0x00003e58 lw s0, 0x28(sp)           |             s0 = *(var_28h_7);
    0x00003e5c negu v0, v0               |             __asm ("negu v0, v0");
    0x00003e60 addiu sp, sp, 0x30        |             
    0x00003e64 jr ra                     |             return v0;
                                         |         }
    0x00003e68 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00003e6c lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003e70 addiu v0, v0, 0x7574      |         v0 += str.Failed_to_parse_bus_message:__m;
    0x00003e74 sw v0, 0x14(sp)           |         *(var_14h_8) = v0;
    0x00003e78 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00003e7c lw t9, -0x7f24(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00003e80 addiu v0, v0, -0x7f38     |         v0 += -0x7f38;
    0x00003e84 sw v0, 0x10(sp)           |         *(var_10h_8) = v0;
    0x00003e88 addiu a3, zero, 0x2ba     |         a3 = 0x2ba;
    0x00003e8c addiu a2, a2, 0x6bf7      |         a2 += 0x6bf7;
    0x00003e90 move a1, s0               |         a1 = s0;
    0x00003e94 addiu a0, zero, 3         |         a0 = 3;
    0x00003e98 jalr t9                   |         t9 ();
    0x00003e9c lw ra, 0x2c(sp)           |         ra = *(var_2ch_4);
    0x00003ea0 b 0x3e28                  |         
                                         |     } while (1);
                                         | label_116:
    0x00003ea4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00003ea8 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003eac lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003eb0 addiu v0, v0, -0x7f28     |     v0 += -0x7f28;
    0x00003eb4 lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00003eb8 sw v0, 0x10(sp)           |     *(var_10h_8) = v0;
    0x00003ebc addiu a3, zero, 0x2af     |     a3 = 0x2af;
    0x00003ec0 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003ec4 addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00003ec8 jalr t9                   |     t9 ();
    0x00003ecc lui gp, 2                 |     
    0x00003ed0 addiu gp, gp, -0x2ecc     |     
    0x00003ed4 addu gp, gp, t9           |     gp += t9;
    0x00003ed8 addiu sp, sp, -0x30       |     
    0x00003edc sw gp, 0x20(sp)           |     *(var_20h_8) = gp;
    0x00003ee0 sw ra, 0x2c(sp)           |     *(var_2ch_5) = ra;
    0x00003ee4 sw s0, 0x28(sp)           |     *(var_28h_8) = s0;
    0x00003ee8 move a0, a2               |     a0 = a2;
                                         |     if (a2 == 0) {
    0x00003eec beqz a2, 0x3fc4           |         goto label_118;
                                         |     }
    0x00003ef0 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003ef4 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003ef8 lw t9, -0x7e90(gp)        |     t9 = sym.imp.bus_print_all_properties;
    0x00003efc lbu a1, -0x6e20(v0)       |     a1 = *((v0 - 28192));
    0x00003f00 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003f04 sw a1, 0x18(sp)           |     *(var_18h_6) = a1;
    0x00003f08 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003f0c lbu v1, -0x6e1f(v0)       |     v1 = *((v0 - 28191));
    0x00003f10 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00003f14 sw zero, 0x1c(sp)         |     *(var_1ch_3) = 0;
    0x00003f18 sw v1, 0x14(sp)           |     *(var_14h_7) = v1;
    0x00003f1c lw v0, -0x6e1c(v0)        |     v0 = *((v0 - 7047));
    0x00003f20 move a3, zero             |     a3 = 0;
    0x00003f24 sw v0, 0x10(sp)           |     *(var_10h_9) = v0;
    0x00003f28 addiu a2, a2, 0x751c      |     a2 += str._org_freedesktop_timedate1;
    0x00003f2c addiu a1, a1, 0x7500      |     a1 += str.org.freedesktop.timedate1;
    0x00003f30 jalr t9                   |     t9 ();
    0x00003f34 move s0, v0               |     s0 = v0;
    0x00003f38 lw gp, 0x20(sp)           |     gp = *(var_20h_8);
                                         |     if (v0 < 0) {
    0x00003f3c bltz v0, 0x3f54           |         goto label_119;
                                         |     }
    0x00003f40 move v0, zero             |     v0 = 0;
    0x00003f44 lw ra, 0x2c(sp)           |     ra = *(var_2ch_5);
                                         |     do {
    0x00003f48 lw s0, 0x28(sp)           |         s0 = *(var_28h_8);
    0x00003f4c addiu sp, sp, 0x30        |         
    0x00003f50 jr ra                     |         return v0;
                                         | label_119:
    0x00003f54 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
    0x00003f58 move a0, zero             |         a0 = 0;
    0x00003f5c jalr t9                   |         t9 ();
    0x00003f60 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00003f64 lw gp, 0x20(sp)           |         gp = *(var_20h_8);
                                         |         if (v0 != 0) {
    0x00003f68 beqz v0, 0x3f88           |             
    0x00003f6c lw ra, 0x2c(sp)           |             ra = *(var_2ch_5);
    0x00003f70 negu v0, s0               |             __asm ("negu v0, s0");
    0x00003f74 andi v0, v0, 0xff         |             v0 &= 0xff;
    0x00003f78 lw s0, 0x28(sp)           |             s0 = *(var_28h_8);
    0x00003f7c negu v0, v0               |             __asm ("negu v0, v0");
    0x00003f80 addiu sp, sp, 0x30        |             
    0x00003f84 jr ra                     |             return v0;
                                         |         }
    0x00003f88 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00003f8c lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00003f90 addiu v0, v0, 0x7574      |         v0 += str.Failed_to_parse_bus_message:__m;
    0x00003f94 sw v0, 0x14(sp)           |         *(var_14h_7) = v0;
    0x00003f98 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x00003f9c lw t9, -0x7f24(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00003fa0 addiu v0, v0, 0x7f50      |         v0 += 0x7f50;
    0x00003fa4 sw v0, 0x10(sp)           |         *(var_10h_9) = v0;
    0x00003fa8 addiu a3, zero, 0xb6      |         a3 = 0xb6;
    0x00003fac addiu a2, a2, 0x6bf7      |         a2 += 0x6bf7;
    0x00003fb0 move a1, s0               |         a1 = s0;
    0x00003fb4 addiu a0, zero, 3         |         a0 = 3;
    0x00003fb8 jalr t9                   |         t9 ();
    0x00003fbc lw ra, 0x2c(sp)           |         ra = *(var_2ch_5);
    0x00003fc0 b 0x3f48                  |         
                                         |     } while (1);
                                         | label_118:
    0x00003fc4 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00003fc8 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00003fcc lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00003fd0 addiu v0, v0, 0x7f60      |     v0 += str.show_properties;
    0x00003fd4 lw t9, -0x7eac(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00003fd8 sw v0, 0x10(sp)           |     *(var_10h_9) = v0;
    0x00003fdc addiu a3, zero, 0xab      |     a3 = 0xab;
    0x00003fe0 addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00003fe4 addiu a1, a1, 0x713c      |     a1 += 0x713c;
    0x00003fe8 jalr t9                   |     t9 ();
    0x00003fec lui gp, 2                 |     
    0x00003ff0 addiu gp, gp, -0x2fec     |     
    0x00003ff4 addu gp, gp, t9           |     gp += t9;
    0x00003ff8 addiu sp, sp, -0x50       |     
    0x00003ffc sw s2, 0x48(sp)           |     *(var_48h_5) = s2;
    0x00004000 lw s2, -0x7f00(gp)        |     s2 = *((gp - 8128));
    0x00004004 sw s0, 0x40(sp)           |     *(var_40h_3) = s0;
    0x00004008 sw gp, 0x28(sp)           |     *(var_28h_9) = gp;
    0x0000400c sw ra, 0x4c(sp)           |     *(var_4ch_5) = ra;
    0x00004010 sw s1, 0x44(sp)           |     *(var_44h_4) = s1;
    0x00004014 lw v0, (s2)               |     v0 = *(s2);
    0x00004018 lw s0, 0x60(sp)           |     s0 = *(var_10h_9);
    0x0000401c sw v0, 0x3c(sp)           |     *(var_3ch_5) = v0;
    0x00004020 lw t9, -0x7e60(gp)        |     t9 = *(gp);
                                         |     if (s0 == 0) {
    0x00004024 beqz s0, 0x416c           |         goto label_120;
                                         |     }
    0x00004028 move s1, a2               |     s1 = a2;
    0x0000402c lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00004030 addiu a2, a2, 0x7954      |     a2 += str.uuuuittayttttbtt;
    0x00004034 addiu a1, zero, 0x72      |     a1 = 0x72;
    0x00004038 move a0, s1               |     a0 = s1;
    0x0000403c jalr t9                   |     t9 ();
    0x00004040 lw gp, 0x28(sp)           |     gp = *(var_28h_9);
                                         |     if (v0 < 0) {
    0x00004044 bltz v0, 0x4148           |         goto label_121;
                                         |     }
    0x00004048 addiu a1, s0, 0x40        |     a1 = s0 + 0x40;
    0x0000404c sw a1, 0x1c(sp)           |     *(var_1ch_2) = a1;
    0x00004050 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x00004054 lw t9, -0x7eb0(gp)        |     t9 = sym.imp.sd_bus_message_read;
    0x00004058 addiu a2, s0, 0x48        |     a2 = s0 + 0x48;
    0x0000405c addiu a0, s0, 0x38        |     a0 = s0 + 0x38;
    0x00004060 addiu v1, s0, 0x34        |     v1 = s0 + 0x34;
    0x00004064 addiu v0, s0, 0x30        |     v0 = s0 + 0x30;
    0x00004068 sw a2, 0x20(sp)           |     *(var_20h_11) = a2;
    0x0000406c sw a0, 0x18(sp)           |     *(var_18h_5) = a0;
    0x00004070 sw v1, 0x14(sp)           |     *(var_14h_6) = v1;
    0x00004074 sw v0, 0x10(sp)           |     *(var_10h_10) = v0;
    0x00004078 addiu a3, s0, 0x2c        |     a3 = s0 + 0x2c;
    0x0000407c addiu a2, s0, 0x28        |     a2 = s0 + 0x28;
    0x00004080 addiu a1, a1, 0x7968      |     a1 += str.uuuuitt;
    0x00004084 move a0, s1               |     a0 = s1;
    0x00004088 jalr t9                   |     t9 ();
    0x0000408c lw gp, 0x28(sp)           |     gp = *(var_28h_9);
                                         |     if (v0 < 0) {
    0x00004090 bltz v0, 0x4148           |         goto label_121;
                                         |     }
    0x00004094 lw t9, -0x7f8c(gp)        |     t9 = *(gp);
    0x00004098 addiu a3, sp, 0x34        |     a3 = sp + 0x34;
    0x0000409c addiu a2, sp, 0x30        |     a2 = sp + 0x30;
    0x000040a0 addiu a1, zero, 0x79      |     a1 = 0x79;
    0x000040a4 move a0, s1               |     a0 = s1;
    0x000040a8 jalr t9                   |     t9 ();
    0x000040ac lw gp, 0x28(sp)           |     gp = *(var_28h_9);
                                         |     if (v0 < 0) {
    0x000040b0 bltz v0, 0x4148           |         goto label_121;
                                         |     }
    0x000040b4 addiu a1, s0, 0x88        |     a1 = s0 + 0x88;
    0x000040b8 addiu a0, s0, 0x80        |     a0 = s0 + 0x80;
    0x000040bc sw a1, 0x20(sp)           |     *(var_20h_11) = a1;
    0x000040c0 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x000040c4 lw t9, -0x7eb0(gp)        |     t9 = sym.imp.sd_bus_message_read;
    0x000040c8 addiu v1, s0, 0x70        |     v1 = s0 + 0x70;
    0x000040cc addiu v0, s0, 0x68        |     v0 = s0 + 0x68;
    0x000040d0 sw a0, 0x1c(sp)           |     *(var_1ch_2) = a0;
    0x000040d4 addiu a0, sp, 0x38        |     a0 = sp + 0x38;
    0x000040d8 sw a0, 0x18(sp)           |     *(var_18h_5) = a0;
    0x000040dc sw v1, 0x14(sp)           |     *(var_14h_6) = v1;
    0x000040e0 sw v0, 0x10(sp)           |     *(var_10h_10) = v0;
    0x000040e4 addiu a3, s0, 0x60        |     a3 = s0 + 0x60;
    0x000040e8 addiu a2, s0, 0x58        |     a2 = s0 + 0x58;
    0x000040ec addiu a1, a1, 0x7970      |     a1 += str.ttttbtt;
    0x000040f0 move a0, s1               |     a0 = s1;
    0x000040f4 jalr t9                   |     t9 ();
    0x000040f8 lw gp, 0x28(sp)           |     gp = *(var_28h_9);
                                         |     if (v0 < 0) {
    0x000040fc bltz v0, 0x4148           |         goto label_121;
                                         |     }
    0x00004100 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.sd_bus_message_exit_container;
    0x00004104 move a0, s1               |     a0 = s1;
    0x00004108 jalr t9                   |     t9 ();
    0x0000410c lw gp, 0x28(sp)           |     gp = *(var_28h_9);
                                         |     if (v0 < 0) {
    0x00004110 bltz v0, 0x4148           |         goto label_121;
                                         |     }
    0x00004114 lw v1, 0x34(sp)           |     v1 = *(var_34h_9);
    0x00004118 addiu v0, zero, 4         |     v0 = 4;
    0x0000411c lw a1, 0x30(sp)           |     a1 = *(var_30h_8);
                                         |     if (v1 != v0) {
    0x00004120 bne v1, v0, 0x4198        |         goto label_122;
                                         |     }
    0x00004124 lw a2, 0x38(sp)           |     a2 = *(var_38h_7);
    0x00004128 addiu v1, s0, 0x50        |     v1 = s0 + 0x50;
    0x0000412c lwl a0, 3(a1)             |     __asm ("lwl a0, 3(a1)");
    0x00004130 sltu a2, zero, a2         |     a2 = (0 < a2) ? 1 : 0;
    0x00004134 move v0, zero             |     v0 = 0;
    0x00004138 lwr a0, (a1)              |     __asm ("lwr a0, (a1)");
    0x0000413c swl a0, 0x53(s0)          |     __asm ("swl a0, 0x53(s0)");
    0x00004140 swr a0, (v1)              |     __asm ("swr a0, (v1)");
    0x00004144 sb a2, 0x78(s0)           |     *((s0 + 120)) = a2;
                                         |     do {
                                         | label_121:
    0x00004148 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_5);
    0x0000414c lw v1, (s2)               |         v1 = *(s2);
    0x00004150 lw ra, 0x4c(sp)           |         ra = *(var_4ch_5);
                                         |         if (a0 != v1) {
    0x00004154 bne a0, v1, 0x41a0        |             goto label_123;
                                         |         }
    0x00004158 lw s2, 0x48(sp)           |         s2 = *(var_48h_5);
    0x0000415c lw s1, 0x44(sp)           |         s1 = *(var_44h_4);
    0x00004160 lw s0, 0x40(sp)           |         s0 = *(var_40h_3);
    0x00004164 addiu sp, sp, 0x50        |         
    0x00004168 jr ra                     |         return v0;
                                         | label_120:
    0x0000416c lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00004170 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x00004174 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00004178 addiu v0, v0, -0x7f60     |         v0 += -str.show_properties;
    0x0000417c lw t9, -0x7eac(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x00004180 sw v0, 0x10(sp)           |         *(var_10h_10) = v0;
    0x00004184 addiu a3, zero, 0x1de     |         a3 = 0x1de;
    0x00004188 addiu a2, a2, 0x6bf7      |         a2 += 0x6bf7;
    0x0000418c addiu a1, a1, 0x7950      |         a1 += 0x7950;
    0x00004190 move a0, zero             |         a0 = 0;
    0x00004194 jalr t9                   |         t9 ();
                                         | label_122:
    0x00004198 addiu v0, zero, -0x16     |         v0 = -0x16;
    0x0000419c b 0x4148                  |         
                                         |     } while (1);
                                         | label_123:
    0x000041a0 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000041a4 jalr t9                   |     t9 ();
    0x000041a8 nop                       |     
    0x000041ac lui gp, 2                 |     
    0x000041b0 addiu gp, gp, -0x31ac     |     
    0x000041b4 addu gp, gp, t9           |     gp += t9;
    0x000041b8 addiu sp, sp, -0x50       |     
    0x000041bc sw s1, 0x44(sp)           |     *(var_44h_5) = s1;
    0x000041c0 lw s1, -0x7f00(gp)        |     s1 = *((gp - 8128));
    0x000041c4 sw s2, 0x48(sp)           |     *(var_48h_6) = s2;
    0x000041c8 sw gp, 0x20(sp)           |     *(var_20h_9) = gp;
    0x000041cc sw ra, 0x4c(sp)           |     *(var_4ch_6) = ra;
    0x000041d0 sw s0, 0x40(sp)           |     *(var_40h_4) = s0;
    0x000041d4 lw v0, (s1)               |     v0 = *(s1);
    0x000041d8 lw s2, 0x60(sp)           |     s2 = *(var_10h_10);
    0x000041dc sw v0, 0x3c(sp)           |     *(var_3ch_6) = v0;
    0x000041e0 move s0, a2               |     s0 = a2;
                                         |     if (s2 == 0) {
    0x000041e4 beqz s2, 0x42c0           |         goto label_124;
                                         |     }
    0x000041e8 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000041ec lw t9, -0x7e60(gp)        |     t9 = *(gp);
    0x000041f0 addiu a2, a2, 0x7978      |     a2 += 0x7978;
    0x000041f4 addiu a1, zero, 0x72      |     a1 = 0x72;
    0x000041f8 move a0, s0               |     a0 = s0;
    0x000041fc jalr t9                   |     t9 ();
    0x00004200 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
                                         |     if (v0 < 0) {
    0x00004204 bltz v0, 0x429c           |         goto label_50;
                                         |     }
    0x00004208 lw a1, -0x7fdc(gp)        |     a1 = *((gp - 8183));
    0x0000420c lw t9, -0x7eb0(gp)        |     t9 = sym.imp.sd_bus_message_read;
    0x00004210 addiu a2, sp, 0x34        |     a2 = sp + 0x34;
    0x00004214 addiu a1, a1, 0x79d8      |     a1 += 0x79d8;
    0x00004218 move a0, s0               |     a0 = s0;
    0x0000421c jalr t9                   |     t9 ();
    0x00004220 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
                                         |     if (v0 < 0) {
    0x00004224 bltz v0, 0x429c           |         goto label_50;
                                         |     }
    0x00004228 lw t9, -0x7f8c(gp)        |     t9 = *(gp);
    0x0000422c addiu a3, sp, 0x38        |     a3 = sp + 0x38;
    0x00004230 addiu a2, sp, 0x30        |     a2 = sp + 0x30;
    0x00004234 addiu a1, zero, 0x79      |     a1 = 0x79;
    0x00004238 move a0, s0               |     a0 = s0;
    0x0000423c jalr t9                   |     t9 ();
    0x00004240 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
                                         |     if (v0 < 0) {
    0x00004244 bltz v0, 0x429c           |         goto label_50;
                                         |     }
    0x00004248 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.sd_bus_message_exit_container;
    0x0000424c move a0, s0               |     a0 = s0;
    0x00004250 jalr t9                   |     t9 ();
    0x00004254 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
                                         |     if (v0 < 0) {
    0x00004258 bltz v0, 0x429c           |         goto label_50;
                                         |     }
    0x0000425c lw v1, 0x38(sp)           |     v1 = *(var_38h_6);
    0x00004260 lw s0, 0x34(sp)           |     s0 = *(var_34h_8);
    0x00004264 or v0, v1, s0             |     v0 = v1 | s0;
    0x00004268 lw t9, -0x7ec4(gp)        |     t9 = sym.imp.free;
                                         |     if (v0 == 0) {
    0x0000426c beqz v0, 0x43fc           |         goto label_125;
                                         |     }
    0x00004270 addiu v0, zero, 2         |     v0 = 2;
    0x00004274 addiu v0, zero, 0xa       |     v0 = 0xa;
                                         |     if (s0 == v0) {
    0x00004278 beq s0, v0, 0x42ec        |         goto label_126;
                                         |     }
    0x0000427c lw t9, -0x7f9c(gp)        |     t9 = *(gp);
    0x00004280 beq s0, v0, 0x42ec        |     
                                         |     while (v0 != 0) {
    0x00004298 addiu v0, zero, -0x16     |         v0 = -0x16;
                                         | label_50:
    0x0000429c lw a0, 0x3c(sp)           |         a0 = *(var_3ch_6);
    0x000042a0 lw v1, (s1)               |         v1 = *(s1);
    0x000042a4 lw ra, 0x4c(sp)           |         ra = *(var_4ch_6);
                                         |         if (a0 != v1) {
    0x000042a8 bne a0, v1, 0x4418        |             goto label_127;
                                         |         }
    0x000042ac lw s2, 0x48(sp)           |         s2 = *(var_48h_6);
    0x000042b0 lw s1, 0x44(sp)           |         s1 = *(var_44h_5);
    0x000042b4 lw s0, 0x40(sp)           |         s0 = *(var_40h_4);
    0x000042b8 addiu sp, sp, 0x50        |         
    0x000042bc jr ra                     |         return v0;
                                         | label_124:
    0x000042c0 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000042c4 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x000042c8 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x000042cc addiu v0, v0, -0x7f74     |         v0 += -0x7f74;
    0x000042d0 lw t9, -0x7eac(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x000042d4 sw v0, 0x10(sp)           |         *(var_10h_11) = v0;
    0x000042d8 addiu a3, zero, 0x1b1     |         a3 = 0x1b1;
    0x000042dc addiu a2, a2, 0x6bf7      |         a2 += 0x6bf7;
    0x000042e0 addiu a1, a1, 0x7950      |         a1 += 0x7950;
    0x000042e4 move a0, zero             |         a0 = 0;
    0x000042e8 jalr t9                   |         t9 ();
                                         | label_126:
    0x000042ec addiu v0, zero, 2         |         v0 = 2;
    0x000042f0 addiu v0, zero, 0xa       |         v0 = 0xa;
                                         |         if (s0 != v0) {
    0x000042f4 beq s0, v0, 0x4328        |             
    0x000042f8 lw v0, -0x7fd8(gp)        |             v0 = *((gp - 8182));
                                         |             if (s0 == v0) {
    0x000042fc beq s0, v0, 0x4328        |                 goto label_128;
                                         |             }
    0x00004300 lw a2, -0x7fdc(gp)        |             a2 = *((gp - 8183));
    0x00004304 lw a1, -0x7fdc(gp)        |             a1 = *((gp - 8183));
    0x00004308 addiu v0, v0, -0x7f9c     |             v0 += -str.set_local_rtc;
    0x0000430c lw t9, -0x7eac(gp)        |             t9 = sym.imp.log_assert_failed_realm;
    0x00004310 sw v0, 0x10(sp)           |             *(var_10h_11) = v0;
    0x00004314 addiu a3, zero, 0x43      |             a3 = 0x43;
    0x00004318 addiu a2, a2, 0x7983      |             a2 += 0x7983;
    0x0000431c addiu a1, a1, 0x799c      |             a1 += str.IN_SET_family__AF_INET__AF_INET6_;
    0x00004320 move a0, zero             |             a0 = 0;
    0x00004324 jalr t9                   |             t9 ();
                                         |         }
                                         | label_128:
    0x00004328 xori v0, s0, 0xa          |         v0 = s0 ^ 0xa;
    0x0000432c addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00004330 addiu a0, zero, 4         |         a0 = 4;
                                         |         if (v0 != 0) {
    0x00004334 movz a0, a1, v0           |             a0 = a1;
                                         |         }
    0x00004338 lw t9, -0x7f9c(gp)        |         t9 = *(gp);
                                         |         if (v1 == a0) {
    0x0000433c beq v1, a0, 0x43d8        |             goto label_129;
                                         |         }
    0x00004340 move a0, zero             |         a0 = 0;
    0x00004344 jalr t9                   |         t9 ();
    0x00004348 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000434c lw gp, 0x20(sp)           |         gp = *(var_20h_9);
    0x00004350 bnez v0, 0x4298           |         
                                         |     }
    0x00004354 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00004358 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x0000435c addiu v0, v0, 0x79dc      |     v0 += str.Invalid_address_size;
    0x00004360 sw v0, 0x14(sp)           |     *(var_14h_5) = v0;
    0x00004364 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00004368 lw t9, -0x7f24(gp)        |     t9 = sym.imp.log_internal_realm;
    0x0000436c addiu v0, v0, -0x7f88     |     v0 += -0x7f88;
    0x00004370 lui a1, 0x4000            |     a1 = 0x40000000;
    0x00004374 sw v0, 0x10(sp)           |     *(var_10h_11) = v0;
    0x00004378 addiu a3, zero, 0x1ce     |     a3 = 0x1ce;
    0x0000437c addiu a2, a2, 0x6bf7      |     a2 += 0x6bf7;
    0x00004380 addiu a1, a1, 0x16        |     a1 += 0x16;
    0x00004384 addiu a0, zero, 3         |     a0 = 3;
    0x00004388 jalr t9                   |     t9 ();
    0x0000438c lw gp, 0x20(sp)           |     gp = *(var_20h_9);
    0x00004390 b 0x429c                  |     goto label_50;
                                         | label_129:
    0x000043d8 lw t9, -0x7f40(gp)        |     t9 = sym.imp.in_addr_to_string;
    0x000043dc lw a1, 0x30(sp)           |     a1 = *(var_30h_7);
    0x000043e0 move a2, s2               |     a2 = s2;
    0x000043e4 move a0, s0               |     a0 = s0;
    0x000043e8 jalr t9                   |     t9 ();
    0x000043ec slti v1, v0, 1            |     v1 = (v0 < 1) ? 1 : 0;
    0x000043f0 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
                                         |     if (v1 != 0) {
    0x000043f4 movz v0, zero, v1         |         v0 = 0;
                                         |     }
    0x000043f8 b 0x429c                  |     goto label_50;
                                         | label_125:
    0x000043fc lw a0, (s2)               |     a0 = *(s2);
    0x00004400 sw v0, 0x2c(sp)           |     *(var_2ch_7) = v0;
    0x00004404 jalr t9                   |     t9 ();
    0x00004408 lw gp, 0x20(sp)           |     gp = *(var_20h_9);
    0x0000440c sw zero, (s2)             |     *(s2) = 0;
    0x00004410 lw v0, 0x2c(sp)           |     v0 = *(var_2ch_7);
    0x00004414 b 0x429c                  |     goto label_50;
                                         | label_127:
    0x00004418 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x0000441c jalr t9                   |     t9 ();
    0x00004420 nop                       |     
                                         | }

[*] Function printf used 1 times timedatectl