[*] Binary protection state of systemd-run

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


[*] Function system tear down of systemd-run

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/systemd-run @ 0x72d0 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.000072d0 ()              | void fcn_000072d0 () {
    0x000072d0 lui gp, 2                 |     
    0x000072d4 addiu gp, gp, -0x32a0     |     
    0x000072d8 addu gp, gp, t9           |     gp += t9;
    0x000072dc addiu sp, sp, -0x140      |     
    0x000072e0 sw s1, 0x11c(sp)          |     *(var_11ch) = s1;
    0x000072e4 lw s1, -0x7ec4(gp)        |     s1 = *((gp - 8113));
    0x000072e8 sw gp, 0x28(sp)           |     *(var_28h_2) = gp;
    0x000072ec sw ra, 0x13c(sp)          |     *(var_13ch) = ra;
    0x000072f0 sw fp, 0x138(sp)          |     *(var_138h) = fp;
    0x000072f4 sw s7, 0x134(sp)          |     *(var_134h) = s7;
    0x000072f8 sw s6, 0x130(sp)          |     *(var_130h) = s6;
    0x000072fc sw s5, 0x12c(sp)          |     *(var_12ch) = s5;
    0x00007300 sw s4, 0x128(sp)          |     *(var_128h) = s4;
    0x00007304 sw s3, 0x124(sp)          |     *(var_124h) = s3;
    0x00007308 sw s2, 0x120(sp)          |     *(var_120h) = s2;
    0x0000730c sw s0, 0x118(sp)          |     *(var_118h) = s0;
    0x00007310 lw v0, (s1)               |     v0 = *(s1);
    0x00007314 sw zero, 0x3c(sp)         |     *(var_3ch_2) = 0;
    0x00007318 sw v0, 0x114(sp)          |     *(var_114h) = v0;
    0x0000731c addiu v0, zero, -1        |     v0 = -1;
    0x00007320 sw zero, 0x40(sp)         |     *(var_40h_2) = 0;
    0x00007324 sw zero, 0x5c(sp)         |     *(var_5ch_2) = 0;
    0x00007328 sw zero, 0x60(sp)         |     *(var_60h_2) = 0;
    0x0000732c sw zero, 0x64(sp)         |     *(var_64h_2) = 0;
    0x00007330 sw zero, 0x44(sp)         |     *(var_44h_2) = 0;
    0x00007334 sw zero, 0x48(sp)         |     *(var_48h_2) = 0;
    0x00007338 sw zero, 0x4c(sp)         |     *(var_4ch_2) = 0;
    0x0000733c sw v0, 0x50(sp)           |     *(var_50h_2) = v0;
                                         |     if (a0 == 0) {
    0x00007340 beqz a0, 0x796c           |         goto label_35;
                                         |     }
    0x00007344 lw s5, -0x7fd4(gp)        |     s5 = *((gp - 8181));
    0x00007348 addiu v0, zero, 1         |     v0 = 1;
    0x0000734c move s2, a0               |     s2 = a0;
    0x00007350 lw v1, -0x3d44(s5)        |     v1 = *((s5 - 3921));
    0x00007354 move s4, a1               |     s4 = a1;
                                         |     if (v1 == v0) {
    0x00007358 beq v1, v0, 0x75ac        |         goto label_36;
                                         |     }
                                         | label_4:
    0x0000735c addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
                                         |     do {
                                         | label_0:
    0x00007360 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x00007364 lbu v0, -0x3d07(v0)       |         v0 = *((v0 - 15623));
    0x00007368 lw t9, -0x7eb4(gp)        |         t9 = sym.imp.bus_wait_for_jobs_new;
                                         |         if (v0 == 0) {
    0x0000736c beqz v0, 0x76d8           |             goto label_37;
                                         |         }
                                         | label_1:
    0x00007370 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x00007374 lw a0, -0x3d0c(v0)        |         a0 = *((v0 - 3907));
    0x00007378 lw s7, -0x7fd4(gp)        |         s7 = *((gp - 8181));
                                         |         if (a0 == 0) {
    0x0000737c beqz a0, 0x7818           |             goto label_38;
                                         |         }
    0x00007380 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00007384 lw t9, -0x7f20(gp)        |         t9 = sym.imp.unit_name_mangle_with_suffix;
    0x00007388 lbu a1, -0x3d53(s7)       |         a1 = *((s7 - 15699));
    0x0000738c addiu a3, sp, 0x48        |         a3 = sp + 0x48;
    0x00007390 sltiu a1, a1, 1           |         a1 = (a1 < 1) ? 1 : 0;
    0x00007394 addiu a2, a2, -0x6660     |         a2 += -0x6660;
    0x00007398 sll a1, a1, 1             |         a1 <<= 1;
    0x0000739c jalr t9                   |         t9 ();
    0x000073a0 move s0, v0               |         s0 = v0;
    0x000073a4 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x000073a8 bltz v0, 0x7930           |             goto label_39;
                                         |         }
                                         | label_2:
    0x000073ac lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000073b0 lw s6, -0x7fd8(gp)        |         s6 = *((gp - 8182));
    0x000073b4 addiu v0, v0, -0x6618     |         v0 += -0x6618;
    0x000073b8 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x000073bc lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000073c0 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x000073c4 lw t9, -0x7dbc(gp)        |         t9 = sym.imp.sd_bus_message_new_method_call;
    0x000073c8 addiu v0, v0, -0x6604     |         v0 += -0x6604;
    0x000073cc sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000073d0 addiu a3, a3, -0x6634     |         a3 += -0x6634;
    0x000073d4 addiu a2, s6, -0x6798     |         a2 = s6 + -0x6798;
    0x000073d8 addiu a1, sp, 0x3c        |         a1 = sp + 0x3c;
    0x000073dc move a0, s2               |         a0 = s2;
    0x000073e0 jalr t9                   |         t9 ();
    0x000073e4 move s0, v0               |         s0 = v0;
    0x000073e8 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x000073ec bltz v0, 0x78d8           |             goto label_40;
                                         |         }
    0x000073f0 lw s7, -0x7fd4(gp)        |         s7 = *((gp - 8181));
    0x000073f4 lw t9, -0x7dc0(gp)        |         t9 = sym.imp.sd_bus_message_set_allow_interactive_authorization;
    0x000073f8 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x000073fc lbu a1, -0x4000(s7)       |         a1 = *((s7 - 16384));
    0x00007400 jalr t9                   |         t9 ();
    0x00007404 move s0, v0               |         s0 = v0;
    0x00007408 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x0000740c bltz v0, 0x772c           |             goto label_41;
                                         |         }
    0x00007410 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x00007414 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00007418 lw t9, -0x7e1c(gp)        |         t9 = sym.imp.sd_bus_message_append;
    0x0000741c lw a2, 0x48(sp)           |         a2 = *(var_48h_2);
    0x00007420 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x00007424 addiu a3, a3, -0x65e0     |         a3 += -0x65e0;
    0x00007428 addiu a1, a1, -0x65d8     |         a1 += -0x65d8;
    0x0000742c jalr t9                   |         t9 ();
    0x00007430 move s0, v0               |         s0 = v0;
    0x00007434 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007438 bltz v0, 0x79f0           |             goto label_42;
                                         |         }
    0x0000743c lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00007440 lw t9, -0x7e04(gp)        |         t9 = sym.imp.sd_bus_message_open_container;
    0x00007444 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x00007448 addiu a2, a2, -0x6884     |         a2 += -0x6884;
    0x0000744c addiu a1, zero, 0x61      |         a1 = 0x61;
    0x00007450 jalr t9                   |         t9 ();
    0x00007454 move s0, v0               |         s0 = v0;
    0x00007458 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x0000745c bltz v0, 0x7a2c           |             goto label_43;
                                         |         }
    0x00007460 lw t9, -0x7fdc(gp)        |         t9 = *((gp - 8183));
    0x00007464 lw a1, 0x4c(sp)           |         a1 = *(var_4ch_2);
    0x00007468 addiu t9, t9, 0x4fa8      |         t9 += fcn.00004fa8;
    0x0000746c lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x00007470 bal 0x4fa8                |         fcn_00004fa8 ();
    0x00007474 move s0, v0               |         s0 = v0;
    0x00007478 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x0000747c bltz v0, 0x7750           |             goto label_5;
                                         |         }
    0x00007480 lw t9, -0x7fa8(gp)        |         t9 = sym.imp.sd_bus_message_close_container;
    0x00007484 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x00007488 jalr t9                   |         t9 ();
    0x0000748c move s0, v0               |         s0 = v0;
    0x00007490 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007494 bltz v0, 0x7c60           |             goto label_44;
                                         |         }
    0x00007498 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000749c lw t9, -0x7e1c(gp)        |         t9 = sym.imp.sd_bus_message_append;
    0x000074a0 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_2);
    0x000074a4 move a2, zero             |         a2 = 0;
    0x000074a8 addiu a1, a1, -0x638c     |         a1 += -0x638c;
    0x000074ac jalr t9                   |         t9 ();
    0x000074b0 move s0, v0               |         s0 = v0;
    0x000074b4 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x000074b8 bltz v0, 0x7d24           |             goto label_45;
                                         |         }
    0x000074bc lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x000074c0 lw v0, -0x3d1c(v0)        |         v0 = *((v0 - 3911));
    0x000074c4 lbu v0, -0x4000(s7)       |         v0 = *((s7 - 16384));
                                         |         if (v0 == 0) {
    0x000074c8 bnez v0, 0x74e4           |             
    0x000074cc lw t9, -0x7ef4(gp)        |             t9 = sym.imp.sd_bus_call;
                                         |             if (v0 == 0) {
    0x000074d0 beqz v0, 0x74e8           |                 goto label_46;
                                         |             }
    0x000074d4 lw t9, -0x7f7c(gp)        |             t9 = sym.imp.polkit_agent_open;
    0x000074d8 jalr t9                   |             t9 ();
    0x000074dc nop                       |             
    0x000074e0 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |         }
    0x000074e4 lw t9, -0x7ef4(gp)        |         t9 = sym.imp.sd_bus_call;
                                         | label_46:
    0x000074e8 addiu v0, sp, 0x40        |         v0 = sp + 0x40;
    0x000074ec lw a1, 0x3c(sp)           |         a1 = *(var_3ch_2);
    0x000074f0 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x000074f4 sw s3, 0x10(sp)           |         *(var_10h_2) = s3;
    0x000074f8 move a2, zero             |         a2 = 0;
    0x000074fc move a3, zero             |         a3 = 0;
    0x00007500 move a0, s2               |         a0 = s2;
    0x00007504 jalr t9                   |         t9 ();
    0x00007508 move s0, v0               |         s0 = v0;
    0x0000750c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007510 bltz v0, 0x810c           |             goto label_47;
                                         |         }
    0x00007514 lw v0, 0x44(sp)           |         v0 = *(var_44h_2);
    0x00007518 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
                                         |         if (v0 == 0) {
    0x0000751c beqz v0, 0x8084           |             goto label_48;
                                         |         }
    0x00007520 lw t9, -0x7e3c(gp)        |         t9 = sym.imp.sd_bus_message_read;
    0x00007524 lw a0, 0x40(sp)           |         a0 = *(var_40h_2);
    0x00007528 addiu a2, sp, 0x68        |         a2 = sp + 0x68;
    0x0000752c addiu a1, a1, -0x6564     |         a1 += -0x6564;
    0x00007530 jalr t9                   |         t9 ();
    0x00007534 move s0, v0               |         s0 = v0;
    0x00007538 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x0000753c bltz v0, 0x81cc           |             goto label_49;
                                         |         }
    0x00007540 lw s7, -0x7fd4(gp)        |         s7 = *((gp - 8181));
    0x00007544 lw t9, -0x7f64(gp)        |         t9 = sym.imp.bus_wait_for_jobs_one;
    0x00007548 lw a1, 0x68(sp)           |         a1 = *(var_68h_2);
    0x0000754c lbu a2, -0x3d53(s7)       |         a2 = *((s7 - 15699));
    0x00007550 lw a0, 0x44(sp)           |         a0 = *(var_44h_2);
    0x00007554 jalr t9                   |         t9 ();
    0x00007558 move s0, v0               |         s0 = v0;
    0x0000755c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007560 bltz v0, 0x7750           |             goto label_5;
                                         |         }
                                         | label_11:
    0x00007564 lbu v0, -0x3d53(s7)       |         v0 = *((s7 - 15699));
    0x00007568 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
                                         |         if (v0 == 0) {
    0x0000756c bnez v0, 0x758c           |             
    0x00007570 lw t9, -0x7fa4(gp)        |             t9 = sym.imp.log_get_max_level_realm;
    0x00007574 move a0, zero             |             a0 = 0;
    0x00007578 jalr t9                   |             t9 ();
    0x0000757c slti v0, v0, 6            |             v0 = (v0 < 6) ? 1 : 0;
    0x00007580 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |             if (v0 == 0) {
    0x00007584 beqz v0, 0x8234           |                 goto label_50;
                                         |             }
                                         | label_13:
    0x00007588 lw v0, -0x7fd4(gp)        |             v0 = *((gp - 8181));
                                         |         }
    0x0000758c sw v0, 0x34(sp)           |         *(var_34h_2) = v0;
    0x00007590 lbu v0, -0x3d08(v0)       |         v0 = *((v0 - 15624));
    0x00007594 lw v0, -0x3d44(s5)        |         v0 = *((s5 - 3921));
                                         |         if (v0 != 0) {
    0x00007598 bnez v0, 0x7d60           |             goto label_51;
                                         |         }
    0x0000759c lw t9, -0x7e10(gp)        |         t9 = sym.imp.memset;
                                         |         if (v0 != 0) {
    0x000075a0 bnez v0, 0x7d64           |             goto label_52;
                                         |         }
    0x000075a4 move s0, zero             |         s0 = 0;
    0x000075a8 b 0x7750                  |         goto label_5;
                                         | label_36:
    0x000075ac lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x000075b0 lw v0, -0x3d1c(v0)        |         v0 = *((v0 - 3911));
    0x000075b4 addiu v1, zero, 2         |         v1 = 2;
                                         |         if (v0 == 0) {
    0x000075b8 beqz v0, 0x7844           |             goto label_53;
                                         |         }
    0x000075bc lw t9, -0x7f04(gp)        |         t9 = sym.imp.sd_bus_default_system
                                         |         if (v0 != v1) {
    0x000075c0 bne v0, v1, 0x841c        |             goto label_54;
                                         |         }
    0x000075c4 addiu a0, sp, 0x54        |         a0 = sp + 0x54;
    0x000075c8 sw zero, 0x54(sp)         |         *(var_54h_2) = 0;
    0x000075cc sw zero, 0x58(sp)         |         *(var_58h_2) = 0;
    0x000075d0 jalr t9                   |         t9 ();
    0x000075d4 move s0, v0               |         s0 = v0;
    0x000075d8 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x000075dc bltz v0, 0x7994           |             goto label_55;
                                         |         }
    0x000075e0 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x000075e4 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x000075e8 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000075ec lw v0, -0x3d20(v0)        |         v0 = *((v0 - 3912));
    0x000075f0 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000075f4 sw v0, 0x20(sp)           |         *(var_20h_2) = v0;
    0x000075f8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000075fc lw t9, -0x7f8c(gp)        |         t9 = sym.imp.sd_bus_call_method;
    0x00007600 addiu v0, v0, -0x63f0     |         v0 += -0x63f0;
    0x00007604 sw v0, 0x1c(sp)           |         *(var_1ch_2) = v0;
    0x00007608 addiu v0, sp, 0x58        |         v0 = sp + 0x58;
    0x0000760c sw v0, 0x18(sp)           |         *(var_18h_2) = v0;
    0x00007610 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00007614 addiu s3, sp, 0x5c        |         s3 = sp + 0x5c;
    0x00007618 addiu v0, v0, -0x641c     |         v0 += -0x641c;
    0x0000761c lw a0, 0x54(sp)           |         a0 = *(var_54h_2);
    0x00007620 sw s3, 0x14(sp)           |         *(var_14h_2) = s3;
    0x00007624 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00007628 addiu a3, a3, -0x6478     |         a3 += -0x6478;
    0x0000762c addiu a2, a2, -0x6454     |         a2 += -0x6454;
    0x00007630 addiu a1, a1, -0x6438     |         a1 += -0x6438;
    0x00007634 jalr t9                   |         t9 ();
    0x00007638 move s6, v0               |         s6 = v0;
    0x0000763c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007640 bltz v0, 0x7abc           |             goto label_56;
                                         |         }
    0x00007644 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00007648 lw t9, -0x7e3c(gp)        |         t9 = sym.imp.sd_bus_message_read;
    0x0000764c lw a0, 0x58(sp)           |         a0 = *(var_58h_2);
    0x00007650 addiu a3, sp, 0x68        |         a3 = sp + 0x68;
    0x00007654 addiu a2, sp, 0x50        |         a2 = sp + 0x50;
    0x00007658 addiu a1, a1, -0x63ec     |         a1 += -0x63ec;
    0x0000765c jalr t9                   |         t9 ();
    0x00007660 move s0, v0               |         s0 = v0;
    0x00007664 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007668 bltz v0, 0x7a68           |             goto label_57;
                                         |         }
    0x0000766c lw t9, -0x7f58(gp)        |         t9 = sym.imp.fcntl;
    0x00007670 lw a0, 0x50(sp)           |         a0 = *(var_50h_2);
    0x00007674 addiu a2, zero, 3         |         a2 = 3;
    0x00007678 addiu a1, zero, 0x406     |         a1 = 0x406;
    0x0000767c jalr t9                   |         t9 ();
    0x00007680 sw v0, 0x50(sp)           |         *(var_50h_2) = v0;
    0x00007684 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007688 bltz v0, 0x7bbc           |             goto label_58;
                                         |         }
    0x0000768c lw t9, -0x7f84(gp)        |         t9 = sym.imp.strdup;
    0x00007690 lw a0, 0x68(sp)           |         a0 = *(var_68h_2);
    0x00007694 jalr t9                   |         t9 ();
    0x00007698 sw v0, 0x4c(sp)           |         *(var_4ch_2) = v0;
    0x0000769c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 == 0) {
    0x000076a0 beqz v0, 0x81a0           |             goto label_59;
                                         |         }
    0x000076a4 lw a0, 0x58(sp)           |         a0 = *(var_58h_2);
    0x000076a8 lw t9, -0x7dd4(gp)        |         t9 = sym.imp.sd_bus_message_unref;
                                         |         if (a0 != 0) {
    0x000076ac beqz a0, 0x76bc           |             
    0x000076b0 jalr t9                   |             t9 ();
    0x000076b4 nop                       |             
    0x000076b8 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |         }
    0x000076bc lw a0, 0x54(sp)           |         a0 = *(var_54h_2);
    0x000076c0 lw t9, -0x7ea4(gp)        |         t9 = sym.imp.sd_bus_unref;
    0x000076c4 beqz a0, 0x7360           |         
                                         |     } while (a0 == 0);
    0x000076c8 jalr t9                   |     t9 ();
    0x000076cc nop                       |     
    0x000076d0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000076d4 b 0x7360                  |     goto label_0;
                                         | label_37:
    0x000076d8 addiu a1, sp, 0x44        |     a1 = sp + 0x44;
    0x000076dc move a0, s2               |     a0 = s2;
    0x000076e0 jalr t9                   |     t9 ();
    0x000076e4 move s0, v0               |     s0 = v0;
    0x000076e8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 >= 0) {
    0x000076ec bgez v0, 0x7370           |         goto label_1;
                                         |     }
    0x000076f0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000076f4 move a0, zero             |     a0 = 0;
    0x000076f8 jalr t9                   |     t9 ();
    0x000076fc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007700 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00007704 bnez v0, 0x7744           |         
    0x00007708 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x0000770c lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00007710 addiu v0, v0, -0x63a8     |         v0 += -0x63a8;
    0x00007714 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00007718 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x0000771c addiu a3, zero, 0x458     |         a3 = 0x458;
    0x00007720 addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x00007724 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00007728 b 0x7910                  |         goto label_7;
                                         | label_41:
    0x0000772c lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00007730 move a0, zero             |         a0 = 0;
    0x00007734 jalr t9                   |         t9 ();
    0x00007738 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000773c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 == 0) {
    0x00007740 beqz v0, 0x7b54           |             goto label_60;
                                         |         }
                                         |     }
                                         | label_6:
    0x00007744 negu s0, s0               |     __asm ("negu s0, s0");
    0x00007748 andi s0, s0, 0xff         |     s0 &= 0xff;
    0x0000774c negu s0, s0               |     __asm ("negu s0, s0");
                                         | label_5:
    0x00007750 lw t9, -0x7e34(gp)        |     t9 = sym.imp.safe_close;
                                         | label_3:
    0x00007754 lw a0, 0x50(sp)           |     a0 = *(var_50h_2);
    0x00007758 jalr t9                   |     t9 ();
    0x0000775c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007760 lw t9, -0x7e50(gp)        |     t9 = sym.imp.free;
    0x00007764 lw a0, 0x4c(sp)           |     a0 = *(var_4ch_2);
    0x00007768 jalr t9                   |     t9 ();
    0x0000776c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007770 lw t9, -0x7e50(gp)        |     t9 = sym.imp.free;
    0x00007774 lw a0, 0x48(sp)           |     a0 = *(var_48h_2);
    0x00007778 jalr t9                   |     t9 ();
    0x0000777c lw a0, 0x44(sp)           |     a0 = *(var_44h_2);
    0x00007780 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (a0 != 0) {
    0x00007784 beqz a0, 0x7798           |         
    0x00007788 lw t9, -0x7dc8(gp)        |         t9 = sym.imp.bus_wait_for_jobs_free;
    0x0000778c jalr t9                   |         t9 ();
    0x00007790 nop                       |         
    0x00007794 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x00007798 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.sd_bus_error_free;
    0x0000779c move a0, s3               |     a0 = s3;
    0x000077a0 jalr t9                   |     t9 ();
    0x000077a4 lw a0, 0x40(sp)           |     a0 = *(var_40h_2);
    0x000077a8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (a0 != 0) {
    0x000077ac beqz a0, 0x77c0           |         
    0x000077b0 lw t9, -0x7dd4(gp)        |         t9 = sym.imp.sd_bus_message_unref;
    0x000077b4 jalr t9                   |         t9 ();
    0x000077b8 nop                       |         
    0x000077bc lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x000077c0 lw a0, 0x3c(sp)           |     a0 = *(var_3ch_2);
    0x000077c4 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.sd_bus_message_unref;
                                         |     if (a0 != 0) {
    0x000077c8 beqz a0, 0x77d8           |         
    0x000077cc jalr t9                   |         t9 ();
    0x000077d0 nop                       |         
    0x000077d4 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x000077d8 lw a0, 0x114(sp)          |     a0 = *(var_114h);
    0x000077dc lw v1, (s1)               |     v1 = *(s1);
    0x000077e0 move v0, s0               |     v0 = s0;
                                         |     if (a0 != v1) {
    0x000077e4 bne a0, v1, 0x8348        |         goto label_61;
                                         |     }
    0x000077e8 lw ra, 0x13c(sp)          |     ra = *(var_13ch);
    0x000077ec lw fp, 0x138(sp)          |     fp = *(var_138h);
    0x000077f0 lw s7, 0x134(sp)          |     s7 = *(var_134h);
    0x000077f4 lw s6, 0x130(sp)          |     s6 = *(var_130h);
    0x000077f8 lw s5, 0x12c(sp)          |     s5 = *(var_12ch);
    0x000077fc lw s4, 0x128(sp)          |     s4 = *(var_128h);
    0x00007800 lw s3, 0x124(sp)          |     s3 = *(var_124h);
    0x00007804 lw s2, 0x120(sp)          |     s2 = *(var_120h);
    0x00007808 lw s1, 0x11c(sp)          |     s1 = *(var_11ch);
    0x0000780c lw s0, 0x118(sp)          |     s0 = *(var_118h);
    0x00007810 addiu sp, sp, 0x140       |     
    0x00007814 jr ra                     |     return v0;
                                         | label_38:
    0x00007818 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x0000781c addiu a2, sp, 0x48        |     a2 = sp + 0x48;
    0x00007820 move a1, zero             |     a1 = 0;
    0x00007824 addiu t9, t9, 0x62b4      |     t9 += fcn.000062b4;
    0x00007828 move a0, s2               |     a0 = s2;
    0x0000782c bal 0x62b4                |     fcn_000062b4 ();
    0x00007830 move s0, v0               |     s0 = v0;
    0x00007834 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 >= 0) {
    0x00007838 bgez v0, 0x73ac           |         goto label_2;
                                         |     }
    0x0000783c lw t9, -0x7e34(gp)        |     t9 = sym.imp.safe_close;
    0x00007840 b 0x7754                  |     goto label_3;
                                         | label_53:
    0x00007844 lw t9, -0x7ee4(gp)        |     t9 = sym.imp.posix_openpt;
    0x00007848 lui a0, 8                 |     a0 = 0x80882;
    0x0000784c addiu a0, a0, 0x882       |     
    0x00007850 jalr t9                   |     t9 ();
    0x00007854 sw v0, 0x50(sp)           |     *(var_50h_2) = v0;
    0x00007858 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 < 0) {
    0x0000785c bltz v0, 0x7ae4           |         goto label_62;
                                         |     }
    0x00007860 lw t9, -0x7efc(gp)        |     t9 = sym.imp.ptsname_malloc;
    0x00007864 addiu a1, sp, 0x4c        |     a1 = sp + 0x4c;
    0x00007868 move a0, v0               |     a0 = v0;
    0x0000786c jalr t9                   |     t9 ();
    0x00007870 move s0, v0               |     s0 = v0;
    0x00007874 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 < 0) {
    0x00007878 bltz v0, 0x7a90           |         goto label_63;
                                         |     }
    0x0000787c lw t9, -0x7dd0(gp)        |     t9 = sym.imp.unlockpt;
    0x00007880 lw a0, 0x50(sp)           |     a0 = *(var_50h_2);
    0x00007884 jalr t9                   |     t9 ();
    0x00007888 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 >= 0) {
    0x0000788c bgez v0, 0x735c           |         goto label_4;
                                         |     }
    0x00007890 lw t9, -0x7db0(gp)        |     t9 = sym.imp.__errno_location;
    0x00007894 jalr t9                   |     t9 ();
    0x00007898 nop                       |     
    0x0000789c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000078a0 move a0, zero             |     a0 = 0;
    0x000078a4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000078a8 lw s0, (v0)               |     s0 = *(v0);
    0x000078ac jalr t9                   |     t9 ();
    0x000078b0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000078b4 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x000078b8 beqz v0, 0x817c           |         goto label_64;
                                         |     }
                                         | label_9:
    0x000078bc move a1, s0               |     a1 = s0;
                                         |     if (s0 < 0) {
    0x000078c0 bgez s0, 0x78c8           |         
    0x000078c4 negu a1, s0               |         __asm ("negu a1, s0");
                                         |     }
    0x000078c8 andi a1, a1, 0xff         |     a1 &= 0xff;
    0x000078cc negu s0, a1               |     __asm ("negu s0, a1");
    0x000078d0 addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
    0x000078d4 b 0x7750                  |     goto label_5;
                                         | label_40:
    0x000078d8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000078dc move a0, zero             |     a0 = 0;
    0x000078e0 jalr t9                   |     t9 ();
    0x000078e4 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000078e8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x000078ec bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x000078f0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000078f4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000078f8 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000078fc sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007900 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007904 addiu a3, zero, 0x46d     |     a3 = 0x46d;
    0x00007908 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x0000790c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
                                         | label_7:
    0x00007910 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00007914 move a1, s0               |     a1 = s0;
    0x00007918 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x0000791c addiu a0, zero, 3         |     a0 = 3;
    0x00007920 jalr t9                   |     t9 ();
    0x00007924 move s0, v0               |     s0 = v0;
    0x00007928 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x0000792c b 0x7750                  |     goto label_5;
                                         | label_39:
    0x00007930 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007934 move a0, zero             |     a0 = 0;
    0x00007938 jalr t9                   |     t9 ();
    0x0000793c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007940 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007944 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00007948 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000794c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007950 addiu v0, v0, -0x6654     |     v0 += -0x6654;
    0x00007954 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007958 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000795c addiu a3, zero, 0x45e     |     a3 = 0x45e;
    0x00007960 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007964 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007968 b 0x7910                  |     goto label_7;
                                         | label_35:
    0x0000796c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007970 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00007974 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00007978 addiu v0, v0, -0x47c0     |     v0 += -0x47c0;
    0x0000797c lw t9, -0x7e38(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00007980 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007984 addiu a3, zero, 0x421     |     a3 = 0x421;
    0x00007988 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x0000798c addiu a1, a1, -0x6734     |     a1 += -0x6734;
    0x00007990 jalr t9                   |     t9 ();
                                         | label_55:
    0x00007994 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007998 move a0, zero             |     a0 = 0;
    0x0000799c jalr t9                   |     t9 ();
    0x000079a0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000079a4 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x000079a8 beqz v0, 0x7b78           |         goto label_65;
                                         |     }
    0x000079ac negu s0, s0               |     __asm ("negu s0, s0");
    0x000079b0 andi s0, s0, 0xff         |     s0 &= 0xff;
    0x000079b4 negu s0, s0               |     __asm ("negu s0, s0");
    0x000079b8 addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
                                         | label_8:
    0x000079bc lw a0, 0x58(sp)           |     a0 = *(var_58h_2);
    0x000079c0 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.sd_bus_message_unref;
                                         |     if (a0 != 0) {
    0x000079c4 beqz a0, 0x79d4           |         
    0x000079c8 jalr t9                   |         t9 ();
    0x000079cc nop                       |         
    0x000079d0 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x000079d4 lw a0, 0x54(sp)           |     a0 = *(var_54h_2);
    0x000079d8 lw t9, -0x7ea4(gp)        |     t9 = sym.imp.sd_bus_unref;
                                         |     if (a0 == 0) {
    0x000079dc beqz a0, 0x7750           |         goto label_5;
                                         |     }
    0x000079e0 jalr t9                   |     t9 ();
    0x000079e4 nop                       |     
    0x000079e8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000079ec b 0x7750                  |     goto label_5;
                                         | label_42:
    0x000079f0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000079f4 move a0, zero             |     a0 = 0;
    0x000079f8 jalr t9                   |     t9 ();
    0x000079fc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007a00 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007a04 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00007a08 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007a0c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007a10 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00007a14 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007a18 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007a1c addiu a3, zero, 0x476     |     a3 = 0x476;
    0x00007a20 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007a24 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007a28 b 0x7910                  |     goto label_7;
                                         | label_43:
    0x00007a2c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007a30 move a0, zero             |     a0 = 0;
    0x00007a34 jalr t9                   |     t9 ();
    0x00007a38 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007a3c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007a40 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00007a44 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007a48 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007a4c addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00007a50 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007a54 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007a58 addiu a3, zero, 0x47b     |     a3 = 0x47b;
    0x00007a5c addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007a60 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007a64 b 0x7910                  |     goto label_7;
                                         | label_57:
    0x00007a68 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007a6c move a0, zero             |     a0 = 0;
    0x00007a70 jalr t9                   |     t9 ();
    0x00007a74 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007a78 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00007a7c beqz v0, 0x7c9c           |         goto label_66;
                                         |     }
    0x00007a80 negu s0, s0               |     __asm ("negu s0, s0");
    0x00007a84 andi s0, s0, 0xff         |     s0 &= 0xff;
    0x00007a88 negu s0, s0               |     __asm ("negu s0, s0");
    0x00007a8c b 0x79bc                  |     goto label_8;
                                         | label_63:
    0x00007a90 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007a94 move a0, zero             |     a0 = 0;
    0x00007a98 jalr t9                   |     t9 ();
    0x00007a9c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007aa0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00007aa4 beqz v0, 0x7cdc           |         goto label_67;
                                         |     }
    0x00007aa8 negu s0, s0               |     __asm ("negu s0, s0");
    0x00007aac andi s0, s0, 0xff         |     s0 &= 0xff;
    0x00007ab0 negu s0, s0               |     __asm ("negu s0, s0");
    0x00007ab4 addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
    0x00007ab8 b 0x7750                  |     goto label_5;
                                         | label_56:
    0x00007abc lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007ac0 move a0, zero             |     a0 = 0;
    0x00007ac4 jalr t9                   |     t9 ();
    0x00007ac8 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007acc lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007ad0 negu a1, s6               |     __asm ("negu a1, s6");
                                         |     if (v0 == 0) {
    0x00007ad4 beqz v0, 0x7c0c           |         goto label_68;
                                         |     }
    0x00007ad8 andi a1, a1, 0xff         |     a1 &= 0xff;
    0x00007adc negu s0, a1               |     __asm ("negu s0, a1");
    0x00007ae0 b 0x79bc                  |     goto label_8;
                                         | label_62:
    0x00007ae4 lw t9, -0x7db0(gp)        |     t9 = sym.imp.__errno_location;
    0x00007ae8 jalr t9                   |     t9 ();
    0x00007aec nop                       |     
    0x00007af0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007af4 move a0, zero             |     a0 = 0;
    0x00007af8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007afc lw s0, (v0)               |     s0 = *(v0);
    0x00007b00 jalr t9                   |     t9 ();
    0x00007b04 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007b08 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007b0c bnez v0, 0x78bc           |         goto label_9;
                                         |     }
    0x00007b10 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b14 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007b18 addiu v0, v0, -0x6500     |     v0 += -0x6500;
    0x00007b1c sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007b20 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b24 addiu a3, zero, 0x429     |     a3 = 0x429;
    0x00007b28 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007b2c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
                                         | label_10:
    0x00007b30 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00007b34 move a1, s0               |     a1 = s0;
    0x00007b38 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00007b3c addiu a0, zero, 3         |     a0 = 3;
    0x00007b40 jalr t9                   |     t9 ();
    0x00007b44 move s0, v0               |     s0 = v0;
    0x00007b48 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007b4c addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
    0x00007b50 b 0x7750                  |     goto label_5;
                                         | label_60:
    0x00007b54 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b58 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007b5c addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00007b60 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007b64 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b68 addiu a3, zero, 0x471     |     a3 = 0x471;
    0x00007b6c addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007b70 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007b74 b 0x7910                  |     goto label_7;
                                         | label_65:
    0x00007b78 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b7c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00007b80 addiu v0, v0, -0x649c     |     v0 += -0x649c;
    0x00007b84 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007b88 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007b8c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007b90 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007b94 move a1, s0               |     a1 = s0;
    0x00007b98 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007b9c addiu a3, zero, 0x439     |     a3 = 0x439;
    0x00007ba0 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00007ba4 addiu a0, zero, 3         |     a0 = 3;
    0x00007ba8 jalr t9                   |     t9 ();
    0x00007bac move s0, v0               |     s0 = v0;
    0x00007bb0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007bb4 addiu s3, sp, 0x5c        |     s3 = sp + 0x5c;
    0x00007bb8 b 0x79bc                  |     goto label_8;
                                         | label_58:
    0x00007bbc lw t9, -0x7db0(gp)        |     t9 = sym.imp.__errno_location;
    0x00007bc0 jalr t9                   |     t9 ();
    0x00007bc4 nop                       |     
    0x00007bc8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007bcc move a0, zero             |     a0 = 0;
    0x00007bd0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007bd4 lw s0, (v0)               |     s0 = *(v0);
    0x00007bd8 jalr t9                   |     t9 ();
    0x00007bdc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007be0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00007be4 beqz v0, 0x7d00           |         goto label_69;
                                         |     }
    0x00007be8 move v0, s0               |     v0 = s0;
                                         |     if (s0 >= 0) {
    0x00007bec bltz s0, 0x7bfc           |         
    0x00007bf0 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00007bf4 negu s0, v0               |         __asm ("negu s0, v0");
    0x00007bf8 b 0x79bc                  |         goto label_8;
                                         |     }
    0x00007bfc negu v0, s0               |     __asm ("negu v0, s0");
    0x00007c00 andi v0, v0, 0xff         |     v0 &= 0xff;
    0x00007c04 negu s0, v0               |     __asm ("negu s0, v0");
    0x00007c08 b 0x79bc                  |     goto label_8;
                                         | label_68:
    0x00007c0c lw t9, -0x7db4(gp)        |     t9 = sym.imp.bus_error_message;
    0x00007c10 move a0, s3               |     a0 = s3;
    0x00007c14 jalr t9                   |     t9 ();
    0x00007c18 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007c1c sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00007c20 addiu a3, zero, 0x444     |     a3 = 0x444;
    0x00007c24 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007c28 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00007c2c addiu v0, v0, -0x640c     |     v0 += -0x640c;
    0x00007c30 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007c34 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007c38 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007c3c addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007c40 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007c44 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00007c48 move a1, s6               |     a1 = s6;
    0x00007c4c addiu a0, zero, 3         |     a0 = 3;
    0x00007c50 jalr t9                   |     t9 ();
    0x00007c54 move s0, v0               |     s0 = v0;
    0x00007c58 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007c5c b 0x79bc                  |     goto label_8;
                                         | label_44:
    0x00007c60 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007c64 move a0, zero             |     a0 = 0;
    0x00007c68 jalr t9                   |     t9 ();
    0x00007c6c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007c70 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007c74 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00007c78 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007c7c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007c80 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00007c84 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007c88 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007c8c addiu a3, zero, 0x483     |     a3 = 0x483;
    0x00007c90 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007c94 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007c98 b 0x7910                  |     goto label_7;
                                         | label_66:
    0x00007c9c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007ca0 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007ca4 addiu v0, v0, -0x6560     |     v0 += -0x6560;
    0x00007ca8 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007cac lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007cb0 addiu a3, zero, 0x448     |     a3 = 0x448;
    0x00007cb4 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007cb8 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
                                         |     do {
    0x00007cbc lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00007cc0 move a1, s0               |         a1 = s0;
    0x00007cc4 addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x00007cc8 addiu a0, zero, 3         |         a0 = 3;
    0x00007ccc jalr t9                   |         t9 ();
    0x00007cd0 move s0, v0               |         s0 = v0;
    0x00007cd4 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00007cd8 b 0x79bc                  |         goto label_8;
                                         | label_67:
    0x00007cdc lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00007ce0 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00007ce4 addiu v0, v0, -0x64dc     |         v0 += -0x64dc;
    0x00007ce8 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00007cec lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00007cf0 addiu a3, zero, 0x42d     |         a3 = 0x42d;
    0x00007cf4 addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x00007cf8 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00007cfc b 0x7b30                  |         goto label_10;
                                         | label_69:
    0x00007d00 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00007d04 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00007d08 addiu v0, v0, -0x63e8     |         v0 += -0x63e8;
    0x00007d0c sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00007d10 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00007d14 addiu a3, zero, 0x44c     |         a3 = 0x44c;
    0x00007d18 addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x00007d1c sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00007d20 b 0x7cbc                  |         
                                         |     } while (1);
                                         | label_45:
    0x00007d24 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00007d28 move a0, zero             |     a0 = 0;
    0x00007d2c jalr t9                   |     t9 ();
    0x00007d30 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00007d34 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00007d38 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00007d3c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007d40 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00007d44 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00007d48 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007d4c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007d50 addiu a3, zero, 0x488     |     a3 = 0x488;
    0x00007d54 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00007d58 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007d5c b 0x7910                  |     goto label_7;
                                         | label_51:
    0x00007d60 lw t9, -0x7e10(gp)        |     t9 = sym.imp.memset;
                                         | label_52:
    0x00007d64 addiu s5, sp, 0x68        |     s5 = sp + 0x68;
    0x00007d68 move a1, zero             |     a1 = 0;
    0x00007d6c addiu a2, zero, 0x60      |     a2 = 0x60;
    0x00007d70 move a0, s5               |     a0 = s5;
    0x00007d74 jalr t9                   |     t9 ();
    0x00007d78 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007d7c addiu a2, zero, -1        |     a2 = -1;
    0x00007d80 addiu a3, zero, -1        |     a3 = -1;
    0x00007d84 lw t9, -0x7f50(gp)        |     t9 = sym.imp.sd_bus_ref;
    0x00007d88 move a0, s2               |     a0 = s2;
    0x00007d8c sw a2, 0x80(sp)           |     *(var_80h) = a2;
    0x00007d90 sw a3, 0x84(sp)           |     *(var_84h) = a3;
    0x00007d94 sw a2, 0x88(sp)           |     *(var_88h) = a2;
    0x00007d98 sw a3, 0x8c(sp)           |     *(var_8ch) = a3;
    0x00007d9c sw a2, 0x98(sp)           |     *(var_98h) = a2;
    0x00007da0 sw a3, 0x9c(sp)           |     *(var_9ch) = a3;
    0x00007da4 sw a2, 0xa0(sp)           |     *(var_a0h) = a2;
    0x00007da8 sw a3, 0xa4(sp)           |     *(var_a4h) = a3;
    0x00007dac sw a2, 0xa8(sp)           |     *(var_a8h) = a2;
    0x00007db0 sw a3, 0xac(sp)           |     *(var_ach) = a3;
    0x00007db4 sw a2, 0xb0(sp)           |     *(var_b0h) = a2;
    0x00007db8 sw a3, 0xb4(sp)           |     *(var_b4h) = a3;
    0x00007dbc sw a2, 0xb8(sp)           |     *(var_b8h) = a2;
    0x00007dc0 sw a3, 0xbc(sp)           |     *(var_bch) = a3;
    0x00007dc4 jalr t9                   |     t9 ();
    0x00007dc8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00007dcc addiu a0, sp, 0x6c        |     a0 = sp + 0x6c;
    0x00007dd0 lw t9, -0x7de8(gp)        |     t9 = sym.imp.sd_event_default;
    0x00007dd4 sw v0, 0x68(sp)           |     *(var_68h_2) = v0;
    0x00007dd8 jalr t9                   |     t9 ();
    0x00007ddc move s0, v0               |     s0 = v0;
    0x00007de0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 < 0) {
    0x00007de4 bltz v0, 0x8208           |         goto label_70;
                                         |     }
    0x00007de8 lw v0, 0x50(sp)           |     v0 = *(var_50h_2);
    0x00007dec addiu v0, zero, -1        |     v0 = -1;
                                         |     if (v0 >= 0) {
    0x00007df0 bltz v0, 0x7ed8           |         
    0x00007df4 lw t9, -0x7e7c(gp)        |         t9 = sym.imp.sigprocmask_many;
    0x00007df8 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00007dfc addiu v0, zero, 2         |         v0 = 2;
    0x00007e00 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00007e04 addiu a3, zero, 0xf       |         a3 = 0xf;
    0x00007e08 addiu a2, zero, 0x14      |         a2 = 0x14;
    0x00007e0c move a1, zero             |         a1 = 0;
    0x00007e10 addiu a0, zero, 1         |         a0 = 1;
    0x00007e14 jalr t9                   |         t9 ();
    0x00007e18 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007e1c bltz v0, 0x8390           |             goto label_71;
                                         |         }
    0x00007e20 lw t9, -0x7f88(gp)        |         t9 = sym.imp.sd_event_add_signal;
    0x00007e24 lw a0, 0x6c(sp)           |         a0 = *(var_6ch_2);
    0x00007e28 move a3, zero             |         a3 = 0;
    0x00007e2c addiu a2, zero, 2         |         a2 = 2;
    0x00007e30 move a1, zero             |         a1 = 0;
    0x00007e34 sw zero, 0x10(sp)         |         *(var_10h_2) = 0;
    0x00007e38 jalr t9                   |         t9 ();
    0x00007e3c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00007e40 lw a0, 0x6c(sp)           |         a0 = *(var_6ch_2);
    0x00007e44 sw zero, 0x10(sp)         |         *(var_10h_2) = 0;
    0x00007e48 lw t9, -0x7f88(gp)        |         t9 = sym.imp.sd_event_add_signal;
    0x00007e4c move a3, zero             |         a3 = 0;
    0x00007e50 addiu a2, zero, 0xf       |         a2 = 0xf;
    0x00007e54 move a1, zero             |         a1 = 0;
    0x00007e58 jalr t9                   |         t9 ();
    0x00007e5c lbu v0, -0x3d53(s7)       |         v0 = *((s7 - 15699));
    0x00007e60 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 == 0) {
    0x00007e64 bnez v0, 0x7e80           |             
    0x00007e68 lw t9, -0x7fa4(gp)        |             t9 = sym.imp.log_get_max_level_realm;
    0x00007e6c move a0, zero             |             a0 = 0;
    0x00007e70 jalr t9                   |             t9 ();
    0x00007e74 slti v0, v0, 6            |             v0 = (v0 < 6) ? 1 : 0;
    0x00007e78 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |             if (v0 == 0) {
    0x00007e7c beqz v0, 0x8354           |                 goto label_72;
                                         |             }
                                         |         }
                                         | label_15:
    0x00007e80 lw t9, -0x7e28(gp)        |         t9 = sym.imp.pty_forward_new;
    0x00007e84 lw a1, 0x50(sp)           |         a1 = *(var_50h_2);
    0x00007e88 lw a0, 0x6c(sp)           |         a0 = *(var_6ch_2);
    0x00007e8c addiu a3, sp, 0x70        |         a3 = sp + 0x70;
    0x00007e90 addiu a2, zero, 4         |         a2 = 4;
    0x00007e94 jalr t9                   |         t9 ();
    0x00007e98 move s0, v0               |         s0 = v0;
    0x00007e9c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007ea0 bltz v0, 0x808c           |             goto label_73;
                                         |         }
    0x00007ea4 lw a1, -0x7fdc(gp)        |         a1 = *((gp - 8183));
    0x00007ea8 lw t9, -0x7f48(gp)        |         t9 = sym.imp.pty_forward_set_handler;
    0x00007eac lw a0, 0x70(sp)           |         a0 = *(var_70h);
    0x00007eb0 move a2, s5               |         a2 = s5;
    0x00007eb4 addiu a1, a1, 0x607c      |         a1 += 0x607c;
    0x00007eb8 jalr t9                   |         t9 ();
    0x00007ebc lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00007ec0 lw a0, 0x70(sp)           |         a0 = *(var_70h);
    0x00007ec4 addiu a2, zero, -0x64     |         a2 = -0x64;
    0x00007ec8 lw t9, -0x7df4(gp)        |         t9 = sym.imp.pty_forward_set_priority;
    0x00007ecc addiu a3, zero, -1        |         a3 = -1;
    0x00007ed0 jalr t9                   |         t9 ();
    0x00007ed4 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x00007ed8 lw t9, -0x7db8(gp)        |     t9 = sym.imp.unit_dbus_path_from_name;
    0x00007edc lw a0, 0x48(sp)           |     a0 = *(var_48h_2);
    0x00007ee0 jalr t9                   |     t9 ();
    0x00007ee4 move fp, v0               |     fp = v0;
    0x00007ee8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00007eec beqz v0, 0x82f8           |         goto label_74;
                                         |     }
    0x00007ef0 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00007ef4 lw t9, -0x7e90(gp)        |     t9 = sym.imp.sd_bus_match_signal_async;
    0x00007ef8 addiu v0, v0, 0x6174      |     v0 += 0x6174;
    0x00007efc sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00007f00 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007f04 sw s5, 0x20(sp)           |     *(var_20h_2) = s5;
    0x00007f08 addiu v0, v0, -0x6280     |     v0 += -0x6280;
    0x00007f0c sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00007f10 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00007f14 sw zero, 0x1c(sp)         |     *(var_1ch_2) = 0;
    0x00007f18 addiu v0, v0, -0x626c     |     v0 += -0x626c;
    0x00007f1c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00007f20 move a3, fp               |     a3 = fp;
    0x00007f24 addiu a2, s6, -0x6798     |     a2 = s6 + -0x6798;
    0x00007f28 addiu a1, sp, 0x74        |     a1 = sp + 0x74;
    0x00007f2c move a0, s2               |     a0 = s2;
    0x00007f30 jalr t9                   |     t9 ();
    0x00007f34 move s0, v0               |     s0 = v0;
    0x00007f38 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 < 0) {
    0x00007f3c bltz v0, 0x8278           |         goto label_75;
                                         |     }
    0x00007f40 lw t9, -0x7e60(gp)        |     t9 = sym.imp.sd_bus_attach_event;
    0x00007f44 lw a1, 0x6c(sp)           |     a1 = *(var_6ch_2);
    0x00007f48 move a2, zero             |     a2 = 0;
    0x00007f4c move a0, s2               |     a0 = s2;
    0x00007f50 jalr t9                   |     t9 ();
    0x00007f54 move s0, v0               |     s0 = v0;
    0x00007f58 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 < 0) {
    0x00007f5c bltz v0, 0x82a0           |         goto label_76;
                                         |     }
    0x00007f60 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00007f64 move a1, fp               |     a1 = fp;
    0x00007f68 addiu t9, t9, 0x5efc      |     t9 += fcn.00005efc;
    0x00007f6c move a0, s5               |     a0 = s5;
    0x00007f70 bal 0x5efc                |     fcn_00005efc ();
    0x00007f74 move s0, v0               |     s0 = v0;
    0x00007f78 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 >= 0) {
    0x00007f7c bltz v0, 0x80e4           |         
    0x00007f80 lw t9, -0x7f44(gp)        |         t9 = sym.imp.sd_event_loop;
    0x00007f84 lw a0, 0x6c(sp)           |         a0 = *(var_6ch_2);
    0x00007f88 jalr t9                   |         t9 ();
    0x00007f8c move s0, v0               |         s0 = v0;
    0x00007f90 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 < 0) {
    0x00007f94 bltz v0, 0x83e0           |             goto label_77;
                                         |         }
    0x00007f98 lw a0, 0x70(sp)           |         a0 = *(var_70h);
    0x00007f9c lw t9, -0x7e14(gp)        |         t9 = sym.imp.pty_forward_get_last_char;
                                         |         if (a0 != 0) {
    0x00007fa0 beqz a0, 0x7fec           |             
    0x00007fa4 addiu a1, sp, 0x58        |             a1 = sp + 0x58;
    0x00007fa8 sb zero, 0x58(sp)         |             *(var_58h_2) = 0;
    0x00007fac jalr t9                   |             t9 ();
    0x00007fb0 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |             if (v0 < 0) {
    0x00007fb4 bltz v0, 0x7fec           |                 goto label_78;
                                         |             }
    0x00007fb8 lbu v0, -0x3d53(s7)       |             v0 = *((s7 - 15699));
    0x00007fbc lw v0, 0x34(sp)           |             v0 = *(var_34h_2);
                                         |             if (v0 != 0) {
    0x00007fc0 bnez v0, 0x7ff0           |                 goto label_79;
                                         |             }
    0x00007fc4 lb a0, 0x58(sp)           |             a0 = *(var_58h_2);
    0x00007fc8 addiu v0, zero, 0xa       |             v0 = 0xa;
    0x00007fcc lw v0, 0x34(sp)           |             v0 = *(var_34h_2);
                                         |             if (a0 == v0) {
    0x00007fd0 beq a0, v0, 0x7ff0        |                 goto label_79;
                                         |             }
    0x00007fd4 lw v0, -0x7f4c(gp)        |             v0 = *((gp - 8147));
    0x00007fd8 lw t9, -0x7f2c(gp)        |             t9 = sym.imp.fputc;
    0x00007fdc addiu a0, zero, 0xa       |             a0 = 0xa;
    0x00007fe0 lw a1, (v0)               |             a1 = *(v0);
    0x00007fe4 jalr t9                   |             t9 ();
    0x00007fe8 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |         }
                                         | label_78:
    0x00007fec lw v0, 0x34(sp)           |         v0 = *(var_34h_2);
                                         | label_79:
    0x00007ff0 lbu v0, -0x3d08(v0)       |         v0 = *((v0 - 15624));
    0x00007ff4 lw a1, 0x90(sp)           |         a1 = *(var_90h);
                                         |         if (v0 != 0) {
    0x00007ff8 beqz v0, 0x800c           |             
    0x00007ffc lbu v0, -0x3d53(s7)       |             v0 = *((s7 - 15699));
    0x00008000 lw t9, -0x7ecc(gp)        |             t9 = sym.imp.pty_forward_free;
                                         |             if (v0 == 0) {
    0x00008004 beqz v0, 0x8448           |                 goto label_80;
                                         |             }
                                         | label_18:
    0x00008008 lw a1, 0x90(sp)           |             a1 = *(var_90h);
                                         |         }
                                         | label_21:
    0x0000800c lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
                                         |         if (a1 != 0) {
    0x00008010 beqz a1, 0x8050           |             
    0x00008014 lw t9, -0x7ef8(gp)        |             t9 = sym.imp.strv_find;
    0x00008018 addiu v0, v0, -0x60c4     |             v0 += -0x60c4;
    0x0000801c sw v0, 0xc8(sp)           |             *(var_c8h) = v0;
    0x00008020 lw v0, -0x7fd8(gp)        |             v0 = *((gp - 8182));
    0x00008024 addiu a0, sp, 0xc8        |             a0 = sp + 0xc8;
    0x00008028 addiu v0, v0, -0x60bc     |             v0 += -0x60bc;
    0x0000802c sw v0, 0xcc(sp)           |             *(var_cch) = v0;
    0x00008030 sw zero, 0xd0(sp)         |             *(var_d0h) = 0;
    0x00008034 jalr t9                   |             t9 ();
    0x00008038 lw gp, 0x28(sp)           |             gp = *(var_28h_2);
                                         |             if (v0 == 0) {
    0x0000803c beqz v0, 0x8050           |                 goto label_81;
                                         |             }
    0x00008040 lw v1, 0xc0(sp)           |             v1 = *(var_c0h);
    0x00008044 addiu v0, zero, 1         |             v0 = 1;
    0x00008048 lw v0, 0xc4(sp)           |             v0 = *(var_c4h);
                                         |             if (v1 == v0) {
    0x0000804c beq v1, v0, 0x8054        |                 goto label_82;
                                         |             }
                                         |         }
                                         | label_81:
    0x00008050 addiu v0, zero, 1         |         v0 = 1;
                                         | label_82:
    0x00008054 lw t9, -0x7e50(gp)        |         t9 = sym.imp.free;
    0x00008058 move a0, fp               |         a0 = fp;
    0x0000805c sw v0, (s4)               |         *(s4) = v0;
    0x00008060 jalr t9                   |         t9 ();
    0x00008064 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00008068 move a0, s5               |         a0 = s5;
    0x0000806c lw t9, -0x7fdc(gp)        |         t9 = *((gp - 8183));
    0x00008070 addiu t9, t9, 0x621c      |         t9 += fcn.0000621c;
    0x00008074 move s0, zero             |         s0 = 0;
    0x00008078 bal 0x621c                |         fcn_0000621c ();
    0x0000807c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00008080 b 0x7750                  |         goto label_5;
                                         | label_48:
    0x00008084 lw s7, -0x7fd4(gp)        |         s7 = *((gp - 8181));
    0x00008088 b 0x7564                  |         goto label_11;
                                         | label_73:
    0x0000808c lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00008090 move a0, zero             |         a0 = 0;
    0x00008094 jalr t9                   |         t9 ();
    0x00008098 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000809c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 != 0) {
    0x000080a0 bnez v0, 0x8220           |             goto label_83;
                                         |         }
    0x000080a4 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000080a8 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x000080ac addiu v0, v0, -0x62a4     |         v0 += -0x62a4;
    0x000080b0 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x000080b4 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000080b8 addiu a3, zero, 0x4bb     |         a3 = 0x4bb;
    0x000080bc addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x000080c0 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
                                         | label_14:
    0x000080c4 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000080c8 move a1, s0               |         a1 = s0;
    0x000080cc addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x000080d0 addiu a0, zero, 3         |         a0 = 3;
    0x000080d4 jalr t9                   |         t9 ();
    0x000080d8 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x000080dc move s0, v0               |         s0 = v0;
    0x000080e0 move fp, zero             |         fp = 0;
                                         |     }
                                         | label_12:
    0x000080e4 lw t9, -0x7e50(gp)        |     t9 = sym.imp.free;
    0x000080e8 move a0, fp               |     a0 = fp;
    0x000080ec jalr t9                   |     t9 ();
    0x000080f0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000080f4 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x000080f8 addiu t9, t9, 0x621c      |     t9 += fcn.0000621c;
    0x000080fc move a0, s5               |     a0 = s5;
    0x00008100 bal 0x621c                |     fcn_0000621c ();
    0x00008104 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008108 b 0x7750                  |     goto label_5;
                                         | label_47:
    0x0000810c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00008110 move a0, zero             |     a0 = 0;
    0x00008114 jalr t9                   |     t9 ();
    0x00008118 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000811c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00008120 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x00008124 lw t9, -0x7db4(gp)        |     t9 = sym.imp.bus_error_message;
    0x00008128 move a1, s0               |     a1 = s0;
    0x0000812c move a0, s3               |     a0 = s3;
    0x00008130 jalr t9                   |     t9 ();
    0x00008134 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008138 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x0000813c move a1, s0               |     a1 = s0;
    0x00008140 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008144 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00008148 addiu v0, v0, -0x6380     |     v0 += -0x6380;
    0x0000814c sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00008150 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008154 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008158 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x0000815c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008160 addiu a3, zero, 0x48e     |     a3 = 0x48e;
    0x00008164 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008168 addiu a0, zero, 3         |     a0 = 3;
    0x0000816c jalr t9                   |     t9 ();
    0x00008170 move s0, v0               |     s0 = v0;
    0x00008174 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008178 b 0x7750                  |     goto label_5;
                                         | label_64:
    0x0000817c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008180 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008184 addiu v0, v0, -0x64b8     |     v0 += -0x64b8;
    0x00008188 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x0000818c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008190 addiu a3, zero, 0x430     |     a3 = 0x430;
    0x00008194 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008198 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000819c b 0x7b30                  |     goto label_10;
                                         | label_59:
    0x000081a0 lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x000081a4 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000081a8 lw t9, -0x7fa0(gp)        |     t9 = sym.imp.log_oom_internal;
    0x000081ac addiu a3, a3, -0x47d8     |     a3 += -0x47d8;
    0x000081b0 addiu a2, zero, 0x450     |     a2 = 0x450;
    0x000081b4 addiu a1, a1, -0x6991     |     a1 += -0x6991;
    0x000081b8 move a0, zero             |     a0 = 0;
    0x000081bc jalr t9                   |     t9 ();
    0x000081c0 move s0, v0               |     s0 = v0;
    0x000081c4 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000081c8 b 0x79bc                  |     goto label_8;
                                         | label_49:
    0x000081cc lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000081d0 move a0, zero             |     a0 = 0;
    0x000081d4 jalr t9                   |     t9 ();
    0x000081d8 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000081dc lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x000081e0 bnez v0, 0x7744           |         goto label_6;
                                         |     }
    0x000081e4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000081e8 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000081ec addiu v0, v0, -0x6560     |     v0 += -0x6560;
    0x000081f0 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000081f4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000081f8 addiu a3, zero, 0x495     |     a3 = 0x495;
    0x000081fc addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008200 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008204 b 0x7910                  |     goto label_7;
                                         | label_70:
    0x00008208 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000820c move a0, zero             |     a0 = 0;
    0x00008210 jalr t9                   |     t9 ();
    0x00008214 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00008218 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x0000821c beqz v0, 0x8324           |         goto label_84;
                                         |     }
                                         | label_83:
    0x00008220 negu s0, s0               |     __asm ("negu s0, s0");
    0x00008224 andi s0, s0, 0xff         |     s0 &= 0xff;
    0x00008228 negu s0, s0               |     __asm ("negu s0, s0");
    0x0000822c move fp, zero             |     fp = 0;
    0x00008230 b 0x80e4                  |     goto label_12;
                                         | label_50:
    0x00008234 lw v0, 0x48(sp)           |     v0 = *(var_48h_2);
    0x00008238 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000823c sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00008240 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008244 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008248 addiu v0, v0, -0x6354     |     v0 += -0x6354;
    0x0000824c sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00008250 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008254 addiu a3, zero, 0x49d     |     a3 = 0x49d;
    0x00008258 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x0000825c sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008260 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008264 move a1, zero             |     a1 = 0;
    0x00008268 addiu a0, zero, 6         |     a0 = 6;
    0x0000826c jalr t9                   |     t9 ();
    0x00008270 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008274 b 0x7588                  |     goto label_13;
                                         | label_75:
    0x00008278 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000827c move a0, zero             |     a0 = 0;
    0x00008280 jalr t9                   |     t9 ();
    0x00008284 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00008288 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x0000828c beqz v0, 0x83bc           |         goto label_85;
                                         |     }
                                         |     do {
                                         | label_16:
    0x00008290 negu s0, s0               |         __asm ("negu s0, s0");
    0x00008294 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x00008298 negu s0, s0               |         __asm ("negu s0, s0");
    0x0000829c b 0x80e4                  |         goto label_12;
                                         | label_76:
    0x000082a0 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x000082a4 move a0, zero             |         a0 = 0;
    0x000082a8 jalr t9                   |         t9 ();
    0x000082ac slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x000082b0 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x000082b4 bnez v0, 0x8290           |         
                                         |     } while (v0 != 0);
    0x000082b8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000082bc lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000082c0 addiu v0, v0, -0x6214     |     v0 += -0x6214;
    0x000082c4 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000082c8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000082cc addiu a3, zero, 0x4d4     |     a3 = aav.0x000004d4;
    0x000082d0 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x000082d4 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
                                         |     do {
                                         | label_17:
    0x000082d8 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000082dc move a1, s0               |         a1 = s0;
    0x000082e0 addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x000082e4 addiu a0, zero, 3         |         a0 = 3;
    0x000082e8 jalr t9                   |         t9 ();
    0x000082ec move s0, v0               |         s0 = v0;
    0x000082f0 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x000082f4 b 0x80e4                  |         goto label_12;
                                         | label_74:
    0x000082f8 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x000082fc lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00008300 lw t9, -0x7fa0(gp)        |         t9 = sym.imp.log_oom_internal;
    0x00008304 addiu a3, a3, -0x47d8     |         a3 += -0x47d8;
    0x00008308 addiu a2, zero, 0x4c5     |         a2 = 0x4c5;
    0x0000830c addiu a1, a1, -0x6991     |         a1 += -0x6991;
    0x00008310 move a0, zero             |         a0 = 0;
    0x00008314 jalr t9                   |         t9 ();
    0x00008318 move s0, v0               |         s0 = v0;
    0x0000831c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00008320 b 0x80e4                  |         goto label_12;
                                         | label_84:
    0x00008324 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008328 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x0000832c addiu v0, v0, -0x6340     |         v0 += -0x6340;
    0x00008330 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00008334 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008338 addiu a3, zero, 0x4af     |         a3 = 0x4af;
    0x0000833c addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x00008340 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00008344 b 0x80c4                  |         goto label_14;
                                         | label_61:
    0x00008348 lw t9, -0x7f14(gp)        |         t9 = sym.imp.__stack_chk_fail;
    0x0000834c jalr t9                   |         t9 ();
    0x00008350 nop                       |         
                                         | label_72:
    0x00008354 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008358 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x0000835c addiu v0, v0, -0x62d8     |         v0 += -0x62d8;
    0x00008360 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00008364 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008368 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x0000836c addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x00008370 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00008374 addiu a3, zero, 0x4b7     |         a3 = 0x4b7;
    0x00008378 addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x0000837c move a1, zero             |         a1 = 0;
    0x00008380 addiu a0, zero, 6         |         a0 = 6;
    0x00008384 jalr t9                   |         t9 ();
    0x00008388 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x0000838c b 0x7e80                  |         goto label_15;
                                         | label_71:
    0x00008390 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008394 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00008398 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000839c addiu v0, v0, -0x47c0     |         v0 += -0x47c0;
    0x000083a0 lw t9, -0x7e38(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x000083a4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000083a8 addiu a3, zero, 0x4b2     |         a3 = 0x4b2;
    0x000083ac addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x000083b0 addiu a1, a1, -0x6320     |         a1 += -0x6320;
    0x000083b4 move a0, zero             |         a0 = 0;
    0x000083b8 jalr t9                   |         t9 ();
                                         | label_85:
    0x000083bc lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000083c0 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x000083c4 addiu v0, v0, -0x624c     |         v0 += -0x624c;
    0x000083c8 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x000083cc lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000083d0 addiu a3, zero, 0x4d0     |         a3 = 0x4d0;
    0x000083d4 addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x000083d8 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000083dc b 0x82d8                  |         
                                         |     } while (1);
                                         | label_77:
    0x000083e0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000083e4 move a0, zero             |     a0 = 0;
    0x000083e8 jalr t9                   |     t9 ();
    0x000083ec slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000083f0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x000083f4 bnez v0, 0x8290           |         goto label_16;
                                         |     }
    0x000083f8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000083fc lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008400 addiu v0, v0, -0x61ec     |     v0 += -0x61ec;
    0x00008404 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00008408 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000840c addiu a3, zero, 0x4dc     |     a3 = 0x4dc;
    0x00008410 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008414 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008418 b 0x82d8                  |     goto label_17;
                                         | label_54:
    0x0000841c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008420 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00008424 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00008428 addiu v0, v0, -0x47c0     |     v0 += -0x47c0;
    0x0000842c lw t9, -0x7e4c(gp)        |     t9 = sym.imp.log_assert_failed_unreachable_realm;
    0x00008430 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008434 addiu a3, zero, 0x452     |     a3 = 0x452;
    0x00008438 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x0000843c addiu a1, a1, -0x63c4     |     a1 += -0x63c4;
    0x00008440 move a0, zero             |     a0 = 0;
    0x00008444 jalr t9                   |     t9 ();
                                         | label_80:
    0x00008448 lw a0, 0x70(sp)           |     a0 = *(var_70h);
    0x0000844c jalr t9                   |     t9 ();
    0x00008450 lw s0, 0x90(sp)           |     s0 = *(var_90h);
    0x00008454 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008458 sw v0, 0x70(sp)           |     *(var_70h) = v0;
                                         |     if (s0 != 0) {
    0x0000845c beqz s0, 0x84c0           |         
    0x00008460 lb v0, (s0)               |         v0 = *(s0);
                                         |         if (v0 == 0) {
    0x00008464 beql v0, zero, 0x84c4     |             goto label_86;
                                         |         }
    0x00008468 lw s0, 0xc0(sp)           |         s0 = *(var_c0h);
    0x0000846c lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00008470 move a0, zero             |         a0 = 0;
    0x00008474 jalr t9                   |         t9 ();
    0x00008478 slti v0, v0, 6            |         v0 = (v0 < 6) ? 1 : 0;
    0x0000847c lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 != 0) {
    0x00008480 bnez v0, 0x84f0           |             goto label_34;
                                         |         }
    0x00008484 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008488 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x0000848c addiu v0, v0, -0x61cc     |         v0 += -0x61cc;
    0x00008490 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00008494 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00008498 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x0000849c addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x000084a0 sw s0, 0x18(sp)           |         *(var_18h_2) = s0;
    0x000084a4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000084a8 addiu a3, zero, 0x4ee     |         a3 = 0x4ee;
    0x000084ac addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x000084b0 move a1, zero             |         a1 = 0;
    0x000084b4 addiu a0, zero, 6         |         a0 = 6;
    0x000084b8 jalr t9                   |         t9 ();
    0x000084bc lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |     }
    0x000084c0 lw s0, 0xc0(sp)           |     s0 = *(var_c0h);
                                         | label_86:
    0x000084c4 addiu v0, zero, 1         |     v0 = 1;
    0x000084c8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s0 == v0) {
    0x000084cc beq s0, v0, 0x8920        |         goto label_87;
                                         |     }
                                         |     if (s0 != 0) {
    0x000084d0 beql s0, zero, 0x84f4     |         
    0x000084d4 lw s0, 0x88(sp)           |         s0 = *(var_88h);
    0x000084d8 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x000084dc move a0, zero             |         a0 = 0;
    0x000084e0 jalr t9                   |         t9 ();
    0x000084e4 slti v0, v0, 6            |         v0 = (v0 < 6) ? 1 : 0;
    0x000084e8 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
                                         |         if (v0 == 0) {
    0x000084ec beqz v0, 0x898c           |             goto label_88;
                                         |         }
                                         | label_34:
    0x000084f0 lw s0, 0x88(sp)           |         s0 = *(var_88h);
                                         |     }
    0x000084f4 lw s6, 0x8c(sp)           |     s6 = *(var_8ch);
    0x000084f8 addiu v0, s0, -1          |     v0 = s0 + -1;
    0x000084fc sltu v1, v0, s0           |     v1 = (v0 < s0) ? 1 : 0;
    0x00008500 negu a0, s6               |     __asm ("negu a0, s6");
    0x00008504 lw s2, 0x80(sp)           |     s2 = *(var_80h);
                                         |     if (a0 == v1) {
    0x00008508 bne a0, v1, 0x851c        |         
    0x0000850c sltiu v0, v0, -2          |         v0 = (v0 < -2) ? 1 : 0;
                                         |         if (v0 == 0) {
    0x00008510 beql v0, zero, 0x857c     |             goto label_89;
                                         |         }
    0x00008514 lw s0, 0x98(sp)           |         s0 = *(var_98h);
    0x00008518 lw s2, 0x80(sp)           |         s2 = *(var_80h);
                                         |     }
    0x0000851c lw s7, 0x84(sp)           |     s7 = *(var_84h);
    0x00008520 addiu v0, s2, -1          |     v0 = s2 + -1;
    0x00008524 sltu v1, v0, s2           |     v1 = (v0 < s2) ? 1 : 0;
    0x00008528 negu a0, s7               |     __asm ("negu a0, s7");
    0x0000852c sltu v0, s7, s6           |     v0 = (s7 < s6) ? 1 : 0;
                                         |     if (a0 != v1) {
    0x00008530 bnel a0, v1, 0x8544       |         
    0x00008534 sltiu v0, v0, -2          |         v0 = (v0 < -2) ? 1 : 0;
                                         |         if (v0 == 0) {
    0x00008538 beql v0, zero, 0x857c     |             goto label_89;
                                         |         }
    0x0000853c lw s0, 0x98(sp)           |         s0 = *(var_98h);
    0x00008540 sltu v0, s7, s6           |         v0 = (s7 < s6) ? 1 : 0;
                                         |     }
    0x00008544 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (v0 == 0) {
    0x00008548 bnez v0, 0x8564           |         
    0x0000854c lw s0, 0x98(sp)           |         s0 = *(var_98h);
                                         |         if (s6 == s7) {
    0x00008550 bnel s6, s7, 0x857c       |             goto label_89;
                                         |         }
    0x00008554 sltu v0, s2, s0           |         v0 = (s2 < s0) ? 1 : 0;
                                         |         if (v0 == 0) {
    0x00008558 beql v0, zero, 0x857c     |             goto label_89;
                                         |         }
    0x0000855c lw s0, 0x98(sp)           |         s0 = *(var_98h);
    0x00008560 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
                                         |     }
    0x00008564 move a0, zero             |     a0 = 0;
    0x00008568 jalr t9                   |     t9 ();
    0x0000856c slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00008570 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00008574 beqz v0, 0x86a4           |         goto label_90;
                                         |     }
                                         | label_19:
    0x00008578 lw s0, 0x98(sp)           |     s0 = *(var_98h);
                                         | label_89:
    0x0000857c addiu v0, zero, -1        |     v0 = -1;
    0x00008580 lw s2, 0x9c(sp)           |     s2 = *(var_9ch);
                                         |     if (s0 == v0) {
    0x00008584 beq s0, v0, 0x8910        |         goto label_91;
                                         |     }
    0x00008588 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         | label_32:
    0x0000858c move a0, zero             |     a0 = 0;
    0x00008590 jalr t9                   |     t9 ();
    0x00008594 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00008598 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x0000859c beqz v0, 0x8884           |         goto label_92;
                                         |     }
                                         | label_31:
    0x000085a0 lw s0, 0xa0(sp)           |     s0 = *(var_a0h);
                                         | label_33:
    0x000085a4 addiu v0, zero, -1        |     v0 = -1;
    0x000085a8 lw s2, 0xa4(sp)           |     s2 = *(var_a4h);
                                         |     if (s0 == v0) {
    0x000085ac beq s0, v0, 0x8874        |         goto label_93;
                                         |     }
    0x000085b0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         | label_29:
    0x000085b4 move a0, zero             |     a0 = 0;
    0x000085b8 jalr t9                   |     t9 ();
    0x000085bc slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x000085c0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x000085c4 beqz v0, 0x8810           |         goto label_94;
                                         |     }
                                         | label_28:
    0x000085c8 lw s0, 0xa8(sp)           |     s0 = *(var_a8h);
                                         | label_30:
    0x000085cc addiu v0, zero, -1        |     v0 = -1;
    0x000085d0 lw s2, 0xac(sp)           |     s2 = *(var_ach);
                                         |     if (s0 == v0) {
    0x000085d4 beq s0, v0, 0x8800        |         goto label_95;
                                         |     }
    0x000085d8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         | label_26:
    0x000085dc move a0, zero             |     a0 = 0;
    0x000085e0 jalr t9                   |     t9 ();
    0x000085e4 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x000085e8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x000085ec beqz v0, 0x879c           |         goto label_96;
                                         |     }
                                         | label_25:
    0x000085f0 lw s0, 0xb0(sp)           |     s0 = *(var_b0h);
                                         | label_27:
    0x000085f4 addiu v0, zero, -1        |     v0 = -1;
    0x000085f8 lw s2, 0xb4(sp)           |     s2 = *(var_b4h);
                                         |     if (s0 == v0) {
    0x000085fc beq s0, v0, 0x878c        |         goto label_97;
                                         |     }
    0x00008600 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         | label_23:
    0x00008604 move a0, zero             |     a0 = 0;
    0x00008608 jalr t9                   |     t9 ();
    0x0000860c slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00008610 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 == 0) {
    0x00008614 beqz v0, 0x8728           |         goto label_98;
                                         |     }
                                         | label_22:
    0x00008618 lw s0, 0xb8(sp)           |     s0 = *(var_b8h);
                                         | label_24:
    0x0000861c addiu v0, zero, -1        |     v0 = -1;
    0x00008620 lw s2, 0xbc(sp)           |     s2 = *(var_bch);
                                         |     if (s0 == v0) {
    0x00008624 beq s0, v0, 0x8718        |         goto label_99;
                                         |     }
    0x00008628 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         | label_20:
    0x0000862c move a0, zero             |     a0 = 0;
    0x00008630 jalr t9                   |     t9 ();
    0x00008634 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00008638 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x0000863c bnez v0, 0x8008           |         goto label_18;
                                         |     }
    0x00008640 lw t9, -0x7f80(gp)        |     t9 = sym.imp.format_bytes_full;
    0x00008644 addiu v0, zero, 7         |     v0 = 7;
    0x00008648 move a2, s0               |     a2 = s0;
    0x0000864c move a3, s2               |     a3 = s2;
    0x00008650 addiu a1, zero, 8         |     a1 = 8;
    0x00008654 addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x00008658 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000865c jalr t9                   |     t9 ();
    0x00008660 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008664 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00008668 addiu a3, zero, 0x50f     |     a3 = 0x50f;
    0x0000866c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008670 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00008674 addiu v0, v0, -0x60dc     |     v0 += -0x60dc;
    0x00008678 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x0000867c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008680 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008684 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008688 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000868c addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008690 move a1, zero             |     a1 = 0;
    0x00008694 addiu a0, zero, 6         |     a0 = 6;
    0x00008698 jalr t9                   |     t9 ();
    0x0000869c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000086a0 b 0x8008                  |     goto label_18;
                                         | label_90:
    0x000086a4 subu a2, s0, s2           |     __asm ("subu a2, s0, s2");
    0x000086a8 lw t9, -0x7dcc(gp)        |     t9 = sym.imp.format_timespan;
    0x000086ac sltu s0, s0, a2           |     s0 = (s0 < a2) ? 1 : 0;
    0x000086b0 move v1, zero             |     v1 = 0;
    0x000086b4 addiu v0, zero, 0x3e8     |     v0 = 0x3e8;
    0x000086b8 subu a3, s6, s7           |     __asm ("subu a3, s6, s7");
    0x000086bc subu a3, a3, s0           |     __asm ("subu a3, a3, s0");
    0x000086c0 addiu a1, zero, 0x40      |     a1 = 0x40;
    0x000086c4 addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x000086c8 sw v1, 0x14(sp)           |     *(var_14h_2) = v1;
    0x000086cc sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x000086d0 jalr t9                   |     t9 ();
    0x000086d4 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000086d8 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x000086dc addiu a3, zero, 0x4f9     |     a3 = 0x4f9;
    0x000086e0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000086e4 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000086e8 addiu v0, v0, -0x6148     |     v0 += -0x6148;
    0x000086ec sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000086f0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000086f4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000086f8 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x000086fc sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008700 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008704 move a1, zero             |     a1 = 0;
    0x00008708 addiu a0, zero, 6         |     a0 = 6;
    0x0000870c jalr t9                   |     t9 ();
    0x00008710 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008714 b 0x8578                  |     goto label_19;
                                         | label_99:
    0x00008718 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s2 != s0) {
    0x0000871c bne s2, s0, 0x862c        |         goto label_20;
                                         |     }
    0x00008720 lw a1, 0x90(sp)           |     a1 = *(var_90h);
    0x00008724 b 0x800c                  |     goto label_21;
                                         | label_98:
    0x00008728 lw t9, -0x7f80(gp)        |     t9 = sym.imp.format_bytes_full;
    0x0000872c addiu v0, zero, 7         |     v0 = 7;
    0x00008730 move a2, s0               |     a2 = s0;
    0x00008734 move a3, s2               |     a3 = s2;
    0x00008738 addiu a1, zero, 8         |     a1 = 8;
    0x0000873c addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x00008740 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008744 jalr t9                   |     t9 ();
    0x00008748 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x0000874c sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00008750 addiu a3, zero, 0x50b     |     a3 = 0x50b;
    0x00008754 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008758 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000875c addiu v0, v0, -0x60f0     |     v0 += -0x60f0;
    0x00008760 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00008764 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008768 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x0000876c addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008770 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00008774 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008778 move a1, zero             |     a1 = 0;
    0x0000877c addiu a0, zero, 6         |     a0 = 6;
    0x00008780 jalr t9                   |     t9 ();
    0x00008784 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008788 b 0x8618                  |     goto label_22;
                                         | label_97:
    0x0000878c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s2 != s0) {
    0x00008790 bne s2, s0, 0x8604        |         goto label_23;
                                         |     }
    0x00008794 lw s0, 0xb8(sp)           |     s0 = *(var_b8h);
    0x00008798 b 0x861c                  |     goto label_24;
                                         | label_96:
    0x0000879c lw t9, -0x7f80(gp)        |     t9 = sym.imp.format_bytes_full;
    0x000087a0 addiu v0, zero, 7         |     v0 = 7;
    0x000087a4 move a2, s0               |     a2 = s0;
    0x000087a8 move a3, s2               |     a3 = s2;
    0x000087ac addiu a1, zero, 8         |     a1 = 8;
    0x000087b0 addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x000087b4 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x000087b8 jalr t9                   |     t9 ();
    0x000087bc lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000087c0 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x000087c4 addiu a3, zero, 0x507     |     a3 = 0x507;
    0x000087c8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000087cc lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000087d0 addiu v0, v0, -0x6104     |     v0 += -0x6104;
    0x000087d4 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000087d8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000087dc lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000087e0 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x000087e4 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x000087e8 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x000087ec move a1, zero             |     a1 = 0;
    0x000087f0 addiu a0, zero, 6         |     a0 = 6;
    0x000087f4 jalr t9                   |     t9 ();
    0x000087f8 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000087fc b 0x85f0                  |     goto label_25;
                                         | label_95:
    0x00008800 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s2 != s0) {
    0x00008804 bne s2, s0, 0x85dc        |         goto label_26;
                                         |     }
    0x00008808 lw s0, 0xb0(sp)           |     s0 = *(var_b0h);
    0x0000880c b 0x85f4                  |     goto label_27;
                                         | label_94:
    0x00008810 lw t9, -0x7f80(gp)        |     t9 = sym.imp.format_bytes_full;
    0x00008814 addiu v0, zero, 7         |     v0 = 7;
    0x00008818 move a2, s0               |     a2 = s0;
    0x0000881c move a3, s2               |     a3 = s2;
    0x00008820 addiu a1, zero, 8         |     a1 = 8;
    0x00008824 addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x00008828 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000882c jalr t9                   |     t9 ();
    0x00008830 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008834 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00008838 addiu a3, zero, 0x503     |     a3 = 0x503;
    0x0000883c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008840 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00008844 addiu v0, v0, -0x611c     |     v0 += -0x611c;
    0x00008848 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x0000884c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008850 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008854 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008858 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000885c addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00008860 move a1, zero             |     a1 = 0;
    0x00008864 addiu a0, zero, 6         |     a0 = 6;
    0x00008868 jalr t9                   |     t9 ();
    0x0000886c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008870 b 0x85c8                  |     goto label_28;
                                         | label_93:
    0x00008874 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s2 != s0) {
    0x00008878 bne s2, s0, 0x85b4        |         goto label_29;
                                         |     }
    0x0000887c lw s0, 0xa8(sp)           |     s0 = *(var_a8h);
    0x00008880 b 0x85cc                  |     goto label_30;
                                         | label_92:
    0x00008884 addiu a0, s0, 0x3e7       |     a0 = s0 + 0x3e7;
    0x00008888 lw t9, -0x7fd0(gp)        |     t9 = *(gp);
    0x0000888c sltu s0, a0, s0           |     s0 = (a0 < s0) ? 1 : 0;
    0x00008890 addiu a2, zero, 0x3e8     |     a2 = 0x3e8;
    0x00008894 move a3, zero             |     a3 = 0;
    0x00008898 addu a1, s0, s2           |     a1 = s0 + s2;
    0x0000889c bal 0x89e0                |     fcn_000089e0 ();
    0x000088a0 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000088a4 move a2, v0               |     a2 = v0;
    0x000088a8 move a3, v1               |     a3 = v1;
    0x000088ac lw t9, -0x7dcc(gp)        |     t9 = sym.imp.format_timespan;
    0x000088b0 move v1, zero             |     v1 = 0;
    0x000088b4 addiu v0, zero, 0x3e8     |     v0 = 0x3e8;
    0x000088b8 addiu a1, zero, 0x40      |     a1 = 0x40;
    0x000088bc addiu a0, sp, 0xd4        |     a0 = sp + 0xd4;
    0x000088c0 sw v1, 0x14(sp)           |     *(var_14h_2) = v1;
    0x000088c4 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x000088c8 jalr t9                   |     t9 ();
    0x000088cc lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x000088d0 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x000088d4 addiu a3, zero, 0x4fe     |     a3 = 0x4fe;
    0x000088d8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000088dc lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000088e0 addiu v0, v0, -0x6134     |     v0 += -0x6134;
    0x000088e4 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x000088e8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000088ec lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000088f0 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x000088f4 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x000088f8 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x000088fc move a1, zero             |     a1 = 0;
    0x00008900 addiu a0, zero, 6         |     a0 = 6;
    0x00008904 jalr t9                   |     t9 ();
    0x00008908 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x0000890c b 0x85a0                  |     goto label_31;
                                         | label_91:
    0x00008910 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (s2 != s0) {
    0x00008914 bne s2, s0, 0x858c        |         goto label_32;
                                         |     }
    0x00008918 lw s0, 0xa0(sp)           |     s0 = *(var_a0h);
    0x0000891c b 0x85a4                  |     goto label_33;
                                         | label_87:
    0x00008920 move a0, zero             |     a0 = 0;
    0x00008924 jalr t9                   |     t9 ();
    0x00008928 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x0000892c lw gp, 0x28(sp)           |     gp = *(var_28h_2);
                                         |     if (v0 != 0) {
    0x00008930 bnez v0, 0x84f0           |         goto label_34;
                                         |     }
    0x00008934 lw t9, -0x7f28(gp)        |     t9 = sym.imp.sigchld_code_to_string;
    0x00008938 addiu a0, zero, 1         |     a0 = 1;
    0x0000893c jalr t9                   |     t9 ();
    0x00008940 lw gp, 0x28(sp)           |     gp = *(var_28h_2);
    0x00008944 sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00008948 lw v1, 0xc4(sp)           |     v1 = *(var_c4h);
    0x0000894c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008950 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00008954 addiu v0, v0, -0x61b0     |     v0 += -0x61b0;
    0x00008958 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x0000895c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00008960 sw v1, 0x1c(sp)           |     *(var_1ch_2) = v1;
    0x00008964 addiu v0, v0, -0x47d8     |     v0 += -0x47d8;
    0x00008968 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x0000896c addiu a3, zero, 0x4f1     |     a3 = 0x4f1;
                                         |     do {
    0x00008970 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00008974 move a1, zero             |         a1 = 0;
    0x00008978 addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x0000897c addiu a0, zero, 6         |         a0 = 6;
    0x00008980 jalr t9                   |         t9 ();
    0x00008984 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x00008988 b 0x84f0                  |         goto label_34;
                                         | label_88:
    0x0000898c lw t9, -0x7f28(gp)        |         t9 = sym.imp.sigchld_code_to_string;
    0x00008990 move a0, s0               |         a0 = s0;
    0x00008994 jalr t9                   |         t9 ();
    0x00008998 lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x0000899c lw a0, 0xc4(sp)           |         a0 = *(var_c4h);
    0x000089a0 lw t9, -0x7ed4(gp)        |         t9 = sym.imp.signal_to_string;
    0x000089a4 move s0, v0               |         s0 = v0;
    0x000089a8 jalr t9                   |         t9 ();
    0x000089ac lw gp, 0x28(sp)           |         gp = *(var_28h_2);
    0x000089b0 sw v0, 0x1c(sp)           |         *(var_1ch_2) = v0;
    0x000089b4 sw s0, 0x18(sp)           |         *(var_18h_2) = s0;
    0x000089b8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000089bc lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_internal_realm;
    0x000089c0 addiu v0, v0, -0x617c     |         v0 += -0x617c;
    0x000089c4 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x000089c8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000089cc addiu a3, zero, 0x4f3     |         a3 = 0x4f3;
    0x000089d0 addiu v0, v0, -0x47d8     |         v0 += -0x47d8;
    0x000089d4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000089d8 b 0x8970                  |         
                                         |     } while (1);
                                         | }

[*] Function system used 4 times systemd-run