[*] Binary protection state of systemd

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


[*] Function fprintf tear down of systemd

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x31574 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.00031574 ()              | void fcn_00031574 () {
    0x00031574 lui gp, 0x13              |     
    0x00031578 addiu gp, gp, 0x1aec      |     
    0x0003157c addu gp, gp, t9           |     gp += t9;
    0x00031580 lbu v0, (a1)              |     v0 = *(a1);
    0x00031584 addiu v1, zero, 0x3e      |     v1 = 0x3e;
                                         |     if (v0 == v1) {
    0x00031588 beq v0, v1, 0x3163c       |         goto label_0;
                                         |     }
    0x0003158c nop                       |     
    0x00031590 addiu sp, sp, -0x38       |     
    0x00031594 sw s5, 0x30(sp)           |     *(var_30h) = s5;
    0x00031598 lw s5, -0x7fc4(gp)        |     s5 = *(gp);
    0x0003159c sw s4, 0x2c(sp)           |     *(var_2ch) = s4;
    0x000315a0 sw s3, 0x28(sp)           |     *(var_28h) = s3;
    0x000315a4 sw s2, 0x24(sp)           |     *(var_24h) = s2;
    0x000315a8 sw s1, 0x20(sp)           |     *(var_20h) = s1;
    0x000315ac sw s0, 0x1c(sp)           |     *(var_1ch) = s0;
    0x000315b0 sw gp, 0x10(sp)           |     *(var_10h) = gp;
    0x000315b4 sw ra, 0x34(sp)           |     *(var_34h) = ra;
    0x000315b8 move s0, a1               |     s0 = a1;
    0x000315bc move s4, a0               |     s4 = a0;
    0x000315c0 addiu s3, zero, 0x50      |     s3 = 0x50;
                                         |     /* esilref: '&s
' */
    0x000315c4 addiu s5, s5, -0x1ec0     |     s5 += -0x1ec0;
    0x000315c8 addiu s2, zero, 0x57      |     s2 = 0x57;
    0x000315cc addiu s1, zero, 0x3e      |     s1 = 0x3e;
                                         |     do {
                                         |         if (v0 != s3) {
    0x000315d0 beql v0, s3, 0x315e4      |             
    0x000315d4 lwl v0, 4(s0)             |             __asm ("lwl v0, 4(s0)");
    0x000315d8 addiu s0, s0, 0x20        |             s0 += 0x20;
                                         |             if (v0 == s2) {
    0x000315dc bnel v0, s2, 0x31610      |                 goto label_1;
                                         |             }
    0x000315e0 lwl v0, 4(s0)             |             __asm ("lwl v0, 4(s0)");
                                         |         }
    0x000315e4 lw t9, -0x6850(gp)        |         t9 = sym.imp.__fprintf_chk
    0x000315e8 move a2, s5               |         a2 = s5;
    0x000315ec lwr v0, 1(s0)             |         __asm ("lwr v0, 1(s0)");
    0x000315f0 andi v0, v0, 3            |         v0 &= 3;
    0x000315f4 addiu a1, zero, 1         |         a1 = 1;
                                         |         if (v0 == 0) {
    0x000315f8 bnez v0, 0x3160c          |             
    0x000315fc lw a3, 8(s0)              |             a3 = *((s0 + 2));
    0x00031600 move a0, s4               |             a0 = s4;
    0x00031604 jalr t9                   |             t9 ();
    0x00031608 lw gp, 0x10(sp)           |             gp = *(var_10h);
                                         |         }
    0x0003160c addiu s0, s0, 0x20        |         s0 += 0x20;
                                         | label_1:
    0x00031610 lbu v0, (s0)              |         v0 = *(s0);
    0x00031614 lw ra, 0x34(sp)           |         ra = *(var_34h);
    0x00031618 bne v0, s1, 0x315d0       |         
                                         |     } while (v0 != s1);
    0x0003161c lw s5, 0x30(sp)           |     s5 = *(var_30h);
    0x00031620 lw s4, 0x2c(sp)           |     s4 = *(var_2ch);
    0x00031624 lw s3, 0x28(sp)           |     s3 = *(var_28h);
    0x00031628 lw s2, 0x24(sp)           |     s2 = *(var_24h);
    0x0003162c lw s1, 0x20(sp)           |     s1 = *(var_20h);
    0x00031630 lw s0, 0x1c(sp)           |     s0 = *(var_1ch);
    0x00031634 addiu sp, sp, 0x38        |     
    0x00031638 jr ra                     |     return v0;
                                         | label_0:
    0x0003163c jr ra                     |     return v0;
    0x00031640 nop                       |     
                                         | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x38318 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00038318 ()                  | void fcn_00038318 () {
    0x00038318 lui gp, 0x13                  |     
    0x0003831c addiu gp, gp, -0x52b8         |     
    0x00038320 addu gp, gp, t9               |     gp += t9;
    0x00038324 addiu sp, sp, -0x30           |     
    0x00038328 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x0003832c sw ra, 0x2c(sp)               |     *(var_2ch) = ra;
    0x00038330 sw s2, 0x28(sp)               |     *(var_28h) = s2;
    0x00038334 sw s1, 0x24(sp)               |     *(var_24h) = s1;
    0x00038338 sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x0003833c lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00038340 beqz a0, 0x383a8              |         goto label_0;
                                             |     }
    0x00038344 move s0, a1                   |     s0 = a1;
                                             |     if (a1 == 0) {
    0x00038348 beqz a1, 0x38390              |         goto label_1;
                                             |     }
    0x0003834c lw a3, (a1)                   |     a3 = *(a1);
    0x00038350 lw s1, -0x7fc4(gp)            |     s1 = *(gp);
                                             |     if (a3 == 0) {
    0x00038354 beqz a3, 0x38390              |         goto label_1;
                                             |     }
    0x00038358 move s2, a0                   |     s2 = a0;
                                             |     /* esilref: ' &s' */
    0x0003835c addiu s1, s1, 0x3000          |     s1 += 0x3000;
    0x00038360 b 0x38370                     |     
                                             |     while (s0 != 0) {
    0x00038364 lw a3, (s0)                   |         a3 = *(s0);
    0x00038368 lw ra, 0x2c(sp)               |         ra = *(var_2ch);
                                             |         if (a3 == 0) {
    0x0003836c beqz a3, 0x38394              |             goto label_2;
                                             |         }
    0x00038370 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00038374 move a2, s1                   |         a2 = s1;
    0x00038378 addiu a1, zero, 1             |         a1 = 1;
    0x0003837c move a0, s2                   |         a0 = s2;
    0x00038380 addiu s0, s0, 4               |         s0 += 4;
    0x00038384 jalr t9                       |         t9 ();
    0x00038388 lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x0003838c bnez s0, 0x38364              |         
                                             |     }
                                             | label_1:
    0x00038390 lw ra, 0x2c(sp)               |     ra = *(var_2ch);
                                             | label_2:
    0x00038394 lw s2, 0x28(sp)               |     s2 = *(var_28h);
    0x00038398 lw s1, 0x24(sp)               |     s1 = *(var_24h);
    0x0003839c lw s0, 0x20(sp)               |     s0 = *(var_20h);
    0x000383a0 addiu sp, sp, 0x30            |     
    0x000383a4 jr ra                         |     return v0;
                                             | label_0:
    0x000383a8 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000383ac lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.strv_fprintf */
    0x000383b0 addiu v0, v0, -0x2838         |     v0 += -0x2838;
    0x000383b4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000383b8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000383bc addiu a3, zero, 0x10cc        |     a3 = 0x10cc;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000383c0 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x000383c4 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000383c8 jalr t9                       |     t9 ();
    0x000383cc lui gp, 0x13                  |     
    0x000383d0 addiu gp, gp, -0x536c         |     
    0x000383d4 addu gp, gp, t9               |     gp += t9;
    0x000383d8 addiu sp, sp, -0x40           |     
    0x000383dc sw gp, 0x30(sp)               |     *(var_30h) = gp;
    0x000383e0 sw ra, 0x3c(sp)               |     *(var_3ch) = ra;
    0x000383e4 lw v0, (a1)                   |     v0 = *(a1);
    0x000383e8 lw v1, 4(a1)                  |     v1 = *((a1 + 1));
                                             |     if (v0 != 0) {
    0x000383ec beqz v0, 0x3845c              |         
    0x000383f0 lw a1, (v0)                   |         a1 = *(v0);
    0x000383f4 sw v1, 0x2c(sp)               |         *(var_2ch_2) = v1;
    0x000383f8 lw v1, -0x7f58(gp)            |         v1 = *(gp);
    0x000383fc addiu a2, v0, 0x320           |         a2 = v0 + section..hash;
                                             |         /* str.Ignoring_invalid_environment_assignment__s:__s */
    0x00038400 addiu v1, v1, -0x4c94         |         v1 += -0x4c94;
    0x00038404 sw a0, 0x28(sp)               |         *(var_28h_2) = a0;
    0x00038408 sw a2, 0x20(sp)               |         *(var_20h_2) = a2;
    0x0003840c sw v1, 0x24(sp)               |         *(var_24h_2) = v1;
    0x00038410 lw v1, 0x40c(a1)              |         v1 = *(a1);
    0x00038414 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00038418 sw v1, 0x1c(sp)               |         *(var_1ch) = v1;
    0x0003841c lw v0, 0x10(v0)               |         v0 = *((v0 + 4));
    0x00038420 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x00038424 sw v0, 0x18(sp)               |         *(var_18h_2) = v0;
    0x00038428 lw v0, 0x404(a1)              |         v0 = *(a1);
    0x0003842c addiu a3, zero, 0x1001        |         a3 = 0x1001;
    0x00038430 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x00038434 lw v0, -0x7f58(gp)            |         v0 = *(gp);
                                             |         /* esilref: 'src/core/execute.c' */
    0x00038438 addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
                                             |         /* str.invalid_env */
    0x0003843c addiu v0, v0, -0x24c0         |         v0 += -0x24c0;
    0x00038440 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x00038444 move a1, zero                 |         a1 = 0;
    0x00038448 addiu a0, zero, 3             |         a0 = 3;
    0x0003844c jalr t9                       |         t9 ();
    0x00038450 lw ra, 0x3c(sp)               |         ra = *(var_3ch);
    0x00038454 addiu sp, sp, 0x40            |         
    0x00038458 jr ra                         |         return v0;
                                             |     }
    0x0003845c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00038460 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Ignoring_invalid_environment_assignment__s:__s */
    0x00038464 addiu v0, v0, -0x4c94         |     v0 += -0x4c94;
    0x00038468 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0003846c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00038470 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.invalid_env */
    0x00038474 addiu v0, v0, -0x24c0         |     v0 += -0x24c0;
    0x00038478 sw v1, 0x1c(sp)               |     *(var_1ch) = v1;
    0x0003847c sw a0, 0x18(sp)               |     *(var_18h_2) = a0;
    0x00038480 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00038484 addiu a3, zero, 0x1001        |     a3 = 0x1001;
                                             |     /* esilref: 'src/core/execute.c' */
    0x00038488 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x0003848c move a1, zero                 |     a1 = 0;
    0x00038490 addiu a0, zero, 3             |     a0 = 3;
    0x00038494 jalr t9                       |     t9 ();
    0x00038498 lw ra, 0x3c(sp)               |     ra = *(var_3ch);
    0x0003849c addiu sp, sp, 0x40            |     
    0x000384a0 jr ra                         |     return v0;
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x40020 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00040020 ()                  | void fcn_00040020 () {
    0x00040020 lui gp, 0x12                  |     
    0x00040024 addiu gp, gp, 0x3040          |     
    0x00040028 addu gp, gp, t9               |     gp += t9;
    0x0004002c addiu sp, sp, -0x190          |     
    0x00040030 lw v0, -0x6f14(gp)            |     v0 = *((gp - 7109));
    0x00040034 sw gp, 0xb0(sp)               |     *(var_b0h) = gp;
    0x00040038 sw ra, 0x18c(sp)              |     *(var_18ch) = ra;
    0x0004003c sw fp, 0x188(sp)              |     *(var_188h) = fp;
    0x00040040 sw s7, 0x184(sp)              |     *(var_184h) = s7;
    0x00040044 sw s6, 0x180(sp)              |     *(var_180h) = s6;
    0x00040048 sw s5, 0x17c(sp)              |     *(var_17ch) = s5;
    0x0004004c sw s4, 0x178(sp)              |     *(var_178h) = s4;
    0x00040050 sw s3, 0x174(sp)              |     *(var_174h) = s3;
    0x00040054 sw s2, 0x170(sp)              |     *(var_170h) = s2;
    0x00040058 sw s1, 0x16c(sp)              |     *(var_16ch) = s1;
    0x0004005c sw s0, 0x168(sp)              |     *(var_168h) = s0;
    0x00040060 sw v0, 0xc4(sp)               |     *(var_c4h) = v0;
    0x00040064 lw v0, (v0)                   |     v0 = *(v0);
    0x00040068 sw v0, 0x164(sp)              |     *(var_164h) = v0;
                                             |     if (a0 == 0) {
    0x0004006c beql a0, zero, 0x418bc        |         goto label_33;
                                             |     }
    0x00040070 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00040074 move s1, a1                   |     s1 = a1;
                                             |     if (a1 == 0) {
    0x00040078 beqz a1, 0x418e0              |         goto label_34;
                                             |     }
    0x0004007c move s2, a0                   |     s2 = a0;
    0x00040080 move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x00040084 beqz a2, 0x415ac              |         goto label_35;
                                             |     }
                                             | label_23:
    0x00040088 lw a1, 0x50(s2)               |     a1 = *((s2 + 20));
    0x0004008c lw t2, 0x60(s2)               |     t2 = *((s2 + 24));
                                             |     if (a1 == 0) {
    0x00040090 beqz a1, 0x415a0              |         goto label_36;
                                             |     }
                                             | label_22:
    0x00040094 lw t0, 0x54(s2)               |     t0 = *((s2 + 21));
                                             |     if (t0 == 0) {
    0x00040098 beql t0, zero, 0x41598        |         goto label_37;
                                             |     }
    0x0004009c lw t0, -0x7f60(gp)            |     t0 = *((gp - 8152));
                                             | label_21:
    0x000400a0 lbu v0, 0x5f(s2)              |     v0 = *((s2 + 95));
    0x000400a4 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     if (v0 != 0) {
    0x000400a8 bnez v0, 0x40540              |         goto label_38;
                                             |     }
    0x000400ac lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000400b0 addiu v0, v0, 0x7e88          |     v0 += 0x7e88;
    0x000400b4 sw v0, 0xd4(sp)               |     *(var_d4h) = v0;
    0x000400b8 lbu v0, 0x158(s2)             |     v0 = *(s2);
    0x000400bc lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     if (v0 != 0) {
    0x000400c0 bnez v0, 0x40558              |         goto label_39;
                                             |     }
    0x000400c4 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
                                             | label_1:
    0x000400c8 addiu v0, v0, 0x7e88          |     v0 += 0x7e88;
    0x000400cc sw v0, 0xd0(sp)               |     *(var_d0h) = v0;
    0x000400d0 lbu v0, 0x15a(s2)             |     v0 = *((s2 + 346));
    0x000400d4 lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
                                             |     if (v0 == 0) {
    0x000400d8 bnel v0, zero, 0x40570        |         goto label_40;
                                             |     }
    0x000400dc lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
                                             | label_2:
    0x000400e0 lbu v0, 0x15d(s2)             |     v0 = *((s2 + 349));
                                             |     /* esilref: 'no' */
    0x000400e4 addiu fp, fp, 0x7e88          |     fp += 0x7e88;
                                             |     if (v0 != 0) {
    0x000400e8 bnez v0, 0x4057c              |         goto label_41;
                                             |     }
                                             | label_3:
    0x000400ec lw s3, -0x7fd8(gp)            |     s3 = sym.imp.log_target_to_string;
    0x000400f0 lbu v0, 0x15e(s2)             |     v0 = *((s2 + 350));
                                             |     /* esilref: 'no' */
    0x000400f4 addiu s3, s3, 0x7e88          |     s3 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000400f8 bnez v0, 0x4058c              |         goto label_42;
                                             |     }
                                             | label_4:
    0x000400fc lw s4, -0x7fd8(gp)            |     s4 = sym.imp.log_target_to_string;
    0x00040100 lbu v0, 0x15f(s2)             |     v0 = *((s2 + 351));
                                             |     /* esilref: 'no' */
    0x00040104 addiu s4, s4, 0x7e88          |     s4 += 0x7e88;
                                             |     if (v0 != 0) {
    0x00040108 bnez v0, 0x4059c              |         goto label_43;
                                             |     }
                                             | label_5:
    0x0004010c lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x00040110 lbu v0, 0x159(s2)             |     v0 = *((s2 + 345));
                                             |     /* esilref: 'no' */
    0x00040114 addiu s5, s5, 0x7e88          |     s5 += 0x7e88;
                                             |     if (v0 != 0) {
    0x00040118 bnez v0, 0x405ac              |         goto label_44;
                                             |     }
                                             | label_6:
    0x0004011c lw s6, -0x7fd8(gp)            |     s6 = sym.imp.log_target_to_string;
    0x00040120 lbu v0, 0x15b(s2)             |     v0 = *((s2 + 347));
                                             |     /* esilref: 'no' */
    0x00040124 addiu s6, s6, 0x7e88          |     s6 += 0x7e88;
                                             |     if (v0 != 0) {
    0x00040128 bnez v0, 0x405bc              |         goto label_45;
                                             |     }
                                             | label_7:
    0x0004012c lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x00040130 addiu s7, s7, 0x7e88          |     s7 += 0x7e88;
                                             | label_8:
    0x00040134 lw t9, -0x7c58(gp)            |     t9 = *((gp - 7958));
    0x00040138 lw a0, 0x164(s2)              |     a0 = *(s2);
    0x0004013c sw t0, 0xcc(sp)               |     *(var_cch) = t0;
    0x00040140 sw a1, 0xc8(sp)               |     *(var_c8h) = a1;
    0x00040144 sw t2, 0xc0(sp)               |     *(var_c0h) = t2;
    0x00040148 jalr t9                       |     t9 ();
    0x0004014c lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x00040150 lw a0, 0x160(s2)              |     a0 = *(s2);
    0x00040154 lw t9, -0x7c54(gp)            |     t9 = *(gp);
    0x00040158 sw v0, 0xbc(sp)               |     *(var_bch) = v0;
    0x0004015c jalr t9                       |     t9 ();
    0x00040160 lbu v1, 0x169(s2)             |     v1 = *((s2 + 361));
    0x00040164 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x00040168 lw t4, 0xbc(sp)               |     t4 = *(var_bch);
    0x0004016c lw t2, 0xc0(sp)               |     t2 = *(var_c0h);
    0x00040170 lw a1, 0xc8(sp)               |     a1 = *(var_c8h);
    0x00040174 lw t0, 0xcc(sp)               |     t0 = *(var_cch);
                                             |     if (v1 != 0) {
    0x00040178 bnez v1, 0x41224              |         goto label_46;
                                             |     }
    0x0004017c lw a2, -0x7fd8(gp)            |     a2 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x00040180 addiu a2, a2, 0x7e88          |     a2 += 0x7e88;
                                             | label_15:
    0x00040184 lbu v1, 0xcf(s2)              |     v1 = *((s2 + 207));
    0x00040188 lw a3, -0x7fd8(gp)            |     a3 = sym.imp.log_target_to_string;
                                             |     if (v1 != 0) {
    0x0004018c bnez v1, 0x4121c              |         goto label_47;
                                             |     }
    0x00040190 lw a3, -0x7fd8(gp)            |     a3 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x00040194 addiu a3, a3, 0x7e88          |     a3 += 0x7e88;
                                             | label_14:
    0x00040198 lbu v1, 0x16c(s2)             |     v1 = *(s2);
    0x0004019c lw t1, -0x7fd8(gp)            |     t1 = sym.imp.log_target_to_string;
                                             |     if (v1 != 0) {
    0x000401a0 bnez v1, 0x41214              |         goto label_48;
                                             |     }
    0x000401a4 lw t1, -0x7fd8(gp)            |     t1 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000401a8 addiu t1, t1, 0x7e88          |     t1 += 0x7e88;
                                             | label_13:
    0x000401ac lbu v1, 0x16d(s2)             |     v1 = *((s2 + 365));
    0x000401b0 lw t3, -0x7fd8(gp)            |     t3 = sym.imp.log_target_to_string;
                                             |     if (v1 != 0) {
    0x000401b4 bnez v1, 0x4120c              |         goto label_49;
                                             |     }
    0x000401b8 lw t3, -0x7fd8(gp)            |     t3 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000401bc addiu t3, t3, 0x7e88          |     t3 += 0x7e88;
                                             | label_12:
    0x000401c0 lbu v1, 0x16e(s2)             |     v1 = *((s2 + 366));
    0x000401c4 lw v1, 0xd0(s2)               |     v1 = *((s2 + 52));
                                             |     if (v1 != 0) {
    0x000401c8 bnez v1, 0x411e4              |         goto label_50;
                                             |     }
    0x000401cc lw t5, -0x7fd8(gp)            |     t5 = sym.imp.log_target_to_string;
    0x000401d0 sltiu a0, v1, 3               |     a0 = (v1 < 3) ? 1 : 0;
                                             |     /* esilref: 'no' */
    0x000401d4 addiu t5, t5, 0x7e88          |     t5 += 0x7e88;
                                             |     if (a0 == 0) {
    0x000401d8 beqz a0, 0x411f4              |         goto label_51;
                                             |     }
                                             | label_9:
    0x000401dc sll a0, v1, 2                 |     a0 = v1 << 2;
    0x000401e0 lw v1, -0x7f80(gp)            |     v1 = *((gp - 8160));
                                             |     /* esilref: 'inherit' */
    0x000401e4 addiu v1, v1, -0x6a84         |     v1 += -0x6a84;
    0x000401e8 lwx v1, a0(v1)                |     __asm ("lwx v1, a0(v1)");
    0x000401ec lbu a0, 0x168(s2)             |     a0 = *(s2);
    0x000401f0 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             |     if (a0 == 0) {
    0x000401f4 bnel a0, zero, 0x41204        |         goto label_52;
                                             |     }
                                             | label_10:
    0x000401f8 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000401fc addiu a0, a0, 0x7e88          |     a0 += 0x7e88;
                                             | label_11:
    0x00040200 sw v0, 0x70(sp)               |     *(var_70h) = v0;
    0x00040204 lw v0, 0xd0(sp)               |     v0 = *(var_d0h);
    0x00040208 sw a0, 0xa8(sp)               |     *(var_a8h) = a0;
    0x0004020c sw v1, 0xa0(sp)               |     *(var_a0h) = v1;
    0x00040210 sw t5, 0x98(sp)               |     *(var_98h) = t5;
    0x00040214 sw t3, 0x90(sp)               |     *(var_90h) = t3;
    0x00040218 sw t1, 0x88(sp)               |     *(var_88h) = t1;
    0x0004021c sw a3, 0x80(sp)               |     *(var_80h) = a3;
    0x00040220 sw a2, 0x78(sp)               |     *(var_78h) = a2;
    0x00040224 sw t4, 0x68(sp)               |     *(var_68h) = t4;
    0x00040228 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004022c sw v0, 0x30(sp)               |     *(var_30h) = v0;
    0x00040230 sw s0, 0xa4(sp)               |     *(var_a4h) = s0;
    0x00040234 sw s0, 0x9c(sp)               |     *(var_9ch) = s0;
    0x00040238 sw s0, 0x94(sp)               |     *(var_94h) = s0;
    0x0004023c sw s0, 0x8c(sp)               |     *(var_8ch) = s0;
    0x00040240 sw s0, 0x84(sp)               |     *(var_84h) = s0;
    0x00040244 sw s0, 0x7c(sp)               |     *(var_7ch) = s0;
    0x00040248 sw s0, 0x74(sp)               |     *(var_74h) = s0;
    0x0004024c sw s0, 0x6c(sp)               |     *(var_6ch) = s0;
    0x00040250 sw s0, 0x64(sp)               |     *(var_64h) = s0;
    0x00040254 sw s7, 0x60(sp)               |     *(var_60h) = s7;
    0x00040258 sw s0, 0x5c(sp)               |     *(var_5ch) = s0;
    0x0004025c sw s6, 0x58(sp)               |     *(var_58h) = s6;
    0x00040260 sw s0, 0x54(sp)               |     *(var_54h) = s0;
    0x00040264 sw s5, 0x50(sp)               |     *(var_50h) = s5;
    0x00040268 sw s0, 0x4c(sp)               |     *(var_4ch) = s0;
    0x0004026c sw s4, 0x48(sp)               |     *(var_48h) = s4;
    0x00040270 sw s0, 0x44(sp)               |     *(var_44h) = s0;
    0x00040274 sw s3, 0x40(sp)               |     *(var_40h) = s3;
    0x00040278 sw s0, 0x3c(sp)               |     *(var_3ch) = s0;
    0x0004027c sw fp, 0x38(sp)               |     *(var_38h) = fp;
    0x00040280 sw s0, 0x34(sp)               |     *(var_34h) = s0;
    0x00040284 sw s0, 0x2c(sp)               |     *(var_2ch) = s0;
    0x00040288 lw v0, 0xd4(sp)               |     v0 = *(var_d4h);
    0x0004028c lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00040290 sw a1, 0x18(sp)               |     *(var_18h_2) = a1;
    0x00040294 move a3, s0                   |     a3 = s0;
    0x00040298 sw v0, 0x28(sp)               |     *(var_28h) = v0;
                                             |     /* str._sUMask:__04o_n_sWorkingDirectory:__s_n_sRootDirectory:__s_n_sNonBlocking:__s_n_sPrivateTmp:__s_n_sPrivateDevices:__s_n_sProtectKernelTunables:__s_n_sProtectKernelModules:__s_n_sProtectControlGroups:__s_n_sPrivateNetwork:__s_n_sPrivateUsers:__s_n_sProtectHome:__s_n_sProtectSystem:__s_n_sMountAPIVFS:__s_n_sIgnoreSIGPIPE:__s_n_sMemoryDenyWriteExecute:__s_n_sRestrictRealtime:__s_n_sRestrictSUIDSGID:__s_n_sKeyringMode:__s_n_sProtectHostname:__s_n */
    0x0004029c addiu a2, a2, -0x372c         |     a2 += -0x372c;
    0x000402a0 sw s0, 0x24(sp)               |     *(var_24h_2) = s0;
    0x000402a4 sw t0, 0x20(sp)               |     *(var_20h_2) = t0;
    0x000402a8 sw s0, 0x1c(sp)               |     *(var_1ch) = s0;
    0x000402ac sw s0, 0x14(sp)               |     *(var_14h) = s0;
    0x000402b0 sw t2, 0x10(sp)               |     *(var_10h) = t2;
    0x000402b4 addiu a1, zero, 1             |     a1 = 1;
    0x000402b8 move a0, s1                   |     a0 = s1;
    0x000402bc jalr t9                       |     t9 ();
    0x000402c0 lw v0, 0x58(s2)               |     v0 = *((s2 + 22));
    0x000402c4 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (v0 != 0) {
    0x000402c8 beqz v0, 0x402f0              |         
    0x000402cc lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x000402d0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000402d4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000402d8 move a3, s0                   |         a3 = s0;
                                             |         /* str._sRootImage:__s_n */
    0x000402dc addiu a2, a2, -0x3580         |         a2 += -0x3580;
    0x000402e0 addiu a1, zero, 1             |         a1 = 1;
    0x000402e4 move a0, s1                   |         a0 = s1;
    0x000402e8 jalr t9                       |         t9 ();
    0x000402ec lw gp, 0xb0(sp)               |         gp = *(var_b0h);
                                             |     }
    0x000402f0 lw s3, (s2)                   |     s3 = *(s2);
                                             |     if (s3 == 0) {
    0x000402f4 beql s3, zero, 0x4034c        |         goto label_53;
                                             |     }
    0x000402f8 lw s3, 4(s2)                  |     s3 = *((s2 + 1));
    0x000402fc lw v0, (s3)                   |     v0 = *(s3);
                                             |     if (v0 == 0) {
    0x00040300 beql v0, zero, 0x4034c        |         goto label_53;
                                             |     }
    0x00040304 lw s3, 4(s2)                  |     s3 = *((s2 + 1));
    0x00040308 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     /* str._sEnvironment:__s_n */
    0x0004030c addiu s4, s4, -0x356c         |     s4 += -0x356c;
    0x00040310 b 0x40320                     |     
                                             |     while (s3 != 0) {
    0x00040314 lw v0, (s3)                   |         v0 = *(s3);
                                             |         if (v0 == 0) {
    0x00040318 beql v0, zero, 0x4034c        |             goto label_53;
                                             |         }
    0x0004031c lw s3, 4(s2)                  |         s3 = *((s2 + 1));
    0x00040320 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00040324 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00040328 move a3, s0                   |         a3 = s0;
    0x0004032c move a2, s4                   |         a2 = s4;
    0x00040330 addiu a1, zero, 1             |         a1 = 1;
    0x00040334 move a0, s1                   |         a0 = s1;
    0x00040338 addiu s3, s3, 4               |         s3 += 4;
    0x0004033c jalr t9                       |         t9 ();
    0x00040340 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x00040344 bnez s3, 0x40314              |         
                                             |     }
    0x00040348 lw s3, 4(s2)                  |     s3 = *((s2 + 1));
                                             |     if (s3 == 0) {
                                             | label_53:
    0x0004034c beql s3, zero, 0x403a4        |         goto label_54;
                                             |     }
    0x00040350 lw s3, 8(s2)                  |     s3 = *((s2 + 2));
    0x00040354 lw v0, (s3)                   |     v0 = *(s3);
                                             |     if (v0 == 0) {
    0x00040358 beql v0, zero, 0x403a4        |         goto label_54;
                                             |     }
    0x0004035c lw s3, 8(s2)                  |     s3 = *((s2 + 2));
    0x00040360 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     /* str._sEnvironmentFile:__s_n */
    0x00040364 addiu s4, s4, -0x3558         |     s4 += -0x3558;
    0x00040368 b 0x40378                     |     
                                             |     while (s3 != 0) {
    0x0004036c lw v0, (s3)                   |         v0 = *(s3);
                                             |         if (v0 == 0) {
    0x00040370 beql v0, zero, 0x403a4        |             goto label_54;
                                             |         }
    0x00040374 lw s3, 8(s2)                  |         s3 = *((s2 + 2));
    0x00040378 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0004037c sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00040380 move a3, s0                   |         a3 = s0;
    0x00040384 move a2, s4                   |         a2 = s4;
    0x00040388 addiu a1, zero, 1             |         a1 = 1;
    0x0004038c move a0, s1                   |         a0 = s1;
    0x00040390 addiu s3, s3, 4               |         s3 += 4;
    0x00040394 jalr t9                       |         t9 ();
    0x00040398 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x0004039c bnez s3, 0x4036c              |         
                                             |     }
    0x000403a0 lw s3, 8(s2)                  |     s3 = *((s2 + 2));
                                             |     if (s3 == 0) {
                                             | label_54:
    0x000403a4 beql s3, zero, 0x403fc        |         goto label_55;
                                             |     }
    0x000403a8 lw s3, 0xc(s2)                |     s3 = *((s2 + 3));
    0x000403ac lw v0, (s3)                   |     v0 = *(s3);
                                             |     if (v0 == 0) {
    0x000403b0 beql v0, zero, 0x403fc        |         goto label_55;
                                             |     }
    0x000403b4 lw s3, 0xc(s2)                |     s3 = *((s2 + 3));
    0x000403b8 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     /* str._sPassEnvironment:__s_n */
    0x000403bc addiu s4, s4, -0x3540         |     s4 += -0x3540;
    0x000403c0 b 0x403d0                     |     
                                             |     while (s3 != 0) {
    0x000403c4 lw v0, (s3)                   |         v0 = *(s3);
                                             |         if (v0 == 0) {
    0x000403c8 beql v0, zero, 0x403fc        |             goto label_55;
                                             |         }
    0x000403cc lw s3, 0xc(s2)                |         s3 = *((s2 + 3));
    0x000403d0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000403d4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000403d8 move a3, s0                   |         a3 = s0;
    0x000403dc move a2, s4                   |         a2 = s4;
    0x000403e0 addiu a1, zero, 1             |         a1 = 1;
    0x000403e4 move a0, s1                   |         a0 = s1;
    0x000403e8 addiu s3, s3, 4               |         s3 += 4;
    0x000403ec jalr t9                       |         t9 ();
    0x000403f0 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x000403f4 bnez s3, 0x403c4              |         
                                             |     }
    0x000403f8 lw s3, 0xc(s2)                |     s3 = *((s2 + 3));
                                             |     if (s3 == 0) {
                                             | label_55:
    0x000403fc beql s3, zero, 0x40450        |         goto label_56;
                                             |     }
    0x00040400 lw v0, 0x1b8(s2)              |     v0 = *(s2);
    0x00040404 lw v0, (s3)                   |     v0 = *(s3);
    0x00040408 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     if (v0 == 0) {
    0x0004040c beqz v0, 0x4044c              |         goto label_57;
                                             |     }
                                             |     /* str._sUnsetEnvironment:__s_n */
    0x00040410 addiu s4, s4, -0x3528         |     s4 += -0x3528;
    0x00040414 b 0x40424                     |     
                                             |     while (s3 != 0) {
    0x00040418 lw v0, (s3)                   |         v0 = *(s3);
                                             |         if (v0 == 0) {
    0x0004041c beql v0, zero, 0x40450        |             goto label_56;
                                             |         }
    0x00040420 lw v0, 0x1b8(s2)              |         v0 = *(s2);
    0x00040424 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00040428 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0004042c move a3, s0                   |         a3 = s0;
    0x00040430 move a2, s4                   |         a2 = s4;
    0x00040434 addiu a1, zero, 1             |         a1 = 1;
    0x00040438 move a0, s1                   |         a0 = s1;
    0x0004043c addiu s3, s3, 4               |         s3 += 4;
    0x00040440 jalr t9                       |         t9 ();
    0x00040444 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x00040448 bnez s3, 0x40418              |         
                                             |     }
                                             | label_57:
    0x0004044c lw v0, 0x1b8(s2)              |     v0 = *(s2);
                                             | label_56:
    0x00040450 sltiu v1, v0, 3               |     v1 = (v0 < 3) ? 1 : 0;
    0x00040454 sll v1, v0, 2                 |     v1 = v0 << 2;
                                             |     if (v1 == 0) {
    0x00040458 beqz v1, 0x4187c              |         goto label_58;
                                             |     }
    0x0004045c lw v0, -0x7f80(gp)            |     v0 = *((gp - 8160));
                                             |     /* esilref: 'no' */
    0x00040460 addiu v0, v0, -0x6a3c         |     v0 += -0x6a3c;
    0x00040464 lwx v0, v1(v0)                |     __asm ("lwx v0, v1(v0)");
                                             | label_32:
    0x00040468 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004046c lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00040470 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00040474 move a3, s0                   |     a3 = s0;
                                             |     /* str._sRuntimeDirectoryPreserve:__s_n */
    0x00040478 addiu a2, a2, -0x3510         |     a2 += -0x3510;
    0x0004047c addiu a1, zero, 1             |     a1 = 1;
    0x00040480 move a0, s1                   |     a0 = s1;
    0x00040484 jalr t9                       |     t9 ();
    0x00040488 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x0004048c addiu v0, s2, 0x1b8           |     v0 = s2 + aav.0x000001b8;
    0x00040490 addiu s5, s2, 0x190           |     s5 = s2 + aav.0x00000190;
    0x00040494 lw s6, -0x7f80(gp)            |     s6 = *((gp - 8160));
    0x00040498 lw s3, -0x7fbc(gp)            |     s3 = *(gp);
    0x0004049c lw s7, -0x7f58(gp)            |     s7 = *(gp);
    0x000404a0 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     /* esilref: 'StateDirectory' */
    0x000404a4 addiu s6, s6, -0x6a4c         |     s6 += -0x6a4c;
    0x000404a8 sw v0, 0xbc(sp)               |     *(var_bch) = v0;
                                             |     /* esilref: 'RuntimeDirectory' */
    0x000404ac addiu s3, s3, 0x5708          |     s3 += 0x5708;
                                             |     /* str._s_sMode:__04o_n */
    0x000404b0 addiu s7, s7, -0x34f0         |     s7 += -0x34f0;
                                             |     /* str._s_s:__s_n */
    0x000404b4 addiu s4, s4, -0x34e0         |     s4 += -0x34e0;
                                             | label_0:
    0x000404b8 lw v0, 4(s5)                  |     v0 = *((s5 + 1));
    0x000404bc lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000404c0 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000404c4 sw s3, 0x10(sp)               |     *(var_10h) = s3;
    0x000404c8 move a3, s0                   |     a3 = s0;
    0x000404cc move a2, s7                   |     a2 = s7;
    0x000404d0 addiu a1, zero, 1             |     a1 = 1;
    0x000404d4 move a0, s1                   |     a0 = s1;
    0x000404d8 jalr t9                       |     t9 ();
    0x000404dc lw fp, (s5)                   |     fp = *(s5);
    0x000404e0 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (fp != 0) {
    0x000404e4 bnez fp, 0x40518              |         goto label_59;
                                             |     }
    0x000404e8 lw v0, 0xbc(sp)               |     v0 = *(var_bch);
    0x000404ec b 0x40528                     |     goto label_60;
                                             |     do {
    0x000404f0 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000404f4 sw s3, 0x10(sp)               |         *(var_10h) = s3;
    0x000404f8 move a3, s0                   |         a3 = s0;
    0x000404fc move a2, s4                   |         a2 = s4;
    0x00040500 addiu a1, zero, 1             |         a1 = 1;
    0x00040504 move a0, s1                   |         a0 = s1;
    0x00040508 addiu fp, fp, 4               |         fp += 4;
    0x0004050c jalr t9                       |         t9 ();
    0x00040510 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
                                             |         if (fp == 0) {
    0x00040514 beqz fp, 0x40524              |             goto label_61;
                                             |         }
                                             | label_59:
    0x00040518 lw v0, (fp)                   |         v0 = *(fp);
    0x0004051c lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00040520 bnez v0, 0x404f0              |         
                                             |     } while (v0 != 0);
                                             | label_61:
    0x00040524 lw v0, 0xbc(sp)               |     v0 = *(var_bch);
                                             | label_60:
    0x00040528 addiu s5, s5, 8               |     s5 += 8;
    0x0004052c lui v0, 0xf                   |     v0 = imp.log_target_to_string;
                                             |     if (v0 == s5) {
    0x00040530 beq v0, s5, 0x405c8           |         goto label_62;
                                             |     }
    0x00040534 lw s3, (s6)                   |     s3 = *(s6);
    0x00040538 addiu s6, s6, 4               |     s6 += 4;
    0x0004053c b 0x404b8                     |     goto label_0;
                                             |     /* esilref: 'yes' */
                                             | label_38:
    0x00040540 addiu v0, v0, 0x7e84          |     v0 += 0x7e84;
    0x00040544 sw v0, 0xd4(sp)               |     *(var_d4h) = v0;
    0x00040548 lbu v0, 0x158(s2)             |     v0 = *(s2);
    0x0004054c lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     if (v0 == 0) {
    0x00040550 beqz v0, 0x400c8              |         goto label_1;
                                             |     }
    0x00040554 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
                                             | label_39:
    0x00040558 addiu v0, v0, 0x7e84          |     v0 += 0x7e84;
    0x0004055c sw v0, 0xd0(sp)               |     *(var_d0h) = v0;
    0x00040560 lbu v0, 0x15a(s2)             |     v0 = *((s2 + 346));
                                             |     if (v0 == 0) {
    0x00040564 beql v0, zero, 0x400e0        |         goto label_2;
                                             |     }
    0x00040568 lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
    0x0004056c lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
                                             | label_40:
    0x00040570 lbu v0, 0x15d(s2)             |     v0 = *((s2 + 349));
                                             |     /* esilref: 'yes' */
    0x00040574 addiu fp, fp, 0x7e84          |     fp += 0x7e84;
                                             |     if (v0 == 0) {
    0x00040578 beqz v0, 0x400ec              |         goto label_3;
                                             |     }
                                             | label_41:
    0x0004057c lw s3, -0x7fd8(gp)            |     s3 = sym.imp.log_target_to_string;
    0x00040580 lbu v0, 0x15e(s2)             |     v0 = *((s2 + 350));
                                             |     /* esilref: 'yes' */
    0x00040584 addiu s3, s3, 0x7e84          |     s3 += 0x7e84;
                                             |     if (v0 == 0) {
    0x00040588 beqz v0, 0x400fc              |         goto label_4;
                                             |     }
                                             | label_42:
    0x0004058c lw s4, -0x7fd8(gp)            |     s4 = sym.imp.log_target_to_string;
    0x00040590 lbu v0, 0x15f(s2)             |     v0 = *((s2 + 351));
                                             |     /* esilref: 'yes' */
    0x00040594 addiu s4, s4, 0x7e84          |     s4 += 0x7e84;
                                             |     if (v0 == 0) {
    0x00040598 beqz v0, 0x4010c              |         goto label_5;
                                             |     }
                                             | label_43:
    0x0004059c lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x000405a0 lbu v0, 0x159(s2)             |     v0 = *((s2 + 345));
                                             |     /* esilref: 'yes' */
    0x000405a4 addiu s5, s5, 0x7e84          |     s5 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000405a8 beqz v0, 0x4011c              |         goto label_6;
                                             |     }
                                             | label_44:
    0x000405ac lw s6, -0x7fd8(gp)            |     s6 = sym.imp.log_target_to_string;
    0x000405b0 lbu v0, 0x15b(s2)             |     v0 = *((s2 + 347));
                                             |     /* esilref: 'yes' */
    0x000405b4 addiu s6, s6, 0x7e84          |     s6 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000405b8 beqz v0, 0x4012c              |         goto label_7;
                                             |     }
                                             | label_45:
    0x000405bc lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x000405c0 addiu s7, s7, 0x7e84          |     s7 += 0x7e84;
    0x000405c4 b 0x40134                     |     goto label_8;
                                             | label_62:
    0x000405c8 lw a2, 0x1c0(s2)              |     a2 = *(s2);
    0x000405cc lw a3, 0x1c4(s2)              |     a3 = *(s2);
    0x000405d0 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
    0x000405d4 move v1, zero                 |     v1 = 0;
    0x000405d8 ori v0, v0, 0x4240            |     v0 |= 0x4240;
    0x000405dc sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000405e0 addiu a1, zero, 0x40          |     a1 = 0x40;
    0x000405e4 addiu a0, sp, 0xe4            |     a0 = sp + 0xe4;
    0x000405e8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000405ec jalr t9                       |     t9 ();
    0x000405f0 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x000405f4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000405f8 move a3, s0                   |     a3 = s0;
    0x000405fc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00040600 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str._sTimeoutCleanSec:__s_n */
    0x00040604 addiu a2, a2, -0x34d4         |     a2 += -0x34d4;
    0x00040608 addiu a1, zero, 1             |     a1 = 1;
    0x0004060c move a0, s1                   |     a0 = s1;
    0x00040610 jalr t9                       |     t9 ();
    0x00040614 lbu v0, 0x5c(s2)              |     v0 = *((s2 + 92));
    0x00040618 andi v1, v0, 8                |     v1 = v0 & 8;
    0x0004061c lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (v1 != 0) {
    0x00040620 bnez v1, 0x41518              |         goto label_63;
                                             |     }
                                             | label_20:
    0x00040624 andi v0, v0, 4                |     v0 &= 4;
    0x00040628 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     if (v0 != 0) {
    0x0004062c bnez v0, 0x414f0              |         goto label_64;
                                             |     }
                                             | label_19:
    0x00040630 lw s6, -0x7f58(gp)            |     s6 = *(gp);
    0x00040634 lw s5, -0x7f58(gp)            |     s5 = *(gp);
    0x00040638 addiu s7, s2, 0x10            |     s7 = s2 + 0x10;
    0x0004063c move s3, zero                 |     s3 = 0;
                                             |     /* str._sLimit_s:__llu_n */
    0x00040640 addiu s6, s6, -0x3498         |     s6 += -0x3498;
                                             |     /* str._sLimit_sSoft:__llu_n */
    0x00040644 addiu s5, s5, -0x3484         |     s5 += -0x3484;
    0x00040648 addiu s4, zero, 0x10          |     s4 = 0x10;
                                             |     do {
    0x0004064c lw fp, (s7)                   |         fp = *(s7);
    0x00040650 lw t9, -0x68d8(gp)            |         t9 = sym.imp.rlimit_to_string;
                                             |         if (fp != 0) {
    0x00040654 beqz fp, 0x406cc              |             
    0x00040658 move a0, s3                   |             a0 = s3;
    0x0004065c jalr t9                       |             t9 ();
    0x00040660 lw gp, 0xb0(sp)               |             gp = *(var_b0h);
    0x00040664 lw t0, 8(fp)                  |             t0 = *(arg_8h);
    0x00040668 lw t1, 0xc(fp)                |             t1 = *(arg_ch);
    0x0004066c lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x00040670 move a3, s0                   |             a3 = s0;
    0x00040674 move a2, s6                   |             a2 = s6;
    0x00040678 addiu a1, zero, 1             |             a1 = 1;
    0x0004067c move a0, s1                   |             a0 = s1;
    0x00040680 sw t0, 0x18(sp)               |             *(var_18h_2) = t0;
    0x00040684 sw t1, 0x1c(sp)               |             *(var_1ch) = t1;
    0x00040688 sw v0, 0x10(sp)               |             *(var_10h) = v0;
    0x0004068c move fp, v0                   |             fp = v0;
    0x00040690 jalr t9                       |             t9 ();
    0x00040694 lw v0, (s7)                   |             v0 = *(s7);
    0x00040698 lw gp, 0xb0(sp)               |             gp = *(var_b0h);
    0x0004069c move a3, s0                   |             a3 = s0;
    0x000406a0 lw v1, 4(v0)                  |             v1 = *((v0 + 1));
    0x000406a4 lw v0, (v0)                   |             v0 = *(v0);
    0x000406a8 lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x000406ac move a2, s5                   |             a2 = s5;
    0x000406b0 sw v0, 0x18(sp)               |             *(var_18h_2) = v0;
    0x000406b4 sw v1, 0x1c(sp)               |             *(var_1ch) = v1;
    0x000406b8 sw fp, 0x10(sp)               |             *(var_10h) = fp;
    0x000406bc addiu a1, zero, 1             |             a1 = 1;
    0x000406c0 move a0, s1                   |             a0 = s1;
    0x000406c4 jalr t9                       |             t9 ();
    0x000406c8 lw gp, 0xb0(sp)               |             gp = *(var_b0h);
                                             |         }
    0x000406cc addiu s3, s3, 1               |         s3++;
    0x000406d0 addiu s7, s7, 4               |         s7 += 4;
    0x000406d4 bne s3, s4, 0x4064c           |         
                                             |     } while (s3 != s4);
    0x000406d8 lbu v0, 0x5c(s2)              |     v0 = *((s2 + 92));
    0x000406dc andi v1, v0, 0x10             |     v1 = v0 & 0x10;
    0x000406e0 lw a0, 0x6c(s2)               |     a0 = *((s2 + 27));
                                             |     if (v1 == 0) {
    0x000406e4 bnel v1, zero, 0x41490        |         goto label_65;
                                             |     }
                                             | label_18:
    0x000406e8 andi v0, v0, 0x20             |     v0 &= 0x20;
    0x000406ec lw t9, -0x6a30(gp)            |     t9 = sym.imp.sched_policy_to_string_alloc;
                                             |     if (v0 != 0) {
    0x000406f0 bnez v0, 0x41424              |         goto label_66;
                                             |     }
                                             | label_17:
    0x000406f4 lw v0, 0x78(s2)               |     v0 = *((s2 + 30));
    0x000406f8 lw t9, -0x6644(gp)            |     t9 = sym.imp.cpu_set_to_range_string;
                                             |     if (v0 != 0) {
    0x000406fc beqz v0, 0x40744              |         
    0x00040700 addiu a0, s2, 0x78            |         a0 = s2 + 0x78;
    0x00040704 jalr t9                       |         t9 ();
    0x00040708 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x0004070c move a3, s0                   |         a3 = s0;
    0x00040710 addiu a1, zero, 1             |         a1 = 1;
    0x00040714 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00040718 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._sCPUAffinity:__s_n */
    0x0004071c addiu a2, a2, -0x33e4         |         a2 += -0x33e4;
    0x00040720 move a0, s1                   |         a0 = s1;
    0x00040724 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00040728 move s3, v0                   |         s3 = v0;
    0x0004072c jalr t9                       |         t9 ();
    0x00040730 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x00040734 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x00040738 move a0, s3                   |         a0 = s3;
    0x0004073c jalr t9                       |         t9 ();
    0x00040740 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
                                             |     }
    0x00040744 lw v0, 0x80(s2)               |     v0 = *((s2 + 32));
    0x00040748 slti v0, v0, 5                |     v0 = (v0 < 5) ? 1 : 0;
                                             |     if (v0 < 0) {
    0x0004074c bltz v0, 0x4135c              |         goto label_67;
                                             |     }
    0x00040750 lw t9, -0x6644(gp)            |     t9 = sym.imp.cpu_set_to_range_string;
                                             |     if (v0 != 0) {
    0x00040754 bnez v0, 0x41368              |         goto label_68;
                                             |     }
                                             | label_16:
    0x00040758 lw v0, 0xc0(s2)               |     v0 = *((s2 + 48));
    0x0004075c addiu v1, zero, -1            |     v1 = -1;
    0x00040760 lw a0, 0xc4(s2)               |     a0 = *((s2 + 49));
                                             |     if (v0 == v1) {
    0x00040764 bne v0, v1, 0x40770           |         
                                             |         if (a0 == v0) {
    0x00040768 beql a0, v0, 0x4079c          |             goto label_69;
                                             |         }
    0x0004076c lw v0, 0x8c(s2)               |         v0 = *((s2 + 35));
                                             |     }
    0x00040770 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00040774 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x00040778 sw a0, 0x14(sp)               |     *(var_14h) = a0;
    0x0004077c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00040780 move a3, s0                   |     a3 = s0;
                                             |     /* str._sTimerSlackNSec:__llu_n */
    0x00040784 addiu a2, a2, -0x33ac         |     a2 += -0x33ac;
    0x00040788 addiu a1, zero, 1             |     a1 = 1;
    0x0004078c move a0, s1                   |     a0 = s1;
    0x00040790 jalr t9                       |     t9 ();
    0x00040794 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x00040798 lw v0, 0x8c(s2)               |     v0 = *((s2 + 35));
                                             | label_69:
    0x0004079c sltiu v1, v0, 8               |     v1 = (v0 < 8) ? 1 : 0;
    0x000407a0 sll v1, v0, 2                 |     v1 = v0 << 2;
                                             |     if (v1 == 0) {
    0x000407a4 beqz v1, 0x41874              |         goto label_70;
                                             |     }
    0x000407a8 lw v0, -0x7f80(gp)            |     v0 = *((gp - 8160));
                                             |     /* esilref: 'null' */
    0x000407ac addiu v0, v0, -0x69f0         |     v0 += -0x69f0;
    0x000407b0 lwx v0, v1(v0)                |     __asm ("lwx v0, v1(v0)");
                                             | label_31:
    0x000407b4 lw v1, 0x90(s2)               |     v1 = *((s2 + 36));
    0x000407b8 sltiu a0, v1, 0xd             |     a0 = (v1 < 0xd) ? 1 : 0;
    0x000407bc sll a0, v1, 2                 |     a0 = v1 << 2;
                                             |     if (a0 == 0) {
    0x000407c0 beqz a0, 0x4186c              |         goto label_71;
                                             |     }
    0x000407c4 lw v1, -0x7f80(gp)            |     v1 = *((gp - 8160));
                                             |     /* esilref: 'inherit' */
    0x000407c8 addiu v1, v1, -0x6a24         |     v1 += -0x6a24;
    0x000407cc lwx v1, a0(v1)                |     __asm ("lwx v1, a0(v1)");
                                             | label_30:
    0x000407d0 lw a0, 0x94(s2)               |     a0 = *((s2 + 37));
    0x000407d4 sltiu a1, a0, 0xd             |     a1 = (a0 < 0xd) ? 1 : 0;
    0x000407d8 sll a1, a0, 2                 |     a1 = a0 << 2;
                                             |     if (a1 == 0) {
    0x000407dc beqz a1, 0x41864              |         goto label_72;
                                             |     }
    0x000407e0 lw a0, -0x7f80(gp)            |     a0 = *((gp - 8160));
                                             |     /* esilref: 'inherit' */
    0x000407e4 addiu a0, a0, -0x6a24         |     a0 += -0x6a24;
    0x000407e8 lwx a0, a1(a0)                |     __asm ("lwx a0, a1(a0)");
                                             | label_29:
    0x000407ec lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000407f0 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000407f4 sw a0, 0x20(sp)               |     *(var_20h_2) = a0;
    0x000407f8 sw v1, 0x18(sp)               |     *(var_18h_2) = v1;
    0x000407fc sw s0, 0x1c(sp)               |     *(var_1ch) = s0;
    0x00040800 sw s0, 0x14(sp)               |     *(var_14h) = s0;
    0x00040804 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00040808 move a3, s0                   |     a3 = s0;
                                             |     /* str._sStandardInput:__s_n_sStandardOutput:__s_n_sStandardError:__s_n */
    0x0004080c addiu a2, a2, -0x3394         |     a2 += -0x3394;
    0x00040810 addiu a1, zero, 1             |     a1 = 1;
    0x00040814 move a0, s1                   |     a0 = s1;
    0x00040818 jalr t9                       |     t9 ();
    0x0004081c lw v1, 0x8c(s2)               |     v1 = *((s2 + 35));
    0x00040820 addiu v0, zero, 5             |     v0 = 5;
    0x00040824 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (v1 == v0) {
    0x00040828 beq v1, v0, 0x41820           |         void (*0x41820)() ();
                                             |     }
                                             | label_50:
    0x000411e4 lw t5, -0x7fd8(gp)            |     t5 = sym.imp.log_target_to_string;
    0x000411e8 sltiu a0, v1, 3               |     a0 = (v1 < 3) ? 1 : 0;
                                             |     /* esilref: 'yes' */
    0x000411ec addiu t5, t5, 0x7e84          |     t5 += 0x7e84;
                                             |     if (a0 != 0) {
    0x000411f0 bnez a0, 0x401dc              |         goto label_9;
                                             |     }
                                             | label_51:
    0x000411f4 lbu a0, 0x168(s2)             |     a0 = *(s2);
    0x000411f8 move v1, zero                 |     v1 = 0;
                                             |     if (a0 == 0) {
    0x000411fc beqz a0, 0x401f8              |         goto label_10;
                                             |     }
    0x00041200 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
                                             | label_52:
    0x00041204 addiu a0, a0, 0x7e84          |     a0 += 0x7e84;
    0x00041208 b 0x40200                     |     goto label_11;
                                             |     /* esilref: 'yes' */
                                             | label_49:
    0x0004120c addiu t3, t3, 0x7e84          |     t3 += 0x7e84;
    0x00041210 b 0x401c0                     |     goto label_12;
                                             |     /* esilref: 'yes' */
                                             | label_48:
    0x00041214 addiu t1, t1, 0x7e84          |     t1 += 0x7e84;
    0x00041218 b 0x401ac                     |     goto label_13;
                                             |     /* esilref: 'yes' */
                                             | label_47:
    0x0004121c addiu a3, a3, 0x7e84          |     a3 += 0x7e84;
    0x00041220 b 0x40198                     |     goto label_14;
                                             | label_46:
    0x00041224 lw a2, -0x7fd8(gp)            |     a2 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x00041228 addiu a2, a2, 0x7e84          |     a2 += 0x7e84;
    0x0004122c b 0x40184                     |     goto label_15;
                                             | label_67:
    0x0004135c lw v0, 0x84(s2)               |     v0 = *((s2 + 33));
    0x00041360 lw t9, -0x6644(gp)            |     t9 = sym.imp.cpu_set_to_range_string;
                                             |     if (v0 == 0) {
    0x00041364 beqz v0, 0x40758              |         goto label_16;
                                             |     }
                                             | label_68:
    0x00041368 addiu a0, s2, 0x84            |     a0 = s2 + 0x84;
    0x0004136c jalr t9                       |     t9 ();
    0x00041370 lw a0, 0x80(s2)               |     a0 = *((s2 + 32));
    0x00041374 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x00041378 move s3, v0                   |     s3 = v0;
                                             |     if (a0 < 0) {
    0x0004137c bltz a0, 0x41600              |         goto label_73;
                                             |     }
                                             | label_26:
    0x00041380 lw t9, -0x6f90(gp)            |     t9 = sym.imp.mpol_to_string;
    0x00041384 jalr t9                       |     t9 ();
    0x00041388 nop                           |     
    0x0004138c lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x00041390 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00041394 move a3, s0                   |     a3 = s0;
    0x00041398 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004139c lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str._sNUMAPolicy:__s_n */
    0x000413a0 addiu a2, a2, -0x33d0         |     a2 += -0x33d0;
    0x000413a4 addiu a1, zero, 1             |     a1 = 1;
    0x000413a8 move a0, s1                   |     a0 = s1;
    0x000413ac jalr t9                       |     t9 ();
    0x000413b0 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (s3 == 0) {
    0x000413b4 beqz s3, 0x416bc              |         goto label_74;
                                             |     }
    0x000413b8 move v0, s3                   |     v0 = s3;
                                             | label_28:
    0x000413bc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000413c0 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000413c4 move a3, s0                   |     a3 = s0;
                                             |     /* str._sNUMAMask:__s_n */
    0x000413c8 addiu a2, a2, -0x33bc         |     a2 += -0x33bc;
    0x000413cc addiu a1, zero, 1             |     a1 = 1;
    0x000413d0 move a0, s1                   |     a0 = s1;
    0x000413d4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000413d8 jalr t9                       |     t9 ();
    0x000413dc lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x000413e0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000413e4 move a0, s3                   |     a0 = s3;
    0x000413e8 jalr t9                       |     t9 ();
    0x000413ec lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x000413f0 b 0x40758                     |     goto label_16;
                                             | label_66:
    0x00041424 lw a0, 0x70(s2)               |     a0 = *((s2 + 28));
    0x00041428 addiu a1, sp, 0xe0            |     a1 = sp + 0xe0;
    0x0004142c sw zero, 0xe0(sp)             |     *(var_e0h) = 0;
    0x00041430 jalr t9                       |     t9 ();
    0x00041434 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
                                             |     if (v0 >= 0) {
    0x00041438 bgez v0, 0x415c4              |         goto label_75;
                                             |     }
    0x0004143c lbu v0, 0x5e(s2)              |     v0 = *((s2 + 94));
    0x00041440 lw v1, 0x74(s2)               |     v1 = *((s2 + 29));
                                             |     if (v0 != 0) {
    0x00041444 bnez v0, 0x415b8              |         goto label_24;
                                             |     }
    0x00041448 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
                                             | label_25:
    0x0004144c addiu v0, v0, 0x7e88          |     v0 += 0x7e88;
                                             |     do {
    0x00041450 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00041454 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00041458 move a3, s0                   |         a3 = s0;
                                             |         /* str._sCPUSchedulingPriority:__i_n_sCPUSchedulingResetOnFork:__s_n */
    0x0004145c addiu a2, a2, -0x3420         |         a2 += -0x3420;
    0x00041460 addiu a1, zero, 1             |         a1 = 1;
    0x00041464 move a0, s1                   |         a0 = s1;
    0x00041468 sw v1, 0x10(sp)               |         *(var_10h) = v1;
    0x0004146c sw v0, 0x18(sp)               |         *(var_18h_2) = v0;
    0x00041470 sw s0, 0x14(sp)               |         *(var_14h) = s0;
    0x00041474 jalr t9                       |         t9 ();
    0x00041478 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x0004147c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x00041480 lw a0, 0xe0(sp)               |         a0 = *(var_e0h);
    0x00041484 jalr t9                       |         t9 ();
    0x00041488 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x0004148c b 0x406f4                     |         goto label_17;
                                             | label_65:
    0x00041490 lw t9, -0x698c(gp)            |         t9 = sym.imp.ioprio_class_to_string_alloc;
    0x00041494 addiu a1, sp, 0xe0            |         a1 = sp + 0xe0;
    0x00041498 sra a0, a0, 0xd               |         a0 >>= 0xd;
    0x0004149c sw zero, 0xe0(sp)             |         *(var_e0h) = 0;
    0x000414a0 jalr t9                       |         t9 ();
    0x000414a4 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
                                             |         if (v0 >= 0) {
    0x000414a8 bgez v0, 0x41690              |             goto label_76;
                                             |         }
                                             | label_27:
    0x000414ac lw v0, 0x6c(s2)               |         v0 = *((s2 + 27));
    0x000414b0 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x000414b4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000414b8 andi v0, v0, 0x1fff           |         v0 &= 0x1fff;
    0x000414bc move a3, s0                   |         a3 = s0;
                                             |         /* str._sIOPriority:__lu_n */
    0x000414c0 addiu a2, a2, -0x3450         |         a2 += -0x3450;
    0x000414c4 addiu a1, zero, 1             |         a1 = 1;
    0x000414c8 move a0, s1                   |         a0 = s1;
    0x000414cc sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000414d0 jalr t9                       |         t9 ();
    0x000414d4 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x000414d8 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000414dc lw a0, 0xe0(sp)               |         a0 = *(var_e0h);
    0x000414e0 jalr t9                       |         t9 ();
    0x000414e4 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x000414e8 lbu v0, 0x5c(s2)              |         v0 = *((s2 + 92));
    0x000414ec b 0x406e8                     |         goto label_18;
                                             | label_64:
    0x000414f0 lw v0, 0x64(s2)               |         v0 = *((s2 + 25));
    0x000414f4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000414f8 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000414fc move a3, s0                   |         a3 = s0;
                                             |         /* str._sOOMScoreAdjust:__i_n */
    0x00041500 addiu a2, a2, -0x34b0         |         a2 += -0x34b0;
    0x00041504 addiu a1, zero, 1             |         a1 = 1;
    0x00041508 move a0, s1                   |         a0 = s1;
    0x0004150c jalr t9                       |         t9 ();
    0x00041510 lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x00041514 b 0x40630                     |         goto label_19;
                                             | label_63:
    0x00041518 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0004151c lw v0, 0x68(s2)               |         v0 = *((s2 + 26));
    0x00041520 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00041524 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00041528 move a3, s0                   |         a3 = s0;
                                             |         /* str._sNice:__i_n */
    0x0004152c addiu a2, a2, -0x34bc         |         a2 += -aav.0x000034bc;
    0x00041530 addiu a1, zero, 1             |         a1 = 1;
    0x00041534 move a0, s1                   |         a0 = s1;
    0x00041538 jalr t9                       |         t9 ();
    0x0004153c lw gp, 0xb0(sp)               |         gp = *(var_b0h);
    0x00041540 lbu v0, 0x5c(s2)              |         v0 = *((s2 + 92));
    0x00041544 b 0x40624                     |         goto label_20;
                                             | label_37:
    0x00041598 addiu t0, t0, -0x774c         |         t0 += -0x774c;
    0x0004159c b 0x400a0                     |         goto label_21;
                                             | label_36:
    0x000415a0 lw a1, -0x7f60(gp)            |         a1 = *((gp - 8152));
    0x000415a4 addiu a1, a1, -0x774c         |         a1 += -0x774c;
    0x000415a8 b 0x40094                     |         goto label_22;
                                             | label_35:
    0x000415ac lw s0, -0x7fd8(gp)            |         s0 = sym.imp.log_target_to_string;
    0x000415b0 addiu s0, s0, 0x429c          |         s0 += 0x429c;
    0x000415b4 b 0x40088                     |         goto label_23;
                                             | label_24:
    0x000415b8 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'yes' */
    0x000415bc addiu v0, v0, 0x7e84          |         v0 += 0x7e84;
    0x000415c0 b 0x41450                     |         
                                             |     } while (1);
                                             | label_75:
    0x000415c4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000415c8 lw v0, 0xe0(sp)               |     v0 = *(var_e0h);
    0x000415cc lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000415d0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000415d4 move a3, s0                   |     a3 = s0;
                                             |     /* str._sCPUSchedulingPolicy:__s_n */
    0x000415d8 addiu a2, a2, -0x343c         |     a2 += -0x343c;
    0x000415dc addiu a1, zero, 1             |     a1 = 1;
    0x000415e0 move a0, s1                   |     a0 = s1;
    0x000415e4 jalr t9                       |     t9 ();
    0x000415e8 lbu v0, 0x5e(s2)              |     v0 = *((s2 + 94));
    0x000415ec lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x000415f0 lw v1, 0x74(s2)               |     v1 = *((s2 + 29));
                                             |     if (v0 != 0) {
    0x000415f4 bnez v0, 0x415b8              |         goto label_24;
                                             |     }
    0x000415f8 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000415fc b 0x4144c                     |     goto label_25;
                                             | label_73:
    0x00041600 lw a0, 0x84(s2)               |     a0 = *((s2 + 33));
    0x00041604 addiu v1, zero, 1             |     v1 = 1;
    0x00041608 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (a0 == 0) {
    0x0004160c movn v0, v1, a0               |         v0 = v1;
                                             |     }
    0x00041610 move a0, v0                   |     a0 = v0;
    0x00041614 b 0x41380                     |     goto label_26;
                                             | label_76:
    0x00041690 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00041694 lw v0, 0xe0(sp)               |     v0 = *(var_e0h);
    0x00041698 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0004169c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000416a0 move a3, s0                   |     a3 = s0;
                                             |     /* str._sIOSchedulingClass:__s_n */
    0x000416a4 addiu a2, a2, -0x346c         |     a2 += -0x346c;
    0x000416a8 addiu a1, zero, 1             |     a1 = 1;
    0x000416ac move a0, s1                   |     a0 = s1;
    0x000416b0 jalr t9                       |     t9 ();
    0x000416b4 lw gp, 0xb0(sp)               |     gp = *(var_b0h);
    0x000416b8 b 0x414ac                     |     goto label_27;
                                             | label_74:
    0x000416bc lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* str._null_ */
    0x000416c0 addiu v0, v0, 0x209c          |     v0 += 0x209c;
    0x000416c4 b 0x413bc                     |     goto label_28;
                                             | label_72:
    0x00041864 move a0, zero                 |     a0 = 0;
    0x00041868 b 0x407ec                     |     goto label_29;
                                             | label_71:
    0x0004186c move v1, zero                 |     v1 = 0;
    0x00041870 b 0x407d0                     |     goto label_30;
                                             | label_70:
    0x00041874 move v0, zero                 |     v0 = 0;
    0x00041878 b 0x407b4                     |     goto label_31;
                                             | label_58:
    0x0004187c move v0, zero                 |     v0 = 0;
    0x00041880 b 0x40468                     |     goto label_32;
                                             | label_33:
    0x000418bc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000418c0 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.exec_context_dump */
    0x000418c4 addiu v0, v0, -0x2828         |     v0 += -0x2828;
    0x000418c8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000418cc sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000418d0 addiu a3, zero, 0x10d8        |     a3 = 0x10d8;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000418d4 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x000418d8 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x000418dc jalr t9                       |     t9 ();
                                             | label_34:
    0x000418e0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000418e4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000418e8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.exec_context_dump */
    0x000418ec addiu v0, v0, -0x2828         |     v0 += -0x2828;
    0x000418f0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000418f4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000418f8 addiu a3, zero, 0x10d9        |     a3 = 0x10d9;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000418fc addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00041900 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x00041904 move a0, zero                 |     a0 = 0;
    0x00041908 jalr t9                       |     t9 ();
    0x0004190c lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00041910 jalr t9                       |     t9 ();
    0x00041914 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x43144 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00043144 ()                  | void fcn_00043144 () {
                                             | label_6:
    0x00043144 lui gp, 0x12                  |     
    0x00043148 addiu gp, gp, -0xe4           |     
    0x0004314c addu gp, gp, t9               |     gp += t9;
    0x00043150 addiu sp, sp, -0x78           |     
    0x00043154 sw s3, 0x6c(sp)               |     *(var_6ch) = s3;
    0x00043158 lw s3, -0x6f14(gp)            |     s3 = *((gp - 7109));
    0x0004315c sw gp, 0x28(sp)               |     *(var_28h) = gp;
    0x00043160 sw ra, 0x74(sp)               |     *(var_74h) = ra;
    0x00043164 sw s4, 0x70(sp)               |     *(var_70h) = s4;
    0x00043168 sw s2, 0x68(sp)               |     *(var_68h) = s2;
    0x0004316c sw s1, 0x64(sp)               |     *(var_64h) = s1;
    0x00043170 sw s0, 0x60(sp)               |     *(var_60h) = s0;
    0x00043174 lw v0, (s3)                   |     v0 = *(s3);
    0x00043178 sw v0, 0x5c(sp)               |     *(var_5ch) = v0;
    0x0004317c lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00043180 beqz a0, 0x43354              |         goto label_10;
                                             |     }
    0x00043184 move s2, a1                   |     s2 = a1;
                                             |     if (a1 == 0) {
    0x00043188 beqz a1, 0x43378              |         goto label_11;
                                             |     }
    0x0004318c lw v0, 0x20(a0)               |     v0 = *((a0 + 8));
    0x00043190 move s0, a0                   |     s0 = a0;
                                             |     if (v0 <= 0) {
    0x00043194 blez v0, 0x432a0              |         goto label_5;
                                             |     }
    0x00043198 move s1, a2                   |     s1 = a2;
                                             |     if (a2 == 0) {
    0x0004319c beqz a2, 0x4330c              |         goto label_12;
                                             |     }
                                             | label_2:
    0x000431a0 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000431a4 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000431a8 move a3, s1                   |     a3 = s1;
                                             |     /* str._sPID:__i_n */
    0x000431ac addiu a2, a2, -0x2d44         |     a2 += -0x2d44;
    0x000431b0 addiu a1, zero, 1             |     a1 = 1;
    0x000431b4 move a0, s2                   |     a0 = s2;
    0x000431b8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000431bc jalr t9                       |     t9 ();
    0x000431c0 lw a2, (s0)                   |     a2 = *(s0);
    0x000431c4 lw a3, 4(s0)                  |     a3 = *((s0 + 1));
    0x000431c8 addiu v1, a2, -1              |     v1 = a2 + -1;
    0x000431cc sltu v0, v1, a2               |     v0 = (v1 < a2) ? 1 : 0;
    0x000431d0 addiu a1, a3, -1              |     a1 = a3 + -1;
    0x000431d4 addiu a0, zero, -1            |     a0 = -1;
    0x000431d8 addu v0, v0, a1               |     v0 += a1;
    0x000431dc lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 == a0) {
    0x000431e0 beq v0, a0, 0x432cc           |         goto label_13;
                                             |     }
    0x000431e4 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
                                             |     do {
    0x000431e8 addiu a1, zero, 0x26          |         a1 = 0x26;
                                             | label_0:
    0x000431ec addiu a0, sp, 0x34            |         a0 = sp + 0x34;
    0x000431f0 jalr t9                       |         t9 ();
    0x000431f4 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000431f8 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000431fc move a3, s1                   |         a3 = s1;
    0x00043200 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043204 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._sStart_Timestamp:__s_n */
    0x00043208 addiu a2, a2, -0x2d00         |         a2 += -0x2d00;
    0x0004320c addiu a1, zero, 1             |         a1 = 1;
    0x00043210 move a0, s2                   |         a0 = s2;
    0x00043214 jalr t9                       |         t9 ();
    0x00043218 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x0004321c lw a2, 0x10(s0)               |         a2 = *((s0 + 4));
                                             | label_1:
    0x00043220 lw a3, 0x14(s0)               |         a3 = *((s0 + 5));
    0x00043224 addiu v1, a2, -1              |         v1 = a2 + -1;
    0x00043228 sltu v0, v1, a2               |         v0 = (v1 < a2) ? 1 : 0;
    0x0004322c addiu a1, a3, -1              |         a1 = a3 + -1;
    0x00043230 addiu a0, zero, -1            |         a0 = -1;
    0x00043234 addu v0, v0, a1               |         v0 += a1;
    0x00043238 sltiu v1, v1, -2              |         v1 = (v1 < -2) ? 1 : 0;
                                             |         if (v0 == a0) {
    0x0004323c beq v0, a0, 0x43318           |             goto label_14;
                                             |         }
    0x00043240 lw t9, -0x6d70(gp)            |         t9 = sym.imp.format_timestamp;
                                             | label_3:
    0x00043244 addiu a1, zero, 0x26          |         a1 = 0x26;
                                             | label_4:
    0x00043248 addiu a0, sp, 0x34            |         a0 = sp + 0x34;
    0x0004324c jalr t9                       |         t9 ();
    0x00043250 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x00043254 lw a0, 0x24(s0)               |         a0 = *((s0 + 9));
    0x00043258 lw t9, -0x716c(gp)            |         t9 = sym.imp.sigchld_code_to_string;
    0x0004325c move s4, v0                   |         s4 = v0;
    0x00043260 jalr t9                       |         t9 ();
    0x00043264 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x00043268 lw v1, 0x28(s0)               |         v1 = *((s0 + 10));
    0x0004326c sw s1, 0x1c(sp)               |         *(var_1ch) = s1;
    0x00043270 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043274 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00043278 sw v1, 0x20(sp)               |         *(var_20h_3) = v1;
    0x0004327c sw v0, 0x18(sp)               |         *(var_18h_8) = v0;
    0x00043280 sw s1, 0x14(sp)               |         *(var_14h_2) = s1;
    0x00043284 sw s4, 0x10(sp)               |         *(var_10h) = s4;
    0x00043288 move a3, s1                   |         a3 = s1;
                                             |         /* str._sExit_Timestamp:__s_n_sExit_Code:__s_n_sExit_Status:__i_n */
    0x0004328c addiu a2, a2, -0x2d38         |         a2 += -0x2d38;
    0x00043290 addiu a1, zero, 1             |         a1 = 1;
    0x00043294 move a0, s2                   |         a0 = s2;
    0x00043298 jalr t9                       |         t9 ();
    0x0004329c lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             | label_5:
    0x000432a0 lw v1, 0x5c(sp)               |         v1 = *(var_5ch);
    0x000432a4 lw v0, (s3)                   |         v0 = *(s3);
    0x000432a8 lw ra, 0x74(sp)               |         ra = *(var_74h);
                                             |         if (v1 != v0) {
    0x000432ac bne v1, v0, 0x433a0           |             goto label_15;
                                             |         }
    0x000432b0 lw s4, 0x70(sp)               |         s4 = *(var_70h);
    0x000432b4 lw s3, 0x6c(sp)               |         s3 = *(var_6ch);
    0x000432b8 lw s2, 0x68(sp)               |         s2 = *(var_68h);
    0x000432bc lw s1, 0x64(sp)               |         s1 = *(var_64h);
    0x000432c0 lw s0, 0x60(sp)               |         s0 = *(var_60h);
    0x000432c4 addiu sp, sp, 0x78            |         
    0x000432c8 jr ra                         |         return v0;
                                             | label_13:
    0x000432cc sltiu v1, v1, -2              |         v1 = (v1 < -2) ? 1 : 0;
    0x000432d0 lw t9, -0x6d70(gp)            |         t9 = sym.imp.format_timestamp;
    0x000432d4 bnez v1, 0x431e8              |         
                                             |     } while (v1 != 0);
    0x000432d8 lw v1, 8(s0)                  |     v1 = *((s0 + 2));
    0x000432dc lw a0, 0xc(s0)                |     a0 = *((s0 + 3));
    0x000432e0 addiu a1, v1, -1              |     a1 = v1 + -1;
    0x000432e4 sltu v1, a1, v1               |     v1 = (a1 < v1) ? 1 : 0;
    0x000432e8 addiu a0, a0, -1              |     a0 += -1;
    0x000432ec addu v1, v1, a0               |     v1 += a0;
    0x000432f0 addiu a1, zero, 0x26          |     a1 = 0x26;
                                             |     if (v1 == v0) {
    0x000432f4 bnel v1, v0, 0x431ec          |         goto label_0;
                                             |     }
    0x000432f8 sltiu a1, a1, -2              |     a1 = (a1 < -2) ? 1 : 0;
    0x000432fc addiu a1, zero, 0x26          |     a1 = 0x26;
                                             |     if (a1 != 0) {
    0x00043300 bnez a1, 0x431ec              |         goto label_0;
                                             |     }
    0x00043304 lw a2, 0x10(s0)               |     a2 = *((s0 + 4));
    0x00043308 b 0x43220                     |     goto label_1;
                                             | label_12:
    0x0004330c lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
    0x00043310 addiu s1, s1, 0x429c          |     s1 += 0x429c;
    0x00043314 b 0x431a0                     |     goto label_2;
                                             | label_14:
    0x00043318 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
                                             |     if (v1 != 0) {
    0x0004331c bnez v1, 0x43244              |         goto label_3;
                                             |     }
    0x00043320 lw v1, 0x18(s0)               |     v1 = *((s0 + 6));
    0x00043324 lw a0, 0x1c(s0)               |     a0 = *((s0 + 7));
    0x00043328 addiu a1, v1, -1              |     a1 = v1 + -1;
    0x0004332c sltu v1, a1, v1               |     v1 = (a1 < v1) ? 1 : 0;
    0x00043330 addiu a0, a0, -1              |     a0 += -1;
    0x00043334 addu v1, v1, a0               |     v1 += a0;
    0x00043338 addiu a1, zero, 0x26          |     a1 = 0x26;
                                             |     if (v1 == v0) {
    0x0004333c bnel v1, v0, 0x43248          |         goto label_4;
                                             |     }
    0x00043340 sltiu a1, a1, -2              |     a1 = (a1 < -2) ? 1 : 0;
    0x00043344 addiu a1, zero, 0x26          |     a1 = 0x26;
                                             |     if (a1 == 0) {
    0x00043348 beqz a1, 0x432a0              |         goto label_5;
                                             |     }
    0x0004334c b 0x43248                     |     goto label_4;
    0x00043350 nop                           |     
                                             | label_10:
    0x00043354 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00043358 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.exec_status_dump */
    0x0004335c addiu v0, v0, -0x2964         |     v0 += -aav.0x00002964;
    0x00043360 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00043364 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00043368 addiu a3, zero, 0x1323        |     a3 = 0x1323;
                                             |     /* esilref: 'src/core/execute.c' */
    0x0004336c addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00043370 addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x00043374 jalr t9                       |     t9 ();
                                             | label_11:
    0x00043378 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004337c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x00043380 addiu v0, v0, -0x2964         |     v0 += -aav.0x00002964;
    0x00043384 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00043388 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0004338c addiu a3, zero, 0x1324        |     a3 = 0x1324;
                                             |     /* esilref: 'src/core/execute.c' */
    0x00043390 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00043394 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x00043398 move a0, zero                 |     a0 = 0;
    0x0004339c jalr t9                       |     t9 ();
                                             | label_15:
    0x000433a0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000433a4 jalr t9                       |     t9 ();
    0x000433a8 nop                           |     
                                             | label_8:
    0x000433ac lui gp, 0x12                  |     
    0x000433b0 addiu gp, gp, -0x34c          |     
    0x000433b4 addu gp, gp, t9               |     gp += t9;
    0x000433b8 addiu sp, sp, -0x48           |     
    0x000433bc sw s3, 0x34(sp)               |     *(var_34h) = s3;
    0x000433c0 lw s3, -0x6f14(gp)            |     s3 = *((gp - 7109));
    0x000433c4 sw fp, 0x40(sp)               |     *(var_40h) = fp;
    0x000433c8 sw ra, 0x44(sp)               |     *(var_44h) = ra;
    0x000433cc sw s5, 0x3c(sp)               |     *(var_3ch) = s5;
    0x000433d0 sw s4, 0x38(sp)               |     *(var_38h) = s4;
    0x000433d4 sw s2, 0x30(sp)               |     *(var_30h) = s2;
    0x000433d8 sw s1, 0x2c(sp)               |     *(var_2ch) = s1;
    0x000433dc sw s0, 0x28(sp)               |     *(var_28h_2) = s0;
    0x000433e0 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000433e4 move fp, sp                   |     fp = sp;
    0x000433e8 lw v0, (s3)                   |     v0 = *(s3);
    0x000433ec sw v0, 0x24(fp)               |     *(var_24h_2) = v0;
                                             |     if (a0 == 0) {
    0x000433f0 beql a0, zero, 0x43554        |         goto label_16;
                                             |     }
    0x000433f4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000433f8 move s2, a1                   |     s2 = a1;
                                             |     if (a1 == 0) {
    0x000433fc beqz a1, 0x43578              |         goto label_17;
                                             |     }
    0x00043400 move s1, a0                   |     s1 = a0;
    0x00043404 move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x00043408 beqz a2, 0x43504              |         goto label_18;
                                             |     }
    0x0004340c lw t9, -0x6dc4(gp)            |     t9 = sym.imp.strlen;
    0x00043410 move a0, a2                   |     a0 = a2;
    0x00043414 jalr t9                       |     t9 ();
    0x00043418 lui v1, 0x40                  |     v1 = 0x400000;
                                             |     /* esilref: 'iled to assign slice &s to unit &s, ignoring: &' */
    0x0004341c addiu v0, v0, 2               |     v0 += 2;
    0x00043420 addiu v1, v1, 1               |     v1++;
    0x00043424 sltu v1, v0, v1               |     v1 = (v0 < v1) ? 1 : 0;
    0x00043428 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v1 == 0) {
    0x0004342c beqz v1, 0x43514              |         goto label_19;
                                             |     }
                                             |     do {
    0x00043430 addiu v0, v0, 7               |         v0 += 7;
    0x00043434 srl v0, v0, 3                 |         v0 >>= 3;
    0x00043438 sll v0, v0, 3                 |         v0 <<= 3;
    0x0004343c subu sp, sp, v0               |         
    0x00043440 lw t9, -0x6a80(gp)            |         t9 = sym.imp.stpcpy;
    0x00043444 addiu s5, sp, 0x18            |         s5 = sp + 0x18;
    0x00043448 move a1, s0                   |         a1 = s0;
    0x0004344c move a0, s5                   |         a0 = s5;
    0x00043450 jalr t9                       |         t9 ();
    0x00043454 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x00043458 addiu v1, zero, 9             |         v1 = 9;
    0x0004345c lw a0, 4(s1)                  |         a0 = *((s1 + 1));
    0x00043460 lw t9, -0x7c8c(gp)            |         t9 = *(gp);
    0x00043464 sb v1, (v0)                   |         *(v0) = v1;
                                             |         /* fcn.0003a4b8 */
    0x00043468 addiu t9, t9, -0x5b48         |         t9 += -0x5b48;
    0x0004346c sb zero, 1(v0)                |         *((v0 + 1)) = 0;
    0x00043470 bal 0x3a4b8                   |         fcn_0003a4b8 ();
    0x00043474 move s4, v0                   |         s4 = v0;
    0x00043478 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v0 == 0) {
    0x0004347c beqz v0, 0x43540              |             goto label_20;
                                             |         }
                                             | label_7:
    0x00043480 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043484 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00043488 move a3, s0                   |         a3 = s0;
                                             |         /* str._sCommand_Line:__s_n */
    0x0004348c addiu a2, a2, -0x2ce8         |         a2 += -0x2ce8;
    0x00043490 addiu a1, zero, 1             |         a1 = 1;
    0x00043494 move a0, s2                   |         a0 = s2;
    0x00043498 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x0004349c jalr t9                       |         t9 ();
    0x000434a0 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x000434a4 move a2, s5                   |         a2 = s5;
    0x000434a8 move a1, s2                   |         a1 = s2;
    0x000434ac lw t9, -0x7c40(gp)            |         t9 = *(gp);
    0x000434b0 addiu a0, s1, 8               |         a0 = s1 + 8;
    0x000434b4 bal 0x43144                   |         fcn_00043144 ();
                                             |         goto label_6;
    0x000434b8 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x000434bc lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000434c0 move a0, s4                   |         a0 = s4;
    0x000434c4 jalr t9                       |         t9 ();
    0x000434c8 lw v1, 0x24(fp)               |         v1 = *(var_24h_2);
    0x000434cc lw v0, (s3)                   |         v0 = *(s3);
    0x000434d0 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |         if (v1 != v0) {
    0x000434d4 bne v1, v0, 0x435a4           |             goto label_21;
                                             |         }
    0x000434d8 move sp, fp                   |         
    0x000434dc lw ra, 0x44(sp)               |         ra = *(var_44h);
    0x000434e0 lw fp, 0x40(sp)               |         fp = *(var_40h);
    0x000434e4 lw s5, 0x3c(sp)               |         s5 = *(var_3ch);
    0x000434e8 lw s4, 0x38(sp)               |         s4 = *(var_38h);
    0x000434ec lw s3, 0x34(sp)               |         s3 = *(var_34h);
    0x000434f0 lw s2, 0x30(sp)               |         s2 = *(var_30h);
    0x000434f4 lw s1, 0x2c(sp)               |         s1 = *(var_2ch);
    0x000434f8 lw s0, 0x28(sp)               |         s0 = *(var_28h_2);
    0x000434fc addiu sp, sp, 0x48            |         
    0x00043500 jr ra                         |         return v0;
                                             | label_18:
    0x00043504 lw s0, -0x7fd8(gp)            |         s0 = sym.imp.log_target_to_string;
    0x00043508 addiu v0, zero, 2             |         v0 = 2;
    0x0004350c addiu s0, s0, 0x429c          |         s0 += 0x429c;
    0x00043510 b 0x43430                     |         
                                             |     } while (1);
                                             | label_19:
    0x00043514 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00043518 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004351c lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.exec_command_dump */
    0x00043520 addiu v0, v0, -0x2990         |     v0 += -0x2990;
    0x00043524 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00043528 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x0004352c addiu a3, zero, 0x136e        |     a3 = 0x136e;
                                             |     /* esilref: 'src/core/execute.c' */
    0x00043530 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
                                             |     /* str.sizeof_char__n____ALLOCA_MAX */
    0x00043534 addiu a1, a1, -0x7f38         |     a1 += -0x7f38;
    0x00043538 move a0, zero                 |     a0 = 0;
    0x0004353c jalr t9                       |     t9 ();
                                             | label_20:
    0x00043540 lw t9, -0x671c(gp)            |     t9 = sym.imp.strerror;
    0x00043544 addiu a0, zero, 0xc           |     a0 = 0xc;
    0x00043548 jalr t9                       |     t9 ();
    0x0004354c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x00043550 b 0x43480                     |     goto label_7;
                                             | label_16:
    0x00043554 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00043558 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.exec_command_dump */
    0x0004355c addiu v0, v0, -0x2990         |     v0 += -0x2990;
    0x00043560 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00043564 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00043568 addiu a3, zero, 0x136a        |     a3 = 0x136a;
                                             |     /* esilref: 'src/core/execute.c' */
    0x0004356c addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00043570 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x00043574 jalr t9                       |     t9 ();
                                             | label_17:
    0x00043578 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0004357c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00043580 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.exec_command_dump */
    0x00043584 addiu v0, v0, -0x2990         |     v0 += -0x2990;
    0x00043588 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0004358c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00043590 addiu a3, zero, 0x136b        |     a3 = 0x136b;
                                             |     /* esilref: 'src/core/execute.c' */
    0x00043594 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00043598 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x0004359c move a0, zero                 |     a0 = 0;
    0x000435a0 jalr t9                       |     t9 ();
                                             | label_21:
    0x000435a4 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000435a8 jalr t9                       |     t9 ();
    0x000435ac nop                           |     
    0x000435b0 lui gp, 0x12                  |     
    0x000435b4 addiu gp, gp, -0x550          |     
    0x000435b8 addu gp, gp, t9               |     gp += t9;
    0x000435bc addiu sp, sp, -0x38           |     
    0x000435c0 sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x000435c4 sw ra, 0x34(sp)               |     *(var_34h_2) = ra;
    0x000435c8 sw s3, 0x30(sp)               |     *(var_30h_2) = s3;
    0x000435cc sw s2, 0x2c(sp)               |     *(var_2ch_2) = s2;
    0x000435d0 sw s1, 0x28(sp)               |     *(var_28h_3) = s1;
    0x000435d4 sw s0, 0x24(sp)               |     *(var_24h) = s0;
    0x000435d8 move s3, a1                   |     s3 = a1;
                                             |     if (a1 == 0) {
    0x000435dc beqz a1, 0x43640              |         goto label_22;
                                             |     }
    0x000435e0 move s0, a0                   |     s0 = a0;
    0x000435e4 move s1, a2                   |     s1 = a2;
                                             |     if (a2 == 0) {
    0x000435e8 beqz a2, 0x43634              |         goto label_23;
                                             |     }
                                             | label_9:
    0x000435ec lw s2, -0x7c8c(gp)            |     s2 = *(gp);
                                             |     if (s0 == 0) {
    0x000435f0 beqz s0, 0x43618              |         goto label_24;
                                             |     }
    0x000435f4 addiu s2, s2, 0x33ac          |     s2 += 0x33ac;
    0x000435f8 move a0, s0                   |     a0 = s0;
                                             |     do {
    0x000435fc move a2, s1                   |         a2 = s1;
    0x00043600 move t9, s2                   |         t9 = s2;
    0x00043604 move a1, s3                   |         a1 = s3;
    0x00043608 bal 0x433ac                   |         fcn_433ac ();
                                             |         goto label_8;
    0x0004360c lw s0, 0x3c(s0)               |         s0 = *((s0 + 15));
    0x00043610 move a0, s0                   |         a0 = s0;
    0x00043614 bnez s0, 0x435fc              |         
                                             |     } while (s0 != 0);
                                             | label_24:
    0x00043618 lw ra, 0x34(sp)               |     ra = *(var_34h_2);
    0x0004361c lw s3, 0x30(sp)               |     s3 = *(var_30h_2);
    0x00043620 lw s2, 0x2c(sp)               |     s2 = *(var_2ch_2);
    0x00043624 lw s1, 0x28(sp)               |     s1 = *(var_28h_3);
    0x00043628 lw s0, 0x24(sp)               |     s0 = *(var_24h);
    0x0004362c addiu sp, sp, 0x38            |     
    0x00043630 jr ra                         |     return v0;
                                             | label_23:
    0x00043634 lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
    0x00043638 addiu s1, s1, 0x429c          |     s1 += 0x429c;
    0x0004363c b 0x435ec                     |     goto label_9;
                                             | label_22:
    0x00043640 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00043644 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00043648 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.exec_command_dump_list */
    0x0004364c addiu v0, v0, -0x297c         |     v0 += -0x297c;
    0x00043650 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00043654 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00043658 addiu a3, zero, 0x1379        |     a3 = 0x1379;
                                             |     /* esilref: 'src/core/execute.c' */
    0x0004365c addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00043660 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x00043664 move a0, zero                 |     a0 = 0;
    0x00043668 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x43d5c */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00043d5c ()                  | void fcn_00043d5c () {
    0x00043d5c lui gp, 0x12                  |     
    0x00043d60 addiu gp, gp, -0xcfc          |     
    0x00043d64 addu gp, gp, t9               |     gp += t9;
    0x00043d68 addiu sp, sp, -0x60           |     
    0x00043d6c lw v0, -0x6f14(gp)            |     v0 = *((gp - 7109));
    0x00043d70 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x00043d74 sw ra, 0x5c(sp)               |     *(var_5ch) = ra;
    0x00043d78 sw fp, 0x58(sp)               |     *(var_58h) = fp;
    0x00043d7c sw s7, 0x54(sp)               |     *(var_54h) = s7;
    0x00043d80 sw s6, 0x50(sp)               |     *(var_50h) = s6;
    0x00043d84 sw s5, 0x4c(sp)               |     *(var_4ch) = s5;
    0x00043d88 sw s4, 0x48(sp)               |     *(var_48h) = s4;
    0x00043d8c sw s3, 0x44(sp)               |     *(var_44h) = s3;
    0x00043d90 sw s2, 0x40(sp)               |     *(var_40h) = s2;
    0x00043d94 sw s1, 0x3c(sp)               |     *(var_3ch) = s1;
    0x00043d98 sw s0, 0x38(sp)               |     *(var_38h) = s0;
    0x00043d9c sw v0, 0x24(sp)               |     *(var_24h) = v0;
    0x00043da0 lw v0, (v0)                   |     v0 = *(v0);
    0x00043da4 sw v0, 0x34(sp)               |     *(var_34h) = v0;
                                             |     if (a0 == 0) {
    0x00043da8 beql a0, zero, 0x43f60        |         goto label_6;
                                             |     }
    0x00043dac lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00043db0 move s0, a1                   |     s0 = a1;
                                             |     if (a1 == 0) {
    0x00043db4 beqz a1, 0x43f84              |         goto label_7;
                                             |     }
    0x00043db8 move s3, a2                   |     s3 = a2;
                                             |     if (a2 == 0) {
    0x00043dbc beqz a2, 0x43fb0              |         goto label_8;
                                             |     }
    0x00043dc0 addiu v0, zero, -2            |     v0 = -2;
    0x00043dc4 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
    0x00043dc8 lw s2, -0x7f58(gp)            |     s2 = *(gp);
    0x00043dcc lw s4, -0x7f58(gp)            |     s4 = *(gp);
    0x00043dd0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00043dd4 lw s6, -0x7f58(gp)            |     s6 = *(gp);
    0x00043dd8 move s1, a0                   |     s1 = a0;
    0x00043ddc sw zero, 0x30(sp)             |     *(var_30h_2) = 0;
    0x00043de0 addiu s7, sp, 0x28            |     s7 = sp + 0x28;
    0x00043de4 addiu fp, sp, 0x2c            |     fp = sp + 0x2c;
                                             |     /* str.exec_runtime_s */
    0x00043de8 addiu s2, s2, -0x2cc4         |     s2 += -0x2cc4;
                                             |     /* str._tmp_dir_s */
    0x00043dec addiu s4, s4, -0x2cb4         |     s4 += -0x2cb4;
    0x00043df0 sw v0, 0x20(sp)               |     *(var_20h_2) = v0;
                                             |     /* str._netns_socket_0_i */
    0x00043df4 addiu s6, s6, -0x2c98         |     s6 += -0x2c98;
    0x00043df8 lw s5, -0x7f58(gp)            |     s5 = *(gp);
    0x00043dfc b 0x43e4c                     |     goto label_9;
                                             | label_0:
    0x00043e00 lw a1, 0x18(v0)               |     a1 = *((v0 + 6));
                                             |     do {
    0x00043e04 lw t9, -0x67cc(gp)            |         t9 = sym.imp.fdset_put_dup;
                                             |         if (a1 >= 0) {
    0x00043e08 bltz a1, 0x43e38              |             
    0x00043e0c move a0, s3                   |             a0 = s3;
    0x00043e10 jalr t9                       |             t9 ();
    0x00043e14 lw gp, 0x18(sp)               |             gp = *(var_18h);
                                             |             if (v0 < 0) {
    0x00043e18 bltz v0, 0x43f20              |                 goto label_10;
                                             |             }
    0x00043e1c lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x00043e20 move a3, v0                   |             a3 = v0;
                                             |             /* str._netns_socket_1_i */
    0x00043e24 addiu a2, s5, -0x2c84         |             a2 = s5 + -0x2c84;
    0x00043e28 addiu a1, zero, 1             |             a1 = 1;
    0x00043e2c move a0, s0                   |             a0 = s0;
    0x00043e30 jalr t9                       |             t9 ();
    0x00043e34 lw gp, 0x18(sp)               |             gp = *(var_18h);
                                             |         }
    0x00043e38 lw t9, -0x7174(gp)            |         t9 = sym.imp.fputc;
    0x00043e3c move a1, s0                   |         a1 = s0;
    0x00043e40 addiu a0, zero, 0xa           |         a0 = 0xa;
    0x00043e44 jalr t9                       |         t9 ();
    0x00043e48 lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             | label_9:
    0x00043e4c lw t9, -0x729c(gp)            |         t9 = sym.imp.internal_hashmap_iterate;
    0x00043e50 lw a0, 0x3e4(s1)              |         a0 = *(s1);
    0x00043e54 move a3, zero                 |         a3 = 0;
    0x00043e58 move a2, s7                   |         a2 = s7;
    0x00043e5c move a1, fp                   |         a1 = fp;
    0x00043e60 jalr t9                       |         t9 ();
    0x00043e64 lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |         if (v0 == 0) {
    0x00043e68 beqz v0, 0x43f20              |             goto label_10;
                                             |         }
    0x00043e6c lw v0, 0x28(sp)               |         v0 = *(var_28h_2);
    0x00043e70 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00043e74 move a2, s2                   |         a2 = s2;
    0x00043e78 lw a3, 8(v0)                  |         a3 = *((v0 + 2));
    0x00043e7c addiu a1, zero, 1             |         a1 = 1;
    0x00043e80 move a0, s0                   |         a0 = s0;
    0x00043e84 jalr t9                       |         t9 ();
    0x00043e88 lw v0, 0x28(sp)               |         v0 = *(var_28h_2);
    0x00043e8c lw a3, 0xc(v0)                |         a3 = *((v0 + 3));
    0x00043e90 lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |         if (a3 != 0) {
    0x00043e94 beqz a3, 0x43eb4              |             
    0x00043e98 lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x00043e9c move a2, s4                   |             a2 = s4;
    0x00043ea0 addiu a1, zero, 1             |             a1 = 1;
    0x00043ea4 move a0, s0                   |             a0 = s0;
    0x00043ea8 jalr t9                       |             t9 ();
    0x00043eac lw gp, 0x18(sp)               |             gp = *(var_18h);
    0x00043eb0 lw v0, 0x28(sp)               |             v0 = *(var_28h_2);
                                             |         }
    0x00043eb4 lw a3, 0x10(v0)               |         a3 = *((v0 + 4));
    0x00043eb8 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         if (a3 != 0) {
    0x00043ebc beqz a3, 0x43edc              |             
    0x00043ec0 lw v0, 0x20(sp)               |             v0 = *(var_20h_2);
    0x00043ec4 addiu a2, v0, -0x2ca8         |             a2 = v0 + -0x2ca8;
    0x00043ec8 addiu a1, zero, 1             |             a1 = 1;
    0x00043ecc move a0, s0                   |             a0 = s0;
    0x00043ed0 jalr t9                       |             t9 ();
    0x00043ed4 lw gp, 0x18(sp)               |             gp = *(var_18h);
    0x00043ed8 lw v0, 0x28(sp)               |             v0 = *(var_28h_2);
                                             |         }
    0x00043edc lw a1, 0x14(v0)               |         a1 = *((v0 + 5));
    0x00043ee0 bltzl a1, 0x43e04             |         
                                             |     } while (a1 < 0);
    0x00043ee4 lw a1, 0x18(v0)               |     a1 = *((v0 + 6));
    0x00043ee8 lw t9, -0x67cc(gp)            |     t9 = sym.imp.fdset_put_dup;
    0x00043eec move a0, s3                   |     a0 = s3;
    0x00043ef0 jalr t9                       |     t9 ();
    0x00043ef4 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 >= 0) {
    0x00043ef8 bltz v0, 0x43f20              |         
    0x00043efc lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00043f00 move a3, v0                   |         a3 = v0;
    0x00043f04 move a2, s6                   |         a2 = s6;
    0x00043f08 addiu a1, zero, 1             |         a1 = 1;
    0x00043f0c move a0, s0                   |         a0 = s0;
    0x00043f10 jalr t9                       |         t9 ();
    0x00043f14 lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x00043f18 lw v0, 0x28(sp)               |         v0 = *(var_28h_2);
    0x00043f1c b 0x43e00                     |         goto label_0;
                                             |     }
                                             | label_10:
    0x00043f20 lw v1, 0x24(sp)               |     v1 = *(var_24h);
    0x00043f24 lw a0, 0x34(sp)               |     a0 = *(var_34h);
    0x00043f28 lw v1, (v1)                   |     v1 = *(v1);
    0x00043f2c lw ra, 0x5c(sp)               |     ra = *(var_5ch);
                                             |     if (a0 == v1) {
    0x00043f30 bne a0, v1, 0x43fdc           |         
    0x00043f34 lw fp, 0x58(sp)               |         fp = *(var_58h);
    0x00043f38 lw s7, 0x54(sp)               |         s7 = *(var_54h);
    0x00043f3c lw s6, 0x50(sp)               |         s6 = *(var_50h);
    0x00043f40 lw s5, 0x4c(sp)               |         s5 = *(var_4ch);
    0x00043f44 lw s4, 0x48(sp)               |         s4 = *(var_48h);
    0x00043f48 lw s3, 0x44(sp)               |         s3 = *(var_44h);
    0x00043f4c lw s2, 0x40(sp)               |         s2 = *(var_40h);
    0x00043f50 lw s1, 0x3c(sp)               |         s1 = *(var_3ch);
    0x00043f54 lw s0, 0x38(sp)               |         s0 = *(var_38h);
    0x00043f58 addiu sp, sp, 0x60            |         
    0x00043f5c jr ra                         |         return v1;
                                             | label_6:
    0x00043f60 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043f64 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         /* str.exec_runtime_serialize */
    0x00043f68 addiu v0, v0, -0x2a54         |         v0 += -0x2a54;
    0x00043f6c lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00043f70 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00043f74 addiu a3, zero, 0x148b        |         a3 = 0x148b;
                                             |         /* esilref: 'src/core/execute.c' */
    0x00043f78 addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
    0x00043f7c addiu a1, a1, 0x570           |         a1 += 0x570;
    0x00043f80 jalr t9                       |         t9 ();
                                             | label_7:
    0x00043f84 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00043f88 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043f8c lw a1, -0x7fc4(gp)            |         a1 = *(gp);
                                             |         /* str.exec_runtime_serialize */
    0x00043f90 addiu v0, v0, -0x2a54         |         v0 += -0x2a54;
    0x00043f94 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00043f98 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00043f9c addiu a3, zero, 0x148c        |         a3 = 0x148c;
                                             |         /* esilref: 'src/core/execute.c' */
    0x00043fa0 addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
    0x00043fa4 addiu a1, a1, -0x7d10         |         a1 += -0x7d10;
    0x00043fa8 move a0, zero                 |         a0 = 0;
    0x00043fac jalr t9                       |         t9 ();
                                             | label_8:
    0x00043fb0 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00043fb4 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00043fb8 lw a1, -0x7fd8(gp)            |         a1 = sym.imp.log_target_to_string;
                                             |         /* str.exec_runtime_serialize */
    0x00043fbc addiu v0, v0, -0x2a54         |         v0 += -0x2a54;
    0x00043fc0 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00043fc4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x00043fc8 addiu a3, zero, 0x148d        |         a3 = 0x148d;
                                             |         /* esilref: 'src/core/execute.c' */
    0x00043fcc addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
                                             |         /* esilref: 'fds' */
    0x00043fd0 addiu a1, a1, 0x21dc          |         a1 += 0x21dc;
    0x00043fd4 move a0, zero                 |         a0 = 0;
    0x00043fd8 jalr t9                       |         t9 ();
                                             |     }
    0x00043fdc lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00043fe0 jalr t9                       |     t9 ();
    0x00043fe4 nop                           |     
    0x00043fe8 lui gp, 0x12                  |     
    0x00043fec addiu gp, gp, -0xf88          |     
    0x00043ff0 addu gp, gp, t9               |     gp += t9;
    0x00043ff4 addiu sp, sp, -0x68           |     
    0x00043ff8 sw s1, 0x4c(sp)               |     *(var_4ch_2) = s1;
    0x00043ffc lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x00044000 sw gp, 0x30(sp)               |     *(var_30h) = gp;
    0x00044004 sw ra, 0x64(sp)               |     *(var_64h) = ra;
    0x00044008 sw s6, 0x60(sp)               |     *(var_60h) = s6;
    0x0004400c sw s5, 0x5c(sp)               |     *(var_5ch_2) = s5;
    0x00044010 sw s4, 0x58(sp)               |     *(var_58h_2) = s4;
    0x00044014 sw s3, 0x54(sp)               |     *(var_54h_2) = s3;
    0x00044018 sw s2, 0x50(sp)               |     *(var_50h_2) = s2;
    0x0004401c sw s0, 0x48(sp)               |     *(var_48h_2) = s0;
    0x00044020 lw v0, (s1)                   |     v0 = *(s1);
    0x00044024 sw zero, 0x3c(sp)             |     *(var_3ch_2) = 0;
    0x00044028 sw v0, 0x44(sp)               |     *(var_44h_2) = v0;
                                             |     if (a0 == 0) {
    0x0004402c beql a0, zero, 0x442b8        |         goto label_11;
                                             |     }
    0x00044030 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00044034 move s2, a1                   |     s2 = a1;
                                             |     if (a1 == 0) {
    0x00044038 beqz a1, 0x442dc              |         goto label_12;
                                             |     }
    0x0004403c move s3, a2                   |     s3 = a2;
                                             |     if (a2 == 0) {
    0x00044040 beqz a2, 0x44310              |         goto label_13;
                                             |     }
    0x00044044 lw v0, 0x10(a0)               |     v0 = *((a0 + 4));
    0x00044048 move s0, a0                   |     s0 = a0;
    0x0004404c lw a0, (a0)                   |     a0 = *(a0);
                                             |     if (v0 != 0) {
    0x00044050 beqz v0, 0x44060              |         
    0x00044054 lb v1, (v0)                   |         v1 = *(v0);
    0x00044058 lw t9, -0x7494(gp)            |         t9 = sym.imp.internal_hashmap_ensure_allocated;
                                             |         if (v1 != 0) {
    0x0004405c bnez v1, 0x4410c              |             goto label_14;
                                             |         }
                                             |     }
    0x00044060 lw v1, -0x7f58(gp)            |     v1 = *(gp);
    0x00044064 addiu s0, s0, 0x320           |     s0 += section..hash;
                                             |     /* str.Invocation_ID_not_found._Dropping_runtime_parameter. */
    0x00044068 addiu v1, v1, -0x2ba8         |     v1 += -0x2ba8;
    0x0004406c sw v1, 0x24(sp)               |     *(var_24h_2) = v1;
    0x00044070 sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x00044074 lw v1, 0x40c(a0)              |     v1 = *(a0);
    0x00044078 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x0004407c sw v1, 0x1c(sp)               |     *(var_1ch) = v1;
    0x00044080 lw v0, 0x404(a0)              |     v0 = *(a0);
    0x00044084 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00044088 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0004408c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00044090 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044094 addiu v0, v0, -0x2a94         |     v0 += -0x2a94;
    0x00044098 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x0004409c addiu a3, zero, 0x14c3        |     a3 = 0x14c3;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000440a0 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x000440a4 move a1, zero                 |     a1 = 0;
                                             | label_2:
    0x000440a8 addiu a0, zero, 7             |     a0 = 7;
    0x000440ac jalr t9                       |     t9 ();
    0x000440b0 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x000440b4 lw a2, 0x3c(sp)               |     a2 = *(var_3ch_2);
    0x000440b8 move s4, zero                 |     s4 = 0;
                                             |     do {
                                             | label_1:
    0x000440bc lw t9, -0x7d8c(gp)            |         t9 = *(gp);
    0x000440c0 move a0, a2                   |         a0 = a2;
                                             |         /* fcn.00037d44 */
    0x000440c4 addiu t9, t9, 0x7d44          |         t9 += 0x7d44;
    0x000440c8 move a1, zero                 |         a1 = 0;
    0x000440cc bal 0x37d44                   |         fcn_00037d44 ();
    0x000440d0 lw a0, 0x44(sp)               |         a0 = *(var_44h_2);
    0x000440d4 lw v1, (s1)                   |         v1 = *(s1);
    0x000440d8 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x000440dc move v0, s4                   |         v0 = s4;
                                             |         if (a0 != v1) {
    0x000440e0 bne a0, v1, 0x4459c           |             goto label_15;
                                             |         }
    0x000440e4 lw ra, 0x64(sp)               |         ra = *(var_64h);
    0x000440e8 lw s6, 0x60(sp)               |         s6 = *(var_60h);
    0x000440ec lw s5, 0x5c(sp)               |         s5 = *(var_5ch_2);
    0x000440f0 lw s4, 0x58(sp)               |         s4 = *(var_58h_2);
    0x000440f4 lw s3, 0x54(sp)               |         s3 = *(var_54h_2);
    0x000440f8 lw s2, 0x50(sp)               |         s2 = *(var_50h_2);
    0x000440fc lw s1, 0x4c(sp)               |         s1 = *(var_4ch_2);
    0x00044100 lw s0, 0x48(sp)               |         s0 = *(var_48h_2);
    0x00044104 addiu sp, sp, 0x68            |         
    0x00044108 jr ra                         |         return v1;
                                             | label_14:
    0x0004410c lw a1, -0x6c40(gp)            |         a1 = *((gp - 6928));
    0x00044110 addiu a0, a0, 0x3e4           |         a0 += aav.0x000003e4;
    0x00044114 move s5, a3                   |         s5 = a3;
    0x00044118 jalr t9                       |         t9 ();
    0x0004411c lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 < 0) {
    0x00044120 bltz v0, 0x44234              |             goto label_16;
                                             |         }
    0x00044124 lw v0, (s0)                   |         v0 = *(s0);
    0x00044128 lw t9, -0x6cfc(gp)            |         t9 = sym.imp.internal_hashmap_get;
    0x0004412c lw a1, 0x10(s0)               |         a1 = *((s0 + 4));
    0x00044130 lw a0, 0x3e4(v0)              |         a0 = *(v0);
    0x00044134 jalr t9                       |         t9 ();
    0x00044138 move s6, v0                   |         s6 = v0;
    0x0004413c lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x00044140 beqz v0, 0x4433c              |             goto label_17;
                                             |         }
                                             | label_3:
    0x00044144 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00044148 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* esilref: 'tmp-dir' */
    0x0004414c addiu a1, a1, -0x2c34         |         a1 += -0x2c34;
    0x00044150 move a0, s2                   |         a0 = s2;
    0x00044154 jalr t9                       |         t9 ();
    0x00044158 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x0004415c beqz v0, 0x44288              |             goto label_18;
                                             |         }
    0x00044160 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00044164 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* esilref: 'var-tmp-dir' */
    0x00044168 addiu a1, a1, -0x2c38         |         a1 += -0x2c38;
    0x0004416c move a0, s2                   |         a0 = s2;
    0x00044170 jalr t9                       |         t9 ();
    0x00044174 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x00044178 beqz v0, 0x441c8              |             goto label_19;
                                             |         }
    0x0004417c lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00044180 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* esilref: 'netns-socket-0' */
    0x00044184 addiu a1, a1, -0x2c2c         |         a1 += -0x2c2c;
    0x00044188 move a0, s2                   |         a0 = s2;
    0x0004418c jalr t9                       |         t9 ();
    0x00044190 move s4, v0                   |         s4 = v0;
    0x00044194 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x00044198 beqz v0, 0x443b4              |             goto label_20;
                                             |         }
    0x0004419c lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x000441a0 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* esilref: 'netns-socket-1' */
    0x000441a4 addiu a1, a1, -0x2bf4         |         a1 += -0x2bf4;
    0x000441a8 move a0, s2                   |         a0 = s2;
    0x000441ac jalr t9                       |         t9 ();
    0x000441b0 move s4, v0                   |         s4 = v0;
    0x000441b4 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x000441b8 beqz v0, 0x44410              |             goto label_21;
                                             |         }
    0x000441bc lw a2, 0x3c(sp)               |         a2 = *(var_3ch_2);
    0x000441c0 move s4, zero                 |         s4 = 0;
    0x000441c4 b 0x440bc                     |         
                                             |     } while (1);
                                             | label_19:
    0x000441c8 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000441cc move a0, s3                   |     a0 = s3;
    0x000441d0 jalr t9                       |     t9 ();
    0x000441d4 move s2, v0                   |     s2 = v0;
    0x000441d8 lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (v0 == 0) {
    0x000441dc beqz v0, 0x44588              |         goto label_22;
                                             |     }
    0x000441e0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000441e4 lw a0, 0x10(s6)               |     a0 = *((s6 + 4));
    0x000441e8 jalr t9                       |     t9 ();
    0x000441ec lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x000441f0 sw s2, 0x10(s6)               |     *((s6 + 4)) = s2;
                                             |     do {
                                             | label_4:
    0x000441f4 lw a2, 0x3c(sp)               |         a2 = *(var_3ch_2);
    0x000441f8 lw t9, -0x7110(gp)            |         t9 = sym.imp.hashmap_put;
                                             |         if (a2 == 0) {
    0x000441fc beqz a2, 0x44308              |             goto label_23;
                                             |         }
    0x00044200 lw v0, (s0)                   |         v0 = *(s0);
    0x00044204 lw a1, 8(a2)                  |         a1 = *((a2 + 2));
    0x00044208 lw a0, 0x3e4(v0)              |         a0 = *(v0);
    0x0004420c jalr t9                       |         t9 ();
    0x00044210 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 < 0) {
    0x00044214 bltz v0, 0x44534              |             goto label_24;
                                             |         }
    0x00044218 lw v0, 0x3c(sp)               |         v0 = *(var_3ch_2);
    0x0004421c lw v1, (s0)                   |         v1 = *(s0);
    0x00044220 sw zero, 0x3c(sp)             |         *(var_3ch_2) = 0;
    0x00044224 sw v1, 4(v0)                  |         *((v0 + 1)) = v1;
    0x00044228 move a2, zero                 |         a2 = 0;
    0x0004422c addiu s4, zero, 1             |         s4 = 1;
    0x00044230 b 0x440bc                     |         goto label_1;
                                             | label_16:
    0x00044234 lw v1, -0x7f58(gp)            |         v1 = *(gp);
    0x00044238 lw a0, (s0)                   |         a0 = *(s0);
    0x0004423c addiu a1, s0, 0x320           |         a1 = s0 + section..hash;
                                             |         /* str.Failed_to_allocate_storage_for_runtime_parameter:__m */
    0x00044240 addiu v1, v1, -0x2c70         |         v1 += -0x2c70;
    0x00044244 sw v1, 0x24(sp)               |         *(var_24h_2) = v1;
    0x00044248 sw a1, 0x20(sp)               |         *(var_20h) = a1;
    0x0004424c lw a1, 0x40c(a0)              |         a1 = *(a0);
    0x00044250 lw v1, 0x10(s0)               |         v1 = *((s0 + 4));
    0x00044254 sw a1, 0x1c(sp)               |         *(var_1ch) = a1;
    0x00044258 sw v1, 0x18(sp)               |         *(var_18h_3) = v1;
    0x0004425c lw v1, 0x404(a0)              |         v1 = *(a0);
    0x00044260 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00044264 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x00044268 lw v1, -0x7f58(gp)            |         v1 = *(gp);
    0x0004426c lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
                                             |         /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044270 addiu v1, v1, -0x2a94         |         v1 += -0x2a94;
    0x00044274 sw v1, 0x10(sp)               |         *(var_10h_2) = v1;
    0x00044278 addiu a3, zero, 0x14c9        |         a3 = 0x14c9;
                                             |         /* esilref: 'src/core/execute.c' */
    0x0004427c addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
    0x00044280 move a1, v0                   |         a1 = v0;
    0x00044284 b 0x440a8                     |         goto label_2;
                                             | label_18:
    0x00044288 lw t9, -0x751c(gp)            |         t9 = sym.imp.strdup;
    0x0004428c move a0, s3                   |         a0 = s3;
    0x00044290 jalr t9                       |         t9 ();
    0x00044294 move s2, v0                   |         s2 = v0;
    0x00044298 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x0004429c beqz v0, 0x44520              |             goto label_25;
                                             |         }
    0x000442a0 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000442a4 lw a0, 0xc(s6)                |         a0 = *((s6 + 3));
    0x000442a8 jalr t9                       |         t9 ();
    0x000442ac lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x000442b0 sw s2, 0xc(s6)                |         *((s6 + 3)) = s2;
    0x000442b4 b 0x441f4                     |         
                                             |     } while (1);
                                             | label_11:
    0x000442b8 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000442bc lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.exec_runtime_deserialize_compat */
    0x000442c0 addiu v0, v0, -0x2a74         |     v0 += -0x2a74;
    0x000442c4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000442c8 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000442cc addiu a3, zero, 0x14bc        |     a3 = aav.0x000014bc;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000442d0 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x000442d4 addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000442d8 jalr t9                       |     t9 ();
                                             | label_12:
    0x000442dc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000442e0 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000442e4 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.exec_runtime_deserialize_compat */
    0x000442e8 addiu v0, v0, -0x2a74         |     v0 += -0x2a74;
    0x000442ec lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000442f0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000442f4 addiu a3, zero, 0x14bd        |     a3 = 0x14bd;
                                             |     /* esilref: 'src/core/execute.c' */
    0x000442f8 addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
                                             |     /* esilref: 'key' */
    0x000442fc addiu a1, a1, 0x2e18          |     a1 += 0x2e18;
    0x00044300 move a0, zero                 |     a0 = 0;
    0x00044304 jalr t9                       |     t9 ();
                                             | label_23:
    0x00044308 addiu s4, zero, 1             |     s4 = 1;
    0x0004430c b 0x440bc                     |     goto label_1;
                                             | label_13:
    0x00044310 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00044314 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00044318 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.exec_runtime_deserialize_compat */
    0x0004431c addiu v0, v0, -0x2a74         |     v0 += -0x2a74;
    0x00044320 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00044324 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x00044328 addiu a3, zero, 0x14be        |     a3 = 0x14be;
                                             |     /* esilref: 'src/core/execute.c' */
    0x0004432c addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
                                             |     /* esilref: 'value' */
    0x00044330 addiu a1, a1, 0x710c          |     a1 += 0x710c;
    0x00044334 move a0, zero                 |     a0 = 0;
    0x00044338 jalr t9                       |     t9 ();
                                             | label_17:
    0x0004433c lw t9, -0x7c8c(gp)            |     t9 = *(gp);
                                             |     /* fcn.00038580 */
    0x00044340 addiu t9, t9, -0x7a80         |     t9 += -0x7a80;
    0x00044344 addiu a0, sp, 0x3c            |     a0 = sp + 0x3c;
    0x00044348 bal 0x38580                   |     fcn_00038580 ();
    0x0004434c lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (v0 < 0) {
    0x00044350 bltz v0, 0x443a0              |         goto label_26;
                                             |     }
    0x00044354 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x00044358 lw s6, 0x3c(sp)               |     s6 = *(var_3ch_2);
    0x0004435c lw a0, 0x10(s0)               |     a0 = *((s0 + 4));
    0x00044360 jalr t9                       |     t9 ();
    0x00044364 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x00044368 sw v0, 8(s6)                  |     *((s6 + 2)) = v0;
                                             |     if (v0 != 0) {
    0x0004436c bnez v0, 0x44144              |         goto label_3;
                                             |     }
    0x00044370 lw a3, -0x7f58(gp)            |     a3 = *(gp);
    0x00044374 lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044378 addiu a3, a3, -0x2a94         |     a3 += -0x2a94;
    0x0004437c addiu a2, zero, 0x14d5        |     a2 = 0x14d5;
                                             |     do {
                                             | label_5:
    0x00044380 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x00044384 move a0, zero                 |         a0 = 0;
                                             |         /* esilref: 'src/core/execute.c' */
    0x00044388 addiu a1, a1, -0x4f91         |         a1 += -0x4f91;
    0x0004438c jalr t9                       |         t9 ();
    0x00044390 move s4, v0                   |         s4 = v0;
    0x00044394 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x00044398 lw a2, 0x3c(sp)               |         a2 = *(var_3ch_2);
    0x0004439c b 0x440bc                     |         goto label_1;
                                             | label_26:
    0x000443a0 lw a3, -0x7f58(gp)            |         a3 = *(gp);
    0x000443a4 lw t9, -0x75f8(gp)            |         t9 = sym.imp.log_oom_internal;
                                             |         /* esilref: 'exec_runtime_deserialize_compat' */
    0x000443a8 addiu a3, a3, -0x2a94         |         a3 += -0x2a94;
    0x000443ac addiu a2, zero, 0x14d1        |         a2 = 0x14d1;
    0x000443b0 b 0x44380                     |         
                                             |     } while (1);
                                             | label_20:
    0x000443b4 lw t9, -0x6e4c(gp)            |     t9 = sym.imp.safe_atoi;
    0x000443b8 addiu a1, sp, 0x40            |     a1 = sp + 0x40;
    0x000443bc move a0, s3                   |     a0 = s3;
    0x000443c0 jalr t9                       |     t9 ();
    0x000443c4 lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (v0 >= 0) {
    0x000443c8 bltz v0, 0x4446c              |         
    0x000443cc lw t9, -0x6ce8(gp)            |         t9 = sym.imp.fdset_contains;
    0x000443d0 lw a1, 0x40(sp)               |         a1 = *(var_40h_3);
    0x000443d4 move a0, s5                   |         a0 = s5;
    0x000443d8 jalr t9                       |         t9 ();
    0x000443dc lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x000443e0 beqz v0, 0x4446c              |             goto label_27;
                                             |         }
    0x000443e4 lw t9, -0x6a98(gp)            |         t9 = sym.imp.safe_close;
    0x000443e8 lw a0, 0x14(s6)               |         a0 = *((s6 + 5));
    0x000443ec jalr t9                       |         t9 ();
    0x000443f0 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x000443f4 lw a1, 0x40(sp)               |         a1 = *(var_40h_3);
    0x000443f8 lw t9, -0x6ee8(gp)            |         t9 = sym.imp.fdset_remove;
    0x000443fc move a0, s5                   |         a0 = s5;
    0x00044400 jalr t9                       |         t9 ();
    0x00044404 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x00044408 sw v0, 0x14(s6)               |         *((s6 + 5)) = v0;
    0x0004440c b 0x441f4                     |         goto label_4;
                                             | label_21:
    0x00044410 lw t9, -0x6e4c(gp)            |         t9 = sym.imp.safe_atoi;
    0x00044414 addiu a1, sp, 0x40            |         a1 = sp + 0x40;
    0x00044418 move a0, s3                   |         a0 = s3;
    0x0004441c jalr t9                       |         t9 ();
    0x00044420 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 < 0) {
    0x00044424 bltz v0, 0x444d4              |             goto label_28;
                                             |         }
    0x00044428 lw t9, -0x6ce8(gp)            |         t9 = sym.imp.fdset_contains;
    0x0004442c lw a1, 0x40(sp)               |         a1 = *(var_40h_3);
    0x00044430 move a0, s5                   |         a0 = s5;
    0x00044434 jalr t9                       |         t9 ();
    0x00044438 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 == 0) {
    0x0004443c beqz v0, 0x444d4              |             goto label_28;
                                             |         }
    0x00044440 lw t9, -0x6a98(gp)            |         t9 = sym.imp.safe_close;
    0x00044444 lw a0, 0x18(s6)               |         a0 = *((s6 + 6));
    0x00044448 jalr t9                       |         t9 ();
    0x0004444c lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x00044450 lw a1, 0x40(sp)               |         a1 = *(var_40h_3);
    0x00044454 lw t9, -0x6ee8(gp)            |         t9 = sym.imp.fdset_remove;
    0x00044458 move a0, s5                   |         a0 = s5;
    0x0004445c jalr t9                       |         t9 ();
    0x00044460 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x00044464 sw v0, 0x18(s6)               |         *((s6 + 6)) = v0;
    0x00044468 b 0x441f4                     |         goto label_4;
                                             |     }
                                             | label_27:
    0x0004446c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00044470 lw v1, (s0)                   |     v1 = *(s0);
    0x00044474 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_parse_netns_socket_value:__s */
    0x00044478 addiu v0, v0, -0x2c1c         |     v0 += -0x2c1c;
    0x0004447c sw s3, 0x28(sp)               |     *(var_28h) = s3;
    0x00044480 sw v0, 0x24(sp)               |     *(var_24h_2) = v0;
    0x00044484 sw a0, 0x20(sp)               |     *(var_20h) = a0;
    0x00044488 lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x0004448c lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x00044490 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x00044494 sw a0, 0x1c(sp)               |     *(var_1ch) = a0;
    0x00044498 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x0004449c lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000444a0 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000444a4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000444a8 addiu a3, zero, 0x14f0        |     a3 = 0x14f0;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x000444ac addiu v0, v0, -0x2a94         |     v0 += -0x2a94;
    0x000444b0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
                                             |     do {
    0x000444b4 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x000444b8 move a1, zero                 |         a1 = 0;
                                             |         /* esilref: 'src/core/execute.c' */
    0x000444bc addiu a2, a2, -0x4f91         |         a2 += -0x4f91;
    0x000444c0 addiu a0, zero, 7             |         a0 = 7;
    0x000444c4 jalr t9                       |         t9 ();
    0x000444c8 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x000444cc lw a2, 0x3c(sp)               |         a2 = *(var_3ch_2);
    0x000444d0 b 0x440bc                     |         goto label_1;
                                             | label_28:
    0x000444d4 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000444d8 lw v1, (s0)                   |         v1 = *(s0);
    0x000444dc addiu a0, s0, 0x320           |         a0 = s0 + section..hash;
                                             |         /* str.Failed_to_parse_netns_socket_value:__s */
    0x000444e0 addiu v0, v0, -0x2c1c         |         v0 += -0x2c1c;
    0x000444e4 sw s3, 0x28(sp)               |         *(var_28h) = s3;
    0x000444e8 sw v0, 0x24(sp)               |         *(var_24h_2) = v0;
    0x000444ec sw a0, 0x20(sp)               |         *(var_20h) = a0;
    0x000444f0 lw v0, 0x10(s0)               |         v0 = *((s0 + 4));
    0x000444f4 lw a0, 0x40c(v1)              |         a0 = *(v1);
    0x000444f8 sw v0, 0x18(sp)               |         *(var_18h_3) = v0;
    0x000444fc sw a0, 0x1c(sp)               |         *(var_1ch) = a0;
    0x00044500 lw v0, 0x404(v1)              |         v0 = *(v1);
    0x00044504 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x00044508 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x0004450c lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x00044510 addiu a3, zero, 0x14fb        |         a3 = 0x14fb;
                                             |         /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044514 addiu v0, v0, -0x2a94         |         v0 += -0x2a94;
    0x00044518 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x0004451c b 0x444b4                     |         
                                             |     } while (1);
                                             | label_25:
    0x00044520 lw a3, -0x7f58(gp)            |     a3 = *(gp);
    0x00044524 lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044528 addiu a3, a3, -0x2a94         |     a3 += -0x2a94;
    0x0004452c addiu a2, zero, 0x14df        |     a2 = 0x14df;
    0x00044530 b 0x44380                     |     goto label_5;
                                             | label_24:
    0x00044534 lw v1, -0x7f58(gp)            |     v1 = *(gp);
    0x00044538 lw a0, (s0)                   |     a0 = *(s0);
    0x0004453c addiu a1, s0, 0x320           |     a1 = s0 + section..hash;
                                             |     /* str.Failed_to_put_runtime_parameter_to_managers_storage:__m */
    0x00044540 addiu v1, v1, -0x2be4         |     v1 += -0x2be4;
    0x00044544 sw v1, 0x24(sp)               |     *(var_24h_2) = v1;
    0x00044548 sw a1, 0x20(sp)               |     *(var_20h) = a1;
    0x0004454c lw a1, 0x40c(a0)              |     a1 = *(a0);
    0x00044550 lw v1, 0x10(s0)               |     v1 = *((s0 + 4));
    0x00044554 sw a1, 0x1c(sp)               |     *(var_1ch) = a1;
    0x00044558 sw v1, 0x18(sp)               |     *(var_18h_3) = v1;
    0x0004455c lw v1, 0x404(a0)              |     v1 = *(a0);
    0x00044560 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00044564 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x00044568 lw v1, -0x7f58(gp)            |     v1 = *(gp);
    0x0004456c lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044570 addiu v1, v1, -0x2a94         |     v1 += -0x2a94;
    0x00044574 sw v1, 0x10(sp)               |     *(var_10h_2) = v1;
    0x00044578 addiu a3, zero, 0x1508        |     a3 = 0x1508;
                                             |     /* esilref: 'src/core/execute.c' */
    0x0004457c addiu a2, a2, -0x4f91         |     a2 += -0x4f91;
    0x00044580 move a1, v0                   |     a1 = v0;
    0x00044584 b 0x440a8                     |     goto label_2;
                                             | label_22:
    0x00044588 lw a3, -0x7f58(gp)            |     a3 = *(gp);
    0x0004458c lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
                                             |     /* esilref: 'exec_runtime_deserialize_compat' */
    0x00044590 addiu a3, a3, -0x2a94         |     a3 += -0x2a94;
    0x00044594 addiu a2, zero, 0x14e8        |     a2 = 0x14e8;
    0x00044598 b 0x44380                     |     goto label_5;
                                             | label_15:
    0x0004459c lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000445a0 jalr t9                       |     t9 ();
    0x000445a4 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x4922c */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.0004922c ()                  | void fcn_0004922c () {
    0x0004922c lui gp, 0x12                  |     
    0x00049230 addiu gp, gp, -0x61cc         |     
    0x00049234 addu gp, gp, t9               |     gp += t9;
    0x00049238 addiu sp, sp, -0x60           |     
    0x0004923c sw gp, 0x38(sp)               |     *(var_38h_2) = gp;
    0x00049240 sw ra, 0x5c(sp)               |     *(var_5ch) = ra;
    0x00049244 sw s6, 0x58(sp)               |     *(var_58h) = s6;
    0x00049248 sw s5, 0x54(sp)               |     *(var_54h_2) = s5;
    0x0004924c sw s4, 0x50(sp)               |     *(var_50h_2) = s4;
    0x00049250 sw s3, 0x4c(sp)               |     *(var_4ch_2) = s3;
    0x00049254 sw s2, 0x48(sp)               |     *(var_48h_2) = s2;
    0x00049258 sw s1, 0x44(sp)               |     *(var_44h_2) = s1;
    0x0004925c sw s0, 0x40(sp)               |     *(var_40h_2) = s0;
    0x00049260 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00049264 beqz a0, 0x493bc              |         goto label_4;
                                             |     }
    0x00049268 move s4, a1                   |     s4 = a1;
                                             |     if (a1 == 0) {
    0x0004926c beqz a1, 0x493e0              |         goto label_5;
                                             |     }
    0x00049270 move v0, a0                   |     v0 = a0;
    0x00049274 move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x00049278 beqz a2, 0x49384              |         goto label_6;
                                             |     }
    0x0004927c lw a0, 4(v0)                  |     a0 = *((v0 + 1));
    0x00049280 lw s1, 0x34(v0)               |     s1 = *((v0 + 13));
    0x00049284 lw s5, 0x30(v0)               |     s5 = *((v0 + 12));
    0x00049288 sltiu v1, s1, 9               |     v1 = (s1 < 9) ? 1 : 0;
    0x0004928c lw s6, 0x10(a0)               |     s6 = *((a0 + 4));
                                             |     if (v1 == 0) {
    0x00049290 beqz v1, 0x493a4              |         goto label_7;
                                             |     }
                                             | label_1:
    0x00049294 lw v1, -0x7f80(gp)            |     v1 = *((gp - 8160));
    0x00049298 sll s1, s1, 2                 |     s1 <<= 2;
                                             |     /* esilref: 'start' */
    0x0004929c addiu v1, v1, -0x68d8         |     v1 += -0x68d8;
    0x000492a0 lw s2, 0x38(v0)               |     s2 = *((v0 + 14));
    0x000492a4 lwx s1, s1(v1)                |     __asm ("lwx s1, s1(v1)");
    0x000492a8 sltiu v1, s2, 2               |     v1 = (s2 < 2) ? 1 : 0;
                                             |     if (v1 != 0) {
    0x000492ac beql v1, zero, 0x492c4        |         
    0x000492b0 move s2, zero                 |         s2 = 0;
                                             | label_2:
    0x000492b4 lw v1, -0x7f80(gp)            |         v1 = *((gp - 8160));
    0x000492b8 sll s2, s2, 2                 |         s2 <<= 2;
                                             |         /* esilref: 'waiting' */
    0x000492bc addiu v1, v1, -0x68b4         |         v1 += -0x68b4;
    0x000492c0 lwx s2, s2(v1)                |         __asm ("lwx s2, s2(v1)");
                                             |     }
                                             | label_3:
    0x000492c4 lw v1, 0x60(v0)               |     v1 = *((v0 + 24));
    0x000492c8 ext v1, v1, 6, 1              |     __asm ("ext v1, v1, 6, 1");
    0x000492cc lw t9, -0x7c00(gp)            |     t9 = *(gp);
                                             |     if (v1 != 0) {
    0x000492d0 bnez v1, 0x49360              |         goto label_8;
                                             |     }
    0x000492d4 lw s3, -0x7fd8(gp)            |     s3 = sym.imp.log_target_to_string;
    0x000492d8 move a0, v0                   |     a0 = v0;
    0x000492dc bal 0x49034                   |     fcn_00049034 ();
                                             |     /* esilref: 'no' */
    0x000492e0 addiu s3, s3, 0x7e88          |     s3 += 0x7e88;
    0x000492e4 lw gp, 0x38(sp)               |     gp = *(var_38h_2);
                                             |     if (v0 != 0) {
    0x000492e8 bnez v0, 0x49378              |         goto label_9;
                                             |     }
                                             |     do {
    0x000492ec lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'no' */
    0x000492f0 addiu v0, v0, 0x7e88          |         v0 += 0x7e88;
                                             | label_0:
    0x000492f4 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x000492f8 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000492fc sw s0, 0x30(sp)               |         *(var_30h_6) = s0;
    0x00049300 sw s3, 0x2c(sp)               |         *(var_2ch_6) = s3;
    0x00049304 sw s0, 0x28(sp)               |         *(var_28h_5) = s0;
    0x00049308 sw s2, 0x24(sp)               |         *(var_24h_7) = s2;
    0x0004930c sw s0, 0x20(sp)               |         *(var_20h_5) = s0;
    0x00049310 sw s1, 0x1c(sp)               |         *(var_1ch_4) = s1;
    0x00049314 sw s6, 0x18(sp)               |         *(var_18h_8) = s6;
    0x00049318 sw s0, 0x14(sp)               |         *(var_14h_4) = s0;
    0x0004931c sw s5, 0x10(sp)               |         *(var_10h_2) = s5;
    0x00049320 move a3, s0                   |         a3 = s0;
    0x00049324 move a0, s4                   |         a0 = s4;
    0x00049328 sw v0, 0x34(sp)               |         *(var_34h_6) = v0;
                                             |         /* str._s___Job__u:_n_s_tAction:__s_____s_n_s_tState:__s_n_s_tIrreversible:__s_n_s_tMay_GC:__s_n */
    0x0004932c addiu a2, a2, -0x17a8         |         a2 += -0x17a8;
    0x00049330 addiu a1, zero, 1             |         a1 = 1;
    0x00049334 jalr t9                       |         t9 ();
    0x00049338 lw ra, 0x5c(sp)               |         ra = *(var_5ch);
    0x0004933c lw s6, 0x58(sp)               |         s6 = *(var_58h);
    0x00049340 lw s5, 0x54(sp)               |         s5 = *(var_54h_2);
    0x00049344 lw s4, 0x50(sp)               |         s4 = *(var_50h_2);
    0x00049348 lw s3, 0x4c(sp)               |         s3 = *(var_4ch_2);
    0x0004934c lw s2, 0x48(sp)               |         s2 = *(var_48h_2);
    0x00049350 lw s1, 0x44(sp)               |         s1 = *(var_44h_2);
    0x00049354 lw s0, 0x40(sp)               |         s0 = *(var_40h_2);
    0x00049358 addiu sp, sp, 0x60            |         
    0x0004935c jr ra                         |         return v0;
                                             | label_8:
    0x00049360 lw s3, -0x7fd8(gp)            |         s3 = sym.imp.log_target_to_string;
    0x00049364 move a0, v0                   |         a0 = v0;
    0x00049368 bal 0x49034                   |         fcn_00049034 ();
                                             |         /* esilref: 'yes' */
    0x0004936c addiu s3, s3, 0x7e84          |         s3 += 0x7e84;
    0x00049370 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
    0x00049374 beqz v0, 0x492ec              |         
                                             |     } while (v0 == 0);
                                             | label_9:
    0x00049378 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x0004937c addiu v0, v0, 0x7e84          |     v0 += 0x7e84;
    0x00049380 b 0x492f4                     |     goto label_0;
                                             | label_6:
    0x00049384 lw a0, 4(v0)                  |     a0 = *((v0 + 1));
    0x00049388 lw s1, 0x34(v0)               |     s1 = *((v0 + 13));
    0x0004938c lw s0, -0x7fd8(gp)            |     s0 = sym.imp.log_target_to_string;
    0x00049390 sltiu v1, s1, 9               |     v1 = (s1 < 9) ? 1 : 0;
    0x00049394 addiu s0, s0, 0x429c          |     s0 += 0x429c;
    0x00049398 lw s5, 0x30(v0)               |     s5 = *((v0 + 12));
    0x0004939c lw s6, 0x10(a0)               |     s6 = *((a0 + 4));
                                             |     if (v1 != 0) {
    0x000493a0 bnez v1, 0x49294              |         goto label_1;
                                             |     }
                                             | label_7:
    0x000493a4 lw s2, 0x38(v0)               |     s2 = *((v0 + 14));
    0x000493a8 sltiu v1, s2, 2               |     v1 = (s2 < 2) ? 1 : 0;
    0x000493ac move s1, zero                 |     s1 = 0;
                                             |     if (v1 != 0) {
    0x000493b0 bnez v1, 0x492b4              |         goto label_2;
                                             |     }
    0x000493b4 move s2, zero                 |     s2 = 0;
    0x000493b8 b 0x492c4                     |     goto label_3;
                                             | label_4:
    0x000493bc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000493c0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.job_dump */
    0x000493c4 addiu v0, v0, -0xf54          |     v0 += -0xf54;
    0x000493c8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000493cc sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000493d0 addiu a3, zero, 0x143         |     a3 = 0x143;
                                             |     /* esilref: 'src/core/job.c' */
    0x000493d4 addiu a2, a2, -0x201d         |     a2 += -0x201d;
    0x000493d8 addiu a1, a1, 0x78d8          |     a1 += 0x78d8;
    0x000493dc jalr t9                       |     t9 ();
                                             | label_5:
    0x000493e0 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000493e4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000493e8 addiu v0, v0, -0xf54          |     v0 += -0xf54;
    0x000493ec lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000493f0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000493f4 addiu a3, zero, 0x144         |     a3 = aav.0x00000144;
                                             |     /* esilref: 'src/core/job.c' */
    0x000493f8 addiu a2, a2, -0x201d         |     a2 += -0x201d;
    0x000493fc addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x00049400 move a0, zero                 |     a0 = 0;
    0x00049404 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x4b050 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.0004b050 ()                  | void fcn_0004b050 () {
    0x0004b050 lui gp, 0x12                  |     
    0x0004b054 addiu gp, gp, -0x7ff0         |     
    0x0004b058 addu gp, gp, t9               |     gp += t9;
    0x0004b05c addiu v1, zero, 0xf           |     v1 = 0xf;
                                             |     if (a0 != 0) {
    0x0004b060 beqz a0, 0x4b084              |         
    0x0004b064 sw v1, 4(a0)                  |         *((a0 + 1)) = v1;
    0x0004b068 addiu v1, zero, 9             |         v1 = 9;
    0x0004b06c sw v1, 8(a0)                  |         *((a0 + 2)) = v1;
    0x0004b070 addiu v1, zero, 6             |         v1 = 6;
    0x0004b074 sw v1, 0xc(a0)                |         *((a0 + 3)) = v1;
    0x0004b078 addiu v1, zero, 1             |         v1 = 1;
    0x0004b07c sh v1, 0x10(a0)               |         *((a0 + 8)) = v1;
    0x0004b080 jr ra                         |         return v0;
                                             |     }
    0x0004b084 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0004b088 addiu sp, sp, -0x28           |     
    0x0004b08c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004b090 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.kill_context_init */
    0x0004b094 addiu v0, v0, -0xdb0          |     v0 += -0xdb0;
    0x0004b098 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0004b09c addiu a3, zero, 9             |     a3 = 9;
    0x0004b0a0 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x0004b0a4 sw ra, 0x24(sp)               |     *(var_24h) = ra;
    0x0004b0a8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* esilref: 'src/core/kill.c' */
    0x0004b0ac addiu a2, a2, -0xe39          |     a2 += -0xe39;
    0x0004b0b0 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x0004b0b4 jalr t9                       |     t9 ();
    0x0004b0b8 lui gp, 0x11                  |     
    0x0004b0bc addiu gp, gp, 0x7fa8          |     
    0x0004b0c0 addu gp, gp, t9               |     gp += t9;
    0x0004b0c4 addiu sp, sp, -0x58           |     
    0x0004b0c8 sw gp, 0x38(sp)               |     *(var_38h) = gp;
    0x0004b0cc sw ra, 0x54(sp)               |     *(var_54h) = ra;
    0x0004b0d0 sw s4, 0x50(sp)               |     *(var_50h) = s4;
    0x0004b0d4 sw s3, 0x4c(sp)               |     *(var_4ch) = s3;
    0x0004b0d8 sw s2, 0x48(sp)               |     *(var_48h) = s2;
    0x0004b0dc sw s1, 0x44(sp)               |     *(var_44h) = s1;
    0x0004b0e0 sw s0, 0x40(sp)               |     *(var_40h) = s0;
    0x0004b0e4 move s1, a0                   |     s1 = a0;
                                             |     if (a0 == 0) {
    0x0004b0e8 beqz a0, 0x4b1f4              |         goto label_3;
                                             |     }
    0x0004b0ec move s3, a1                   |     s3 = a1;
    0x0004b0f0 move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x0004b0f4 beqz a2, 0x4b1d8              |         goto label_4;
                                             |     }
    0x0004b0f8 lw s2, (s1)                   |     s2 = *(s1);
    0x0004b0fc sltiu v0, s2, 4               |     v0 = (s2 < 4) ? 1 : 0;
                                             |     if (v0 != 0) {
    0x0004b100 beql v0, zero, 0x4b118        |         
    0x0004b104 move s2, zero                 |         s2 = 0;
                                             | label_1:
    0x0004b108 lw v0, -0x7f80(gp)            |         v0 = *((gp - 8160));
    0x0004b10c sll s2, s2, 2                 |         s2 <<= 2;
                                             |         /* esilref: 'control-group' */
    0x0004b110 addiu v0, v0, -0x683c         |         v0 += -0x683c;
    0x0004b114 lwx s2, s2(v0)                |         __asm ("lwx s2, s2(v0)");
                                             |     }
                                             | label_2:
    0x0004b118 lw t9, -0x6fa0(gp)            |     t9 = sym.imp.signal_to_string;
    0x0004b11c lw a0, 4(s1)                  |     a0 = *((s1 + 1));
    0x0004b120 jalr t9                       |     t9 ();
    0x0004b124 lw gp, 0x38(sp)               |     gp = *(var_38h);
    0x0004b128 lw a0, 8(s1)                  |     a0 = *((s1 + 2));
    0x0004b12c lw t9, -0x6fa0(gp)            |     t9 = sym.imp.signal_to_string;
    0x0004b130 move s4, v0                   |     s4 = v0;
    0x0004b134 jalr t9                       |     t9 ();
    0x0004b138 lbu v1, 0x10(s1)              |     v1 = *((s1 + 16));
    0x0004b13c lw gp, 0x38(sp)               |     gp = *(var_38h);
                                             |     if (v1 != 0) {
    0x0004b140 bnez v1, 0x4b1bc              |         goto label_5;
                                             |     }
    0x0004b144 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
    0x0004b148 lbu a0, 0x11(s1)              |     a0 = *((s1 + 17));
                                             |     /* esilref: 'no' */
    0x0004b14c addiu v1, v1, 0x7e88          |     v1 += 0x7e88;
                                             |     if (a0 != 0) {
    0x0004b150 bnez a0, 0x4b1cc              |         goto label_6;
                                             |     }
                                             |     do {
    0x0004b154 lw a0, -0x7fd8(gp)            |         a0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'no' */
    0x0004b158 addiu a0, a0, 0x7e88          |         a0 += 0x7e88;
                                             | label_0:
    0x0004b15c lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0004b160 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0004b164 sw a0, 0x30(sp)               |         *(var_30h) = a0;
    0x0004b168 sw s0, 0x2c(sp)               |         *(var_2ch) = s0;
    0x0004b16c sw v1, 0x28(sp)               |         *(var_28h) = v1;
    0x0004b170 sw s0, 0x24(sp)               |         *(var_24h_2) = s0;
    0x0004b174 sw s0, 0x1c(sp)               |         *(var_1ch) = s0;
    0x0004b178 sw s4, 0x18(sp)               |         *(var_18h_2) = s4;
    0x0004b17c sw s0, 0x14(sp)               |         *(var_14h) = s0;
    0x0004b180 sw s2, 0x10(sp)               |         *(var_10h_2) = s2;
    0x0004b184 move a3, s0                   |         a3 = s0;
    0x0004b188 move a0, s3                   |         a0 = s3;
    0x0004b18c sw v0, 0x20(sp)               |         *(var_20h) = v0;
                                             |         /* str._sKillMode:__s_n_sKillSignal:_SIG_s_n_sFinalKillSignal:_SIG_s_n_sSendSIGKILL:__s_n_sSendSIGHUP:___s_n */
    0x0004b190 addiu a2, a2, -0xe28          |         a2 += -0xe28;
    0x0004b194 addiu a1, zero, 1             |         a1 = 1;
    0x0004b198 jalr t9                       |         t9 ();
    0x0004b19c lw ra, 0x54(sp)               |         ra = *(var_54h);
    0x0004b1a0 lw s4, 0x50(sp)               |         s4 = *(var_50h);
    0x0004b1a4 lw s3, 0x4c(sp)               |         s3 = *(var_4ch);
    0x0004b1a8 lw s2, 0x48(sp)               |         s2 = *(var_48h);
    0x0004b1ac lw s1, 0x44(sp)               |         s1 = *(var_44h);
    0x0004b1b0 lw s0, 0x40(sp)               |         s0 = *(var_40h);
    0x0004b1b4 addiu sp, sp, 0x58            |         
    0x0004b1b8 jr ra                         |         return v0;
                                             | label_5:
    0x0004b1bc lw v1, -0x7fd8(gp)            |         v1 = sym.imp.log_target_to_string;
    0x0004b1c0 lbu a0, 0x11(s1)              |         a0 = *((s1 + 17));
                                             |         /* esilref: 'yes' */
    0x0004b1c4 addiu v1, v1, 0x7e84          |         v1 += 0x7e84;
    0x0004b1c8 beqz a0, 0x4b154              |         
                                             |     } while (a0 == 0);
                                             | label_6:
    0x0004b1cc lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x0004b1d0 addiu a0, a0, 0x7e84          |     a0 += 0x7e84;
    0x0004b1d4 b 0x4b15c                     |     goto label_0;
                                             | label_4:
    0x0004b1d8 lw s2, (s1)                   |     s2 = *(s1);
    0x0004b1dc lw s0, -0x7fd8(gp)            |     s0 = sym.imp.log_target_to_string;
    0x0004b1e0 sltiu v0, s2, 4               |     v0 = (s2 < 4) ? 1 : 0;
    0x0004b1e4 addiu s0, s0, 0x429c          |     s0 += 0x429c;
                                             |     if (v0 != 0) {
    0x0004b1e8 bnez v0, 0x4b108              |         goto label_1;
                                             |     }
    0x0004b1ec move s2, zero                 |     s2 = 0;
    0x0004b1f0 b 0x4b118                     |     goto label_2;
                                             | label_3:
    0x0004b1f4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0004b1f8 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0004b1fc lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.kill_context_dump */
    0x0004b200 addiu v0, v0, -0xdc4          |     v0 += -0xdc4;
    0x0004b204 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0004b208 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x0004b20c addiu a3, zero, 0x13          |     a3 = 0x13;
                                             |     /* esilref: 'src/core/kill.c' */
    0x0004b210 addiu a2, a2, -0xe39          |     a2 += -0xe39;
    0x0004b214 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x0004b218 jalr t9                       |     t9 ();
    0x0004b21c lui gp, 0x11                  |     
    0x0004b220 addiu gp, gp, 0x7e44          |     
    0x0004b224 addu gp, gp, t9               |     gp += t9;
    0x0004b228 sltiu v0, a0, 4               |     v0 = (a0 < 4) ? 1 : 0;
    0x0004b22c sll a0, a0, 2                 |     a0 <<= 2;
                                             |     if (v0 != 0) {
    0x0004b230 beqz v0, 0x4b244              |         
    0x0004b234 lw v0, -0x7f80(gp)            |         v0 = *((gp - 8160));
                                             |         /* esilref: 'control-group' */
    0x0004b238 addiu v0, v0, -0x683c         |         v0 += -0x683c;
    0x0004b23c lwx v0, a0(v0)                |         __asm ("lwx v0, a0(v0)");
    0x0004b240 jr ra                         |         return v0;
                                             |     }
    0x0004b244 move v0, zero                 |     v0 = 0;
    0x0004b248 jr ra                         |     return v0;
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x5dca8 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.0005dca8 ()                  | void fcn_0005dca8 () {
    0x0005dca8 lui gp, 0x10                  |     
    0x0005dcac addiu gp, gp, 0x53b8          |     
    0x0005dcb0 addu gp, gp, t9               |     gp += t9;
    0x0005dcb4 addiu sp, sp, -0x108          |     
    0x0005dcb8 sw s2, 0xf8(sp)               |     *(var_f8h) = s2;
    0x0005dcbc lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x0005dcc0 sw gp, 0x30(sp)               |     *(var_30h) = gp;
    0x0005dcc4 sw ra, 0x104(sp)              |     *(var_104h) = ra;
    0x0005dcc8 sw s4, 0x100(sp)              |     *(var_100h) = s4;
    0x0005dccc sw s3, 0xfc(sp)               |     *(var_fch) = s3;
    0x0005dcd0 sw s1, 0xf4(sp)               |     *(var_f4h) = s1;
    0x0005dcd4 sw s0, 0xf0(sp)               |     *(var_f0h) = s0;
    0x0005dcd8 lw v0, (s2)                   |     v0 = *(s2);
    0x0005dcdc sw zero, 0x3c(sp)             |     *(var_3ch) = 0;
    0x0005dce0 sw v0, 0xec(sp)               |     *(var_ech) = v0;
    0x0005dce4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x0005dce8 beqz a0, 0x5e050              |         goto label_17;
                                             |     }
    0x0005dcec lw v0, 8(a0)                  |     v0 = *((a0 + 2));
    0x0005dcf0 move s0, a0                   |     s0 = a0;
                                             |     if (v0 != 0) {
    0x0005dcf4 bnez v0, 0x5e074              |         goto label_18;
                                             |     }
    0x0005dcf8 lw v0, 0x10(a0)               |     v0 = *((a0 + 4));
    0x0005dcfc lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (v0 == 0) {
    0x0005dd00 beqz v0, 0x5e0a0              |         goto label_19;
                                             |     }
    0x0005dd04 lbu v0, 0x349(a0)             |     v0 = *((a0 + 841));
    0x0005dd08 addiu v0, zero, 1             |     v0 = 1;
                                             |     if (v0 == 0) {
    0x0005dd0c beqz v0, 0x5dd48              |         goto label_20;
                                             |     }
    0x0005dd10 sw v0, 8(a0)                  |     *((a0 + 2)) = v0;
    0x0005dd14 move s1, zero                 |     s1 = 0;
                                             |     do {
                                             | label_0:
    0x0005dd18 lw a0, 0xec(sp)               |         a0 = *(var_ech);
    0x0005dd1c lw v1, (s2)                   |         v1 = *(s2);
    0x0005dd20 move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x0005dd24 bne a0, v1, 0x5e284           |             goto label_21;
                                             |         }
    0x0005dd28 lw ra, 0x104(sp)              |         ra = *(var_104h);
    0x0005dd2c lw s4, 0x100(sp)              |         s4 = *(var_100h);
    0x0005dd30 lw s3, 0xfc(sp)               |         s3 = *(var_fch);
    0x0005dd34 lw s2, 0xf8(sp)               |         s2 = *(var_f8h);
    0x0005dd38 lw s1, 0xf4(sp)               |         s1 = *(var_f4h);
    0x0005dd3c lw s0, 0xf0(sp)               |         s0 = *(var_f0h);
    0x0005dd40 addiu sp, sp, 0x108           |         
    0x0005dd44 jr ra                         |         return v0;
                                             | label_20:
    0x0005dd48 lw a0, (a0)                   |         a0 = *(a0);
    0x0005dd4c lw t9, -0x6c44(gp)            |         t9 = sym.imp.unit_file_build_name_map;
    0x0005dd50 addiu v0, a0, 0xfc            |         v0 = a0 + 0xfc;
    0x0005dd54 addiu a3, a0, 0xf8            |         a3 = a0 + 0xf8;
    0x0005dd58 addiu a2, a0, 0xf4            |         a2 = a0 + 0xf4;
    0x0005dd5c addiu a1, a0, 0x100           |         a1 = a0 + aav.0x00000100;
    0x0005dd60 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005dd64 addiu a0, a0, 0xc0            |         a0 += 0xc0;
    0x0005dd68 jalr t9                       |         t9 ();
    0x0005dd6c move s1, v0                   |         s1 = v0;
    0x0005dd70 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 < 0) {
    0x0005dd74 bltz v0, 0x5df5c              |             goto label_22;
                                             |         }
                                             | label_1:
    0x0005dd78 lw v0, (s0)                   |         v0 = *(s0);
    0x0005dd7c lw t9, -0x764c(gp)            |         t9 = sym.imp.unit_file_find_fragment;
    0x0005dd80 lw a2, 0x10(s0)               |         a2 = *((s0 + 4));
    0x0005dd84 lw a1, 0xf8(v0)               |         a1 = *((v0 + 62));
    0x0005dd88 lw a0, 0xf4(v0)               |         a0 = *((v0 + 61));
    0x0005dd8c addiu v0, sp, 0x3c            |         v0 = sp + 0x3c;
    0x0005dd90 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005dd94 addiu a3, sp, 0x38            |         a3 = sp + 0x38;
    0x0005dd98 jalr t9                       |         t9 ();
    0x0005dd9c move s1, v0                   |         s1 = v0;
    0x0005dda0 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 < 0) {
    0x0005dda4 bltz v0, 0x5dfb0              |             goto label_23;
                                             |         }
    0x0005dda8 lw a0, 0x38(sp)               |         a0 = *(var_38h_7);
                                             | label_3:
    0x0005ddac lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         if (a0 != 0) {
    0x0005ddb0 beqz a0, 0x5de54              |             
    0x0005ddb4 lw t9, -0x7638(gp)            |             t9 = sym.imp.fopen64;
                                             |             /* esilref: 're' */
    0x0005ddb8 addiu a1, a1, 0x6998          |             a1 += 0x6998;
    0x0005ddbc jalr t9                       |             t9 ();
    0x0005ddc0 move s4, v0                   |             s4 = v0;
    0x0005ddc4 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 == 0) {
    0x0005ddc8 beqz v0, 0x5dfc4              |                 goto label_24;
                                             |             }
    0x0005ddcc lw t9, -0x6640(gp)            |             t9 = sym.imp.fileno;
    0x0005ddd0 move a0, v0                   |             a0 = v0;
    0x0005ddd4 jalr t9                       |             t9 ();
    0x0005ddd8 lw gp, 0x30(sp)               |             gp = *(var_30h);
    0x0005dddc addiu s3, sp, 0x48            |             s3 = sp + 0x48;
    0x0005dde0 move a2, s3                   |             a2 = s3;
    0x0005dde4 lw t9, -0x7330(gp)            |             t9 = sym.imp.__fxstat64;
    0x0005dde8 move a1, v0                   |             a1 = v0;
    0x0005ddec addiu a0, zero, 3             |             a0 = 3;
    0x0005ddf0 jalr t9                       |             t9 ();
    0x0005ddf4 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 < 0) {
    0x0005ddf8 bltz v0, 0x5e0c8              |                 goto label_25;
                                             |             }
    0x0005ddfc lw t9, -0x690c(gp)            |             t9 = sym.imp.free_and_strdup;
    0x0005de00 lw a1, 0x38(sp)               |             a1 = *(var_38h_7);
    0x0005de04 addiu a0, s0, 0x80            |             a0 = s0 + 0x80;
    0x0005de08 jalr t9                       |             t9 ();
    0x0005de0c move s1, v0                   |             s1 = v0;
    0x0005de10 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 < 0) {
    0x0005de14 bltz v0, 0x5e03c              |                 goto label_9;
                                             |             }
    0x0005de18 lw t9, -0x7024(gp)            |             t9 = sym.imp.null_or_empty;
    0x0005de1c move a0, s3                   |             a0 = s3;
    0x0005de20 jalr t9                       |             t9 ();
    0x0005de24 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 == 0) {
    0x0005de28 beqz v0, 0x5e0e4              |                 goto label_26;
                                             |             }
    0x0005de2c addiu v0, zero, 6             |             v0 = 6;
    0x0005de30 sw v0, 8(s0)                  |             *((s0 + 2)) = v0;
    0x0005de34 move v1, zero                 |             v1 = 0;
    0x0005de38 move v0, zero                 |             v0 = 0;
    0x0005de3c sw v0, 0x90(s0)               |             *((s0 + 36)) = v0;
    0x0005de40 sw v1, 0x94(s0)               |             *((s0 + 37)) = v1;
    0x0005de44 lw t9, -0x6670(gp)            |             t9 = *(gp);
                                             | label_5:
    0x0005de48 move a0, s4                   |             a0 = s4;
    0x0005de4c jalr t9                       |             t9 ();
    0x0005de50 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |         }
    0x0005de54 lw a1, 0x84(s0)               |         a1 = *((s0 + 33));
    0x0005de58 lw t9, -0x68d0(gp)            |         t9 = sym.imp.__xstat64;
                                             |         if (a1 != 0) {
    0x0005de5c beqz a1, 0x5de8c              |             
    0x0005de60 addiu a2, sp, 0x48            |             a2 = sp + 0x48;
    0x0005de64 addiu a0, zero, 3             |             a0 = 3;
    0x0005de68 jalr t9                       |             t9 ();
    0x0005de6c lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 < 0) {
    0x0005de70 bltz v0, 0x5e190              |                 goto label_27;
                                             |             }
    0x0005de74 lw t9, -0x7354(gp)            |             t9 = sym.imp.timespec_load;
    0x0005de78 addiu a0, sp, 0x90            |             a0 = sp + 0x90;
    0x0005de7c jalr t9                       |             t9 ();
    0x0005de80 lw gp, 0x30(sp)               |             gp = *(var_30h);
    0x0005de84 sw v0, 0x98(s0)               |             *((s0 + 38)) = v0;
    0x0005de88 sw v1, 0x9c(s0)               |             *((s0 + 39)) = v1;
                                             |         }
                                             | label_8:
    0x0005de8c lw a0, 0x38(sp)               |         a0 = *(var_38h_7);
    0x0005de90 lw s1, 0x10(s0)               |         s1 = *((s0 + 4));
    0x0005de94 sw zero, 0x44(sp)             |         *(var_44h_8) = 0;
                                             |         if (a0 != 0) {
    0x0005de98 beqz a0, 0x5def0              |             
    0x0005de9c lw t9, -0x66c0(gp)            |             t9 = sym.imp.basename;
    0x0005dea0 jalr t9                       |             t9 ();
    0x0005dea4 nop                           |             
    0x0005dea8 lw gp, 0x30(sp)               |             gp = *(var_30h);
    0x0005deac addiu a1, zero, 2             |             a1 = 2;
    0x0005deb0 move a0, v0                   |             a0 = v0;
    0x0005deb4 lw t9, -0x7634(gp)            |             t9 = sym.imp.unit_name_is_valid;
    0x0005deb8 move s1, v0                   |             s1 = v0;
    0x0005debc jalr t9                       |             t9 ();
    0x0005dec0 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 == 0) {
    0x0005dec4 beqz v0, 0x5def0              |                 goto label_28;
                                             |             }
    0x0005dec8 lw a1, 0x14(s0)               |             a1 = *((s0 + 5));
    0x0005decc lw t9, -0x73a0(gp)            |             t9 = sym.imp.unit_name_replace_instance;
                                             |             if (a1 == 0) {
    0x0005ded0 beqz a1, 0x5e1ac              |                 goto label_29;
                                             |             }
    0x0005ded4 addiu a2, sp, 0x44            |             a2 = sp + 0x44;
    0x0005ded8 move a0, s1                   |             a0 = s1;
    0x0005dedc jalr t9                       |             t9 ();
    0x0005dee0 move s3, v0                   |             s3 = v0;
    0x0005dee4 lw gp, 0x30(sp)               |             gp = *(var_30h);
                                             |             if (v0 < 0) {
    0x0005dee8 bltz v0, 0x5e168              |                 goto label_30;
                                             |             }
    0x0005deec lw s1, 0x44(sp)               |             s1 = *(var_44h_8);
                                             |         }
                                             | label_28:
    0x0005def0 lw t9, -0x7c0c(gp)            |         t9 = *(gp);
    0x0005def4 lw a1, 0x3c(sp)               |         a1 = *(var_3ch);
    0x0005def8 move a2, s1                   |         a2 = s1;
    0x0005defc addiu a0, sp, 0x40            |         a0 = sp + 0x40;
                                             |         /* fcn.00055ae4 */
    0x0005df00 addiu t9, t9, 0x5ae4          |         t9 += 0x5ae4;
    0x0005df04 sw s0, 0x40(sp)               |         *(var_40h_7) = s0;
    0x0005df08 bal 0x55ae4                   |         fcn_00055ae4 ();
    0x0005df0c move s1, v0                   |         s1 = v0;
    0x0005df10 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             |         if (v0 >= 0) {
    0x0005df14 bltz v0, 0x5df2c              |             
    0x0005df18 lw v0, 0x40(sp)               |             v0 = *(var_40h_7);
    0x0005df1c addiu v0, zero, 5             |             v0 = 5;
                                             |             if (v0 == s0) {
    0x0005df20 beq v0, s0, 0x5e1a4           |                 goto label_31;
                                             |             }
    0x0005df24 sw v0, 8(s0)                  |             *((s0 + 2)) = v0;
    0x0005df28 move s1, zero                 |             s1 = 0;
                                             |         }
                                             | label_7:
    0x0005df2c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x0005df30 lw a0, 0x44(sp)               |         a0 = *(var_44h_8);
    0x0005df34 jalr t9                       |         t9 ();
    0x0005df38 lw gp, 0x30(sp)               |         gp = *(var_30h);
                                             | label_4:
    0x0005df3c lw a0, 0x3c(sp)               |         a0 = *(var_3ch);
                                             | label_2:
    0x0005df40 lw t9, -0x6720(gp)            |         t9 = sym.imp.internal_hashmap_free;
    0x0005df44 beqz a0, 0x5dd18              |         
                                             |     } while (a0 == 0);
    0x0005df48 lw a1, -0x6ba4(gp)            |     a1 = *((gp - 6889));
    0x0005df4c move a2, zero                 |     a2 = 0;
    0x0005df50 jalr t9                       |     t9 ();
    0x0005df54 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005df58 b 0x5dd18                     |     goto label_0;
                                             | label_22:
    0x0005df5c lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x0005df60 move a0, zero                 |     a0 = 0;
    0x0005df64 jalr t9                       |     t9 ();
    0x0005df68 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x0005df6c lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (v0 != 0) {
    0x0005df70 bnez v0, 0x5dd78              |         goto label_1;
                                             |     }
    0x0005df74 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005df78 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_rebuild_name_map:__m */
    0x0005df7c addiu v0, v0, 0xfbc           |     v0 += 0xfbc;
    0x0005df80 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0005df84 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005df88 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'unit_load_fragment' */
    0x0005df8c addiu v0, v0, 0x1578          |     v0 += 0x1578;
    0x0005df90 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0005df94 addiu a3, zero, 0x1209        |     a3 = 0x1209;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005df98 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
    0x0005df9c move a1, s1                   |     a1 = s1;
    0x0005dfa0 addiu a0, zero, 3             |     a0 = 3;
    0x0005dfa4 jalr t9                       |     t9 ();
    0x0005dfa8 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005dfac b 0x5dd78                     |     goto label_1;
                                             | label_23:
    0x0005dfb0 addiu v0, zero, -2            |     v0 = -2;
    0x0005dfb4 lw a0, 0x3c(sp)               |     a0 = *(var_3ch);
                                             |     if (s1 == v0) {
    0x0005dfb8 bnel s1, v0, 0x5df40          |         goto label_2;
                                             |     }
    0x0005dfbc lw a0, 0x38(sp)               |     a0 = *(var_38h_7);
    0x0005dfc0 b 0x5ddac                     |     goto label_3;
                                             | label_24:
    0x0005dfc4 lw t9, -0x6654(gp)            |     t9 = sym.imp.__errno_location;
    0x0005dfc8 jalr t9                       |     t9 ();
    0x0005dfcc nop                           |     
    0x0005dfd0 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005dfd4 lw a1, (v0)                   |     a1 = *(v0);
    0x0005dfd8 lw v0, 0x38(sp)               |     v0 = *(var_38h_7);
    0x0005dfdc lw v1, (s0)                   |     v1 = *(s0);
    0x0005dfe0 sw v0, 0x28(sp)               |     *(var_28h_7) = v0;
    0x0005dfe4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005dfe8 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_open__s:__m */
    0x0005dfec addiu v0, v0, 0xfdc           |     v0 += 0xfdc;
    0x0005dff0 sw v0, 0x24(sp)               |     *(var_24h_7) = v0;
    0x0005dff4 sw a0, 0x20(sp)               |     *(var_20h_4) = a0;
    0x0005dff8 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x0005dffc lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x0005e000 sw a0, 0x1c(sp)               |     *(var_1ch_3) = a0;
    0x0005e004 sw v0, 0x18(sp)               |     *(var_18h_8) = v0;
    0x0005e008 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x0005e00c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e010 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0005e014 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e018 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* esilref: 'unit_load_fragment' */
    0x0005e01c addiu v0, v0, 0x1578          |     v0 += 0x1578;
    0x0005e020 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0005e024 addiu a3, zero, 0x121c        |     a3 = 0x121c;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e028 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
    0x0005e02c addiu a0, zero, 5             |     a0 = 5;
    0x0005e030 jalr t9                       |     t9 ();
    0x0005e034 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005e038 move s1, v0                   |     s1 = v0;
                                             |     do {
                                             | label_9:
    0x0005e03c lw t9, -0x6670(gp)            |         t9 = *(gp);
                                             | label_6:
    0x0005e040 move a0, s4                   |         a0 = s4;
    0x0005e044 jalr t9                       |         t9 ();
    0x0005e048 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x0005e04c b 0x5df3c                     |         goto label_4;
                                             | label_17:
    0x0005e050 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0005e054 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         /* str.unit_load_fragment */
    0x0005e058 addiu v0, v0, 0x158c          |         v0 += 0x158c;
    0x0005e05c lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x0005e060 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005e064 addiu a3, zero, 0x11f9        |         a3 = 0x11f9;
                                             |         /* esilref: 'src/core/load-fragment.c' */
    0x0005e068 addiu a2, a2, -0xbd9          |         a2 += -0xbd9;
    0x0005e06c addiu a1, a1, 0x7d4           |         a1 += 0x7d4;
    0x0005e070 jalr t9                       |         t9 ();
                                             | label_18:
    0x0005e074 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x0005e078 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0005e07c lw a1, -0x7f58(gp)            |         a1 = *(gp);
                                             |         /* str.unit_load_fragment */
    0x0005e080 addiu v0, v0, 0x158c          |         v0 += 0x158c;
    0x0005e084 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x0005e088 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005e08c addiu a3, zero, 0x11fa        |         a3 = 0x11fa;
                                             |         /* esilref: 'src/core/load-fragment.c' */
    0x0005e090 addiu a2, a2, -0xbd9          |         a2 += -0xbd9;
                                             |         /* str.u__load_state__UNIT_STUB */
    0x0005e094 addiu a1, a1, 0xf98           |         a1 += 0xf98;
    0x0005e098 move a0, zero                 |         a0 = 0;
    0x0005e09c jalr t9                       |         t9 ();
                                             | label_19:
    0x0005e0a0 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0005e0a4 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x0005e0a8 addiu v0, v0, 0x158c          |         v0 += 0x158c;
    0x0005e0ac lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x0005e0b0 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005e0b4 addiu a3, zero, 0x11fb        |         a3 = 0x11fb;
                                             |         /* esilref: 'src/core/load-fragment.c' */
    0x0005e0b8 addiu a2, a2, -0xbd9          |         a2 += -0xbd9;
                                             |         /* str.u__id */
    0x0005e0bc addiu a1, a1, 0xfb4           |         a1 += 0xfb4;
    0x0005e0c0 move a0, zero                 |         a0 = 0;
    0x0005e0c4 jalr t9                       |         t9 ();
                                             | label_25:
    0x0005e0c8 lw t9, -0x6654(gp)            |         t9 = sym.imp.__errno_location;
    0x0005e0cc jalr t9                       |         t9 ();
    0x0005e0d0 nop                           |         
    0x0005e0d4 lw s1, (v0)                   |         s1 = *(v0);
    0x0005e0d8 lw gp, 0x30(sp)               |         gp = *(var_30h);
    0x0005e0dc negu s1, s1                   |         __asm ("negu s1, s1");
    0x0005e0e0 b 0x5e03c                     |         
                                             |     } while (1);
                                             | label_26:
    0x0005e0e4 lw t9, -0x7354(gp)            |     t9 = sym.imp.timespec_load;
    0x0005e0e8 addiu v0, zero, 1             |     v0 = 1;
    0x0005e0ec addiu a0, sp, 0x90            |     a0 = sp + 0x90;
    0x0005e0f0 sw v0, 8(s0)                  |     *((s0 + 2)) = v0;
    0x0005e0f4 jalr t9                       |     t9 ();
    0x0005e0f8 lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005e0fc lw a0, 4(s0)                  |     a0 = *((s0 + 1));
    0x0005e100 sw v0, 0x90(s0)               |     *((s0 + 36)) = v0;
    0x0005e104 lw v0, -0x7e58(gp)            |     v0 = *((gp - 8086));
    0x0005e108 sll a0, a0, 2                 |     a0 <<= 2;
    0x0005e10c sw v1, 0x94(s0)               |     *((s0 + 37)) = v1;
    0x0005e110 lwx v0, a0(v0)                |     __asm ("lwx v0, a0(v0)");
    0x0005e114 lw a0, 0x10(s0)               |     a0 = *((s0 + 4));
    0x0005e118 lw a1, 0x38(sp)               |     a1 = *(var_38h_7);
    0x0005e11c lw a3, 0x1c(v0)               |     a3 = *((v0 + 7));
    0x0005e120 addiu v0, zero, 2             |     v0 = 2;
    0x0005e124 sw v0, 0x18(sp)               |     *(var_18h_8) = v0;
    0x0005e128 lw v0, -0x7b44(gp)            |     v0 = *(gp);
    0x0005e12c lw t9, -0x7698(gp)            |     t9 = sym.imp.config_parse;
    0x0005e130 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0005e134 lw v0, -0x6aa8(gp)            |     v0 = *((gp - 6826));
    0x0005e138 sw s0, 0x1c(sp)               |     *(var_1ch_3) = s0;
    0x0005e13c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0005e140 move a2, s4                   |     a2 = s4;
    0x0005e144 jalr t9                       |     t9 ();
    0x0005e148 move s1, v0                   |     s1 = v0;
    0x0005e14c addiu v0, zero, -8            |     v0 = -8;
    0x0005e150 lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (s1 == v0) {
    0x0005e154 beq s1, v0, 0x5e224           |         goto label_32;
                                             |     }
    0x0005e158 lw t9, -0x6670(gp)            |     t9 = *(gp);
                                             |     if (s1 >= 0) {
    0x0005e15c bgez s1, 0x5de48              |         goto label_5;
                                             |     }
    0x0005e160 b 0x5e040                     |     goto label_6;
    0x0005e164 nop                           |     
                                             | label_30:
    0x0005e168 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x0005e16c move a0, zero                 |     a0 = 0;
    0x0005e170 jalr t9                       |     t9 ();
    0x0005e174 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x0005e178 lw gp, 0x30(sp)               |     gp = *(var_30h);
                                             |     if (v0 != 0) {
    0x0005e17c beqz v0, 0x5e1d8              |         
    0x0005e180 negu s1, s3                   |         __asm ("negu s1, s3");
    0x0005e184 andi s1, s1, 0xff             |         s1 &= 0xff;
    0x0005e188 negu s1, s1                   |         __asm ("negu s1, s1");
    0x0005e18c b 0x5df2c                     |         goto label_7;
                                             | label_27:
    0x0005e190 move v0, zero                 |         v0 = 0;
    0x0005e194 move v1, zero                 |         v1 = 0;
    0x0005e198 sw v0, 0x98(s0)               |         *((s0 + 38)) = v0;
    0x0005e19c sw v1, 0x9c(s0)               |         *((s0 + 39)) = v1;
    0x0005e1a0 b 0x5de8c                     |         goto label_8;
                                             | label_31:
    0x0005e1a4 move s1, zero                 |         s1 = 0;
    0x0005e1a8 b 0x5df2c                     |         goto label_7;
                                             | label_29:
    0x0005e1ac lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x0005e1b0 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x0005e1b4 lw a1, -0x7f58(gp)            |         a1 = *(gp);
                                             |         /* str.unit_load_fragment */
    0x0005e1b8 addiu v0, v0, 0x158c          |         v0 += 0x158c;
    0x0005e1bc lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x0005e1c0 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0005e1c4 addiu a3, zero, 0x1249        |         a3 = 0x1249;
                                             |         /* esilref: 'src/core/load-fragment.c' */
    0x0005e1c8 addiu a2, a2, -0xbd9          |         a2 += -0xbd9;
                                             |         /* str.u__instance */
    0x0005e1cc addiu a1, a1, 0x1034          |         a1 += 0x1034;
    0x0005e1d0 move a0, zero                 |         a0 = 0;
    0x0005e1d4 jalr t9                       |         t9 ();
                                             |     }
    0x0005e1d8 lw v0, 0x14(s0)               |     v0 = *((s0 + 5));
    0x0005e1dc lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e1e0 sw v0, 0x1c(sp)               |     *(var_1ch_3) = v0;
    0x0005e1e4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e1e8 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_build_id___s___s_:__m */
    0x0005e1ec addiu v0, v0, 0x1040          |     v0 += 0x1040;
    0x0005e1f0 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0005e1f4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e1f8 sw s1, 0x18(sp)               |     *(var_18h_8) = s1;
                                             |     /* esilref: 'unit_load_fragment' */
    0x0005e1fc addiu v0, v0, 0x1578          |     v0 += 0x1578;
    0x0005e200 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0005e204 addiu a3, zero, 0x124e        |     a3 = 0x124e;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e208 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
    0x0005e20c move a1, s3                   |     a1 = s3;
    0x0005e210 addiu a0, zero, 7             |     a0 = 7;
    0x0005e214 jalr t9                       |     t9 ();
    0x0005e218 move s1, v0                   |     s1 = v0;
    0x0005e21c lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005e220 b 0x5df2c                     |     goto label_7;
                                             | label_32:
    0x0005e224 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e228 lw v1, (s0)                   |     v1 = *(s0);
    0x0005e22c addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Unit_configuration_has_fatal_error__unit_will_not_be_started. */
    0x0005e230 addiu v0, v0, 0xff4           |     v0 += 0xff4;
    0x0005e234 sw v0, 0x24(sp)               |     *(var_24h_7) = v0;
    0x0005e238 sw a0, 0x20(sp)               |     *(var_20h_4) = a0;
    0x0005e23c lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x0005e240 lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x0005e244 sw a0, 0x1c(sp)               |     *(var_1ch_3) = a0;
    0x0005e248 sw v0, 0x18(sp)               |     *(var_18h_8) = v0;
    0x0005e24c lw v0, 0x404(v1)              |     v0 = *(v1);
    0x0005e250 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e254 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x0005e258 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e25c lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* esilref: 'unit_load_fragment' */
    0x0005e260 addiu v0, v0, 0x1578          |     v0 += 0x1578;
    0x0005e264 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0005e268 addiu a3, zero, 0x1232        |     a3 = 0x1232;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e26c addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
    0x0005e270 addiu a1, zero, -8            |     a1 = -8;
    0x0005e274 addiu a0, zero, 5             |     a0 = 5;
    0x0005e278 jalr t9                       |     t9 ();
    0x0005e27c lw gp, 0x30(sp)               |     gp = *(var_30h);
    0x0005e280 b 0x5e03c                     |     goto label_9;
                                             | label_21:
    0x0005e284 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x0005e288 jalr t9                       |     t9 ();
    0x0005e28c nop                           |     
    0x0005e290 lui gp, 0x10                  |     
    0x0005e294 addiu gp, gp, 0x4dd0          |     
    0x0005e298 addu gp, gp, t9               |     gp += t9;
    0x0005e29c addiu sp, sp, -0x50           |     
    0x0005e2a0 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x0005e2a4 sw ra, 0x4c(sp)               |     *(var_4ch) = ra;
    0x0005e2a8 sw fp, 0x48(sp)               |     *(var_48h) = fp;
    0x0005e2ac sw s7, 0x44(sp)               |     *(var_44h) = s7;
    0x0005e2b0 sw s6, 0x40(sp)               |     *(var_40h) = s6;
    0x0005e2b4 sw s5, 0x3c(sp)               |     *(var_3ch_2) = s5;
    0x0005e2b8 sw s4, 0x38(sp)               |     *(var_38h) = s4;
    0x0005e2bc sw s3, 0x34(sp)               |     *(var_34h) = s3;
    0x0005e2c0 sw s2, 0x30(sp)               |     *(var_30h_2) = s2;
    0x0005e2c4 sw s1, 0x2c(sp)               |     *(var_2ch) = s1;
    0x0005e2c8 sw s0, 0x28(sp)               |     *(var_28h) = s0;
    0x0005e2cc lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x0005e2d0 beqz a0, 0x5e4a4              |         goto label_33;
                                             |     }
    0x0005e2d4 lw s5, -0x7f58(gp)            |     s5 = *(gp);
    0x0005e2d8 sw v0, 0x20(sp)               |     *(var_50h) = v0;
    0x0005e2dc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e2e0 lw s6, -0x7f80(gp)            |     s6 = *((gp - 8160));
                                             |     /* str.OTHER */
    0x0005e2e4 addiu v0, v0, 0x1064          |     v0 += 0x1064;
    0x0005e2e8 lw s0, -0x7b40(gp)            |     s0 = *(gp);
    0x0005e2ec lw s7, -0x7f80(gp)            |     s7 = *((gp - 8160));
    0x0005e2f0 move s2, a0                   |     s2 = a0;
    0x0005e2f4 move s1, zero                 |     s1 = 0;
                                             |     /* str._s_s_n */
    0x0005e2f8 addiu s5, s5, 0x10a4          |     s5 += 0x10a4;
    0x0005e2fc sw v0, 0x24(sp)               |     *(var_24h_6) = v0;
    0x0005e300 addiu s6, s6, -0x3520         |     s6 += -0x3520;
                                             | label_10:
    0x0005e304 lb v0, (s0)                   |     v0 = *(s0);
    0x0005e308 lw t9, -0x6dc4(gp)            |     t9 = sym.imp.strlen;
                                             |     if (v0 == 0) {
    0x0005e30c beqz v0, 0x5e440              |         goto label_34;
                                             |     }
    0x0005e310 move a0, s0                   |     a0 = s0;
    0x0005e314 jalr t9                       |     t9 ();
    0x0005e318 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0005e31c move a1, v0                   |     a1 = v0;
    0x0005e320 lw t9, -0x7b44(gp)            |     t9 = *(gp);
    0x0005e324 move a0, s0                   |     a0 = s0;
    0x0005e328 jalr t9                       |     t9 ();
    0x0005e32c lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0005e330 beqz v0, 0x5e478              |         goto label_35;
                                             |     }
    0x0005e334 lw a1, 4(v0)                  |     a1 = *((v0 + 1));
    0x0005e338 lw v1, -0x6dcc(gp)            |     v1 = *((gp - 7027));
    0x0005e33c lw a0, -0x6dcc(gp)            |     a0 = *((gp - 7027));
                                             |     if (a1 == v1) {
    0x0005e340 bne a1, v1, 0x5e354           |         
    0x0005e344 lw v1, 8(v0)                  |         v1 = *((v0 + 2));
    0x0005e348 addiu v0, zero, 1             |         v0 = 1;
    0x0005e34c lw t9, -0x6dc4(gp)            |         t9 = sym.imp.strlen;
                                             |         if (v1 == v0) {
    0x0005e350 beq v1, v0, 0x5e428           |             goto label_36;
                                             |         }
                                             |     }
    0x0005e354 addiu v1, s7, -0x3518         |     v1 = s7 + -0x3518;
    0x0005e358 move v0, zero                 |     v0 = 0;
    0x0005e35c addiu a2, zero, 0x4a          |     a2 = 0x4a;
    0x0005e360 b 0x5e374                     |     
                                             |     while (a1 == a0) {
    0x0005e364 lw s4, 0x24(sp)               |         s4 = *(var_24h_6);
                                             |         if (v0 == a2) {
    0x0005e368 beq v0, a2, 0x5e388           |             goto label_37;
                                             |         }
    0x0005e36c lw a0, (v1)                   |         a0 = *(v1);
    0x0005e370 addiu v1, v1, 8               |         v1 += 8;
    0x0005e374 addiu v0, v0, 1               |         v0++;
    0x0005e378 bnel a1, a0, 0x5e364          |         
                                             |     }
    0x0005e37c sll v0, v0, 3                 |     v0 <<= 3;
    0x0005e380 addu v0, s6, v0               |     v0 = s6 + v0;
    0x0005e384 lw s4, 4(v0)                  |     s4 = *((v0 + 1));
                                             | label_37:
    0x0005e388 lw t9, -0x6920(gp)            |     t9 = sym.imp.strchr;
    0x0005e38c addiu a1, zero, 0x2e          |     a1 = 0x2e;
    0x0005e390 move a0, s0                   |     a0 = s0;
    0x0005e394 jalr t9                       |     t9 ();
    0x0005e398 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0005e39c beqz v0, 0x5e470              |         goto label_38;
                                             |     }
    0x0005e3a0 addiu s3, v0, 1               |     s3 = v0 + 1;
    0x0005e3a4 subu fp, v0, s0               |     __asm ("subu fp, v0, s0");
                                             |     if (s1 != 0) {
    0x0005e3a8 beqz s1, 0x5e3dc              |         
    0x0005e3ac lw t9, -0x7404(gp)            |         t9 = sym.imp.strncmp;
    0x0005e3b0 addiu a2, fp, 1               |         a2 = fp + 1;
    0x0005e3b4 move a1, s0                   |         a1 = s0;
    0x0005e3b8 move a0, s1                   |         a0 = s1;
    0x0005e3bc jalr t9                       |         t9 ();
    0x0005e3c0 lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |         if (v0 == 0) {
    0x0005e3c4 beqz v0, 0x5e400              |             goto label_11;
                                             |         }
    0x0005e3c8 lw t9, -0x7174(gp)            |         t9 = sym.imp.fputc;
    0x0005e3cc move a1, s2                   |         a1 = s2;
    0x0005e3d0 addiu a0, zero, 0xa           |         a0 = 0xa;
    0x0005e3d4 jalr t9                       |         t9 ();
    0x0005e3d8 lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |     }
    0x0005e3dc lw v0, 0x20(sp)               |     v0 = *(var_50h);
    0x0005e3e0 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0005e3e4 sw s0, 0x10(sp)               |     *(var_10h_2) = s0;
    0x0005e3e8 move a3, fp                   |     a3 = fp;
    0x0005e3ec addiu a2, v0, 0x109c          |     a2 = v0 + 0x109c;
    0x0005e3f0 addiu a1, zero, 1             |     a1 = 1;
    0x0005e3f4 move a0, s2                   |     a0 = s2;
    0x0005e3f8 jalr t9                       |     t9 ();
    0x0005e3fc lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             | label_11:
    0x0005e400 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0005e404 sw s4, 0x10(sp)               |     *(var_10h_2) = s4;
    0x0005e408 move a3, s3                   |     a3 = s3;
    0x0005e40c move a2, s5                   |     a2 = s5;
    0x0005e410 addiu a1, zero, 1             |     a1 = 1;
    0x0005e414 move a0, s2                   |     a0 = s2;
    0x0005e418 jalr t9                       |     t9 ();
    0x0005e41c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0005e420 move s1, s0                   |     s1 = s0;
    0x0005e424 lw t9, -0x6dc4(gp)            |     t9 = sym.imp.strlen;
                                             | label_36:
    0x0005e428 move a0, s0                   |     a0 = s0;
    0x0005e42c jalr t9                       |     t9 ();
    0x0005e430 addiu v0, v0, 1               |     v0++;
    0x0005e434 addu s0, s0, v0               |     s0 += v0;
    0x0005e438 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (s0 != 0) {
    0x0005e43c bnez s0, 0x5e304              |         goto label_10;
                                             |     }
                                             | label_34:
    0x0005e440 lw ra, 0x4c(sp)               |     ra = *(var_4ch);
    0x0005e444 lw fp, 0x48(sp)               |     fp = *(var_48h);
    0x0005e448 lw s7, 0x44(sp)               |     s7 = *(var_44h);
    0x0005e44c lw s6, 0x40(sp)               |     s6 = *(var_40h);
    0x0005e450 lw s5, 0x3c(sp)               |     s5 = *(var_3ch_2);
    0x0005e454 lw s4, 0x38(sp)               |     s4 = *(var_38h);
    0x0005e458 lw s3, 0x34(sp)               |     s3 = *(var_34h);
    0x0005e45c lw s2, 0x30(sp)               |     s2 = *(var_30h_2);
    0x0005e460 lw s1, 0x2c(sp)               |     s1 = *(var_2ch);
    0x0005e464 lw s0, 0x28(sp)               |     s0 = *(var_28h);
    0x0005e468 addiu sp, sp, 0x50            |     
    0x0005e46c jr ra                         |     return v0;
                                             | label_38:
    0x0005e470 move s3, s0                   |     s3 = s0;
    0x0005e474 b 0x5e400                     |     goto label_11;
                                             | label_35:
    0x0005e478 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e47c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e480 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.unit_dump_config_items */
    0x0005e484 addiu v0, v0, 0x1550          |     v0 += 0x1550;
    0x0005e488 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e48c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x0005e490 addiu a3, zero, 0x12c5        |     a3 = 0x12c5;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e494 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.p__load_fragment_gperf_lookup_i__strlen_i__ */
    0x0005e498 addiu a1, a1, 0x106c          |     a1 += 0x106c;
    0x0005e49c move a0, zero                 |     a0 = 0;
    0x0005e4a0 jalr t9                       |     t9 ();
                                             | label_33:
    0x0005e4a4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e4a8 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e4ac lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.unit_dump_config_items */
    0x0005e4b0 addiu v0, v0, 0x1550          |     v0 += 0x1550;
    0x0005e4b4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e4b8 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x0005e4bc addiu a3, zero, 0x12bc        |     a3 = 0x12bc;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e4c0 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
    0x0005e4c4 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x0005e4c8 jalr t9                       |     t9 ();
    0x0005e4cc lui gp, 0x10                  |     
    0x0005e4d0 addiu gp, gp, 0x4b94          |     
    0x0005e4d4 addu gp, gp, t9               |     gp += t9;
    0x0005e4d8 addiu sp, sp, -0x30           |     
    0x0005e4dc lw v0, 0x50(sp)               |     v0 = *(var_50h);
    0x0005e4e0 sw gp, 0x20(sp)               |     *(var_20h) = gp;
    0x0005e4e4 sw ra, 0x2c(sp)               |     *(var_2ch_2) = ra;
    0x0005e4e8 lw v1, 0x44(sp)               |     v1 = *(var_44h_2);
                                             |     if (v0 != 0) {
    0x0005e4ec beqz v0, 0x5e524              |         
    0x0005e4f0 lw t9, -0x72a8(gp)            |         t9 = sym.imp.parse_cpu_set_extend;
    0x0005e4f4 move a3, a0                   |         a3 = a0;
    0x0005e4f8 lw a0, 0x4c(sp)               |         a0 = *(var_4ch_3);
    0x0005e4fc sw v1, 0x18(sp)               |         *(var_18h_7) = v1;
    0x0005e500 sw a2, 0x14(sp)               |         *(var_5ch_3) = a2;
    0x0005e504 sw a1, 0x10(sp)               |         *(var_10h_3) = a1;
    0x0005e508 addiu a2, zero, 1             |         a2 = 1;
    0x0005e50c move a1, v0                   |         a1 = v0;
    0x0005e510 jalr t9                       |         t9 ();
    0x0005e514 lw ra, 0x2c(sp)               |         ra = *(var_2ch_2);
    0x0005e518 move v0, zero                 |         v0 = 0;
    0x0005e51c addiu sp, sp, 0x30            |         
    0x0005e520 jr ra                         |         return v0;
                                             |     }
    0x0005e524 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e528 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e52c lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.config_parse_cpu_affinity2 */
    0x0005e530 addiu v0, v0, 0x12e0          |     v0 += 0x12e0;
    0x0005e534 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e538 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x0005e53c addiu a3, zero, 0x12f1        |     a3 = 0x12f1;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e540 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.affinity */
    0x0005e544 addiu a1, a1, 0x10ac          |     a1 += 0x10ac;
    0x0005e548 move a0, zero                 |     a0 = 0;
    0x0005e54c jalr t9                       |     t9 ();
    0x0005e550 lui gp, 0x10                  |     
    0x0005e554 addiu gp, gp, 0x4b10          |     
    0x0005e558 addu gp, gp, t9               |     gp += t9;
    0x0005e55c addiu sp, sp, -0x48           |     
    0x0005e560 sw gp, 0x28(sp)               |     *(var_28h_2) = gp;
    0x0005e564 sw s0, 0x30(sp)               |     *(var_30h_3) = s0;
    0x0005e568 sw ra, 0x44(sp)               |     *(var_44h_3) = ra;
    0x0005e56c sw s4, 0x40(sp)               |     *(var_40h_2) = s4;
    0x0005e570 sw s3, 0x3c(sp)               |     *(var_3ch_3) = s3;
    0x0005e574 sw s2, 0x38(sp)               |     *(var_38h_2) = s2;
    0x0005e578 sw s1, 0x34(sp)               |     *(var_34h_2) = s1;
    0x0005e57c lw s0, 0x64(sp)               |     s0 = *(var_64h);
                                             |     if (a1 == 0) {
    0x0005e580 beqz a1, 0x5e654              |         goto label_39;
                                             |     }
    0x0005e584 lw v0, 0x5c(sp)               |     v0 = *(var_5ch_3);
    0x0005e588 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (v0 == 0) {
    0x0005e58c beqz v0, 0x5e680              |         goto label_40;
                                             |     }
    0x0005e590 lw v0, 0x68(sp)               |     v0 = *(var_20h);
                                             |     if (s0 == 0) {
    0x0005e594 beqz s0, 0x5e6a8              |         goto label_41;
                                             |     }
    0x0005e598 lw t9, -0x7f78(gp)            |     t9 = *(gp);
                                             |     if (v0 == 0) {
    0x0005e59c beqz v0, 0x5e6d4              |         goto label_42;
                                             |     }
    0x0005e5a0 move s1, a1                   |     s1 = a1;
    0x0005e5a4 lw a1, 0x68(sp)               |     a1 = *(var_20h);
    0x0005e5a8 move s3, a0                   |     s3 = a0;
    0x0005e5ac move a0, s0                   |     a0 = s0;
    0x0005e5b0 move s4, a2                   |     s4 = a2;
    0x0005e5b4 jalr t9                       |     t9 ();
    0x0005e5b8 move s2, v0                   |     s2 = v0;
    0x0005e5bc lw gp, 0x28(sp)               |     gp = *(var_28h_2);
    0x0005e5c0 bltz v0, 0x5e5e8              |     
                                             |     while (v0 != 0) {
    0x0005e5c4 lw ra, 0x44(sp)               |         ra = *(var_44h_3);
                                             | label_12:
    0x0005e5c8 lw s4, 0x40(sp)               |         s4 = *(var_40h_2);
    0x0005e5cc lw s3, 0x3c(sp)               |         s3 = *(var_3ch_3);
    0x0005e5d0 lw s2, 0x38(sp)               |         s2 = *(var_38h_2);
    0x0005e5d4 lw s1, 0x34(sp)               |         s1 = *(var_34h_2);
    0x0005e5d8 lw s0, 0x30(sp)               |         s0 = *(var_30h_3);
    0x0005e5dc move v0, zero                 |         v0 = 0;
    0x0005e5e0 addiu sp, sp, 0x48            |         
    0x0005e5e4 jr ra                         |         return v0;
    0x0005e5e8 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x0005e5ec move a0, zero                 |         a0 = 0;
    0x0005e5f0 jalr t9                       |         t9 ();
    0x0005e5f4 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x0005e5f8 lw gp, 0x28(sp)               |         gp = *(var_28h_2);
    0x0005e5fc bnez v0, 0x5e5c4              |         
                                             |     }
    0x0005e600 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e604 lw t9, -0x71ac(gp)            |     t9 = sym.imp.log_syntax_internal;
                                             |     /* str.Failed_to_parse_show_status_setting__ignoring:__s */
    0x0005e608 addiu v0, v0, 0x10b8          |     v0 += 0x10b8;
    0x0005e60c sw v0, 0x20(sp)               |     *(var_68h) = v0;
    0x0005e610 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e614 sw s0, 0x24(sp)               |     *(var_24h_5) = s0;
                                             |     /* esilref: 'config_parse_show_status' */
    0x0005e618 addiu v0, v0, 0x12a8          |     v0 += 0x12a8;
    0x0005e61c sw v0, 0x1c(sp)               |     *(var_64h_2) = v0;
    0x0005e620 addiu v0, zero, 0x130e        |     v0 = 0x130e;
    0x0005e624 sw v0, 0x18(sp)               |     *(var_18h_6) = v0;
    0x0005e628 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e62c sw s2, 0x10(sp)               |     *(var_10h_4) = s2;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e630 addiu v0, v0, -0xbd9          |     v0 += -0xbd9;
    0x0005e634 sw v0, 0x14(sp)               |     *(var_5ch_2) = v0;
    0x0005e638 move a3, s4                   |     a3 = s4;
    0x0005e63c move a2, s1                   |     a2 = s1;
    0x0005e640 addiu a1, zero, 3             |     a1 = 3;
    0x0005e644 move a0, s3                   |     a0 = s3;
    0x0005e648 jalr t9                       |     t9 ();
    0x0005e64c lw ra, 0x44(sp)               |     ra = *(var_44h_3);
    0x0005e650 b 0x5e5c8                     |     goto label_12;
                                             | label_39:
    0x0005e654 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e658 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e65c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_show_status */
    0x0005e660 addiu v0, v0, 0x12c4          |     v0 += 0x12c4;
    0x0005e664 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e668 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x0005e66c addiu a3, zero, 0x1307        |     a3 = 0x1307;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e670 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.filename */
    0x0005e674 addiu a1, a1, 0x2018          |     a1 += 0x2018;
    0x0005e678 move a0, zero                 |     a0 = 0;
    0x0005e67c jalr t9                       |     t9 ();
                                             | label_40:
    0x0005e680 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e684 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x0005e688 addiu v0, v0, 0x12c4          |     v0 += 0x12c4;
    0x0005e68c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e690 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x0005e694 addiu a3, zero, 0x1308        |     a3 = 0x1308;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e698 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.lvalue */
    0x0005e69c addiu a1, a1, 0x2024          |     a1 += 0x2024;
    0x0005e6a0 move a0, zero                 |     a0 = 0;
    0x0005e6a4 jalr t9                       |     t9 ();
                                             | label_41:
    0x0005e6a8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e6ac lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e6b0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_show_status */
    0x0005e6b4 addiu v0, v0, 0x12c4          |     v0 += 0x12c4;
    0x0005e6b8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e6bc sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x0005e6c0 addiu a3, zero, 0x1309        |     a3 = 0x1309;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e6c4 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.rvalue */
    0x0005e6c8 addiu a1, a1, 0x202c          |     a1 += aav.0x0000202c;
    0x0005e6cc move a0, zero                 |     a0 = 0;
    0x0005e6d0 jalr t9                       |     t9 ();
                                             | label_42:
    0x0005e6d4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e6d8 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e6dc lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_show_status */
    0x0005e6e0 addiu v0, v0, 0x12c4          |     v0 += 0x12c4;
    0x0005e6e4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e6e8 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x0005e6ec addiu a3, zero, 0x130a        |     a3 = 0x130a;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e6f0 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.data */
    0x0005e6f4 addiu a1, a1, 0x5cac          |     a1 += 0x5cac;
    0x0005e6f8 move a0, zero                 |     a0 = 0;
    0x0005e6fc jalr t9                       |     t9 ();
    0x0005e700 lui gp, 0x10                  |     
    0x0005e704 addiu gp, gp, 0x4960          |     
    0x0005e708 addu gp, gp, t9               |     gp += t9;
    0x0005e70c addiu sp, sp, -0x48           |     
    0x0005e710 sw gp, 0x28(sp)               |     *(var_28h_3) = gp;
    0x0005e714 sw s2, 0x38(sp)               |     *(var_38h_3) = s2;
    0x0005e718 sw s0, 0x30(sp)               |     *(var_30h_4) = s0;
    0x0005e71c sw ra, 0x44(sp)               |     *(var_44h_4) = ra;
    0x0005e720 sw s4, 0x40(sp)               |     *(var_40h_3) = s4;
    0x0005e724 sw s3, 0x3c(sp)               |     *(var_3ch_4) = s3;
    0x0005e728 sw s1, 0x34(sp)               |     *(var_34h_3) = s1;
    0x0005e72c lw s0, 0x64(sp)               |     s0 = *(var_64h_2);
    0x0005e730 lw s2, 0x68(sp)               |     s2 = *(var_68h);
                                             |     if (a1 == 0) {
    0x0005e734 beqz a1, 0x5e86c              |         goto label_43;
                                             |     }
    0x0005e738 lw v0, 0x5c(sp)               |     v0 = *(var_5ch_2);
    0x0005e73c lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (v0 == 0) {
    0x0005e740 beqz v0, 0x5e898              |         goto label_44;
                                             |     }
                                             |     if (s0 == 0) {
    0x0005e744 beql s0, zero, 0x5e8c0        |         goto label_45;
                                             |     }
    0x0005e748 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e74c lw t9, -0x7f7c(gp)            |     t9 = *(gp);
                                             |     if (s2 == 0) {
    0x0005e750 beqz s2, 0x5e8e4              |         goto label_46;
                                             |     }
    0x0005e754 move s3, a0                   |     s3 = a0;
    0x0005e758 move a0, s0                   |     a0 = s0;
    0x0005e75c move s1, a1                   |     s1 = a1;
    0x0005e760 move s4, a2                   |     s4 = a2;
    0x0005e764 bal 0x44e84                   |     fcn_00044e84 ();
    0x0005e768 lw gp, 0x28(sp)               |     gp = *(var_28h_3);
                                             |     if (v0 < 0) {
    0x0005e76c bltz v0, 0x5e7a8              |         goto label_47;
                                             |     }
                                             |     /* esilref: 'ing: &s' */
    0x0005e770 addiu v1, v0, -9              |     v1 = v0 + -9;
    0x0005e774 sltiu v1, v1, 4               |     v1 = (v1 < 4) ? 1 : 0;
    0x0005e778 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (v1 != 0) {
    0x0005e77c bnez v1, 0x5e830              |         goto label_48;
                                             |     }
    0x0005e780 sw v0, (s2)                   |     *(s2) = v0;
                                             |     do {
                                             | label_13:
    0x0005e784 lw ra, 0x44(sp)               |         ra = *(var_44h_4);
    0x0005e788 lw s4, 0x40(sp)               |         s4 = *(var_40h_3);
    0x0005e78c lw s3, 0x3c(sp)               |         s3 = *(var_3ch_4);
    0x0005e790 lw s2, 0x38(sp)               |         s2 = *(var_38h_3);
    0x0005e794 lw s1, 0x34(sp)               |         s1 = *(var_34h_3);
    0x0005e798 lw s0, 0x30(sp)               |         s0 = *(var_30h_4);
    0x0005e79c move v0, zero                 |         v0 = 0;
    0x0005e7a0 addiu sp, sp, 0x48            |         
    0x0005e7a4 jr ra                         |         return v0;
                                             | label_47:
    0x0005e7a8 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x0005e7ac move a0, zero                 |         a0 = 0;
    0x0005e7b0 jalr t9                       |         t9 ();
    0x0005e7b4 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x0005e7b8 lw gp, 0x28(sp)               |         gp = *(var_28h_3);
    0x0005e7bc bnez v0, 0x5e784              |         
                                             |     } while (v0 != 0);
    0x0005e7c0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e7c4 lw t9, -0x71ac(gp)            |     t9 = sym.imp.log_syntax_internal;
                                             |     /* str.Failed_to_parse_output_type__ignoring:__s */
    0x0005e7c8 addiu v0, v0, 0x10ec          |     v0 += 0x10ec;
    0x0005e7cc sw v0, 0x20(sp)               |     *(var_68h_2) = v0;
    0x0005e7d0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e7d4 sw s0, 0x24(sp)               |     *(var_24h_4) = s0;
                                             |     /* esilref: 'config_parse_output_restricted' */
    0x0005e7d8 addiu v0, v0, 0x1268          |     v0 += 0x1268;
    0x0005e7dc sw v0, 0x1c(sp)               |     *(var_64h_3) = v0;
    0x0005e7e0 addiu v0, zero, 0x132a        |     v0 = 0x132a;
                                             | label_14:
    0x0005e7e4 sw v0, 0x18(sp)               |     *(var_18h_5) = v0;
    0x0005e7e8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e7ec move a3, s4                   |     a3 = s4;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e7f0 addiu v0, v0, -0xbd9          |     v0 += -0xbd9;
    0x0005e7f4 move a2, s1                   |     a2 = s1;
    0x0005e7f8 move a0, s3                   |     a0 = s3;
    0x0005e7fc sw v0, 0x14(sp)               |     *(var_5ch) = v0;
    0x0005e800 sw zero, 0x10(sp)             |     *(var_10h_5) = 0;
    0x0005e804 addiu a1, zero, 3             |     a1 = 3;
    0x0005e808 jalr t9                       |     t9 ();
    0x0005e80c lw ra, 0x44(sp)               |     ra = *(var_44h_4);
    0x0005e810 lw s4, 0x40(sp)               |     s4 = *(var_40h_3);
    0x0005e814 lw s3, 0x3c(sp)               |     s3 = *(var_3ch_4);
    0x0005e818 lw s2, 0x38(sp)               |     s2 = *(var_38h_3);
    0x0005e81c lw s1, 0x34(sp)               |     s1 = *(var_34h_3);
    0x0005e820 lw s0, 0x30(sp)               |     s0 = *(var_30h_4);
    0x0005e824 move v0, zero                 |     v0 = 0;
    0x0005e828 addiu sp, sp, 0x48            |     
    0x0005e82c jr ra                         |     return v0;
                                             | label_48:
    0x0005e830 move a0, zero                 |     a0 = 0;
    0x0005e834 jalr t9                       |     t9 ();
    0x0005e838 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x0005e83c lw gp, 0x28(sp)               |     gp = *(var_28h_3);
                                             |     if (v0 != 0) {
    0x0005e840 bnez v0, 0x5e784              |         goto label_13;
                                             |     }
    0x0005e844 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e848 lw t9, -0x71ac(gp)            |     t9 = sym.imp.log_syntax_internal;
                                             |     /* str.Standard_output_types_socket__fd:__file:__append:_are_not_supported_as_defaults__ignoring:__s */
    0x0005e84c addiu v0, v0, 0x1118          |     v0 += 0x1118;
    0x0005e850 sw v0, 0x20(sp)               |     *(var_68h_2) = v0;
    0x0005e854 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e858 sw s0, 0x24(sp)               |     *(var_24h_4) = s0;
                                             |     /* esilref: 'config_parse_output_restricted' */
    0x0005e85c addiu v0, v0, 0x1268          |     v0 += 0x1268;
    0x0005e860 sw v0, 0x1c(sp)               |     *(var_64h_3) = v0;
    0x0005e864 addiu v0, zero, 0x132f        |     v0 = 0x132f;
    0x0005e868 b 0x5e7e4                     |     goto label_14;
                                             | label_43:
    0x0005e86c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e870 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e874 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_output_restricted */
    0x0005e878 addiu v0, v0, 0x1288          |     v0 += 0x1288;
    0x0005e87c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e880 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x0005e884 addiu a3, zero, 0x1323        |     a3 = 0x1323;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e888 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.filename */
    0x0005e88c addiu a1, a1, 0x2018          |     a1 += 0x2018;
    0x0005e890 move a0, zero                 |     a0 = 0;
    0x0005e894 jalr t9                       |     t9 ();
                                             | label_44:
    0x0005e898 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e89c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x0005e8a0 addiu v0, v0, 0x1288          |     v0 += 0x1288;
    0x0005e8a4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e8a8 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x0005e8ac addiu a3, zero, 0x1324        |     a3 = 0x1324;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e8b0 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.lvalue */
    0x0005e8b4 addiu a1, a1, 0x2024          |     a1 += 0x2024;
    0x0005e8b8 move a0, zero                 |     a0 = 0;
    0x0005e8bc jalr t9                       |     t9 ();
                                             | label_45:
    0x0005e8c0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x0005e8c4 addiu v0, v0, 0x1288          |     v0 += 0x1288;
    0x0005e8c8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e8cc sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x0005e8d0 addiu a3, zero, 0x1325        |     a3 = 0x1325;
    0x0005e8d4 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.rvalue */
    0x0005e8d8 addiu a1, a1, 0x202c          |     a1 += aav.0x0000202c;
    0x0005e8dc move a0, zero                 |     a0 = 0;
    0x0005e8e0 jalr t9                       |     t9 ();
                                             | label_46:
    0x0005e8e4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005e8e8 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x0005e8ec addiu v0, v0, 0x1288          |     v0 += 0x1288;
    0x0005e8f0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005e8f4 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x0005e8f8 addiu a3, zero, 0x1326        |     a3 = 0x1326;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e8fc addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.data */
    0x0005e900 addiu a1, a1, 0x5cac          |     a1 += 0x5cac;
    0x0005e904 move a0, zero                 |     a0 = 0;
    0x0005e908 jalr t9                       |     t9 ();
    0x0005e90c lui gp, 0x10                  |     
    0x0005e910 addiu gp, gp, 0x4754          |     
    0x0005e914 addu gp, gp, t9               |     gp += t9;
    0x0005e918 addiu sp, sp, -0x48           |     
    0x0005e91c sw gp, 0x28(sp)               |     *(var_28h_4) = gp;
    0x0005e920 sw s0, 0x30(sp)               |     *(var_30h_5) = s0;
    0x0005e924 sw ra, 0x44(sp)               |     *(var_44h_5) = ra;
    0x0005e928 sw s4, 0x40(sp)               |     *(var_40h_4) = s4;
    0x0005e92c sw s3, 0x3c(sp)               |     *(var_3ch_5) = s3;
    0x0005e930 sw s2, 0x38(sp)               |     *(var_38h_4) = s2;
    0x0005e934 sw s1, 0x34(sp)               |     *(var_34h_4) = s1;
    0x0005e938 lw s0, 0x64(sp)               |     s0 = *(var_64h_3);
                                             |     if (a1 == 0) {
    0x0005e93c beqz a1, 0x5ea10              |         goto label_49;
                                             |     }
    0x0005e940 lw v0, 0x5c(sp)               |     v0 = *(var_5ch);
    0x0005e944 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (v0 == 0) {
    0x0005e948 beqz v0, 0x5ea3c              |         goto label_50;
                                             |     }
    0x0005e94c lw v0, 0x68(sp)               |     v0 = *(var_68h_2);
                                             |     if (s0 == 0) {
    0x0005e950 beqz s0, 0x5ea64              |         goto label_51;
                                             |     }
    0x0005e954 lw t9, -0x7f70(gp)            |     t9 = *(gp);
                                             |     if (v0 == 0) {
    0x0005e958 beqz v0, 0x5ea90              |         goto label_52;
                                             |     }
    0x0005e95c move s1, a1                   |     s1 = a1;
    0x0005e960 lw a1, 0x68(sp)               |     a1 = *(var_68h_2);
    0x0005e964 move s3, a0                   |     s3 = a0;
    0x0005e968 move a0, s0                   |     a0 = s0;
    0x0005e96c move s4, a2                   |     s4 = a2;
    0x0005e970 bal 0x57294                   |     fcn_00057294 ();
    0x0005e974 move s2, v0                   |     s2 = v0;
    0x0005e978 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x0005e97c bltz v0, 0x5e9a4              |     
                                             |     while (v0 != 0) {
    0x0005e980 lw ra, 0x44(sp)               |         ra = *(var_44h_5);
                                             | label_15:
    0x0005e984 lw s4, 0x40(sp)               |         s4 = *(var_40h_4);
    0x0005e988 lw s3, 0x3c(sp)               |         s3 = *(var_3ch_5);
    0x0005e98c lw s2, 0x38(sp)               |         s2 = *(var_38h_4);
    0x0005e990 lw s1, 0x34(sp)               |         s1 = *(var_34h_4);
    0x0005e994 lw s0, 0x30(sp)               |         s0 = *(var_30h_5);
    0x0005e998 move v0, zero                 |         v0 = 0;
    0x0005e99c addiu sp, sp, 0x48            |         
    0x0005e9a0 jr ra                         |         return v0;
    0x0005e9a4 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x0005e9a8 move a0, zero                 |         a0 = 0;
    0x0005e9ac jalr t9                       |         t9 ();
    0x0005e9b0 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x0005e9b4 lw gp, 0x28(sp)               |         gp = *(var_28h_4);
    0x0005e9b8 bnez v0, 0x5e980              |         
                                             |     }
    0x0005e9bc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e9c0 lw t9, -0x71ac(gp)            |     t9 = sym.imp.log_syntax_internal;
                                             |     /* str.Failed_to_parse_CrashChangeVT_setting__ignoring:__s */
    0x0005e9c4 addiu v0, v0, 0x1178          |     v0 += 0x1178;
    0x0005e9c8 sw v0, 0x20(sp)               |     *(var_70h) = v0;
    0x0005e9cc lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e9d0 sw s0, 0x24(sp)               |     *(var_24h_3) = s0;
                                             |     /* esilref: 'config_parse_crash_chvt' */
    0x0005e9d4 addiu v0, v0, 0x1238          |     v0 += 0x1238;
    0x0005e9d8 sw v0, 0x1c(sp)               |     *(var_6ch) = v0;
    0x0005e9dc addiu v0, zero, 0x134c        |     v0 = 0x134c;
    0x0005e9e0 sw v0, 0x18(sp)               |     *(var_18h_4) = v0;
    0x0005e9e4 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005e9e8 sw s2, 0x10(sp)               |     *(var_10h_6) = s2;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005e9ec addiu v0, v0, -0xbd9          |     v0 += -0xbd9;
    0x0005e9f0 sw v0, 0x14(sp)               |     *(var_64h_4) = v0;
    0x0005e9f4 move a3, s4                   |     a3 = s4;
    0x0005e9f8 move a2, s1                   |     a2 = s1;
    0x0005e9fc addiu a1, zero, 3             |     a1 = 3;
    0x0005ea00 move a0, s3                   |     a0 = s3;
    0x0005ea04 jalr t9                       |     t9 ();
    0x0005ea08 lw ra, 0x44(sp)               |     ra = *(var_44h_5);
    0x0005ea0c b 0x5e984                     |     goto label_15;
                                             | label_49:
    0x0005ea10 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ea14 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005ea18 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_crash_chvt */
    0x0005ea1c addiu v0, v0, 0x1250          |     v0 += 0x1250;
    0x0005ea20 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005ea24 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x0005ea28 addiu a3, zero, 0x1345        |     a3 = 0x1345;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005ea2c addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.filename */
    0x0005ea30 addiu a1, a1, 0x2018          |     a1 += 0x2018;
    0x0005ea34 move a0, zero                 |     a0 = 0;
    0x0005ea38 jalr t9                       |     t9 ();
                                             | label_50:
    0x0005ea3c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005ea40 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x0005ea44 addiu v0, v0, 0x1250          |     v0 += 0x1250;
    0x0005ea48 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005ea4c sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x0005ea50 addiu a3, zero, 0x1346        |     a3 = 0x1346;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005ea54 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.lvalue */
    0x0005ea58 addiu a1, a1, 0x2024          |     a1 += 0x2024;
    0x0005ea5c move a0, zero                 |     a0 = 0;
    0x0005ea60 jalr t9                       |     t9 ();
                                             | label_51:
    0x0005ea64 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ea68 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005ea6c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_crash_chvt */
    0x0005ea70 addiu v0, v0, 0x1250          |     v0 += 0x1250;
    0x0005ea74 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005ea78 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x0005ea7c addiu a3, zero, 0x1347        |     a3 = 0x1347;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005ea80 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.rvalue */
    0x0005ea84 addiu a1, a1, 0x202c          |     a1 += aav.0x0000202c;
    0x0005ea88 move a0, zero                 |     a0 = 0;
    0x0005ea8c jalr t9                       |     t9 ();
                                             | label_52:
    0x0005ea90 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ea94 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005ea98 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_crash_chvt */
    0x0005ea9c addiu v0, v0, 0x1250          |     v0 += 0x1250;
    0x0005eaa0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005eaa4 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x0005eaa8 addiu a3, zero, 0x1348        |     a3 = 0x1348;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005eaac addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.data */
    0x0005eab0 addiu a1, a1, 0x5cac          |     a1 += 0x5cac;
    0x0005eab4 move a0, zero                 |     a0 = 0;
    0x0005eab8 jalr t9                       |     t9 ();
    0x0005eabc lui gp, 0x10                  |     
    0x0005eac0 addiu gp, gp, 0x45a4          |     
    0x0005eac4 addu gp, gp, t9               |     gp += t9;
    0x0005eac8 addiu sp, sp, -0x50           |     
    0x0005eacc sw gp, 0x28(sp)               |     *(var_28h_5) = gp;
    0x0005ead0 sw s1, 0x38(sp)               |     *(var_38h_5) = s1;
    0x0005ead4 sw s0, 0x34(sp)               |     *(var_34h_5) = s0;
    0x0005ead8 sw ra, 0x4c(sp)               |     *(var_4ch_2) = ra;
    0x0005eadc sw s5, 0x48(sp)               |     *(var_48h_2) = s5;
    0x0005eae0 sw s4, 0x44(sp)               |     *(var_44h_6) = s4;
    0x0005eae4 sw s3, 0x40(sp)               |     *(var_40h_5) = s3;
    0x0005eae8 sw s2, 0x3c(sp)               |     *(var_3ch_6) = s2;
    0x0005eaec lw s0, 0x6c(sp)               |     s0 = *(var_6ch);
    0x0005eaf0 lw s1, 0x70(sp)               |     s1 = *(var_70h);
                                             |     if (a1 == 0) {
    0x0005eaf4 beqz a1, 0x5ebd0              |         goto label_53;
                                             |     }
    0x0005eaf8 lw v0, 0x64(sp)               |     v0 = *(var_64h_4);
    0x0005eafc lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (v0 == 0) {
    0x0005eb00 beqz v0, 0x5ebfc              |         goto label_54;
                                             |     }
                                             |     if (s0 == 0) {
    0x0005eb04 beql s0, zero, 0x5ec90        |         goto label_55;
                                             |     }
    0x0005eb08 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005eb0c move s2, a1                   |     s2 = a1;
                                             |     if (s1 == 0) {
    0x0005eb10 beqz s1, 0x5ecb4              |         goto label_56;
                                             |     }
    0x0005eb14 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x0005eb18 lw t9, -0x73b4(gp)            |     t9 = sym.imp.strspn;
    0x0005eb1c move s3, a0                   |     s3 = a0;
                                             |     /* str.__t_n_r */
    0x0005eb20 addiu a1, a1, -0x4910         |     a1 += -0x4910;
    0x0005eb24 move a0, s0                   |     a0 = s0;
    0x0005eb28 move s4, a2                   |     s4 = a2;
    0x0005eb2c jalr t9                       |     t9 ();
    0x0005eb30 addu s0, s0, v0               |     s0 += v0;
    0x0005eb34 lw gp, 0x28(sp)               |     gp = *(var_28h_5);
                                             |     if (s0 != 0) {
    0x0005eb38 beqz s0, 0x5eb48              |         
    0x0005eb3c lb v0, (s0)                   |         v0 = *(s0);
    0x0005eb40 lw t9, -0x73ac(gp)            |         t9 = sym.imp.parse_sec;
                                             |         if (v0 != 0) {
    0x0005eb44 bnez v0, 0x5eb80              |             goto label_57;
                                             |         }
                                             |     }
    0x0005eb48 move v0, zero                 |     v0 = 0;
    0x0005eb4c move v1, zero                 |     v1 = 0;
    0x0005eb50 sw v0, (s1)                   |     *(s1) = v0;
    0x0005eb54 sw v1, 4(s1)                  |     *((s1 + 1)) = v1;
                                             |     do {
    0x0005eb58 lw ra, 0x4c(sp)               |         ra = *(var_4ch_2);
                                             | label_16:
    0x0005eb5c lw s5, 0x48(sp)               |         s5 = *(var_48h_2);
    0x0005eb60 lw s4, 0x44(sp)               |         s4 = *(var_44h_6);
    0x0005eb64 lw s3, 0x40(sp)               |         s3 = *(var_40h_5);
    0x0005eb68 lw s2, 0x3c(sp)               |         s2 = *(var_3ch_6);
    0x0005eb6c lw s1, 0x38(sp)               |         s1 = *(var_38h_5);
    0x0005eb70 lw s0, 0x34(sp)               |         s0 = *(var_34h_5);
    0x0005eb74 move v0, zero                 |         v0 = 0;
    0x0005eb78 addiu sp, sp, 0x50            |         
    0x0005eb7c jr ra                         |         return v0;
                                             | label_57:
    0x0005eb80 move a1, s1                   |         a1 = s1;
    0x0005eb84 move a0, s0                   |         a0 = s0;
    0x0005eb88 jalr t9                       |         t9 ();
    0x0005eb8c move s5, v0                   |         s5 = v0;
    0x0005eb90 lw gp, 0x28(sp)               |         gp = *(var_28h_5);
                                             |         if (v0 >= 0) {
    0x0005eb94 bltz v0, 0x5ec24              |             
    0x0005eb98 addiu v0, zero, 1             |             v0 = 1;
    0x0005eb9c move v1, zero                 |             v1 = 0;
    0x0005eba0 sw v0, (s1)                   |             *(s1) = v0;
    0x0005eba4 sw v1, 4(s1)                  |             *((s1 + 1)) = v1;
    0x0005eba8 lw ra, 0x4c(sp)               |             ra = *(var_4ch_2);
    0x0005ebac lw s5, 0x48(sp)               |             s5 = *(var_48h_2);
    0x0005ebb0 lw s4, 0x44(sp)               |             s4 = *(var_44h_6);
    0x0005ebb4 lw s3, 0x40(sp)               |             s3 = *(var_40h_5);
    0x0005ebb8 lw s2, 0x3c(sp)               |             s2 = *(var_3ch_6);
    0x0005ebbc lw s1, 0x38(sp)               |             s1 = *(var_38h_5);
    0x0005ebc0 lw s0, 0x34(sp)               |             s0 = *(var_34h_5);
    0x0005ebc4 move v0, zero                 |             v0 = 0;
    0x0005ebc8 addiu sp, sp, 0x50            |             
    0x0005ebcc jr ra                         |             return v0;
                                             | label_53:
    0x0005ebd0 lw v0, -0x7f58(gp)            |             v0 = *(gp);
    0x0005ebd4 lw a2, -0x7f58(gp)            |             a2 = *(gp);
    0x0005ebd8 lw a1, -0x7fd8(gp)            |             a1 = sym.imp.log_target_to_string;
                                             |             /* str.config_parse_timeout_abort */
    0x0005ebdc addiu v0, v0, 0x121c          |             v0 += 0x121c;
    0x0005ebe0 lw t9, -0x6b04(gp)            |             t9 = sym.imp.log_assert_failed_realm;
    0x0005ebe4 sw v0, 0x10(sp)               |             *(var_10h_7) = v0;
    0x0005ebe8 addiu a3, zero, 0x1362        |             a3 = 0x1362;
                                             |             /* esilref: 'src/core/load-fragment.c' */
    0x0005ebec addiu a2, a2, -0xbd9          |             a2 += -0xbd9;
                                             |             /* str.filename */
    0x0005ebf0 addiu a1, a1, 0x2018          |             a1 += 0x2018;
    0x0005ebf4 move a0, zero                 |             a0 = 0;
    0x0005ebf8 jalr t9                       |             t9 ();
                                             | label_54:
    0x0005ebfc lw a2, -0x7f58(gp)            |             a2 = *(gp);
    0x0005ec00 lw a1, -0x7fd8(gp)            |             a1 = sym.imp.log_target_to_string;
    0x0005ec04 addiu v0, v0, 0x121c          |             v0 += 0x121c;
    0x0005ec08 lw t9, -0x6b04(gp)            |             t9 = sym.imp.log_assert_failed_realm;
    0x0005ec0c sw v0, 0x10(sp)               |             *(var_10h_7) = v0;
    0x0005ec10 addiu a3, zero, 0x1363        |             a3 = 0x1363;
                                             |             /* esilref: 'src/core/load-fragment.c' */
    0x0005ec14 addiu a2, a2, -0xbd9          |             a2 += -0xbd9;
                                             |             /* str.lvalue */
    0x0005ec18 addiu a1, a1, 0x2024          |             a1 += 0x2024;
    0x0005ec1c move a0, zero                 |             a0 = 0;
    0x0005ec20 jalr t9                       |             t9 ();
                                             |         }
    0x0005ec24 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x0005ec28 move a0, zero                 |         a0 = 0;
    0x0005ec2c jalr t9                       |         t9 ();
    0x0005ec30 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x0005ec34 lw gp, 0x28(sp)               |         gp = *(var_28h_5);
    0x0005ec38 bnez v0, 0x5eb58              |         
                                             |     } while (v0 != 0);
    0x0005ec3c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ec40 lw t9, -0x71ac(gp)            |     t9 = sym.imp.log_syntax_internal;
                                             |     /* str.Failed_to_parse_DefaultTimeoutAbortSec_setting__ignoring:__s */
    0x0005ec44 addiu v0, v0, 0x11c0          |     v0 += 0x11c0;
    0x0005ec48 sw v0, 0x20(sp)               |     *(var_20h_2) = v0;
    0x0005ec4c lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ec50 sw s0, 0x24(sp)               |     *(var_24h) = s0;
                                             |     /* esilref: 'config_parse_timeout_abort' */
    0x0005ec54 addiu v0, v0, 0x1200          |     v0 += 0x1200;
    0x0005ec58 sw v0, 0x1c(sp)               |     *(var_1ch) = v0;
    0x0005ec5c addiu v0, zero, 0x136f        |     v0 = 0x136f;
    0x0005ec60 sw v0, 0x18(sp)               |     *(var_18h_2) = v0;
    0x0005ec64 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0005ec68 sw s5, 0x10(sp)               |     *(var_10h_7) = s5;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005ec6c addiu v0, v0, -0xbd9          |     v0 += -0xbd9;
    0x0005ec70 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0005ec74 move a3, s4                   |     a3 = s4;
    0x0005ec78 move a2, s2                   |     a2 = s2;
    0x0005ec7c addiu a1, zero, 3             |     a1 = 3;
    0x0005ec80 move a0, s3                   |     a0 = s3;
    0x0005ec84 jalr t9                       |     t9 ();
    0x0005ec88 lw ra, 0x4c(sp)               |     ra = *(var_4ch_2);
    0x0005ec8c b 0x5eb5c                     |     goto label_16;
                                             | label_55:
    0x0005ec90 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.config_parse_timeout_abort */
    0x0005ec94 addiu v0, v0, 0x121c          |     v0 += 0x121c;
    0x0005ec98 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005ec9c sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x0005eca0 addiu a3, zero, 0x1364        |     a3 = 0x1364;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005eca4 addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.rvalue */
    0x0005eca8 addiu a1, a1, 0x202c          |     a1 += aav.0x0000202c;
    0x0005ecac move a0, zero                 |     a0 = 0;
    0x0005ecb0 jalr t9                       |     t9 ();
                                             | label_56:
    0x0005ecb4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0005ecb8 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x0005ecbc addiu v0, v0, 0x121c          |     v0 += 0x121c;
    0x0005ecc0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0005ecc4 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x0005ecc8 addiu a3, zero, 0x1365        |     a3 = 0x1365;
                                             |     /* esilref: 'src/core/load-fragment.c' */
    0x0005eccc addiu a2, a2, -0xbd9          |     a2 += -0xbd9;
                                             |     /* str.timeout_usec */
    0x0005ecd0 addiu a1, a1, 0x11b0          |     a1 += 0x11b0;
    0x0005ecd4 move a0, zero                 |     a0 = 0;
    0x0005ecd8 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0x66358 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00066358 ()                  | void fcn_00066358 () {
    0x00066358 lui gp, 0x10                  |     
    0x0006635c addiu gp, gp, -0x32f8         |     
    0x00066360 addu gp, gp, t9               |     gp += t9;
    0x00066364 addiu sp, sp, -0x50           |     
    0x00066368 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x0006636c sw s1, 0x3c(sp)               |     *(var_3ch_2) = s1;
    0x00066370 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x00066374 sw gp, 0x20(sp)               |     *(var_20h_3) = gp;
    0x00066378 sw s4, 0x48(sp)               |     *(var_48h_2) = s4;
    0x0006637c sw s3, 0x44(sp)               |     *(var_44h_2) = s3;
    0x00066380 sw s2, 0x40(sp)               |     *(var_40h_2) = s2;
    0x00066384 sw ra, 0x4c(sp)               |     *(var_4ch_2) = ra;
    0x00066388 sw s0, 0x38(sp)               |     *(var_38h_2) = s0;
    0x0006638c lw v0, (s1)                   |     v0 = *(s1);
    0x00066390 move s3, a0                   |     s3 = a0;
    0x00066394 sw v0, 0x34(sp)               |     *(var_34h_2) = v0;
    0x00066398 move a0, zero                 |     a0 = 0;
    0x0006639c sw zero, 0x28(sp)             |     *(var_28h_3) = 0;
    0x000663a0 sw zero, 0x2c(sp)             |     *(var_2ch_3) = 0;
    0x000663a4 sw zero, 0x30(sp)             |     *(var_30h_2) = 0;
    0x000663a8 move s2, a1                   |     s2 = a1;
    0x000663ac move s4, a2                   |     s4 = a2;
    0x000663b0 jalr t9                       |     t9 ();
    0x000663b4 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000663b8 lw gp, 0x20(sp)               |     gp = *(var_20h_3);
                                             |     if (v0 == 0) {
    0x000663bc beqz v0, 0x664a0              |         goto label_11;
                                             |     }
                                             | label_1:
    0x000663c0 lw t9, -0x7abc(gp)            |     t9 = *((gp - 7855));
    0x000663c4 addiu s0, sp, 0x28            |     s0 = sp + 0x28;
    0x000663c8 move a0, s3                   |     a0 = s3;
    0x000663cc sw zero, 0x18(sp)             |     *(var_18h_2) = 0;
    0x000663d0 sw s0, 0x14(sp)               |     *(var_14h) = s0;
    0x000663d4 sw zero, 0x10(sp)             |     *(var_10h_3) = 0;
    0x000663d8 move a3, s4                   |     a3 = s4;
    0x000663dc move a2, s2                   |     a2 = s2;
    0x000663e0 move a1, zero                 |     a1 = 0;
    0x000663e4 bal 0x6617c                   |     fcn_6617c ();
    0x000663e8 move s3, v0                   |     s3 = v0;
    0x000663ec lw gp, 0x20(sp)               |     gp = *(var_20h_3);
    0x000663f0 bltz v0, 0x66430              |     
                                             |     while (v0 != 0) {
                                             | label_0:
    0x000663f4 lw t9, -0x7034(gp)            |         t9 = sym.imp.sd_bus_error_free;
    0x000663f8 move a0, s0                   |         a0 = s0;
    0x000663fc jalr t9                       |         t9 ();
    0x00066400 lw v1, 0x34(sp)               |         v1 = *(var_34h_2);
    0x00066404 lw v0, (s1)                   |         v0 = *(s1);
    0x00066408 lw gp, 0x20(sp)               |         gp = *(var_20h_3);
                                             |         if (v1 != v0) {
    0x0006640c bne v1, v0, 0x664e0           |             goto label_12;
                                             |         }
    0x00066410 lw ra, 0x4c(sp)               |         ra = *(var_4ch_2);
    0x00066414 lw s4, 0x48(sp)               |         s4 = *(var_48h_2);
    0x00066418 lw s3, 0x44(sp)               |         s3 = *(var_44h_2);
    0x0006641c lw s2, 0x40(sp)               |         s2 = *(var_40h_2);
    0x00066420 lw s1, 0x3c(sp)               |         s1 = *(var_3ch_2);
    0x00066424 lw s0, 0x38(sp)               |         s0 = *(var_38h_2);
    0x00066428 addiu sp, sp, 0x50            |         
    0x0006642c jr ra                         |         return v0;
    0x00066430 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x00066434 move a0, zero                 |         a0 = 0;
    0x00066438 jalr t9                       |         t9 ();
    0x0006643c slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x00066440 lw gp, 0x20(sp)               |         gp = *(var_20h_3);
    0x00066444 bnez v0, 0x663f4              |         
                                             |     }
    0x00066448 lw t9, -0x66a0(gp)            |     t9 = sym.imp.bus_error_message;
    0x0006644c move a1, s3                   |     a1 = s3;
    0x00066450 move a0, s0                   |     a0 = s0;
    0x00066454 jalr t9                       |     t9 ();
    0x00066458 lw gp, 0x20(sp)               |     gp = *(var_20h_3);
    0x0006645c sw v0, 0x1c(sp)               |     *(var_1ch_4) = v0;
    0x00066460 sw s2, 0x18(sp)               |     *(var_18h_2) = s2;
    0x00066464 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00066468 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_enqueue__s_job:__s */
    0x0006646c addiu v0, v0, 0x3e40          |     v0 += 0x3e40;
    0x00066470 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00066474 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00066478 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.manager_start_target */
    0x0006647c addiu v0, v0, 0x61fc          |     v0 += 0x61fc;
    0x00066480 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x00066484 addiu a3, zero, 0x9f8         |     a3 = 0x9f8;
                                             |     /* esilref: 'src/core/manager.c' */
    0x00066488 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
    0x0006648c move a1, zero                 |     a1 = 0;
    0x00066490 addiu a0, zero, 3             |     a0 = 3;
    0x00066494 jalr t9                       |     t9 ();
    0x00066498 lw gp, 0x20(sp)               |     gp = *(var_20h_3);
    0x0006649c b 0x663f4                     |     goto label_0;
                                             | label_11:
    0x000664a0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000664a4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Activating_special_unit__s */
    0x000664a8 addiu v0, v0, 0x3e24          |     v0 += 0x3e24;
    0x000664ac sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000664b0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000664b4 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.manager_start_target */
    0x000664b8 addiu v0, v0, 0x61fc          |     v0 += 0x61fc;
    0x000664bc sw s2, 0x18(sp)               |     *(var_18h_2) = s2;
    0x000664c0 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000664c4 addiu a3, zero, 0x9f4         |     a3 = 0x9f4;
                                             |     /* esilref: 'src/core/manager.c' */
    0x000664c8 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
    0x000664cc move a1, zero                 |     a1 = 0;
    0x000664d0 addiu a0, zero, 7             |     a0 = 7;
    0x000664d4 jalr t9                       |     t9 ();
    0x000664d8 lw gp, 0x20(sp)               |     gp = *(var_20h_3);
    0x000664dc b 0x663c0                     |     goto label_1;
                                             | label_12:
    0x000664e0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000664e4 jalr t9                       |     t9 ();
    0x000664e8 nop                           |     
    0x000664ec lui gp, 0x10                  |     
    0x000664f0 addiu gp, gp, -0x348c         |     
    0x000664f4 addu gp, gp, t9               |     gp += t9;
    0x000664f8 addiu sp, sp, -0x58           |     
    0x000664fc sw s1, 0x44(sp)               |     *(var_44h_3) = s1;
    0x00066500 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x00066504 sw gp, 0x28(sp)               |     *(var_28h_4) = gp;
    0x00066508 sw ra, 0x54(sp)               |     *(var_54h) = ra;
    0x0006650c sw s4, 0x50(sp)               |     *(var_50h) = s4;
    0x00066510 sw s3, 0x4c(sp)               |     *(var_4ch_3) = s3;
    0x00066514 sw s2, 0x48(sp)               |     *(var_48h_3) = s2;
    0x00066518 sw s0, 0x40(sp)               |     *(var_40h_3) = s0;
    0x0006651c lw v1, (s1)                   |     v1 = *(s1);
    0x00066520 lw t0, 0x68(sp)               |     t0 = *(var_10h_3);
    0x00066524 lw t1, 0x6c(sp)               |     t1 = *(var_14h);
    0x00066528 sw v1, 0x3c(sp)               |     *(var_3ch_3) = v1;
    0x0006652c sw zero, 0x30(sp)             |     *(var_30h_3) = 0;
    0x00066530 sw zero, 0x34(sp)             |     *(var_34h_3) = 0;
    0x00066534 sw zero, 0x38(sp)             |     *(var_38h_3) = 0;
                                             |     if (a0 == 0) {
    0x00066538 beqz a0, 0x665e8              |         goto label_13;
                                             |     }
    0x0006653c slti v0, a1, 9                |     v0 = (a1 < 9) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x00066540 beql v0, zero, 0x66610        |         goto label_14;
                                             |     }
    0x00066544 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00066548 move s3, a2                   |     s3 = a2;
                                             |     if (a2 == 0) {
    0x0006654c beqz a2, 0x66638              |         goto label_15;
                                             |     }
    0x00066550 slti v0, a3, 7                |     v0 = (a3 < 7) ? 1 : 0;
    0x00066554 move s4, a3                   |     s4 = a3;
                                             |     if (v0 == 0) {
    0x00066558 beqz v0, 0x66664              |         goto label_16;
                                             |     }
    0x0006655c lw t9, -0x7abc(gp)            |     t9 = *((gp - 7855));
    0x00066560 addiu s2, sp, 0x30            |     s2 = sp + 0x30;
    0x00066564 sw t1, 0x18(sp)               |     *(var_40h_2) = t1;
    0x00066568 sw s2, 0x14(sp)               |     *(var_3ch_2) = s2;
    0x0006656c sw t0, 0x10(sp)               |     *(var_38h_2) = t0;
    0x00066570 bal 0x6617c                   |     fcn_6617c ();
    0x00066574 move s0, v0                   |     s0 = v0;
    0x00066578 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x0006657c bltz v0, 0x665c0              |     
                                             |     while (1) {
                                             | label_2:
    0x00066580 lw t9, -0x7034(gp)            |         t9 = sym.imp.sd_bus_error_free;
    0x00066584 move a0, s2                   |         a0 = s2;
    0x00066588 jalr t9                       |         t9 ();
    0x0006658c lw a0, 0x3c(sp)               |         a0 = *(var_3ch_3);
    0x00066590 lw v1, (s1)                   |         v1 = *(s1);
    0x00066594 lw gp, 0x28(sp)               |         gp = *(var_28h_4);
    0x00066598 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x0006659c bne a0, v1, 0x66704           |             goto label_17;
                                             |         }
    0x000665a0 lw ra, 0x54(sp)               |         ra = *(var_54h);
    0x000665a4 lw s4, 0x50(sp)               |         s4 = *(var_50h);
    0x000665a8 lw s3, 0x4c(sp)               |         s3 = *(var_4ch_3);
    0x000665ac lw s2, 0x48(sp)               |         s2 = *(var_48h_3);
    0x000665b0 lw s1, 0x44(sp)               |         s1 = *(var_44h_3);
    0x000665b4 lw s0, 0x40(sp)               |         s0 = *(var_40h_3);
    0x000665b8 addiu sp, sp, 0x58            |         
    0x000665bc jr ra                         |         return v0;
    0x000665c0 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000665c4 move a0, zero                 |         a0 = 0;
    0x000665c8 jalr t9                       |         t9 ();
    0x000665cc slti v0, v0, 4                |         v0 = (v0 < 4) ? 1 : 0;
    0x000665d0 lw gp, 0x28(sp)               |         gp = *(var_28h_4);
                                             |         if (v0 == 0) {
    0x000665d4 beqz v0, 0x66690              |             goto label_18;
                                             |         }
    0x000665d8 negu s0, s0                   |         __asm ("negu s0, s0");
    0x000665dc andi s0, s0, 0xff             |         s0 &= 0xff;
    0x000665e0 negu s0, s0                   |         __asm ("negu s0, s0");
    0x000665e4 b 0x66580                     |         
                                             |     }
                                             | label_13:
    0x000665e8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000665ec lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000665f0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.manager_add_job_by_name_and_warn */
    0x000665f4 addiu v0, v0, 0x5c30          |     v0 += 0x5c30;
    0x000665f8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000665fc sw v0, 0x10(sp)               |     *(var_38h_2) = v0;
    0x00066600 addiu a3, zero, 0x70a         |     a3 = 0x70a;
                                             |     /* esilref: 'src/core/manager.c' */
    0x00066604 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
    0x00066608 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x0006660c jalr t9                       |     t9 ();
                                             | label_14:
    0x00066610 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00066614 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x00066618 addiu v0, v0, 0x5c30          |     v0 += 0x5c30;
    0x0006661c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00066620 sw v0, 0x10(sp)               |     *(var_38h_2) = v0;
    0x00066624 addiu a3, zero, 0x70b         |     a3 = 0x70b;
                                             |     /* esilref: 'src/core/manager.c' */
    0x00066628 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
                                             |     /* str.type____JOB_TYPE_MAX */
    0x0006662c addiu a1, a1, -0x1d1c         |     a1 += -0x1d1c;
    0x00066630 move a0, zero                 |     a0 = 0;
    0x00066634 jalr t9                       |     t9 ();
                                             | label_15:
    0x00066638 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x0006663c lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x00066640 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.manager_add_job_by_name_and_warn */
    0x00066644 addiu v0, v0, 0x5c30          |     v0 += 0x5c30;
    0x00066648 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x0006664c sw v0, 0x10(sp)               |     *(var_38h_2) = v0;
    0x00066650 addiu a3, zero, 0x70c         |     a3 = 0x70c;
                                             |     /* esilref: 'src/core/manager.c' */
    0x00066654 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
                                             |     /* esilref: 'name' */
    0x00066658 addiu a1, a1, 0x2c40          |     a1 += 0x2c40;
    0x0006665c move a0, zero                 |     a0 = 0;
    0x00066660 jalr t9                       |     t9 ();
                                             | label_16:
    0x00066664 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x00066668 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x0006666c lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.manager_add_job_by_name_and_warn */
    0x00066670 addiu v0, v0, 0x5c30          |     v0 += 0x5c30;
    0x00066674 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x00066678 sw v0, 0x10(sp)               |     *(var_38h_2) = v0;
    0x0006667c addiu a3, zero, 0x70d         |     a3 = 0x70d;
                                             |     /* esilref: 'src/core/manager.c' */
    0x00066680 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
                                             |     /* str.mode____JOB_MODE_MAX */
    0x00066684 addiu a1, a1, 0x3b24          |     a1 += 0x3b24;
    0x00066688 move a0, zero                 |     a0 = 0;
    0x0006668c jalr t9                       |     t9 ();
                                             | label_18:
    0x00066690 lw t9, -0x7d6c(gp)            |     t9 = *(gp);
    0x00066694 move a0, s4                   |     a0 = s4;
    0x00066698 bal 0x48e34                   |     fcn_00048e34 ();
    0x0006669c lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x000666a0 move a1, s0                   |     a1 = s0;
    0x000666a4 move a0, s2                   |     a0 = s2;
    0x000666a8 lw t9, -0x66a0(gp)            |     t9 = sym.imp.bus_error_message;
    0x000666ac move s4, v0                   |     s4 = v0;
    0x000666b0 jalr t9                       |     t9 ();
    0x000666b4 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x000666b8 sw v0, 0x20(sp)               |     *(var_48h_2) = v0;
    0x000666bc move a1, s0                   |     a1 = s0;
    0x000666c0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000666c4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_enqueue__s_job_for__s:__s */
    0x000666c8 addiu v0, v0, 0x3e60          |     v0 += 0x3e60;
    0x000666cc sw v0, 0x14(sp)               |     *(var_3ch_2) = v0;
    0x000666d0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000666d4 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'manager_add_job_by_name_and_warn' */
    0x000666d8 addiu v0, v0, 0x5c0c          |     v0 += 0x5c0c;
    0x000666dc sw s3, 0x1c(sp)               |     *(var_44h_2) = s3;
    0x000666e0 sw s4, 0x18(sp)               |     *(var_40h_2) = s4;
    0x000666e4 sw v0, 0x10(sp)               |     *(var_38h_2) = v0;
    0x000666e8 addiu a3, zero, 0x711         |     a3 = 0x711;
                                             |     /* esilref: 'src/core/manager.c' */
    0x000666ec addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
    0x000666f0 addiu a0, zero, 4             |     a0 = 4;
    0x000666f4 jalr t9                       |     t9 ();
    0x000666f8 move s0, v0                   |     s0 = v0;
    0x000666fc lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x00066700 b 0x66580                     |     goto label_2;
                                             | label_17:
    0x00066704 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00066708 jalr t9                       |     t9 ();
    0x0006670c nop                           |     
    0x00066710 lui gp, 0x10                  |     
    0x00066714 addiu gp, gp, -0x36b0         |     
    0x00066718 addu gp, gp, t9               |     gp += t9;
    0x0006671c addiu sp, sp, -0x68           |     
    0x00066720 addiu v1, sp, 0x34            |     v1 = sp + 0x34;
    0x00066724 sw s2, 0x54(sp)               |     *(var_14h) = s2;
    0x00066728 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x0006672c sw gp, 0x28(sp)               |     *(var_40h_3) = gp;
    0x00066730 sw s5, 0x60(sp)               |     *(var_20h_3) = s5;
    0x00066734 sw s4, 0x5c(sp)               |     *(var_5ch) = s4;
    0x00066738 sw s3, 0x58(sp)               |     *(var_18h_2) = s3;
    0x0006673c sw s1, 0x50(sp)               |     *(var_10h_3) = s1;
    0x00066740 sw ra, 0x64(sp)               |     *(var_64h_2) = ra;
    0x00066744 sw s0, 0x4c(sp)               |     *(var_4ch_4) = s0;
    0x00066748 lw v0, (s2)                   |     v0 = *(s2);
    0x0006674c lw t9, -0x7ea4(gp)            |     t9 = *(gp);
    0x00066750 addiu s1, sp, 0x38            |     s1 = sp + 0x38;
    0x00066754 move s3, a3                   |     s3 = a3;
    0x00066758 sw v1, 0x10(sp)               |     *(var_28h_4) = v1;
    0x0006675c move a3, s1                   |     a3 = s1;
    0x00066760 sw v0, 0x44(sp)               |     *(var_44h_4) = v0;
    0x00066764 sw zero, 0x38(sp)             |     *(var_50h) = 0;
    0x00066768 sw zero, 0x3c(sp)             |     *(var_54h) = 0;
    0x0006676c sw zero, 0x40(sp)             |     *(var_40h_4) = 0;
    0x00066770 move s4, a1                   |     s4 = a1;
    0x00066774 move s5, a2                   |     s5 = a2;
    0x00066778 bal 0x66084                   |     fcn_00066084 ();
    0x0006677c lw gp, 0x28(sp)               |     gp = *(var_40h_3);
                                             |     if (v0 < 0) {
    0x00066780 bltz v0, 0x667f0              |         goto label_19;
                                             |     }
    0x00066784 lw t9, -0x7e80(gp)            |     t9 = *(gp);
    0x00066788 lw a0, 0x34(sp)               |     a0 = *(var_4ch_3);
    0x0006678c move a1, s1                   |     a1 = s1;
    0x00066790 jalr t9                       |     t9 ();
    0x00066794 move s0, v0                   |     s0 = v0;
    0x00066798 lw gp, 0x28(sp)               |     gp = *(var_40h_3);
                                             |     if (v0 < 0) {
    0x0006679c bltz v0, 0x6688c              |         goto label_20;
                                             |     }
    0x000667a0 lw v0, 0x34(sp)               |     v0 = *(var_4ch_3);
    0x000667a4 move s0, zero                 |     s0 = 0;
    0x000667a8 sw v0, (s3)                   |     *(s3) = v0;
                                             |     do {
                                             | label_3:
    0x000667ac lw t9, -0x7034(gp)            |         t9 = sym.imp.sd_bus_error_free;
    0x000667b0 move a0, s1                   |         a0 = s1;
    0x000667b4 jalr t9                       |         t9 ();
    0x000667b8 lw a0, 0x44(sp)               |         a0 = *(var_44h_4);
    0x000667bc lw v1, (s2)                   |         v1 = *(s2);
    0x000667c0 lw gp, 0x28(sp)               |         gp = *(var_40h_3);
    0x000667c4 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000667c8 bne a0, v1, 0x66908           |             goto label_21;
                                             |         }
    0x000667cc lw ra, 0x64(sp)               |         ra = *(var_64h_2);
    0x000667d0 lw s5, 0x60(sp)               |         s5 = *(var_20h_3);
    0x000667d4 lw s4, 0x5c(sp)               |         s4 = *(var_5ch);
    0x000667d8 lw s3, 0x58(sp)               |         s3 = *(var_18h_2);
    0x000667dc lw s2, 0x54(sp)               |         s2 = *(var_14h);
    0x000667e0 lw s1, 0x50(sp)               |         s1 = *(var_10h_3);
    0x000667e4 lw s0, 0x4c(sp)               |         s0 = *(var_4ch_4);
    0x000667e8 addiu sp, sp, 0x68            |         
    0x000667ec jr ra                         |         return v0;
                                             | label_19:
    0x000667f0 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000667f4 move a0, zero                 |         a0 = 0;
    0x000667f8 move s0, v0                   |         s0 = v0;
    0x000667fc jalr t9                       |         t9 ();
    0x00066800 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x00066804 lw gp, 0x28(sp)               |         gp = *(var_40h_3);
                                             |         if (v0 != 0) {
    0x00066808 bnez v0, 0x6687c              |             goto label_22;
                                             |         }
    0x0006680c lw s3, -0x7f58(gp)            |         s3 = *(gp);
                                             |         if (s4 == 0) {
    0x00066810 beqz s4, 0x668fc              |             goto label_23;
                                             |         }
    0x00066814 lw s3, -0x7fd8(gp)            |         s3 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'unit' */
    0x00066818 addiu s3, s3, 0x2e24          |         s3 += 0x2e24;
                                             | label_4:
    0x0006681c lw t9, -0x66a0(gp)            |         t9 = sym.imp.bus_error_message;
    0x00066820 move a1, s0                   |         a1 = s0;
    0x00066824 move a0, s1                   |         a0 = s1;
    0x00066828 jalr t9                       |         t9 ();
    0x0006682c lw gp, 0x28(sp)               |         gp = *(var_40h_3);
    0x00066830 sw v0, 0x20(sp)               |         *(var_38h_3) = v0;
    0x00066834 move a1, s0                   |         a1 = s0;
    0x00066838 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x0006683c lw a2, -0x7f58(gp)            |         a2 = *(gp);
                                             |         /* str.Failed_to_load__s__s:__s */
    0x00066840 addiu v0, v0, 0x3e90          |         v0 += 0x3e90;
    0x00066844 sw v0, 0x14(sp)               |         *(var_14h_5) = v0;
    0x00066848 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x0006684c lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* str.manager_load_startable_unit_or_warn */
    0x00066850 addiu v0, v0, 0x5b28          |         v0 += 0x5b28;
    0x00066854 sw s4, 0x1c(sp)               |         *(var_34h_3) = s4;
    0x00066858 sw s3, 0x18(sp)               |         *(var_30h_3) = s3;
    0x0006685c sw v0, 0x10(sp)               |         *(var_28h_4) = v0;
    0x00066860 addiu a3, zero, 0x7f1         |         a3 = 0x7f1;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066864 addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066868 addiu a0, zero, 3             |         a0 = 3;
    0x0006686c jalr t9                       |         t9 ();
    0x00066870 move s0, v0                   |         s0 = v0;
    0x00066874 lw gp, 0x28(sp)               |         gp = *(var_40h_3);
    0x00066878 b 0x667ac                     |         
                                             |     } while (1);
                                             |     do {
                                             | label_22:
    0x0006687c negu s0, s0                   |         __asm ("negu s0, s0");
    0x00066880 andi s0, s0, 0xff             |         s0 &= 0xff;
    0x00066884 negu s0, s0                   |         __asm ("negu s0, s0");
    0x00066888 b 0x667ac                     |         goto label_3;
                                             | label_20:
    0x0006688c lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x00066890 move a0, zero                 |         a0 = 0;
    0x00066894 jalr t9                       |         t9 ();
    0x00066898 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x0006689c lw gp, 0x28(sp)               |         gp = *(var_40h_3);
    0x000668a0 bnez v0, 0x6687c              |         
                                             |     } while (v0 != 0);
    0x000668a4 lw t9, -0x66a0(gp)            |     t9 = sym.imp.bus_error_message;
    0x000668a8 move a1, s0                   |     a1 = s0;
    0x000668ac move a0, s1                   |     a0 = s1;
    0x000668b0 jalr t9                       |     t9 ();
    0x000668b4 lw gp, 0x28(sp)               |     gp = *(var_40h_3);
    0x000668b8 sw v0, 0x18(sp)               |     *(var_30h_3) = v0;
    0x000668bc move a1, s0                   |     a1 = s0;
    0x000668c0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000668c4 lw a2, -0x7f58(gp)            |     a2 = *(gp);
                                             |     /* esilref: '&s' */
    0x000668c8 addiu v0, v0, -0x7dc          |     v0 += -0x7dc;
    0x000668cc sw v0, 0x14(sp)               |     *(var_14h_5) = v0;
    0x000668d0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000668d4 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.manager_load_startable_unit_or_warn */
    0x000668d8 addiu v0, v0, 0x5b28          |     v0 += 0x5b28;
    0x000668dc sw v0, 0x10(sp)               |     *(var_28h_4) = v0;
    0x000668e0 addiu a3, zero, 0x7f5         |     a3 = 0x7f5;
                                             |     /* esilref: 'src/core/manager.c' */
    0x000668e4 addiu a2, a2, 0x2b5f          |     a2 += 0x2b5f;
    0x000668e8 addiu a0, zero, 3             |     a0 = 3;
    0x000668ec jalr t9                       |     t9 ();
    0x000668f0 move s0, v0                   |     s0 = v0;
    0x000668f4 lw gp, 0x28(sp)               |     gp = *(var_40h_3);
    0x000668f8 b 0x667ac                     |     goto label_3;
                                             | label_23:
    0x000668fc move s4, s5                   |     s4 = s5;
                                             |     /* str.unit_file */
    0x00066900 addiu s3, s3, 0x3e84          |     s3 += 0x3e84;
    0x00066904 b 0x6681c                     |     goto label_4;
                                             | label_21:
    0x00066908 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x0006690c jalr t9                       |     t9 ();
    0x00066910 nop                           |     
                                             | label_10:
    0x00066914 lui gp, 0x10                  |     
    0x00066918 addiu gp, gp, -0x38b4         |     
    0x0006691c addu gp, gp, t9               |     gp += t9;
    0x00066920 addiu sp, sp, -0x50           |     
    0x00066924 sw s5, 0x48(sp)               |     *(var_10h_4) = s5;
    0x00066928 lw s5, -0x6f14(gp)            |     s5 = *((gp - 7109));
    0x0006692c sw gp, 0x18(sp)               |     *(var_18h_4) = gp;
    0x00066930 sw ra, 0x4c(sp)               |     *(var_14h_2) = ra;
    0x00066934 sw s4, 0x44(sp)               |     *(var_44h_5) = s4;
    0x00066938 sw s3, 0x40(sp)               |     *(var_40h_5) = s3;
    0x0006693c sw s2, 0x3c(sp)               |     *(var_3ch_5) = s2;
    0x00066940 sw s1, 0x38(sp)               |     *(var_38h_5) = s1;
    0x00066944 sw s0, 0x34(sp)               |     *(var_64h_2) = s0;
    0x00066948 lw v0, (s5)                   |     v0 = *(s5);
    0x0006694c sw v0, 0x2c(sp)               |     *(var_5ch) = v0;
    0x00066950 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00066954 beqz a0, 0x669e8              |         goto label_24;
                                             |     }
    0x00066958 move s1, a1                   |     s1 = a1;
                                             |     if (a1 == 0) {
    0x0006695c beqz a1, 0x66a0c              |         goto label_25;
                                             |     }
    0x00066960 addiu v0, zero, -2            |     v0 = -2;
    0x00066964 move s0, a0                   |     s0 = a0;
    0x00066968 move s4, a2                   |     s4 = a2;
    0x0006696c sw v0, 0x24(sp)               |     *(var_54h_2) = v0;
    0x00066970 sw zero, 0x28(sp)             |     *(var_58h) = 0;
    0x00066974 addiu s3, sp, 0x20            |     s3 = sp + 0x20;
    0x00066978 addiu s2, sp, 0x24            |     s2 = sp + 0x24;
    0x0006697c b 0x66998                     |     
                                             |     while (v0 != 0) {
    0x00066980 lw t9, -0x7ab8(gp)            |         t9 = *(gp);
    0x00066984 lw a0, 0x20(sp)               |         a0 = *(var_50h_2);
    0x00066988 move a2, s4                   |         a2 = s4;
    0x0006698c move a1, s1                   |         a1 = s1;
    0x00066990 bal 0x4922c                   |         fcn_0004922c ();
    0x00066994 lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x00066998 lw t9, -0x729c(gp)            |         t9 = sym.imp.internal_hashmap_iterate;
    0x0006699c lw a0, 8(s0)                  |         a0 = *((s0 + 2));
    0x000669a0 move a3, zero                 |         a3 = 0;
    0x000669a4 move a2, s3                   |         a2 = s3;
    0x000669a8 move a1, s2                   |         a1 = s2;
    0x000669ac jalr t9                       |         t9 ();
    0x000669b0 lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x000669b4 bnez v0, 0x66980              |         
                                             |     }
    0x000669b8 lw v1, 0x2c(sp)               |     v1 = *(var_5ch);
    0x000669bc lw v0, (s5)                   |     v0 = *(s5);
    0x000669c0 lw ra, 0x4c(sp)               |     ra = *(var_14h_2);
                                             |     if (v1 == v0) {
    0x000669c4 bne v1, v0, 0x66a34           |         
    0x000669c8 lw s5, 0x48(sp)               |         s5 = *(var_10h_4);
    0x000669cc lw s4, 0x44(sp)               |         s4 = *(var_44h_5);
    0x000669d0 lw s3, 0x40(sp)               |         s3 = *(var_40h_5);
    0x000669d4 lw s2, 0x3c(sp)               |         s2 = *(var_3ch_5);
    0x000669d8 lw s1, 0x38(sp)               |         s1 = *(var_38h_5);
    0x000669dc lw s0, 0x34(sp)               |         s0 = *(var_64h_2);
    0x000669e0 addiu sp, sp, 0x50            |         
    0x000669e4 jr ra                         |         return v0;
                                             | label_24:
    0x000669e8 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x000669ec lw a1, -0x7fc4(gp)            |         a1 = *(gp);
                                             |         /* str.manager_dump_jobs */
    0x000669f0 addiu v0, v0, 0x5b14          |         v0 += 0x5b14;
    0x000669f4 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000669f8 sw v0, 0x10(sp)               |         *(var_40h_4) = v0;
    0x000669fc addiu a3, zero, 0x7ff         |         a3 = 0x7ff;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066a00 addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066a04 addiu a1, a1, -0x80c          |         a1 += -0x80c;
    0x00066a08 jalr t9                       |         t9 ();
                                             | label_25:
    0x00066a0c lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00066a10 lw a1, -0x7fc4(gp)            |         a1 = *(gp);
    0x00066a14 addiu v0, v0, 0x5b14          |         v0 += 0x5b14;
    0x00066a18 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00066a1c sw v0, 0x10(sp)               |         *(var_40h_4) = v0;
    0x00066a20 addiu a3, zero, 0x800         |         a3 = 0x800;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066a24 addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066a28 addiu a1, a1, -0x7d10         |         a1 += -0x7d10;
    0x00066a2c move a0, zero                 |         a0 = 0;
    0x00066a30 jalr t9                       |         t9 ();
                                             |     }
    0x00066a34 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00066a38 jalr t9                       |     t9 ();
    0x00066a3c nop                           |     
                                             | label_9:
    0x00066a40 lui gp, 0x10                  |     
    0x00066a44 addiu gp, gp, -0x39e0         |     
    0x00066a48 addu gp, gp, t9               |     gp += t9;
    0x00066a4c addiu sp, sp, -0x58           |     
    0x00066a50 sw s2, 0x40(sp)               |     *(var_40h_6) = s2;
    0x00066a54 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x00066a58 sw gp, 0x18(sp)               |     *(var_40h_5) = gp;
    0x00066a5c sw ra, 0x54(sp)               |     *(var_54h_3) = ra;
    0x00066a60 sw s6, 0x50(sp)               |     *(var_28h_5) = s6;
    0x00066a64 sw s5, 0x4c(sp)               |     *(var_4ch_6) = s5;
    0x00066a68 sw s4, 0x48(sp)               |     *(var_48h_5) = s4;
    0x00066a6c sw s3, 0x44(sp)               |     *(var_44h_6) = s3;
    0x00066a70 sw s1, 0x3c(sp)               |     *(var_3ch_6) = s1;
    0x00066a74 sw s0, 0x38(sp)               |     *(var_10h_5) = s0;
    0x00066a78 lw v0, (s2)                   |     v0 = *(s2);
    0x00066a7c sw v0, 0x34(sp)               |     *(var_34h_6) = v0;
    0x00066a80 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00066a84 beqz a0, 0x66b30              |         goto label_26;
                                             |     }
    0x00066a88 move s3, a1                   |     s3 = a1;
                                             |     if (a1 == 0) {
    0x00066a8c beqz a1, 0x66b54              |         goto label_27;
                                             |     }
    0x00066a90 addiu v0, zero, -2            |     v0 = -2;
    0x00066a94 move s0, a0                   |     s0 = a0;
    0x00066a98 move s4, a2                   |     s4 = a2;
    0x00066a9c sw v0, 0x2c(sp)               |     *(var_2ch_10) = v0;
    0x00066aa0 sw zero, 0x30(sp)             |     *(var_30h_6) = 0;
    0x00066aa4 addiu s6, sp, 0x28            |     s6 = sp + 0x28;
    0x00066aa8 addiu s5, sp, 0x24            |     s5 = sp + 0x24;
    0x00066aac addiu s1, sp, 0x2c            |     s1 = sp + 0x2c;
    0x00066ab0 b 0x66ac8                     |     
                                             |     while (v0 != 0) {
    0x00066ab4 lw a0, 0x24(sp)               |         a0 = *(var_4ch_5);
    0x00066ab8 lw v0, 0x28(sp)               |         v0 = *(var_28h_9);
    0x00066abc lw v1, 0x10(a0)               |         v1 = *((a0 + 4));
    0x00066ac0 lw t9, -0x7c74(gp)            |         t9 = *((gp - 7965));
                                             |         if (v1 == v0) {
    0x00066ac4 beq v1, v0, 0x66b1c           |             goto label_28;
                                             |         }
                                             | label_5:
    0x00066ac8 lw t9, -0x729c(gp)            |         t9 = sym.imp.internal_hashmap_iterate;
    0x00066acc lw a0, (s0)                   |         a0 = *(s0);
    0x00066ad0 move a3, s6                   |         a3 = s6;
    0x00066ad4 move a2, s5                   |         a2 = s5;
    0x00066ad8 move a1, s1                   |         a1 = s1;
    0x00066adc jalr t9                       |         t9 ();
    0x00066ae0 lw gp, 0x18(sp)               |         gp = *(var_40h_5);
    0x00066ae4 bnez v0, 0x66ab4              |         
                                             |     }
    0x00066ae8 lw v1, 0x34(sp)               |     v1 = *(var_34h_6);
    0x00066aec lw v0, (s2)                   |     v0 = *(s2);
    0x00066af0 lw ra, 0x54(sp)               |     ra = *(var_54h_3);
                                             |     if (v1 == v0) {
    0x00066af4 bne v1, v0, 0x66b7c           |         
    0x00066af8 lw s6, 0x50(sp)               |         s6 = *(var_28h_5);
    0x00066afc lw s5, 0x4c(sp)               |         s5 = *(var_4ch_6);
    0x00066b00 lw s4, 0x48(sp)               |         s4 = *(var_48h_5);
    0x00066b04 lw s3, 0x44(sp)               |         s3 = *(var_44h_6);
    0x00066b08 lw s2, 0x40(sp)               |         s2 = *(var_40h_6);
    0x00066b0c lw s1, 0x3c(sp)               |         s1 = *(var_3ch_6);
    0x00066b10 lw s0, 0x38(sp)               |         s0 = *(var_10h_5);
    0x00066b14 addiu sp, sp, 0x58            |         
    0x00066b18 jr ra                         |         return v0;
                                             | label_28:
    0x00066b1c move a2, s4                   |         a2 = s4;
    0x00066b20 move a1, s3                   |         a1 = s3;
    0x00066b24 jalr t9                       |         t9 ();
    0x00066b28 lw gp, 0x18(sp)               |         gp = *(var_40h_5);
    0x00066b2c b 0x66ac8                     |         goto label_5;
                                             | label_26:
    0x00066b30 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00066b34 lw a1, -0x7fc4(gp)            |         a1 = *(gp);
                                             |         /* str.manager_dump_units */
    0x00066b38 addiu v0, v0, 0x5b00          |         v0 += 0x5b00;
    0x00066b3c lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00066b40 sw v0, 0x10(sp)               |         *(var_38h_5) = v0;
    0x00066b44 addiu a3, zero, 0x80b         |         a3 = 0x80b;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066b48 addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066b4c addiu a1, a1, -0x80c          |         a1 += -0x80c;
    0x00066b50 jalr t9                       |         t9 ();
                                             | label_27:
    0x00066b54 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00066b58 lw a1, -0x7fc4(gp)            |         a1 = *(gp);
    0x00066b5c addiu v0, v0, 0x5b00          |         v0 += 0x5b00;
    0x00066b60 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00066b64 sw v0, 0x10(sp)               |         *(var_38h_5) = v0;
    0x00066b68 addiu a3, zero, 0x80c         |         a3 = 0x80c;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066b6c addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066b70 addiu a1, a1, -0x7d10         |         a1 += -0x7d10;
    0x00066b74 move a0, zero                 |         a0 = 0;
    0x00066b78 jalr t9                       |         t9 ();
                                             |     }
    0x00066b7c lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00066b80 jalr t9                       |     t9 ();
    0x00066b84 nop                           |     
    0x00066b88 lui gp, 0x10                  |     
    0x00066b8c addiu gp, gp, -0x3b28         |     
    0x00066b90 addu gp, gp, t9               |     gp += t9;
    0x00066b94 addiu sp, sp, -0x98           |     
    0x00066b98 lw v0, -0x6f14(gp)            |     v0 = *((gp - 7109));
    0x00066b9c sw gp, 0x18(sp)               |     *(var_18h_6) = gp;
    0x00066ba0 sw ra, 0x94(sp)               |     *(var_24h_9) = ra;
    0x00066ba4 sw fp, 0x90(sp)               |     *(var_20h_9) = fp;
    0x00066ba8 sw s7, 0x8c(sp)               |     *(var_8ch) = s7;
    0x00066bac sw s6, 0x88(sp)               |     *(var_18h_4) = s6;
    0x00066bb0 sw s5, 0x84(sp)               |     *(var_84h) = s5;
    0x00066bb4 sw s4, 0x80(sp)               |     *(var_80h) = s4;
    0x00066bb8 sw s3, 0x7c(sp)               |     *(var_7ch) = s3;
    0x00066bbc sw s2, 0x78(sp)               |     *(var_78h) = s2;
    0x00066bc0 sw s1, 0x74(sp)               |     *(var_74h) = s1;
    0x00066bc4 sw s0, 0x70(sp)               |     *(var_70h) = s0;
    0x00066bc8 sw v0, 0x24(sp)               |     *(var_24h_2) = v0;
    0x00066bcc lw v0, (v0)                   |     v0 = *(v0);
    0x00066bd0 sw a0, 0x20(sp)               |     *(var_20h_5) = a0;
    0x00066bd4 sw v0, 0x6c(sp)               |     *(var_54h_3) = v0;
    0x00066bd8 lw v0, -0x7f58(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x00066bdc beqz a0, 0x66d64              |         goto label_29;
                                             |     }
    0x00066be0 move s3, a1                   |     s3 = a1;
                                             |     if (a1 == 0) {
    0x00066be4 beqz a1, 0x66d88              |         goto label_30;
                                             |     }
    0x00066be8 lw fp, -0x7f80(gp)            |     fp = *((gp - 8160));
    0x00066bec lw v0, 0x20(sp)               |     v0 = *(var_20h_5);
    0x00066bf0 lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x00066bf4 lw s4, -0x7f58(gp)            |     s4 = *(gp);
                                             |     /* esilref: 'firmware' */
    0x00066bf8 addiu fp, fp, -0x6754         |     fp += -0x6754;
    0x00066bfc move s1, a2                   |     s1 = a2;
    0x00066c00 addiu s0, v0, 0x130           |     s0 = v0 + aav.0x00000130;
    0x00066c04 addiu s2, fp, 0x48            |     s2 = fp + 0x48;
    0x00066c08 addiu s7, sp, 0x2c            |     s7 = sp + 0x2c;
    0x00066c0c addiu s5, s5, 0x429c          |     s5 += 0x429c;
                                             |     /* str._sTimestamp__s:__s_n */
    0x00066c10 addiu s4, s4, 0x3eac          |     s4 += 0x3eac;
    0x00066c14 b 0x66c60                     |     
                                             |     while (v0 != a0) {
    0x00066c18 addiu a1, zero, 0x40          |         a1 = 0x40;
                                             | label_6:
    0x00066c1c move a0, s7                   |         a0 = s7;
    0x00066c20 lw s6, (fp)                   |         s6 = *(fp);
    0x00066c24 jalr t9                       |         t9 ();
    0x00066c28 move a3, s5                   |         a3 = s5;
    0x00066c2c lw gp, 0x18(sp)               |         gp = *(var_18h_6);
                                             |         if (s1 == 0) {
    0x00066c30 movn a3, s1, s1               |             a3 = s1;
                                             |         }
                                             | label_8:
    0x00066c34 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x00066c38 sw v0, 0x14(sp)               |         *(var_94h) = v0;
    0x00066c3c sw s6, 0x10(sp)               |         *(var_90h) = s6;
    0x00066c40 move a2, s4                   |         a2 = s4;
    0x00066c44 addiu a1, zero, 1             |         a1 = 1;
    0x00066c48 move a0, s3                   |         a0 = s3;
    0x00066c4c jalr t9                       |         t9 ();
    0x00066c50 lw gp, 0x18(sp)               |         gp = *(var_18h_6);
    0x00066c54 addiu fp, fp, 4               |         fp += 4;
                                             | label_7:
    0x00066c58 addiu s0, s0, 0x10            |         s0 += 0x10;
                                             |         if (s2 == fp) {
    0x00066c5c beq s2, fp, 0x66cf0           |             goto label_31;
                                             |         }
    0x00066c60 lw a2, -8(s0)                 |         a2 = *((s0 - 2));
    0x00066c64 lw a3, -4(s0)                 |         a3 = *((s0 - 1));
    0x00066c68 addiu v1, a2, -1              |         v1 = a2 + -1;
    0x00066c6c sltu v0, v1, a2               |         v0 = (v1 < a2) ? 1 : 0;
    0x00066c70 addiu a1, a3, -1              |         a1 = a3 + -1;
    0x00066c74 addiu a0, zero, -1            |         a0 = -1;
    0x00066c78 addu v0, v0, a1               |         v0 += a1;
    0x00066c7c lw t9, -0x6d70(gp)            |         t9 = sym.imp.format_timestamp;
    0x00066c80 bne v0, a0, 0x66c18           |         
                                             |     }
    0x00066c84 sltiu v1, v1, -2              |     v1 = (v1 < -2) ? 1 : 0;
    0x00066c88 addiu a1, zero, 0x40          |     a1 = 0x40;
                                             |     if (v1 != 0) {
    0x00066c8c bnez v1, 0x66c1c              |         goto label_6;
                                             |     }
    0x00066c90 lw a2, (s0)                   |     a2 = *(s0);
    0x00066c94 lw a3, 4(s0)                  |     a3 = *((s0 + 1));
    0x00066c98 addiu a0, a2, -1              |     a0 = a2 + -1;
    0x00066c9c sltu v1, a0, a2               |     v1 = (a0 < a2) ? 1 : 0;
    0x00066ca0 addiu a1, a3, -1              |     a1 = a3 + -1;
    0x00066ca4 addu v1, v1, a1               |     v1 += a1;
    0x00066ca8 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
                                             |     if (v1 == v0) {
    0x00066cac bnel v1, v0, 0x66cc0          |         goto label_32;
                                             |     }
    0x00066cb0 sltiu a0, a0, -2              |     a0 = (a0 < -2) ? 1 : 0;
                                             |     if (a0 == 0) {
    0x00066cb4 beql a0, zero, 0x66c58        |         goto label_7;
                                             |     }
    0x00066cb8 addiu fp, fp, 4               |     fp += 4;
    0x00066cbc lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
                                             | label_32:
    0x00066cc0 addiu v0, zero, 1             |     v0 = 1;
    0x00066cc4 move v1, zero                 |     v1 = 0;
    0x00066cc8 sw v0, 0x10(sp)               |     *(var_90h) = v0;
    0x00066ccc sw v1, 0x14(sp)               |     *(var_94h) = v1;
    0x00066cd0 addiu a1, zero, 0x40          |     a1 = 0x40;
    0x00066cd4 move a0, s7                   |     a0 = s7;
    0x00066cd8 lw s6, (fp)                   |     s6 = *(fp);
    0x00066cdc jalr t9                       |     t9 ();
    0x00066ce0 move a3, s5                   |     a3 = s5;
    0x00066ce4 lw gp, 0x18(sp)               |     gp = *(var_18h_6);
                                             |     if (s1 == 0) {
    0x00066ce8 movn a3, s1, s1               |         a3 = s1;
                                             |     }
    0x00066cec b 0x66c34                     |     goto label_8;
                                             | label_31:
    0x00066cf0 lw s0, 0x20(sp)               |     s0 = *(var_20h_5);
    0x00066cf4 lw t9, -0x7ef8(gp)            |     t9 = *((gp - 8126));
    0x00066cf8 move a2, s1                   |     a2 = s1;
    0x00066cfc move a1, s3                   |     a1 = s3;
    0x00066d00 move a0, s0                   |     a0 = s0;
    0x00066d04 bal 0x66a40                   |     fcn_66a40 ();
                                             |     goto label_9;
    0x00066d08 lw gp, 0x18(sp)               |     gp = *(var_18h_6);
    0x00066d0c move a2, s1                   |     a2 = s1;
    0x00066d10 move a1, s3                   |     a1 = s3;
    0x00066d14 lw t9, -0x7ef4(gp)            |     t9 = *((gp - 8125));
    0x00066d18 move a0, s0                   |     a0 = s0;
    0x00066d1c bal 0x66914                   |     fcn_66914 ();
                                             |     goto label_10;
    0x00066d20 lw v0, 0x24(sp)               |     v0 = *(var_24h_2);
    0x00066d24 lw v1, 0x6c(sp)               |     v1 = *(var_54h_3);
    0x00066d28 lw gp, 0x18(sp)               |     gp = *(var_18h_6);
    0x00066d2c lw v0, (v0)                   |     v0 = *(v0);
    0x00066d30 lw ra, 0x94(sp)               |     ra = *(var_24h_9);
                                             |     if (v1 == v0) {
    0x00066d34 bne v1, v0, 0x66db0           |         
    0x00066d38 lw fp, 0x90(sp)               |         fp = *(var_20h_9);
    0x00066d3c lw s7, 0x8c(sp)               |         s7 = *(var_8ch);
    0x00066d40 lw s6, 0x88(sp)               |         s6 = *(var_18h_4);
    0x00066d44 lw s5, 0x84(sp)               |         s5 = *(var_84h);
    0x00066d48 lw s4, 0x80(sp)               |         s4 = *(var_80h);
    0x00066d4c lw s3, 0x7c(sp)               |         s3 = *(var_7ch);
    0x00066d50 lw s2, 0x78(sp)               |         s2 = *(var_78h);
    0x00066d54 lw s1, 0x74(sp)               |         s1 = *(var_74h);
    0x00066d58 lw s0, 0x70(sp)               |         s0 = *(var_70h);
    0x00066d5c addiu sp, sp, 0x98            |         
    0x00066d60 jr ra                         |         return v0;
                                             | label_29:
    0x00066d64 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00066d68 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         /* str.manager_dump */
    0x00066d6c addiu v0, v0, 0x5af0          |         v0 += 0x5af0;
    0x00066d70 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00066d74 sw v0, 0x10(sp)               |         *(var_90h) = v0;
    0x00066d78 addiu a3, zero, 0x816         |         a3 = 0x816;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066d7c addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066d80 addiu a1, a1, 0x570           |         a1 += 0x570;
    0x00066d84 jalr t9                       |         t9 ();
                                             | label_30:
    0x00066d88 lw a2, -0x7f58(gp)            |         a2 = *(gp);
    0x00066d8c lw a1, -0x7fc4(gp)            |         a1 = *(gp);
    0x00066d90 addiu v0, v0, 0x5af0          |         v0 += 0x5af0;
    0x00066d94 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x00066d98 sw v0, 0x10(sp)               |         *(var_90h) = v0;
    0x00066d9c addiu a3, zero, 0x817         |         a3 = 0x817;
                                             |         /* esilref: 'src/core/manager.c' */
    0x00066da0 addiu a2, a2, 0x2b5f          |         a2 += 0x2b5f;
    0x00066da4 addiu a1, a1, -0x7d10         |         a1 += -0x7d10;
    0x00066da8 move a0, zero                 |         a0 = 0;
    0x00066dac jalr t9                       |         t9 ();
                                             |     }
    0x00066db0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00066db4 jalr t9                       |     t9 ();
    0x00066db8 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xa39c0 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000a39c0 ()                  | void fcn_000a39c0 () {
                                             | label_0:
    0x000a39c0 lui gp, 0xc                   |     
    0x000a39c4 addiu gp, gp, -0x960          |     
    0x000a39c8 addu gp, gp, t9               |     gp += t9;
    0x000a39cc addiu sp, sp, -0x28           |     
    0x000a39d0 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000a39d4 sw ra, 0x24(sp)               |     *(var_24h) = ra;
    0x000a39d8 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
                                             |     if (a0 != 0) {
    0x000a39dc beqz a0, 0xa3a20              |         
    0x000a39e0 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
                                             |         if (a1 == 0) {
    0x000a39e4 beqz a1, 0xa3a44              |             goto label_34;
                                             |         }
    0x000a39e8 lw v0, 4(a0)                  |         v0 = *((a0 + 1));
    0x000a39ec sll v1, v0, 2                 |         v1 = v0 << 2;
    0x000a39f0 lw v0, -0x7e58(gp)            |         v0 = *((gp - 8086));
    0x000a39f4 lwx v0, v1(v0)                |         __asm ("lwx v0, v1(v0)");
    0x000a39f8 lw t9, 0x98(v0)               |         t9 = *((v0 + 38));
    0x000a39fc lw ra, 0x24(sp)               |         ra = *(var_24h);
                                             |         if (t9 != 0) {
    0x000a3a00 beqz t9, 0xa3a0c              |             
    0x000a3a04 addiu sp, sp, 0x28            |             
    0x000a3a08 jr t9                         |             t9 ();
                                             |         }
    0x000a3a0c sw zero, (a1)                 |         *(a1) = 0;
    0x000a3a10 lw ra, 0x24(sp)               |         ra = *(var_24h);
    0x000a3a14 move v0, zero                 |         v0 = 0;
    0x000a3a18 addiu sp, sp, 0x28            |         
    0x000a3a1c jr ra                         |         return v0;
                                             |     }
    0x000a3a20 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a3a24 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.unit_following_set */
    0x000a3a28 addiu v0, v0, 0x2830          |     v0 += 0x2830;
    0x000a3a2c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000a3a30 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000a3a34 addiu a3, zero, 0x104f        |     a3 = 0x104f;
                                             |     /* esilref: 'src/core/unit.c' */
    0x000a3a38 addiu a2, a2, -0x4b1          |     a2 += -0x4b1;
    0x000a3a3c addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000a3a40 jalr t9                       |     t9 ();
                                             | label_34:
    0x000a3a44 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000a3a48 addiu v0, v0, 0x2830          |     v0 += 0x2830;
    0x000a3a4c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000a3a50 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000a3a54 addiu a3, zero, 0x1050        |     a3 = 0x1050;
    0x000a3a58 addiu a2, a2, -0x4b1          |     a2 += -0x4b1;
    0x000a3a5c addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000a3a60 move a0, zero                 |     a0 = 0;
    0x000a3a64 jalr t9                       |     t9 ();
    0x000a3a68 lui gp, 0xc                   |     
    0x000a3a6c addiu gp, gp, -0xa08          |     
    0x000a3a70 addu gp, gp, t9               |     gp += t9;
    0x000a3a74 addiu sp, sp, -0x210          |     
    0x000a3a78 lw v0, -0x6f14(gp)            |     v0 = *((gp - 7109));
    0x000a3a7c sw fp, 0x208(sp)              |     *(var_208h) = fp;
    0x000a3a80 move fp, sp                   |     fp = sp;
    0x000a3a84 sw ra, 0x20c(sp)              |     *(var_20ch) = ra;
    0x000a3a88 sw s7, 0x204(sp)              |     *(var_204h) = s7;
    0x000a3a8c sw s6, 0x200(sp)              |     *(var_200h) = s6;
    0x000a3a90 sw s5, 0x1fc(sp)              |     *(var_1fch) = s5;
    0x000a3a94 sw s4, 0x1f8(sp)              |     *(var_1f8h) = s4;
    0x000a3a98 sw s3, 0x1f4(sp)              |     *(var_1f4h) = s3;
    0x000a3a9c sw s2, 0x1f0(sp)              |     *(var_1f0h) = s2;
    0x000a3aa0 sw s1, 0x1ec(sp)              |     *(var_1ech) = s1;
    0x000a3aa4 sw s0, 0x1e8(sp)              |     *(var_1e8h) = s0;
    0x000a3aa8 sw gp, 0x98(sp)               |     *(var_98h) = gp;
    0x000a3aac sw v0, 0xac(fp)               |     *(var_ach) = v0;
    0x000a3ab0 lw v0, (v0)                   |     v0 = *(v0);
    0x000a3ab4 sw zero, 0xd0(fp)             |     *(var_d0h) = 0;
    0x000a3ab8 sw v0, 0x1e4(fp)              |     *(var_1e4h) = v0;
    0x000a3abc lw v0, -0x7fbc(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x000a3ac0 beqz a0, 0xa4c48              |         goto label_35;
                                             |     }
    0x000a3ac4 lw v0, 4(a0)                  |     v0 = *((a0 + 1));
    0x000a3ac8 move s5, a0                   |     s5 = a0;
                                             |     if (v0 < 0) {
    0x000a3acc bltz v0, 0xa4c9c              |         goto label_36;
                                             |     }
    0x000a3ad0 move s0, a1                   |     s0 = a1;
    0x000a3ad4 move s6, a2                   |     s6 = a2;
                                             |     if (a2 == 0) {
    0x000a3ad8 beqz a2, 0xa4a48              |         goto label_37;
                                             |     }
    0x000a3adc lw t9, -0x6dc4(gp)            |     t9 = sym.imp.strlen;
    0x000a3ae0 move a0, a2                   |     a0 = a2;
    0x000a3ae4 jalr t9                       |     t9 ();
    0x000a3ae8 lui v1, 0x40                  |     v1 = 0x400000;
    0x000a3aec addiu v0, v0, 2               |     v0 += 2;
    0x000a3af0 addiu v1, v1, 1               |     v1++;
    0x000a3af4 sltu v1, v0, v1               |     v1 = (v0 < v1) ? 1 : 0;
    0x000a3af8 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v1 == 0) {
    0x000a3afc beqz v1, 0xa4ab4              |         goto label_38;
                                             |     }
                                             | label_20:
    0x000a3b00 addiu v0, v0, 7               |     v0 += 7;
    0x000a3b04 srl v0, v0, 3                 |     v0 >>= 3;
    0x000a3b08 sll v0, v0, 3                 |     v0 <<= 3;
    0x000a3b0c subu sp, sp, v0               |     
    0x000a3b10 lw t9, -0x6a80(gp)            |     t9 = sym.imp.stpcpy;
    0x000a3b14 addiu v0, sp, 0x98            |     v0 = sp + 0x98;
    0x000a3b18 move a1, s6                   |     a1 = s6;
    0x000a3b1c move a0, v0                   |     a0 = v0;
    0x000a3b20 sw v0, 0xa8(fp)               |     *(var_a8h) = v0;
    0x000a3b24 jalr t9                       |     t9 ();
    0x000a3b28 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a3b2c lw v1, 0x10(s5)               |     v1 = *((s5 + 4));
    0x000a3b30 addiu a0, zero, 9             |     a0 = 9;
    0x000a3b34 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a3b38 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a3b3c sb a0, (v0)                   |     *(v0) = a0;
    0x000a3b40 sb zero, 1(v0)                |     *(var_1h) = 0;
    0x000a3b44 move a3, s6                   |     a3 = s6;
    0x000a3b48 sw v1, 0x10(sp)               |     *(var_10h_2) = v1;
                                             |     /* str._s___Unit__s:_n */
    0x000a3b4c addiu a2, a2, 0x123c          |     a2 += aav.0x0000123c;
    0x000a3b50 addiu a1, zero, 1             |     a1 = 1;
    0x000a3b54 move a0, s0                   |     a0 = s0;
    0x000a3b58 jalr t9                       |     t9 ();
    0x000a3b5c lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a3b60 addiu v0, zero, -2            |     v0 = -2;
    0x000a3b64 sw v0, 0xdc(fp)               |     *(var_dch) = v0;
    0x000a3b68 lw s1, -0x7fbc(gp)            |     s1 = *(gp);
    0x000a3b6c sw zero, 0xe0(fp)             |     *(var_e0h) = 0;
    0x000a3b70 addiu s3, fp, 0xcc            |     s3 = fp + 0xcc;
    0x000a3b74 addiu s4, fp, 0xdc            |     s4 = fp + 0xdc;
                                             |     /* str._s_tAlias:__s_n */
    0x000a3b78 addiu s1, s1, 0xcf4           |     s1 += aav.0x00000cf4;
    0x000a3b7c b 0xa3b9c                     |     
                                             |     while (v0 != 0) {
    0x000a3b80 lw s2, 0xcc(fp)               |         s2 = *(var_cch);
    0x000a3b84 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
    0x000a3b88 lw a1, 0x10(s5)               |         a1 = *((s5 + 4));
    0x000a3b8c move a0, s2                   |         a0 = s2;
    0x000a3b90 jalr t9                       |         t9 ();
    0x000a3b94 lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |         if (v0 != 0) {
    0x000a3b98 bnez v0, 0xa42e0              |             goto label_39;
                                             |         }
                                             | label_1:
    0x000a3b9c lw t9, -0x6c58(gp)            |         t9 = sym.imp.set_iterate;
    0x000a3ba0 lw a0, 0x18(s5)               |         a0 = *((s5 + 6));
    0x000a3ba4 move a2, s3                   |         a2 = s3;
    0x000a3ba8 move a1, s4                   |         a1 = s4;
    0x000a3bac jalr t9                       |         t9 ();
    0x000a3bb0 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a3bb4 bnez v0, 0xa3b80              |         
                                             |     }
    0x000a3bb8 lw s7, 0x78(s5)               |     s7 = *((s5 + 30));
                                             |     if (s7 == 0) {
    0x000a3bbc beql s7, zero, 0xa4360        |         goto label_40;
                                             |     }
    0x000a3bc0 lw s7, 0x10(s5)               |     s7 = *((s5 + 4));
                                             | label_8:
    0x000a3bc4 lw v0, 0x14(s5)               |     v0 = *((s5 + 5));
                                             | label_7:
    0x000a3bc8 sw v0, 0xc4(fp)               |     *(var_c4h) = v0;
                                             |     if (v0 == 0) {
    0x000a3bcc beqz v0, 0xa4a58              |         goto label_41;
                                             |     }
                                             | label_21:
    0x000a3bd0 lw t9, -0x707c(gp)            |     t9 = sym.imp.unit_load_state_to_string;
    0x000a3bd4 addiu s1, fp, 0xe4            |     s1 = fp + 0xe4;
    0x000a3bd8 lw a0, 8(s5)                  |     a0 = *((s5 + 2));
    0x000a3bdc sw s1, 0xa4(fp)               |     *(var_a4h) = s1;
    0x000a3be0 jalr t9                       |     t9 ();
    0x000a3be4 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a3be8 move a0, s5                   |     a0 = s5;
    0x000a3bec lw t9, -0x7e98(gp)            |     t9 = *(gp);
    0x000a3bf0 sw v0, 0xb8(fp)               |     *(var_b8h) = v0;
    0x000a3bf4 bal 0x9e584                   |     fcn_0009e584 ();
    0x000a3bf8 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a3bfc lw t9, -0x7080(gp)            |     t9 = sym.imp.unit_active_state_to_string;
    0x000a3c00 move a0, v0                   |     a0 = v0;
    0x000a3c04 jalr t9                       |     t9 ();
    0x000a3c08 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a3c0c lw a2, 0x110(s5)              |     a2 = *(s5);
    0x000a3c10 lw a3, 0x114(s5)              |     a3 = *(s5);
    0x000a3c14 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
    0x000a3c18 move a0, s1                   |     a0 = s1;
    0x000a3c1c addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a3c20 sw v0, 0xb4(fp)               |     *(var_b4h) = v0;
    0x000a3c24 jalr t9                       |     t9 ();
    0x000a3c28 move s1, v0                   |     s1 = v0;
    0x000a3c2c lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a3c30 beqz v0, 0xa4a90              |         goto label_42;
                                             |     }
                                             | label_25:
    0x000a3c34 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
    0x000a3c38 lw a2, 0x120(s5)              |     a2 = *(s5);
    0x000a3c3c lw a3, 0x124(s5)              |     a3 = *(s5);
    0x000a3c40 addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a3c44 addiu a0, fp, 0x10a           |     a0 = fp + 0x10a;
    0x000a3c48 jalr t9                       |     t9 ();
    0x000a3c4c move s2, v0                   |     s2 = v0;
    0x000a3c50 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a3c54 beqz v0, 0xa4a84              |         goto label_43;
                                             |     }
                                             | label_24:
    0x000a3c58 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
    0x000a3c5c lw a2, 0x130(s5)              |     a2 = *(s5);
    0x000a3c60 lw a3, 0x134(s5)              |     a3 = *(s5);
    0x000a3c64 addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a3c68 addiu a0, fp, 0x130           |     a0 = fp + aav.0x00000130;
    0x000a3c6c jalr t9                       |     t9 ();
    0x000a3c70 move s3, v0                   |     s3 = v0;
    0x000a3c74 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a3c78 beqz v0, 0xa4a78              |         goto label_44;
                                             |     }
                                             | label_23:
    0x000a3c7c lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
    0x000a3c80 lw a2, 0x140(s5)              |     a2 = *(s5);
    0x000a3c84 lw a3, 0x144(s5)              |     a3 = *(s5);
    0x000a3c88 addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a3c8c addiu a0, fp, 0x156           |     a0 = fp + 0x156;
    0x000a3c90 jalr t9                       |     t9 ();
    0x000a3c94 sw v0, 0xc0(fp)               |     *(var_c0h) = v0;
    0x000a3c98 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a3c9c beqz v0, 0xa4a68              |         goto label_45;
                                             |     }
                                             | label_22:
    0x000a3ca0 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
    0x000a3ca4 lw a2, 0x150(s5)              |     a2 = *(s5);
    0x000a3ca8 lw a3, 0x154(s5)              |     a3 = *(s5);
    0x000a3cac addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a3cb0 addiu a0, fp, 0x17c           |     a0 = fp + aav.0x0000017c;
    0x000a3cb4 jalr t9                       |     t9 ();
    0x000a3cb8 sw v0, 0xbc(fp)               |     *(var_bch) = v0;
    0x000a3cbc lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a3cc0 beqz v0, 0xa4a9c              |         goto label_46;
                                             |     }
                                             | label_26:
    0x000a3cc4 lw t9, -0x7b20(gp)            |     t9 = *(gp);
    0x000a3cc8 move a0, s5                   |     a0 = s5;
    0x000a3ccc bal 0x9e638                   |     fcn_0009e638 ();
    0x000a3cd0 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3cd4 bnez v0, 0xa4304              |         goto label_47;
                                             |     }
    0x000a3cd8 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000a3cdc lw t9, -0x7d70(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'no' */
    0x000a3ce0 addiu v0, v0, 0x7e88          |     v0 += 0x7e88;
    0x000a3ce4 sw v0, 0xb0(fp)               |     *(var_b0h) = v0;
    0x000a3ce8 move a0, s5                   |     a0 = s5;
    0x000a3cec bal 0xa27a8                   |     fcn_000a27a8 ();
    0x000a3cf0 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3cf4 bnez v0, 0xa4324              |         goto label_48;
                                             |     }
                                             | label_2:
    0x000a3cf8 lw t2, -0x7fd8(gp)            |     t2 = sym.imp.log_target_to_string;
    0x000a3cfc lbu v0, 0x349(s5)             |     v0 = *((s5 + 841));
                                             |     /* esilref: 'no' */
    0x000a3d00 addiu t2, t2, 0x7e88          |     t2 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000a3d04 bnez v0, 0xa4334              |         goto label_49;
                                             |     }
                                             | label_3:
    0x000a3d08 lw t3, -0x7fd8(gp)            |     t3 = sym.imp.log_target_to_string;
    0x000a3d0c lbu v0, 0x34a(s5)             |     v0 = *((s5 + 842));
                                             |     /* esilref: 'no' */
    0x000a3d10 addiu t3, t3, 0x7e88          |     t3 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000a3d14 bnez v0, 0xa4344              |         goto label_50;
                                             |     }
                                             | label_4:
    0x000a3d18 lw v0, 0x308(s5)              |     v0 = *(s5);
    0x000a3d1c lw t4, -0x7fd8(gp)            |     t4 = sym.imp.log_target_to_string;
    0x000a3d20 sltiu v1, v0, 2               |     v1 = (v0 < 2) ? 1 : 0;
                                             |     /* esilref: 'no' */
    0x000a3d24 addiu t4, t4, 0x7e88          |     t4 += 0x7e88;
                                             |     if (v1 == 0) {
    0x000a3d28 beqz v1, 0xa4358              |         goto label_51;
                                             |     }
                                             | label_5:
    0x000a3d2c lw v1, -0x7f80(gp)            |     v1 = *((gp - 8160));
    0x000a3d30 sll v0, v0, 2                 |     v0 <<= 2;
                                             |     /* esilref: 'inactive' */
    0x000a3d34 addiu v1, v1, -0x5e64         |     v1 += -0x5e64;
    0x000a3d38 lwx v0, v0(v1)                |     __asm ("lwx v0, v0(v1)");
                                             | label_6:
    0x000a3d3c lw v1, 0x164(s5)              |     v1 = *(s5);
    0x000a3d40 lw t5, -0x7fd8(gp)            |     t5 = sym.imp.log_target_to_string;
                                             |     if (v1 == 0) {
    0x000a3d44 beqz v1, 0xa47e0              |         goto label_52;
                                             |     }
    0x000a3d48 lw t5, 0x10(v1)               |     t5 = *((v1 + 4));
                                             |     if (t5 == 0) {
    0x000a3d4c beql t5, zero, 0xa47e0        |         goto label_52;
                                             |     }
    0x000a3d50 lw t5, -0x7fd8(gp)            |     t5 = sym.imp.log_target_to_string;
    0x000a3d54 lw t1, 0x288(s5)              |     t1 = *(s5);
                                             |     if (t1 == 0) {
    0x000a3d58 beql t1, zero, 0xa47f0        |         goto label_53;
                                             |     }
    0x000a3d5c lw t1, -0x7fd8(gp)            |     t1 = sym.imp.log_target_to_string;
                                             | label_13:
    0x000a3d60 lw v1, 0x34c(s5)              |     v1 = *(s5);
    0x000a3d64 ext v1, v1, 4, 1              |     __asm ("ext v1, v1, 4, 1");
    0x000a3d68 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
                                             |     if (v1 != 0) {
    0x000a3d6c bnez v1, 0xa43fc              |         goto label_54;
                                             |     }
    0x000a3d70 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000a3d74 addiu v1, v1, 0x7e88          |     v1 += 0x7e88;
                                             | label_10:
    0x000a3d78 sw v0, 0x78(sp)               |     *(var_78h) = v0;
    0x000a3d7c lw v0, 0xb0(fp)               |     v0 = *(var_b0h);
    0x000a3d80 sw v1, 0x90(sp)               |     *(var_90h) = v1;
    0x000a3d84 sw v0, 0x58(sp)               |     *(var_58h) = v0;
    0x000a3d88 lw v0, 0xbc(fp)               |     v0 = *(var_bch);
    0x000a3d8c sw t1, 0x88(sp)               |     *(var_88h) = t1;
    0x000a3d90 sw v0, 0x50(sp)               |     *(var_50h) = v0;
    0x000a3d94 lw v0, 0xc0(fp)               |     v0 = *(var_c0h);
    0x000a3d98 sw t5, 0x80(sp)               |     *(var_78h) = t5;
    0x000a3d9c sw v0, 0x48(sp)               |     *(var_48h) = v0;
    0x000a3da0 lw v0, 0xb4(fp)               |     v0 = *(var_b4h);
    0x000a3da4 sw t4, 0x70(sp)               |     *(var_70h) = t4;
    0x000a3da8 sw t3, 0x68(sp)               |     *(var_68h) = t3;
    0x000a3dac sw t2, 0x60(sp)               |     *(var_58h) = t2;
    0x000a3db0 sw s6, 0x8c(sp)               |     *(var_8ch) = s6;
    0x000a3db4 sw s6, 0x84(sp)               |     *(var_84h) = s6;
    0x000a3db8 sw s6, 0x7c(sp)               |     *(var_7ch) = s6;
    0x000a3dbc sw s6, 0x74(sp)               |     *(var_74h) = s6;
    0x000a3dc0 sw s6, 0x6c(sp)               |     *(var_6ch) = s6;
    0x000a3dc4 sw s6, 0x64(sp)               |     *(var_64h) = s6;
    0x000a3dc8 sw s6, 0x5c(sp)               |     *(var_5ch) = s6;
    0x000a3dcc sw s6, 0x54(sp)               |     *(var_54h) = s6;
    0x000a3dd0 sw s6, 0x4c(sp)               |     *(var_4ch) = s6;
    0x000a3dd4 sw s6, 0x44(sp)               |     *(var_44h) = s6;
    0x000a3dd8 sw s3, 0x40(sp)               |     *(var_40h) = s3;
    0x000a3ddc sw s6, 0x3c(sp)               |     *(var_3ch) = s6;
    0x000a3de0 sw s2, 0x38(sp)               |     *(var_38h) = s2;
    0x000a3de4 sw s6, 0x34(sp)               |     *(var_34h) = s6;
    0x000a3de8 sw s1, 0x30(sp)               |     *(var_30h) = s1;
    0x000a3dec sw s6, 0x2c(sp)               |     *(var_2ch) = s6;
    0x000a3df0 sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000a3df4 sw s6, 0x24(sp)               |     *(var_24h_3) = s6;
    0x000a3df8 lw v0, 0xb8(fp)               |     v0 = *(var_b8h);
    0x000a3dfc lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a3e00 sw v0, 0x20(sp)               |     *(var_20h_2) = v0;
    0x000a3e04 lw v0, 0xc4(fp)               |     v0 = *(var_c4h);
    0x000a3e08 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a3e0c move a0, s0                   |     a0 = s0;
    0x000a3e10 move a3, s6                   |     a3 = s6;
                                             |     /* str._s_tDescription:__s_n_s_tInstance:__s_n_s_tUnit_Load_State:__s_n_s_tUnit_Active_State:__s_n_s_tState_Change_Timestamp:__s_n_s_tInactive_Exit_Timestamp:__s_n_s_tActive_Enter_Timestamp:__s_n_s_tActive_Exit_Timestamp:__s_n_s_tInactive_Enter_Timestamp:__s_n_s_tMay_GC:__s_n_s_tNeed_Daemon_Reload:__s_n_s_tTransient:__s_n_s_tPerpetual:__s_n_s_tGarbage_Collection_Mode:__s_n_s_tSlice:__s_n_s_tCGroup:__s_n_s_tCGroup_realized:__s_n */
    0x000a3e14 addiu a2, a2, 0xd04           |     a2 += 0xd04;
    0x000a3e18 addiu a1, zero, 1             |     a1 = 1;
    0x000a3e1c sw s6, 0x1c(sp)               |     *(var_1ch) = s6;
    0x000a3e20 sw v0, 0x18(sp)               |     *(var_10h_2) = v0;
    0x000a3e24 sw s6, 0x14(sp)               |     *(var_14h) = s6;
    0x000a3e28 sw s7, 0x10(sp)               |     *(var_10h_2) = s7;
    0x000a3e2c jalr t9                       |     t9 ();
    0x000a3e30 lw a0, 0x28c(s5)              |     a0 = *(s5);
    0x000a3e34 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (a0 != 0) {
    0x000a3e38 bnez a0, 0xa4984              |         goto label_55;
                                             |     }
    0x000a3e3c addiu v0, fp, 0xd8            |     v0 = fp + 0xd8;
    0x000a3e40 sw v0, 0xb0(fp)               |     *(var_b0h) = v0;
                                             | label_17:
    0x000a3e44 lw a0, 0x290(s5)              |     a0 = *(s5);
    0x000a3e48 lw t9, -0x78a4(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a3e4c bnez a0, 0xa47f8              |         goto label_56;
                                             |     }
    0x000a3e50 move a0, s5                   |     a0 = s5;
    0x000a3e54 bal 0xbcef0                   |     fcn_000bcef0 ();
    0x000a3e58 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3e5c bnez v0, 0xa485c              |         goto label_57;
                                             |     }
                                             | label_14:
    0x000a3e60 lw t9, -0x78a0(gp)            |     t9 = *(gp);
    0x000a3e64 move a0, s5                   |     a0 = s5;
    0x000a3e68 bal 0xbd26c                   |     fcn_000bd26c ();
    0x000a3e6c lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3e70 bnez v0, 0xa48c4              |         goto label_58;
                                             |     }
                                             | label_15:
    0x000a3e74 lw t9, -0x789c(gp)            |     t9 = *(gp);
    0x000a3e78 move a0, s5                   |     a0 = s5;
    0x000a3e7c bal 0xbce08                   |     fcn_000bce08 ();
    0x000a3e80 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3e84 bnez v0, 0xa492c              |         goto label_59;
                                             |     }
                                             | label_16:
    0x000a3e88 lw v0, 0x318(s5)              |     v0 = *(s5);
    0x000a3e8c lw a1, 0x310(s5)              |     a1 = *(s5);
    0x000a3e90 lw v1, 0x31c(s5)              |     v1 = *(s5);
    0x000a3e94 lw a0, 0x314(s5)              |     a0 = *(s5);
    0x000a3e98 or v0, v0, a1                 |     v0 |= a1;
    0x000a3e9c or v1, v1, a0                 |     v1 |= a0;
    0x000a3ea0 or v0, v0, v1                 |     v0 |= v1;
                                             |     if (v0 != 0) {
    0x000a3ea4 beql v0, zero, 0xa3f50        |         
    0x000a3ea8 lw s2, 0x7c(s5)               |         s2 = *((s5 + 31));
    0x000a3eac lbu a2, 0x314(s5)             |         a2 = *(s5);
    0x000a3eb0 lbu a3, 0x315(s5)             |         a3 = *((s5 + 789));
    0x000a3eb4 lbu a1, 0x313(s5)             |         a1 = *((s5 + 787));
    0x000a3eb8 lbu a0, 0x312(s5)             |         a0 = *((s5 + 786));
    0x000a3ebc lbu s2, 0x31f(s5)             |         s2 = *((s5 + 799));
    0x000a3ec0 lbu s1, 0x31e(s5)             |         s1 = *((s5 + 798));
    0x000a3ec4 lbu t8, 0x31d(s5)             |         t8 = *((s5 + 797));
    0x000a3ec8 lbu t7, 0x31c(s5)             |         t7 = *(s5);
    0x000a3ecc lbu t6, 0x31b(s5)             |         t6 = *((s5 + 795));
    0x000a3ed0 lbu t5, 0x31a(s5)             |         t5 = *((s5 + 794));
    0x000a3ed4 lbu t4, 0x319(s5)             |         t4 = *((s5 + 793));
    0x000a3ed8 lbu t3, 0x318(s5)             |         t3 = *(s5);
    0x000a3edc lbu t2, 0x317(s5)             |         t2 = *((s5 + 791));
    0x000a3ee0 lbu t1, 0x316(s5)             |         t1 = *((s5 + 790));
    0x000a3ee4 lbu v1, 0x311(s5)             |         v1 = *((s5 + 785));
    0x000a3ee8 lbu v0, 0x310(s5)             |         v0 = *(s5);
    0x000a3eec sw a2, 0x20(sp)               |         *(var_20h_2) = a2;
    0x000a3ef0 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a3ef4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a3ef8 sw a3, 0x24(sp)               |         *(var_24h_3) = a3;
    0x000a3efc sw a1, 0x1c(sp)               |         *(var_1ch) = a1;
    0x000a3f00 sw a0, 0x18(sp)               |         *(var_10h_2) = a0;
    0x000a3f04 sw s2, 0x4c(sp)               |         *(var_4ch) = s2;
    0x000a3f08 sw s1, 0x48(sp)               |         *(var_48h) = s1;
    0x000a3f0c sw t8, 0x44(sp)               |         *(var_44h) = t8;
    0x000a3f10 sw t7, 0x40(sp)               |         *(var_40h) = t7;
    0x000a3f14 sw t6, 0x3c(sp)               |         *(var_3ch) = t6;
    0x000a3f18 sw t5, 0x38(sp)               |         *(var_38h) = t5;
    0x000a3f1c sw t4, 0x34(sp)               |         *(var_34h) = t4;
    0x000a3f20 sw t3, 0x30(sp)               |         *(var_30h) = t3;
    0x000a3f24 sw t2, 0x2c(sp)               |         *(var_2ch) = t2;
    0x000a3f28 sw t1, 0x28(sp)               |         *(var_28h) = t1;
    0x000a3f2c sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000a3f30 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a3f34 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tInvocation_ID:__02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_02x_n */
    0x000a3f38 addiu a2, a2, 0xf1c           |         a2 += 0xf1c;
    0x000a3f3c addiu a1, zero, 1             |         a1 = 1;
    0x000a3f40 move a0, s0                   |         a0 = s0;
    0x000a3f44 jalr t9                       |         t9 ();
    0x000a3f48 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a3f4c lw s2, 0x7c(s5)               |         s2 = *((s5 + 31));
                                             |     }
    0x000a3f50 lw t9, -0x7ea0(gp)            |     t9 = *(gp);
                                             |     if (s2 == 0) {
    0x000a3f54 beqz s2, 0xa3fa8              |         goto label_60;
                                             |     }
    0x000a3f58 lw v0, (s2)                   |     v0 = *(s2);
                                             |     if (v0 == 0) {
    0x000a3f5c beqz v0, 0xa3fa8              |         goto label_60;
                                             |     }
    0x000a3f60 nop                           |     
    0x000a3f64 lw s1, -0x7fbc(gp)            |     s1 = *(gp);
                                             |     /* str._s_tDocumentation:__s_n */
    0x000a3f68 addiu s1, s1, 0xf70           |     s1 += 0xf70;
    0x000a3f6c b 0xa3f7c                     |     
                                             |     while (s2 != 0) {
    0x000a3f70 lw v0, (s2)                   |         v0 = *(s2);
    0x000a3f74 lw t9, -0x7ea0(gp)            |         t9 = *(gp);
                                             |         if (v0 == 0) {
    0x000a3f78 beqz v0, 0xa3fa8              |             goto label_60;
                                             |         }
    0x000a3f7c lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a3f80 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a3f84 move a3, s6                   |         a3 = s6;
    0x000a3f88 move a2, s1                   |         a2 = s1;
    0x000a3f8c addiu a1, zero, 1             |         a1 = 1;
    0x000a3f90 move a0, s0                   |         a0 = s0;
    0x000a3f94 addiu s2, s2, 4               |         s2 += 4;
    0x000a3f98 jalr t9                       |         t9 ();
    0x000a3f9c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a3fa0 bnez s2, 0xa3f70              |         
                                             |     }
    0x000a3fa4 lw t9, -0x7ea0(gp)            |     t9 = *(gp);
                                             | label_60:
    0x000a3fa8 move a0, s5                   |     a0 = s5;
    0x000a3fac bal 0xa2a14                   |     fcn_000a2a14 ();
    0x000a3fb0 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 != 0) {
    0x000a3fb4 beqz v0, 0xa3fe0              |         
    0x000a3fb8 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a3fbc lw v0, 0x10(v0)               |         v0 = *((v0 + 4));
    0x000a3fc0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a3fc4 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a3fc8 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tFollowing:__s_n */
    0x000a3fcc addiu a2, a2, 0xf88           |         a2 += 0xf88;
    0x000a3fd0 addiu a1, zero, 1             |         a1 = 1;
    0x000a3fd4 move a0, s0                   |         a0 = s0;
    0x000a3fd8 jalr t9                       |         t9 ();
    0x000a3fdc lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a3fe0 lw t9, -0x78d8(gp)            |     t9 = *(gp);
    0x000a3fe4 addiu a1, fp, 0xd0            |     a1 = fp + 0xd0;
    0x000a3fe8 move a0, s5                   |     a0 = s5;
    0x000a3fec bal 0xa39c0                   |     fcn_000a39c0 ();
                                             |     goto label_0;
    0x000a3ff0 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 < 0) {
    0x000a3ff4 bltz v0, 0xa4058              |         goto label_61;
                                             |     }
    0x000a3ff8 lw s1, -0x7fbc(gp)            |     s1 = *(gp);
    0x000a3ffc addiu v0, zero, -2            |     v0 = -2;
    0x000a4000 sw v0, 0xdc(fp)               |     *(var_dch) = v0;
    0x000a4004 sw zero, 0xe0(fp)             |     *(var_e0h) = 0;
                                             |     /* str._s_tFollowing_Set_Member:__s_n */
    0x000a4008 addiu s1, s1, 0xf9c           |     s1 += 0xf9c;
    0x000a400c lw s2, 0xb0(fp)               |     s2 = *(var_b0h);
    0x000a4010 b 0xa403c                     |     
                                             |     while (v0 != 0) {
    0x000a4014 lw v0, 0xd8(fp)               |         v0 = *(var_d8h);
    0x000a4018 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a401c move a3, s6                   |         a3 = s6;
    0x000a4020 lw v0, 0x10(v0)               |         v0 = *((v0 + 4));
    0x000a4024 move a2, s1                   |         a2 = s1;
    0x000a4028 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a402c addiu a1, zero, 1             |         a1 = 1;
    0x000a4030 move a0, s0                   |         a0 = s0;
    0x000a4034 jalr t9                       |         t9 ();
    0x000a4038 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a403c lw t9, -0x6c58(gp)            |         t9 = sym.imp.set_iterate;
    0x000a4040 lw a0, 0xd0(fp)               |         a0 = *(var_d0h);
    0x000a4044 move a2, s2                   |         a2 = s2;
    0x000a4048 move a1, s4                   |         a1 = s4;
    0x000a404c jalr t9                       |         t9 ();
    0x000a4050 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4054 bnez v0, 0xa4014              |         
                                             |     }
                                             | label_61:
    0x000a4058 lw v0, 0x80(s5)               |     v0 = *((s5 + 32));
    0x000a405c lw a2, -0x7fbc(gp)            |     a2 = *(gp);
                                             |     if (v0 != 0) {
    0x000a4060 beqz v0, 0xa4084              |         
    0x000a4064 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4068 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a406c move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tFragment_Path:__s_n */
    0x000a4070 addiu a2, a2, 0xfbc           |         a2 += 0xfbc;
    0x000a4074 addiu a1, zero, 1             |         a1 = 1;
    0x000a4078 move a0, s0                   |         a0 = s0;
    0x000a407c jalr t9                       |         t9 ();
    0x000a4080 lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a4084 lw v0, 0x84(s5)               |     v0 = *((s5 + 33));
    0x000a4088 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
                                             |     if (v0 != 0) {
    0x000a408c beqz v0, 0xa40b0              |         
    0x000a4090 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4094 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a4098 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tSource_Path:__s_n */
    0x000a409c addiu a2, a2, 0xfd4           |         a2 += 0xfd4;
    0x000a40a0 addiu a1, zero, 1             |         a1 = 1;
    0x000a40a4 move a0, s0                   |         a0 = s0;
    0x000a40a8 jalr t9                       |         t9 ();
    0x000a40ac lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a40b0 lw s2, 0x88(s5)               |     s2 = *((s5 + 34));
                                             |     if (s2 == 0) {
    0x000a40b4 beql s2, zero, 0xa410c        |         goto label_62;
                                             |     }
    0x000a40b8 lw a0, 0x1f8(s5)              |     a0 = *(s5);
    0x000a40bc lw v0, (s2)                   |     v0 = *(s2);
                                             |     if (v0 == 0) {
    0x000a40c0 beql v0, zero, 0xa410c        |         goto label_62;
                                             |     }
    0x000a40c4 lw a0, 0x1f8(s5)              |     a0 = *(s5);
    0x000a40c8 lw s1, -0x7fbc(gp)            |     s1 = *(gp);
                                             |     /* str._s_tDropIn_Path:__s_n */
    0x000a40cc addiu s1, s1, 0xfe8           |     s1 += 0xfe8;
    0x000a40d0 b 0xa40e0                     |     
                                             |     while (s2 != 0) {
    0x000a40d4 lw v0, (s2)                   |         v0 = *(s2);
                                             |         if (v0 == 0) {
    0x000a40d8 beql v0, zero, 0xa410c        |             goto label_62;
                                             |         }
    0x000a40dc lw a0, 0x1f8(s5)              |         a0 = *(s5);
    0x000a40e0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a40e4 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a40e8 move a3, s6                   |         a3 = s6;
    0x000a40ec move a2, s1                   |         a2 = s1;
    0x000a40f0 addiu a1, zero, 1             |         a1 = 1;
    0x000a40f4 move a0, s0                   |         a0 = s0;
    0x000a40f8 addiu s2, s2, 4               |         s2 += 4;
    0x000a40fc jalr t9                       |         t9 ();
    0x000a4100 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4104 bnez s2, 0xa40d4              |         
                                             |     }
    0x000a4108 lw a0, 0x1f8(s5)              |     a0 = *(s5);
                                             | label_62:
    0x000a410c lw t9, -0x7d74(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a4110 bnez a0, 0xa4a14              |         goto label_63;
                                             |     }
                                             | label_19:
    0x000a4114 lw v0, 0x200(s5)              |     v0 = *(s5);
                                             |     if (v0 >= 0) {
    0x000a4118 bltzl v0, 0xa4148             |         
    0x000a411c lw a0, 0x1f4(s5)              |         a0 = *(s5);
    0x000a4120 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4124 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4128 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a412c move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tFailure_Action_Exit_Status:__i_n */
    0x000a4130 addiu a2, a2, 0x1014          |         a2 += 0x1014;
    0x000a4134 addiu a1, zero, 1             |         a1 = 1;
    0x000a4138 move a0, s0                   |         a0 = s0;
    0x000a413c jalr t9                       |         t9 ();
    0x000a4140 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4144 lw a0, 0x1f4(s5)              |         a0 = *(s5);
                                             |     }
    0x000a4148 lw t9, -0x7d74(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a414c bnez a0, 0xa49e0              |         goto label_64;
                                             |     }
                                             | label_18:
    0x000a4150 lw v0, 0x1fc(s5)              |     v0 = *(s5);
                                             |     if (v0 >= 0) {
    0x000a4154 bltzl v0, 0xa4184             |         
    0x000a4158 lw a2, 0xc8(s5)               |         a2 = *((s5 + 50));
    0x000a415c lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4160 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4164 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a4168 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tSuccess_Action_Exit_Status:__i_n */
    0x000a416c addiu a2, a2, 0x1050          |         a2 += 0x1050;
    0x000a4170 addiu a1, zero, 1             |         a1 = 1;
    0x000a4174 move a0, s0                   |         a0 = s0;
    0x000a4178 jalr t9                       |         t9 ();
    0x000a417c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4180 lw a2, 0xc8(s5)               |         a2 = *((s5 + 50));
                                             |     }
    0x000a4184 addiu v0, zero, -1            |     v0 = -1;
    0x000a4188 lw a3, 0xcc(s5)               |     a3 = *((s5 + 51));
                                             |     if (a2 != v0) {
    0x000a418c bne a2, v0, 0xa4374           |         goto label_65;
                                             |     }
    0x000a4190 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
                                             |     if (a3 != a2) {
    0x000a4194 bne a3, a2, 0xa4378           |         goto label_66;
                                             |     }
    0x000a4198 lw a0, 0xdc(s5)               |     a0 = *((s5 + 55));
    0x000a419c lw t9, -0x7d74(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a41a0 bnez a0, 0xa43c8              |         goto label_67;
                                             |     }
                                             | label_9:
    0x000a41a4 lw v0, 0xe0(s5)               |     v0 = *((s5 + 56));
    0x000a41a8 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
                                             |     if (v0 != 0) {
    0x000a41ac beqz v0, 0xa41d0              |         
    0x000a41b0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a41b4 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a41b8 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tJob_Timeout_Reboot_Argument:__s_n */
    0x000a41bc addiu a2, a2, 0x10a4          |         a2 += 0x10a4;
    0x000a41c0 addiu a1, zero, 1             |         a1 = 1;
    0x000a41c4 move a0, s0                   |         a0 = s0;
    0x000a41c8 jalr t9                       |         t9 ();
    0x000a41cc lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a41d0 lw t9, -0x7444(gp)            |     t9 = sym.imp.condition_dump_list;
    0x000a41d4 lw a3, -0x74a8(gp)            |     a3 = *((gp - 7466));
    0x000a41d8 lw a0, 0xe8(s5)               |     a0 = *((s5 + 58));
    0x000a41dc move a2, s6                   |     a2 = s6;
    0x000a41e0 move a1, s0                   |     a1 = s0;
    0x000a41e4 jalr t9                       |     t9 ();
    0x000a41e8 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a41ec lw a0, 0xec(s5)               |     a0 = *((s5 + 59));
    0x000a41f0 move a2, s6                   |     a2 = s6;
    0x000a41f4 lw a3, -0x6760(gp)            |     a3 = *((gp - 6616));
    0x000a41f8 lw t9, -0x7444(gp)            |     t9 = sym.imp.condition_dump_list;
    0x000a41fc move a1, s0                   |     a1 = s0;
    0x000a4200 jalr t9                       |     t9 ();
    0x000a4204 lw a2, 0xf0(s5)               |     a2 = *((s5 + 60));
    0x000a4208 lw a3, 0xf4(s5)               |     a3 = *((s5 + 61));
    0x000a420c addiu v1, a2, -1              |     v1 = a2 + -1;
    0x000a4210 sltu v0, v1, a2               |     v0 = (v1 < a2) ? 1 : 0;
    0x000a4214 addiu a1, a3, -1              |     a1 = a3 + -1;
    0x000a4218 addiu a0, zero, -1            |     a0 = -1;
    0x000a421c addu v0, v0, a1               |     v0 += a1;
    0x000a4220 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == a0) {
    0x000a4224 beq v0, a0, 0xa4404           |         goto label_68;
                                             |     }
    0x000a4228 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
                                             | label_11:
    0x000a422c lw a0, 0xa4(fp)               |     a0 = *(var_a4h);
                                             | label_12:
    0x000a4230 addiu a1, zero, 0x26          |     a1 = 0x26;
    0x000a4234 jalr t9                       |     t9 ();
    0x000a4238 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a423c beqz v0, 0xa4ae0              |         goto label_69;
                                             |     }
                                             | label_27:
    0x000a4240 lbu v1, 0x347(s5)             |     v1 = *((s5 + 839));
    0x000a4244 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
                                             |     if (v1 != 0) {
    0x000a4248 bnez v1, 0xa4aac              |         void (*0xa4aac)() ();
                                             |     }
                                             | label_39:
    0x000a42e0 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a42e4 sw s2, 0x10(sp)               |     *(var_10h_2) = s2;
    0x000a42e8 move a3, s6                   |     a3 = s6;
    0x000a42ec move a2, s1                   |     a2 = s1;
    0x000a42f0 addiu a1, zero, 1             |     a1 = 1;
    0x000a42f4 move a0, s0                   |     a0 = s0;
    0x000a42f8 jalr t9                       |     t9 ();
    0x000a42fc lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4300 b 0xa3b9c                     |     goto label_1;
                                             | label_47:
    0x000a4304 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000a4308 lw t9, -0x7d70(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'yes' */
    0x000a430c addiu v0, v0, 0x7e84          |     v0 += 0x7e84;
    0x000a4310 sw v0, 0xb0(fp)               |     *(var_b0h) = v0;
    0x000a4314 move a0, s5                   |     a0 = s5;
    0x000a4318 bal 0xa27a8                   |     fcn_000a27a8 ();
    0x000a431c lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4320 beqz v0, 0xa3cf8              |         goto label_2;
                                             |     }
                                             | label_48:
    0x000a4324 lw t2, -0x7fd8(gp)            |     t2 = sym.imp.log_target_to_string;
    0x000a4328 lbu v0, 0x349(s5)             |     v0 = *((s5 + 841));
                                             |     /* esilref: 'yes' */
    0x000a432c addiu t2, t2, 0x7e84          |     t2 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000a4330 beqz v0, 0xa3d08              |         goto label_3;
                                             |     }
                                             | label_49:
    0x000a4334 lw t3, -0x7fd8(gp)            |     t3 = sym.imp.log_target_to_string;
    0x000a4338 lbu v0, 0x34a(s5)             |     v0 = *((s5 + 842));
                                             |     /* esilref: 'yes' */
    0x000a433c addiu t3, t3, 0x7e84          |     t3 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000a4340 beqz v0, 0xa3d18              |         goto label_4;
                                             |     }
                                             | label_50:
    0x000a4344 lw v0, 0x308(s5)              |     v0 = *(s5);
    0x000a4348 lw t4, -0x7fd8(gp)            |     t4 = sym.imp.log_target_to_string;
    0x000a434c sltiu v1, v0, 2               |     v1 = (v0 < 2) ? 1 : 0;
                                             |     /* esilref: 'yes' */
    0x000a4350 addiu t4, t4, 0x7e84          |     t4 += 0x7e84;
                                             |     if (v1 != 0) {
    0x000a4354 bnez v1, 0xa3d2c              |         goto label_5;
                                             |     }
                                             | label_51:
    0x000a4358 move v0, zero                 |     v0 = 0;
    0x000a435c b 0xa3d3c                     |     goto label_6;
                                             | label_40:
    0x000a4360 lw v0, 0x14(s5)               |     v0 = *((s5 + 5));
                                             |     if (s7 == 0) {
    0x000a4364 bnel s7, zero, 0xa3bc8        |         goto label_7;
                                             |     }
    0x000a4368 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'n/a' */
    0x000a436c addiu s7, v0, 0x2c08          |     s7 = v0 + 0x2c08;
    0x000a4370 b 0xa3bc4                     |     goto label_8;
                                             | label_65:
    0x000a4374 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
                                             | label_66:
    0x000a4378 move v1, zero                 |     v1 = 0;
    0x000a437c move v0, zero                 |     v0 = 0;
    0x000a4380 addiu a1, zero, 0x40          |     a1 = 0x40;
    0x000a4384 addiu a0, fp, 0x1a4           |     a0 = fp + aav.0x000001a4;
    0x000a4388 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000a438c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4390 jalr t9                       |     t9 ();
    0x000a4394 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4398 move a0, s0                   |     a0 = s0;
    0x000a439c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a43a0 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a43a4 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a43a8 move a3, s6                   |     a3 = s6;
                                             |     /* str._s_tJob_Timeout:__s_n */
    0x000a43ac addiu a2, a2, 0x1074          |     a2 += 0x1074;
    0x000a43b0 addiu a1, zero, 1             |     a1 = 1;
    0x000a43b4 jalr t9                       |     t9 ();
    0x000a43b8 lw a0, 0xdc(s5)               |     a0 = *((s5 + 55));
    0x000a43bc lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (a0 == 0) {
    0x000a43c0 beqz a0, 0xa41a4              |         goto label_9;
                                             |     }
    0x000a43c4 lw t9, -0x7d74(gp)            |     t9 = *(gp);
                                             | label_67:
    0x000a43c8 jalr t9                       |     t9 ();
    0x000a43cc nop                           |     
    0x000a43d0 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a43d4 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a43d8 move a3, s6                   |     a3 = s6;
    0x000a43dc lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a43e0 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str._s_tJob_Timeout_Action:__s_n */
    0x000a43e4 addiu a2, a2, 0x1088          |     a2 += 0x1088;
    0x000a43e8 addiu a1, zero, 1             |     a1 = 1;
    0x000a43ec move a0, s0                   |     a0 = s0;
    0x000a43f0 jalr t9                       |     t9 ();
    0x000a43f4 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a43f8 b 0xa41a4                     |     goto label_9;
                                             |     /* esilref: 'yes' */
                                             | label_54:
    0x000a43fc addiu v1, v1, 0x7e84          |     v1 += 0x7e84;
    0x000a4400 b 0xa3d78                     |     goto label_10;
                                             | label_68:
    0x000a4404 sltiu v1, v1, -2              |     v1 = (v1 < -2) ? 1 : 0;
    0x000a4408 lw t9, -0x6d70(gp)            |     t9 = sym.imp.format_timestamp;
                                             |     if (v1 != 0) {
    0x000a440c bnez v1, 0xa422c              |         goto label_11;
                                             |     }
    0x000a4410 lw v1, 0xf8(s5)               |     v1 = *((s5 + 62));
    0x000a4414 lw a0, 0xfc(s5)               |     a0 = *((s5 + 63));
    0x000a4418 addiu a1, v1, -1              |     a1 = v1 + -1;
    0x000a441c sltu v1, a1, v1               |     v1 = (a1 < v1) ? 1 : 0;
    0x000a4420 addiu a0, a0, -1              |     a0 += -1;
    0x000a4424 addu v1, v1, a0               |     v1 += a0;
    0x000a4428 lw a0, 0xa4(fp)               |     a0 = *(var_a4h);
                                             |     if (v1 != v0) {
    0x000a442c bne v1, v0, 0xa4230           |         goto label_12;
                                             |     }
    0x000a4430 sltiu a1, a1, -2              |     a1 = (a1 < -2) ? 1 : 0;
                                             |     if (a1 != 0) {
    0x000a4434 bnez a1, 0xa4230              |         goto label_12;
                                             |     }
    0x000a4438 nop                           |     
                                             | label_32:
    0x000a46f8 lw t9, -0x71b0(gp)            |     t9 = sym.imp.sd_bus_track_first;
    0x000a46fc lw a0, 0xbc(s5)               |     a0 = *((s5 + 47));
    0x000a4700 jalr t9                       |     t9 ();
    0x000a4704 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4708 beqz v0, 0xa4748              |         goto label_70;
                                             |     }
    0x000a470c lw s1, -0x7fbc(gp)            |     s1 = *(gp);
                                             |     /* str._s_tBus_Ref:__s_n */
    0x000a4710 addiu s1, s1, 0x122c          |     s1 += 0x122c;
                                             |     do {
    0x000a4714 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4718 move a3, s6                   |         a3 = s6;
    0x000a471c move a2, s1                   |         a2 = s1;
    0x000a4720 addiu a1, zero, 1             |         a1 = 1;
    0x000a4724 move a0, s0                   |         a0 = s0;
    0x000a4728 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a472c jalr t9                       |         t9 ();
    0x000a4730 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4734 lw t9, -0x70e4(gp)            |         t9 = sym.imp.sd_bus_track_next;
    0x000a4738 lw a0, 0xbc(s5)               |         a0 = *((s5 + 47));
    0x000a473c jalr t9                       |         t9 ();
    0x000a4740 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4744 bnez v0, 0xa4714              |         
                                             |     } while (v0 != 0);
                                             | label_70:
    0x000a4748 lw a0, 0xac(s5)               |     a0 = *((s5 + 43));
    0x000a474c lw t9, -0x7ab8(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a4750 beqz a0, 0xa4764              |         
    0x000a4754 lw a2, 0xa8(fp)               |         a2 = *(var_a8h);
    0x000a4758 move a1, s0                   |         a1 = s0;
    0x000a475c jalr t9                       |         t9 ();
    0x000a4760 lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a4764 lw a0, 0xb0(s5)               |     a0 = *((s5 + 44));
    0x000a4768 lw t9, -0x7ab8(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000a476c beqz a0, 0xa4780              |         
    0x000a4770 lw a2, 0xa8(fp)               |         a2 = *(var_a8h);
    0x000a4774 move a1, s0                   |         a1 = s0;
    0x000a4778 jalr t9                       |         t9 ();
    0x000a477c lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a4780 lw a0, 0xd0(fp)               |     a0 = *(var_d0h);
    0x000a4784 lw t9, -0x6720(gp)            |     t9 = sym.imp.internal_hashmap_free;
                                             |     if (a0 != 0) {
    0x000a4788 beqz a0, 0xa479c              |         
    0x000a478c move a2, zero                 |         a2 = 0;
    0x000a4790 move a1, zero                 |         a1 = 0;
    0x000a4794 jalr t9                       |         t9 ();
    0x000a4798 lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |     }
    0x000a479c lw v0, 0xac(fp)               |     v0 = *(var_ach);
    0x000a47a0 lw v1, 0x1e4(fp)              |     v1 = *(var_1e4h);
    0x000a47a4 lw v0, (v0)                   |     v0 = *(v0);
    0x000a47a8 lw ra, 0x20c(fp)              |     ra = *(var_20ch);
                                             |     if (v1 != v0) {
    0x000a47ac bne v1, v0, 0xa4d14           |         goto label_71;
                                             |     }
    0x000a47b0 move sp, fp                   |     
    0x000a47b4 lw fp, 0x208(sp)              |     fp = *(var_208h);
    0x000a47b8 lw s7, 0x204(sp)              |     s7 = *(var_204h);
    0x000a47bc lw s6, 0x200(sp)              |     s6 = *(var_200h);
    0x000a47c0 lw s5, 0x1fc(sp)              |     s5 = *(var_1fch);
    0x000a47c4 lw s4, 0x1f8(sp)              |     s4 = *(var_1f8h);
    0x000a47c8 lw s3, 0x1f4(sp)              |     s3 = *(var_1f4h);
    0x000a47cc lw s2, 0x1f0(sp)              |     s2 = *(var_1f0h);
    0x000a47d0 lw s1, 0x1ec(sp)              |     s1 = *(var_1ech);
    0x000a47d4 lw s0, 0x1e8(sp)              |     s0 = *(var_1e8h);
    0x000a47d8 addiu sp, sp, 0x210           |     
    0x000a47dc jr ra                         |     return v0;
                                             | label_52:
    0x000a47e0 lw t1, 0x288(s5)              |     t1 = *(s5);
                                             |     /* esilref: 'n/a' */
    0x000a47e4 addiu t5, t5, 0x2c08          |     t5 += 0x2c08;
                                             |     if (t1 != 0) {
    0x000a47e8 bnez t1, 0xa3d60              |         goto label_13;
                                             |     }
    0x000a47ec lw t1, -0x7fd8(gp)            |     t1 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'n/a' */
                                             | label_53:
    0x000a47f0 addiu t1, t1, 0x2c08          |     t1 += 0x2c08;
    0x000a47f4 b 0xa3d60                     |     goto label_13;
                                             | label_56:
    0x000a47f8 lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000a47fc lw a1, 0xb0(fp)               |     a1 = *(var_b0h);
    0x000a4800 sw zero, 0xd8(fp)             |     *(var_d8h) = 0;
    0x000a4804 jalr t9                       |     t9 ();
    0x000a4808 lw v0, 0xd8(fp)               |     v0 = *(var_d8h);
    0x000a480c lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4810 beqz v0, 0xa4b1c              |         goto label_72;
                                             |     }
                                             | label_31:
    0x000a4814 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4818 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a481c move a3, s6                   |     a3 = s6;
                                             |     /* str._s_tCGroup_enabled_mask:__s_n */
    0x000a4820 addiu a2, a2, 0xeac           |     a2 += 0xeac;
    0x000a4824 addiu a1, zero, 1             |     a1 = 1;
    0x000a4828 move a0, s0                   |     a0 = s0;
    0x000a482c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4830 jalr t9                       |     t9 ();
    0x000a4834 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4838 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000a483c lw a0, 0xd8(fp)               |     a0 = *(var_d8h);
    0x000a4840 jalr t9                       |     t9 ();
    0x000a4844 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4848 lw t9, -0x78a4(gp)            |     t9 = *(gp);
    0x000a484c move a0, s5                   |     a0 = s5;
    0x000a4850 bal 0xbcef0                   |     fcn_000bcef0 ();
    0x000a4854 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4858 beqz v0, 0xa3e60              |         goto label_14;
                                             |     }
                                             | label_57:
    0x000a485c lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000a4860 lw a1, 0xb0(fp)               |     a1 = *(var_b0h);
    0x000a4864 move a0, v0                   |     a0 = v0;
    0x000a4868 sw zero, 0xd8(fp)             |     *(var_d8h) = 0;
    0x000a486c jalr t9                       |     t9 ();
    0x000a4870 lw v0, 0xd8(fp)               |     v0 = *(var_d8h);
    0x000a4874 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4878 beqz v0, 0xa4af8              |         goto label_73;
                                             |     }
                                             | label_28:
    0x000a487c lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4880 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a4884 move a3, s6                   |     a3 = s6;
                                             |     /* str._s_tCGroup_own_mask:__s_n */
    0x000a4888 addiu a2, a2, 0xec8           |     a2 += 0xec8;
    0x000a488c addiu a1, zero, 1             |     a1 = 1;
    0x000a4890 move a0, s0                   |     a0 = s0;
    0x000a4894 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4898 jalr t9                       |     t9 ();
    0x000a489c lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a48a0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000a48a4 lw a0, 0xd8(fp)               |     a0 = *(var_d8h);
    0x000a48a8 jalr t9                       |     t9 ();
    0x000a48ac lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a48b0 lw t9, -0x78a0(gp)            |     t9 = *(gp);
    0x000a48b4 move a0, s5                   |     a0 = s5;
    0x000a48b8 bal 0xbd26c                   |     fcn_000bd26c ();
    0x000a48bc lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a48c0 beqz v0, 0xa3e74              |         goto label_15;
                                             |     }
                                             | label_58:
    0x000a48c4 lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000a48c8 lw a1, 0xb0(fp)               |     a1 = *(var_b0h);
    0x000a48cc move a0, v0                   |     a0 = v0;
    0x000a48d0 sw zero, 0xd8(fp)             |     *(var_d8h) = 0;
    0x000a48d4 jalr t9                       |     t9 ();
    0x000a48d8 lw v0, 0xd8(fp)               |     v0 = *(var_d8h);
    0x000a48dc lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a48e0 beqz v0, 0xa4b04              |         goto label_74;
                                             |     }
                                             | label_29:
    0x000a48e4 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a48e8 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a48ec move a3, s6                   |     a3 = s6;
                                             |     /* str._s_tCGroup_members_mask:__s_n */
    0x000a48f0 addiu a2, a2, 0xee0           |     a2 += 0xee0;
    0x000a48f4 addiu a1, zero, 1             |     a1 = 1;
    0x000a48f8 move a0, s0                   |     a0 = s0;
    0x000a48fc sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4900 jalr t9                       |     t9 ();
    0x000a4904 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4908 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000a490c lw a0, 0xd8(fp)               |     a0 = *(var_d8h);
    0x000a4910 jalr t9                       |     t9 ();
    0x000a4914 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4918 lw t9, -0x789c(gp)            |     t9 = *(gp);
    0x000a491c move a0, s5                   |     a0 = s5;
    0x000a4920 bal 0xbce08                   |     fcn_000bce08 ();
    0x000a4924 lw gp, 0x98(fp)               |     gp = *(var_98h);
                                             |     if (v0 == 0) {
    0x000a4928 beqz v0, 0xa3e88              |         goto label_16;
                                             |     }
                                             | label_59:
    0x000a492c lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000a4930 lw a1, 0xb0(fp)               |     a1 = *(var_b0h);
    0x000a4934 move a0, v0                   |     a0 = v0;
    0x000a4938 sw zero, 0xd8(fp)             |     *(var_d8h) = 0;
    0x000a493c jalr t9                       |     t9 ();
    0x000a4940 lw v0, 0xd8(fp)               |     v0 = *(var_d8h);
    0x000a4944 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4948 beqz v0, 0xa4aec              |     
                                             |     while (1) {
    0x000a494c lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4950 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a4954 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tCGroup_delegate_mask:__s_n */
    0x000a4958 addiu a2, a2, 0xefc           |         a2 += 0xefc;
    0x000a495c addiu a1, zero, 1             |         a1 = 1;
    0x000a4960 move a0, s0                   |         a0 = s0;
    0x000a4964 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a4968 jalr t9                       |         t9 ();
    0x000a496c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4970 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000a4974 lw a0, 0xd8(fp)               |         a0 = *(var_d8h);
    0x000a4978 jalr t9                       |         t9 ();
    0x000a497c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4980 b 0xa3e88                     |         goto label_16;
                                             | label_55:
    0x000a4984 lw t9, -0x6f50(gp)            |         t9 = sym.imp.cg_mask_to_string;
    0x000a4988 addiu v0, fp, 0xd8            |         v0 = fp + 0xd8;
    0x000a498c sw v0, 0xb0(fp)               |         *(var_b0h) = v0;
    0x000a4990 move a1, v0                   |         a1 = v0;
    0x000a4994 sw zero, 0xd8(fp)             |         *(var_d8h) = 0;
    0x000a4998 jalr t9                       |         t9 ();
    0x000a499c lw v0, 0xd8(fp)               |         v0 = *(var_d8h);
    0x000a49a0 lw gp, 0x98(fp)               |         gp = *(var_98h);
                                             |         if (v0 == 0) {
    0x000a49a4 beqz v0, 0xa4b10              |             goto label_75;
                                             |         }
                                             | label_30:
    0x000a49a8 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a49ac lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000a49b0 move a3, s6                   |         a3 = s6;
                                             |         /* str._s_tCGroup_realized_mask:__s_n */
    0x000a49b4 addiu a2, a2, 0xe8c           |         a2 += 0xe8c;
    0x000a49b8 addiu a1, zero, 1             |         a1 = 1;
    0x000a49bc move a0, s0                   |         a0 = s0;
    0x000a49c0 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a49c4 jalr t9                       |         t9 ();
    0x000a49c8 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a49cc lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000a49d0 lw a0, 0xd8(fp)               |         a0 = *(var_d8h);
    0x000a49d4 jalr t9                       |         t9 ();
    0x000a49d8 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a49dc b 0xa3e44                     |         goto label_17;
                                             | label_64:
    0x000a49e0 jalr t9                       |         t9 ();
    0x000a49e4 nop                           |         
    0x000a49e8 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a49ec sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a49f0 move a3, s6                   |         a3 = s6;
    0x000a49f4 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a49f8 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._s_tSuccess_Action:__s_n */
    0x000a49fc addiu a2, a2, 0x1038          |         a2 += 0x1038;
    0x000a4a00 addiu a1, zero, 1             |         a1 = 1;
    0x000a4a04 move a0, s0                   |         a0 = s0;
    0x000a4a08 jalr t9                       |         t9 ();
    0x000a4a0c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4a10 b 0xa4150                     |         goto label_18;
                                             | label_63:
    0x000a4a14 jalr t9                       |         t9 ();
    0x000a4a18 nop                           |         
    0x000a4a1c lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4a20 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a4a24 move a3, s6                   |         a3 = s6;
    0x000a4a28 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4a2c lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._s_tFailure_Action:__s_n */
    0x000a4a30 addiu a2, a2, 0xffc           |         a2 += 0xffc;
    0x000a4a34 addiu a1, zero, 1             |         a1 = 1;
    0x000a4a38 move a0, s0                   |         a0 = s0;
    0x000a4a3c jalr t9                       |         t9 ();
    0x000a4a40 lw gp, 0x98(fp)               |         gp = *(var_98h);
    0x000a4a44 b 0xa4114                     |         goto label_19;
                                             | label_37:
    0x000a4a48 lw v1, -0x7fd8(gp)            |         v1 = sym.imp.log_target_to_string;
    0x000a4a4c addiu v0, zero, 2             |         v0 = 2;
    0x000a4a50 addiu s6, v1, 0x429c          |         s6 = v1 + 0x429c;
    0x000a4a54 b 0xa3b00                     |         goto label_20;
                                             | label_41:
    0x000a4a58 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4a5c addiu v0, v0, 0x2c08          |         v0 += 0x2c08;
    0x000a4a60 sw v0, 0xc4(fp)               |         *(var_c4h) = v0;
    0x000a4a64 b 0xa3bd0                     |         goto label_21;
                                             | label_45:
    0x000a4a68 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4a6c addiu v0, v0, 0x2c08          |         v0 += 0x2c08;
    0x000a4a70 sw v0, 0xc0(fp)               |         *(var_c0h) = v0;
    0x000a4a74 b 0xa3ca0                     |         goto label_22;
                                             | label_44:
    0x000a4a78 lw s3, -0x7fd8(gp)            |         s3 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4a7c addiu s3, s3, 0x2c08          |         s3 += 0x2c08;
    0x000a4a80 b 0xa3c7c                     |         goto label_23;
                                             | label_43:
    0x000a4a84 lw s2, -0x7fd8(gp)            |         s2 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4a88 addiu s2, s2, 0x2c08          |         s2 += 0x2c08;
    0x000a4a8c b 0xa3c58                     |         goto label_24;
                                             | label_42:
    0x000a4a90 lw s1, -0x7fd8(gp)            |         s1 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4a94 addiu s1, s1, 0x2c08          |         s1 += 0x2c08;
    0x000a4a98 b 0xa3c34                     |         goto label_25;
                                             | label_46:
    0x000a4a9c lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4aa0 addiu v0, v0, 0x2c08          |         v0 += 0x2c08;
    0x000a4aa4 sw v0, 0xbc(fp)               |         *(var_bch) = v0;
    0x000a4aa8 b 0xa3cc4                     |         goto label_26;
                                             | label_38:
    0x000a4ab4 lw v0, -0x7fbc(gp)            |         v0 = *(gp);
    0x000a4ab8 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4abc lw a1, -0x7f58(gp)            |         a1 = *(gp);
                                             |         /* str.unit_dump */
    0x000a4ac0 addiu v0, v0, 0x3004          |         v0 += 0x3004;
    0x000a4ac4 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000a4ac8 sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000a4acc addiu a3, zero, 0x47f         |         a3 = 0x47f;
                                             |         /* esilref: 'src/core/unit.c' */
    0x000a4ad0 addiu a2, a2, -0x4b1          |         a2 += -0x4b1;
                                             |         /* str.sizeof_char__n____ALLOCA_MAX */
    0x000a4ad4 addiu a1, a1, -0x7f38         |         a1 += -0x7f38;
    0x000a4ad8 move a0, zero                 |         a0 = 0;
    0x000a4adc jalr t9                       |         t9 ();
                                             | label_69:
    0x000a4ae0 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000a4ae4 addiu v0, v0, 0x2c08          |         v0 += 0x2c08;
    0x000a4ae8 b 0xa4240                     |         goto label_27;
    0x000a4aec lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* str._null_ */
    0x000a4af0 addiu v0, v0, 0x209c          |         v0 += 0x209c;
    0x000a4af4 b 0xa494c                     |         
                                             |     }
                                             | label_73:
    0x000a4af8 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* str._null_ */
    0x000a4afc addiu v0, v0, 0x209c          |     v0 += 0x209c;
    0x000a4b00 b 0xa487c                     |     goto label_28;
                                             | label_74:
    0x000a4b04 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* str._null_ */
    0x000a4b08 addiu v0, v0, 0x209c          |     v0 += 0x209c;
    0x000a4b0c b 0xa48e4                     |     goto label_29;
                                             | label_75:
    0x000a4b10 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* str._null_ */
    0x000a4b14 addiu v0, v0, 0x209c          |     v0 += 0x209c;
    0x000a4b18 b 0xa49a8                     |     goto label_30;
                                             | label_72:
    0x000a4b1c lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* str._null_ */
    0x000a4b20 addiu v0, v0, 0x209c          |     v0 += 0x209c;
    0x000a4b24 b 0xa4814                     |     goto label_31;
                                             | label_35:
    0x000a4c48 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4c4c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.unit_dump */
    0x000a4c50 addiu v0, v0, 0x3004          |     v0 += 0x3004;
    0x000a4c54 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000a4c58 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4c5c addiu a3, zero, 0x47b         |     a3 = 0x47b;
                                             |     /* esilref: 'src/core/unit.c' */
    0x000a4c60 addiu a2, a2, -0x4b1          |     a2 += -0x4b1;
    0x000a4c64 addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000a4c68 jalr t9                       |     t9 ();
    0x000a4c6c lw v0, 0xc(s5)                |     v0 = *((s5 + 3));
    0x000a4c70 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4c74 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000a4c78 lw v0, 0x10(v0)               |     v0 = *((v0 + 4));
    0x000a4c7c move a3, s6                   |     a3 = s6;
    0x000a4c80 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
                                             |     /* str._s_tMerged_into:__s_n */
    0x000a4c84 addiu a2, a2, 0x1200          |     a2 += 0x1200;
    0x000a4c88 addiu a1, zero, 1             |     a1 = 1;
    0x000a4c8c move a0, s0                   |     a0 = s0;
    0x000a4c90 jalr t9                       |     t9 ();
    0x000a4c94 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4c98 b 0xa46f8                     |     goto label_32;
                                             | label_36:
    0x000a4c9c lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000a4ca0 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4ca4 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.unit_dump */
    0x000a4ca8 addiu v0, v0, 0x3004          |     v0 += 0x3004;
    0x000a4cac lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000a4cb0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4cb4 addiu a3, zero, 0x47c         |     a3 = 0x47c;
                                             |     /* esilref: 'src/core/unit.c' */
    0x000a4cb8 addiu a2, a2, -0x4b1          |     a2 += -0x4b1;
                                             |     /* str.u__type___0 */
    0x000a4cbc addiu a1, a1, 0xce4           |     a1 += 0xce4;
    0x000a4cc0 move a0, zero                 |     a0 = 0;
    0x000a4cc4 jalr t9                       |     t9 ();
                                             |     if (a0 >= 0) {
    0x000a4cc8 bltzl a0, 0xa4cd0             |         
    0x000a4ccc negu a0, a0                   |         __asm ("negu a0, a0");
                                             |     }
    0x000a4cd0 lw t9, -0x671c(gp)            |     t9 = sym.imp.strerror;
    0x000a4cd4 jalr t9                       |     t9 ();
    0x000a4cd8 nop                           |     
    0x000a4cdc lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4ce0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000a4ce4 move a3, s6                   |     a3 = s6;
    0x000a4ce8 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000a4cec lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str._s_tLoad_Error_Code:__s_n */
    0x000a4cf0 addiu a2, a2, 0x1214          |     a2 += 0x1214;
    0x000a4cf4 addiu a1, zero, 1             |     a1 = 1;
    0x000a4cf8 move a0, s0                   |     a0 = s0;
    0x000a4cfc jalr t9                       |     t9 ();
    0x000a4d00 lw gp, 0x98(fp)               |     gp = *(var_98h);
    0x000a4d04 b 0xa46f8                     |     goto label_32;
                                             | label_71:
    0x000a4d14 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000a4d18 jalr t9                       |     t9 ();
    0x000a4d1c nop                           |     
    0x000a4d20 lui gp, 0xc                   |     
    0x000a4d24 addiu gp, gp, -0x1cc0         |     
    0x000a4d28 addu gp, gp, t9               |     gp += t9;
    0x000a4d2c addiu sp, sp, -0x28           |     
    0x000a4d30 sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x000a4d34 sw ra, 0x24(sp)               |     *(var_24h_2) = ra;
    0x000a4d38 sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x000a4d3c lw v0, -0x7fbc(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x000a4d40 beqz a0, 0xa4d9c              |         goto label_76;
                                             |     }
    0x000a4d44 lw v0, 0x228(a0)              |     v0 = *(a0);
    0x000a4d48 move s0, a0                   |     s0 = a0;
    0x000a4d4c bltz v0, 0xa4d60              |     
                                             |     while (v1 == 0) {
                                             | label_33:
    0x000a4d50 lw ra, 0x24(sp)               |         ra = *(var_24h_2);
    0x000a4d54 lw s0, 0x20(sp)               |         s0 = *(var_20h);
    0x000a4d58 addiu sp, sp, 0x28            |         
    0x000a4d5c jr ra                         |         return v0;
    0x000a4d60 lw v1, 0x80(a0)               |         v1 = *((a0 + 32));
    0x000a4d64 lw t9, -0x7128(gp)            |         t9 = sym.imp.unit_file_get_state;
    0x000a4d68 beqz v1, 0xa4d50              |         
                                             |     }
    0x000a4d6c lw v0, (a0)                   |     v0 = *(a0);
    0x000a4d70 lw a2, 0x10(a0)               |     a2 = *((a0 + 4));
    0x000a4d74 lw a0, 0xbc(v0)               |     a0 = *((v0 + 47));
    0x000a4d78 addiu a3, s0, 0x228           |     a3 = s0 + aav.0x00000228;
    0x000a4d7c move a1, zero                 |     a1 = 0;
    0x000a4d80 jalr t9                       |     t9 ();
    0x000a4d84 lw ra, 0x24(sp)               |     ra = *(var_24h_2);
                                             |     if (v0 >= 0) {
    0x000a4d88 bltz v0, 0xa4dc0              |         
    0x000a4d8c lw v0, 0x228(s0)              |         v0 = *(s0);
    0x000a4d90 lw s0, 0x20(sp)               |         s0 = *(var_20h);
    0x000a4d94 addiu sp, sp, 0x28            |         
    0x000a4d98 jr ra                         |         return v0;
                                             | label_76:
    0x000a4d9c lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000a4da0 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         /* str.unit_get_unit_file_state */
    0x000a4da4 addiu v0, v0, 0x2814          |         v0 += 0x2814;
    0x000a4da8 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000a4dac sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x000a4db0 addiu a3, zero, 0x105c        |         a3 = 0x105c;
                                             |         /* esilref: 'src/core/unit.c' */
    0x000a4db4 addiu a2, a2, -0x4b1          |         a2 += -0x4b1;
    0x000a4db8 addiu a1, a1, 0x7d4           |         a1 += 0x7d4;
    0x000a4dbc jalr t9                       |         t9 ();
                                             |     }
    0x000a4dc0 addiu v0, zero, 0xb           |     v0 = 0xb;
    0x000a4dc4 sw v0, 0x228(s0)              |     *(s0) = v0;
    0x000a4dc8 b 0xa4d50                     |     goto label_33;
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xb7f58 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000b7f58 ()                  | void fcn_000b7f58 () {
    0x000b7f58 lui gp, 0xb                   |     
    0x000b7f5c addiu gp, gp, -0x4ef8         |     
    0x000b7f60 addu gp, gp, t9               |     gp += t9;
    0x000b7f64 addiu sp, sp, -0x30           |     
    0x000b7f68 sw gp, 0x18(sp)               |     *(var_18h_8) = gp;
    0x000b7f6c sw ra, 0x2c(sp)               |     *(var_2ch) = ra;
    0x000b7f70 sw s1, 0x28(sp)               |     *(var_28h) = s1;
    0x000b7f74 sw s0, 0x24(sp)               |     *(var_24h_8) = s0;
    0x000b7f78 move s0, a0                   |     s0 = a0;
                                             |     if (a0 == 0) {
    0x000b7f7c beqz a0, 0xb80c4              |         goto label_12;
                                             |     }
    0x000b7f80 lw a1, 0x40(a0)               |     a1 = *((a0 + 16));
    0x000b7f84 lw s1, -0x7b98(gp)            |     s1 = *(gp);
                                             |     if (a1 == 0) {
    0x000b7f88 beqz a1, 0xb7fa4              |         goto label_13;
                                             |     }
                                             |     do {
    0x000b7f8c move t9, s1                   |         t9 = s1;
    0x000b7f90 move a0, s0                   |         a0 = s0;
    0x000b7f94 bal 0xb7a44                   |         fcn_000b7a44 ();
    0x000b7f98 lw a1, 0x40(s0)               |         a1 = *((s0 + 16));
    0x000b7f9c lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b7fa0 bnez a1, 0xb7f8c              |         
                                             |     } while (a1 != 0);
                                             | label_13:
    0x000b7fa4 lw a1, 0x48(s0)               |     a1 = *((s0 + 18));
                                             |     if (a1 == 0) {
    0x000b7fa8 beql a1, zero, 0xb7fd0        |         goto label_14;
                                             |     }
    0x000b7fac lw a1, 0x44(s0)               |     a1 = *((s0 + 17));
    0x000b7fb0 lw s1, -0x7b94(gp)            |     s1 = *(gp);
                                             |     do {
    0x000b7fb4 move t9, s1                   |         t9 = s1;
    0x000b7fb8 move a0, s0                   |         a0 = s0;
    0x000b7fbc bal 0xb7b48                   |         fcn_000b7b48 ();
    0x000b7fc0 lw a1, 0x48(s0)               |         a1 = *((s0 + 18));
    0x000b7fc4 lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b7fc8 bnez a1, 0xb7fb4              |         
                                             |     } while (a1 != 0);
    0x000b7fcc lw a1, 0x44(s0)               |     a1 = *((s0 + 17));
                                             |     if (a1 == 0) {
                                             | label_14:
    0x000b7fd0 beql a1, zero, 0xb7ff8        |         goto label_15;
                                             |     }
    0x000b7fd4 lw a1, 0xc0(s0)               |     a1 = *((s0 + 48));
    0x000b7fd8 lw s1, -0x77cc(gp)            |     s1 = *(gp);
                                             |     do {
    0x000b7fdc move t9, s1                   |         t9 = s1;
    0x000b7fe0 move a0, s0                   |         a0 = s0;
    0x000b7fe4 bal 0xb7c4c                   |         fcn_000b7c4c ();
    0x000b7fe8 lw a1, 0x44(s0)               |         a1 = *((s0 + 17));
    0x000b7fec lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b7ff0 bnez a1, 0xb7fdc              |         
                                             |     } while (a1 != 0);
    0x000b7ff4 lw a1, 0xc0(s0)               |     a1 = *((s0 + 48));
                                             |     if (a1 == 0) {
                                             | label_15:
    0x000b7ff8 beql a1, zero, 0xb8020        |         goto label_16;
                                             |     }
    0x000b7ffc lw a1, 0xc4(s0)               |     a1 = *((s0 + 49));
    0x000b8000 lw s1, -0x7b90(gp)            |     s1 = *(gp);
                                             |     do {
    0x000b8004 move t9, s1                   |         t9 = s1;
    0x000b8008 move a0, s0                   |         a0 = s0;
    0x000b800c bal 0xb7d50                   |         fcn_000b7d50 ();
    0x000b8010 lw a1, 0xc0(s0)               |         a1 = *((s0 + 48));
    0x000b8014 lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b8018 bnez a1, 0xb8004              |         
                                             |     } while (a1 != 0);
    0x000b801c lw a1, 0xc4(s0)               |     a1 = *((s0 + 49));
                                             | label_16:
    0x000b8020 lw s1, -0x77c8(gp)            |     s1 = *(gp);
                                             |     if (a1 == 0) {
    0x000b8024 beqz a1, 0xb8040              |         goto label_17;
                                             |     }
                                             |     do {
    0x000b8028 move t9, s1                   |         t9 = s1;
    0x000b802c move a0, s0                   |         a0 = s0;
    0x000b8030 bal 0xb7e54                   |         fcn_000b7e54 ();
    0x000b8034 lw a1, 0xc4(s0)               |         a1 = *((s0 + 49));
    0x000b8038 lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b803c bnez a1, 0xb8028              |         
                                             |     } while (a1 != 0);
                                             | label_17:
    0x000b8040 lw a1, 0xd4(s0)               |     a1 = *((s0 + 53));
    0x000b8044 lw s1, -0x7b7c(gp)            |     s1 = *(gp);
                                             |     if (a1 == 0) {
    0x000b8048 beqz a1, 0xb8064              |         goto label_18;
                                             |     }
                                             |     do {
    0x000b804c move t9, s1                   |         t9 = s1;
    0x000b8050 move a0, s0                   |         a0 = s0;
    0x000b8054 bal 0xb7940                   |         fcn_000b7940 ();
    0x000b8058 lw a1, 0xd4(s0)               |         a1 = *((s0 + 53));
    0x000b805c lw gp, 0x18(sp)               |         gp = *(var_18h_8);
    0x000b8060 bnez a1, 0xb804c              |         
                                             |     } while (a1 != 0);
                                             | label_18:
    0x000b8064 lw t9, -0x77c4(gp)            |     t9 = *(gp);
    0x000b8068 lw a0, 0x8c(s0)               |     a0 = *((s0 + 35));
    0x000b806c jalr t9                       |     t9 ();
    0x000b8070 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
    0x000b8074 lw a0, 0x90(s0)               |     a0 = *((s0 + 36));
    0x000b8078 lw t9, -0x77c4(gp)            |     t9 = *(gp);
    0x000b807c sw v0, 0x8c(s0)               |     *((s0 + 35)) = v0;
    0x000b8080 jalr t9                       |     t9 ();
    0x000b8084 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
    0x000b8088 lw a0, 0x94(s0)               |     a0 = *((s0 + 37));
    0x000b808c lw t9, -0x6df8(gp)            |     t9 = sym.imp.strv_free;
    0x000b8090 sw v0, 0x90(s0)               |     *((s0 + 36)) = v0;
    0x000b8094 jalr t9                       |     t9 ();
    0x000b8098 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
    0x000b809c lw a0, 0x98(s0)               |     a0 = *((s0 + 38));
    0x000b80a0 lw t9, -0x6df8(gp)            |     t9 = sym.imp.strv_free;
    0x000b80a4 sw v0, 0x94(s0)               |     *((s0 + 37)) = v0;
    0x000b80a8 jalr t9                       |     t9 ();
    0x000b80ac sw v0, 0x98(s0)               |     *((s0 + 38)) = v0;
    0x000b80b0 lw ra, 0x2c(sp)               |     ra = *(var_2ch);
    0x000b80b4 lw s1, 0x28(sp)               |     s1 = *(var_28h);
    0x000b80b8 lw s0, 0x24(sp)               |     s0 = *(var_24h_8);
    0x000b80bc addiu sp, sp, 0x30            |     
    0x000b80c0 jr ra                         |     return v0;
                                             | label_12:
    0x000b80c4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000b80c8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000b80cc lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_context_done */
    0x000b80d0 addiu v0, v0, 0x1bd4          |     v0 += 0x1bd4;
    0x000b80d4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000b80d8 sw v0, 0x10(sp)               |     *(var_10h_8) = v0;
    0x000b80dc addiu a3, zero, 0xb4          |     a3 = 0xb4;
                                             |     /* esilref: 'src/core/cgroup.c' */
    0x000b80e0 addiu a2, a2, -0xa51          |     a2 += -0xa51;
    0x000b80e4 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x000b80e8 jalr t9                       |     t9 ();
    0x000b80ec lui gp, 0xb                   |     
    0x000b80f0 addiu gp, gp, -0x508c         |     
    0x000b80f4 addu gp, gp, t9               |     gp += t9;
    0x000b80f8 addiu sp, sp, -0x2a8          |     
    0x000b80fc lw v0, -0x6f14(gp)            |     v0 = *((gp - 7109));
    0x000b8100 sw gp, 0x170(sp)              |     *(var_170h) = gp;
    0x000b8104 sw ra, 0x2a4(sp)              |     *(var_2a4h) = ra;
    0x000b8108 sw fp, 0x2a0(sp)              |     *(var_2a0h) = fp;
    0x000b810c sw s7, 0x29c(sp)              |     *(var_29ch) = s7;
    0x000b8110 sw s6, 0x298(sp)              |     *(var_298h) = s6;
    0x000b8114 sw s5, 0x294(sp)              |     *(var_294h) = s5;
    0x000b8118 sw s4, 0x290(sp)              |     *(var_290h) = s4;
    0x000b811c sw s3, 0x28c(sp)              |     *(var_28ch) = s3;
    0x000b8120 sw s2, 0x288(sp)              |     *(var_288h) = s2;
    0x000b8124 sw s1, 0x284(sp)              |     *(var_284h) = s1;
    0x000b8128 sw s0, 0x280(sp)              |     *(var_280h) = s0;
    0x000b812c sw v0, 0x194(sp)              |     *(var_194h) = v0;
    0x000b8130 lw v0, (v0)                   |     v0 = *(v0);
    0x000b8134 sw zero, 0x1ec(sp)            |     *(var_1ech) = 0;
    0x000b8138 sw v0, 0x27c(sp)              |     *(var_27ch) = v0;
                                             |     if (a0 == 0) {
    0x000b813c beql a0, zero, 0xb8b48        |         goto label_19;
                                             |     }
    0x000b8140 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000b8144 move s1, a1                   |     s1 = a1;
                                             |     if (a1 == 0) {
    0x000b8148 beqz a1, 0xb8b6c              |         goto label_20;
                                             |     }
    0x000b814c move s2, a0                   |     s2 = a0;
    0x000b8150 move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x000b8154 beqz a2, 0xb8b28              |         goto label_21;
                                             |     }
                                             | label_10:
    0x000b8158 lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000b815c lw a0, 0xc(s2)                |     a0 = *((s2 + 3));
    0x000b8160 addiu a1, sp, 0x1ec           |     a1 = sp + aav.0x000001ec;
    0x000b8164 jalr t9                       |     t9 ();
    0x000b8168 lbu v0, (s2)                  |     v0 = *(s2);
    0x000b816c lw gp, 0x170(sp)              |     gp = *(var_170h);
                                             |     if (v0 != 0) {
    0x000b8170 bnez v0, 0xb8a64              |         goto label_22;
                                             |     }
    0x000b8174 lw s4, -0x7fd8(gp)            |     s4 = sym.imp.log_target_to_string;
    0x000b8178 lbu v0, 1(s2)                 |     v0 = *((s2 + 1));
                                             |     /* esilref: 'no' */
    0x000b817c addiu s4, s4, 0x7e88          |     s4 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000b8180 bnez v0, 0xb8a74              |         goto label_23;
                                             |     }
                                             | label_1:
    0x000b8184 lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x000b8188 lbu v0, 2(s2)                 |     v0 = *((s2 + 2));
                                             |     /* esilref: 'no' */
    0x000b818c addiu s5, s5, 0x7e88          |     s5 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000b8190 bnez v0, 0xb8a84              |         goto label_24;
                                             |     }
                                             | label_2:
    0x000b8194 lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
    0x000b8198 lbu v0, 3(s2)                 |     v0 = *((s2 + 3));
                                             |     /* esilref: 'no' */
    0x000b819c addiu s7, s7, 0x7e88          |     s7 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000b81a0 bnez v0, 0xb8a94              |         goto label_25;
                                             |     }
                                             | label_3:
    0x000b81a4 lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
    0x000b81a8 lbu v0, 4(s2)                 |     v0 = *((s2 + 4));
                                             |     /* esilref: 'no' */
    0x000b81ac addiu fp, fp, 0x7e88          |     fp += 0x7e88;
                                             |     if (v0 != 0) {
    0x000b81b0 bnez v0, 0xb8aa4              |         goto label_26;
                                             |     }
                                             | label_4:
    0x000b81b4 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
    0x000b81b8 lbu v0, 5(s2)                 |     v0 = *((s2 + 5));
                                             |     /* esilref: 'no' */
    0x000b81bc addiu s6, v1, 0x7e88          |     s6 = v1 + 0x7e88;
                                             |     if (v0 != 0) {
    0x000b81c0 bnez v0, 0xb8ab4              |         goto label_27;
                                             |     }
                                             | label_5:
    0x000b81c4 lw t2, -0x7fd8(gp)            |     t2 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000b81c8 addiu v1, t2, 0x7e88          |     v1 = t2 + 0x7e88;
                                             | label_6:
    0x000b81cc addiu t0, zero, 1             |     t0 = 1;
    0x000b81d0 move t1, zero                 |     t1 = 0;
    0x000b81d4 lw a2, 0x20(s2)               |     a2 = *((s2 + 8));
    0x000b81d8 lw a3, 0x24(s2)               |     a3 = *((s2 + 9));
    0x000b81dc sw t0, 0x10(sp)               |     *(var_10h_9) = t0;
    0x000b81e0 sw t1, 0x14(sp)               |     *(var_14h) = t1;
    0x000b81e4 lw v0, 0x10(s2)               |     v0 = *((s2 + 4));
    0x000b81e8 sw v1, 0x1e4(sp)              |     *(var_1e4h) = v1;
    0x000b81ec lw v1, 0x14(s2)               |     v1 = *((s2 + 5));
    0x000b81f0 sw v0, 0x178(sp)              |     *(var_290h) = v0;
    0x000b81f4 sw v1, 0x17c(sp)              |     *(var_294h) = v1;
    0x000b81f8 lw v0, 0x18(s2)               |     v0 = *((s2 + 6));
    0x000b81fc lw v1, 0x1c(s2)               |     v1 = *((s2 + 7));
    0x000b8200 sw v0, 0x180(sp)              |     *(var_298h) = v0;
    0x000b8204 sw v1, 0x184(sp)              |     *(var_29ch) = v1;
    0x000b8208 lw v0, 0xa0(s2)               |     v0 = *((s2 + 40));
    0x000b820c lw v1, 0xa4(s2)               |     v1 = *((s2 + 41));
    0x000b8210 sw v0, 0x188(sp)              |     *(var_2a0h) = v0;
    0x000b8214 sw v1, 0x18c(sp)              |     *(var_2a4h) = v1;
    0x000b8218 lw v0, 0xa8(s2)               |     v0 = *((s2 + 42));
    0x000b821c lw v1, 0xac(s2)               |     v1 = *((s2 + 43));
    0x000b8220 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
    0x000b8224 addiu s3, sp, 0x1fc           |     s3 = sp + aav.0x000001fc;
    0x000b8228 sw v1, 0x19c(sp)              |     *(var_19ch) = v1;
    0x000b822c addiu a1, zero, 0x40          |     a1 = 0x40;
    0x000b8230 move a0, s3                   |     a0 = s3;
    0x000b8234 sw v0, 0x198(sp)              |     *(var_198h) = v0;
    0x000b8238 jalr t9                       |     t9 ();
    0x000b823c lw gp, 0x170(sp)              |     gp = *(var_170h);
    0x000b8240 lw a2, 0x28(s2)               |     a2 = *((s2 + 10));
    0x000b8244 lw a3, 0x2c(s2)               |     a3 = *((s2 + 11));
    0x000b8248 addiu t0, zero, 1             |     t0 = 1;
    0x000b824c lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
    0x000b8250 move t1, zero                 |     t1 = 0;
    0x000b8254 sw t0, 0x10(sp)               |     *(var_10h_9) = t0;
    0x000b8258 sw t1, 0x14(sp)               |     *(var_14h) = t1;
    0x000b825c addiu a1, zero, 0x40          |     a1 = 0x40;
    0x000b8260 addiu a0, sp, 0x23c           |     a0 = sp + aav.0x0000023c;
    0x000b8264 sw v0, 0x1e0(sp)              |     *(var_1e0h) = v0;
    0x000b8268 jalr t9                       |     t9 ();
    0x000b826c lw a0, 0x38(s2)               |     a0 = *((s2 + 14));
    0x000b8270 lw a1, 0x3c(s2)               |     a1 = *((s2 + 15));
    0x000b8274 sw a0, 0x1a0(sp)              |     *(var_10h_8) = a0;
    0x000b8278 sw a1, 0x1a4(sp)              |     *(var_1a4h) = a1;
    0x000b827c lw a0, 0xb0(s2)               |     a0 = *((s2 + 44));
    0x000b8280 lw a1, 0xb4(s2)               |     a1 = *((s2 + 45));
    0x000b8284 sw a0, 0x1a8(sp)              |     *(var_18h_8) = a0;
    0x000b8288 sw a1, 0x1ac(sp)              |     *(var_1ach) = a1;
    0x000b828c lw a0, 0xb8(s2)               |     a0 = *((s2 + 46));
    0x000b8290 lw a1, 0xbc(s2)               |     a1 = *((s2 + 47));
    0x000b8294 sw a0, 0x1b0(sp)              |     *(var_1b0h) = a0;
    0x000b8298 sw a1, 0x1b4(sp)              |     *(var_24h_8) = a1;
    0x000b829c lw a0, 0x50(s2)               |     a0 = *((s2 + 20));
    0x000b82a0 lw a1, 0x54(s2)               |     a1 = *((s2 + 21));
    0x000b82a4 sw a0, 0x1b8(sp)              |     *(var_28h) = a0;
    0x000b82a8 sw a1, 0x1bc(sp)              |     *(var_2ch) = a1;
    0x000b82ac lw a0, 0x58(s2)               |     a0 = *((s2 + 22));
    0x000b82b0 lw a1, 0x5c(s2)               |     a1 = *((s2 + 23));
    0x000b82b4 sw a0, 0x1c0(sp)              |     *(var_1c0h) = a0;
    0x000b82b8 sw a1, 0x1c4(sp)              |     *(var_1c4h) = a1;
    0x000b82bc lw a0, 0x60(s2)               |     a0 = *((s2 + 24));
    0x000b82c0 lw a1, 0x64(s2)               |     a1 = *((s2 + 25));
    0x000b82c4 sw a0, 0x1c8(sp)              |     *(var_1c8h) = a0;
    0x000b82c8 sw a1, 0x1cc(sp)              |     *(var_1cch) = a1;
    0x000b82cc lw a0, 0x68(s2)               |     a0 = *((s2 + 26));
    0x000b82d0 lw a1, 0x6c(s2)               |     a1 = *((s2 + 27));
    0x000b82d4 lw t6, 0xd0(s2)               |     t6 = *((s2 + 52));
    0x000b82d8 sw a1, 0x1d4(sp)              |     *(var_1d4h) = a1;
    0x000b82dc lw gp, 0x170(sp)              |     gp = *(var_170h);
    0x000b82e0 lw t2, 0x30(s2)               |     t2 = *((s2 + 12));
    0x000b82e4 lw t3, 0x34(s2)               |     t3 = *((s2 + 13));
    0x000b82e8 sw a0, 0x1d0(sp)              |     *(var_1d0h) = a0;
    0x000b82ec lw a0, 0x70(s2)               |     a0 = *((s2 + 28));
    0x000b82f0 lw a1, 0x74(s2)               |     a1 = *((s2 + 29));
    0x000b82f4 sltiu t7, t6, 3               |     t7 = (t6 < 3) ? 1 : 0;
    0x000b82f8 sw a0, 0x1d8(sp)              |     *(var_1d8h) = a0;
    0x000b82fc sw a1, 0x1dc(sp)              |     *(var_1dch) = a1;
    0x000b8300 lw t4, 0x78(s2)               |     t4 = *((s2 + 30));
    0x000b8304 lw t5, 0x7c(s2)               |     t5 = *((s2 + 31));
    0x000b8308 lw a0, 0x80(s2)               |     a0 = *((s2 + 32));
    0x000b830c lw a1, 0x84(s2)               |     a1 = *((s2 + 33));
    0x000b8310 lw a2, 0xc8(s2)               |     a2 = *((s2 + 50));
    0x000b8314 lw a3, 0xcc(s2)               |     a3 = *((s2 + 51));
    0x000b8318 lw t0, 0xd8(s2)               |     t0 = *((s2 + 54));
    0x000b831c lw t1, 0xdc(s2)               |     t1 = *((s2 + 55));
    0x000b8320 lw v1, 0x1e4(sp)              |     v1 = *(var_1e4h);
                                             |     if (t7 == 0) {
    0x000b8324 beqz t7, 0xb8b40              |         goto label_28;
                                             |     }
    0x000b8328 lw t7, -0x7f80(gp)            |     t7 = *((gp - 8160));
    0x000b832c sll t6, t6, 2                 |     t6 <<= 2;
                                             |     /* esilref: 'auto' */
    0x000b8330 addiu t7, t7, -0x5e0c         |     t7 += -0x5e0c;
    0x000b8334 lwx t6, t6(t7)                |     __asm ("lwx t6, t6(t7)");
                                             | label_11:
    0x000b8338 lw t8, 0x1ec(sp)              |     t8 = *(var_1ech);
                                             |     if (t8 == 0) {
    0x000b833c beql t8, zero, 0xb8b20        |         goto label_29;
                                             |     }
    0x000b8340 lw t8, -0x7fd8(gp)            |     t8 = sym.imp.log_target_to_string;
                                             | label_9:
    0x000b8344 lbu t7, 7(s2)                 |     t7 = *((s2 + 7));
    0x000b8348 lw t7, -0x7fd8(gp)            |     t7 = sym.imp.log_target_to_string;
                                             |     if (t7 != 0) {
    0x000b834c bnez t7, 0xb8ac0              |         goto label_30;
                                             |     }
    0x000b8350 lw t7, -0x7fd8(gp)            |     t7 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'no' */
    0x000b8354 addiu t7, t7, 0x7e88          |     t7 += 0x7e88;
                                             | label_7:
    0x000b8358 sw a0, 0x130(sp)              |     *(var_130h) = a0;
    0x000b835c sw a1, 0x134(sp)              |     *(var_134h) = a1;
    0x000b8360 lw a0, 0x1d8(sp)              |     a0 = *(var_1d8h);
    0x000b8364 lw a1, 0x1dc(sp)              |     a1 = *(var_1dch);
    0x000b8368 sw a0, 0x110(sp)              |     *(var_110h) = a0;
    0x000b836c sw a1, 0x114(sp)              |     *(var_114h) = a1;
    0x000b8370 lw a0, 0x1d0(sp)              |     a0 = *(var_1d0h);
    0x000b8374 lw a1, 0x1d4(sp)              |     a1 = *(var_1d4h);
    0x000b8378 sw a0, 0x100(sp)              |     *(var_100h) = a0;
    0x000b837c sw a1, 0x104(sp)              |     *(var_104h) = a1;
    0x000b8380 lw a0, 0x1c8(sp)              |     a0 = *(var_1c8h);
    0x000b8384 lw a1, 0x1cc(sp)              |     a1 = *(var_1cch);
    0x000b8388 sw a0, 0xf0(sp)               |     *(var_f0h) = a0;
    0x000b838c sw a1, 0xf4(sp)               |     *(var_f4h) = a1;
    0x000b8390 lw a0, 0x1c0(sp)              |     a0 = *(var_1c0h);
    0x000b8394 lw a1, 0x1c4(sp)              |     a1 = *(var_1c4h);
    0x000b8398 sw a0, 0xe0(sp)               |     *(var_e0h) = a0;
    0x000b839c sw a1, 0xe4(sp)               |     *(var_1fch) = a1;
    0x000b83a0 lw a0, 0x1b8(sp)              |     a0 = *(var_28h);
    0x000b83a4 lw a1, 0x1bc(sp)              |     a1 = *(var_2ch);
    0x000b83a8 sw t7, 0x16c(sp)              |     *(var_284h) = t7;
    0x000b83ac sw t8, 0x164(sp)              |     *(var_27ch) = t8;
    0x000b83b0 sw t6, 0x15c(sp)              |     *(var_15ch) = t6;
    0x000b83b4 sw t0, 0x150(sp)              |     *(var_150h) = t0;
    0x000b83b8 sw t1, 0x154(sp)              |     *(var_154h) = t1;
    0x000b83bc sw a2, 0x140(sp)              |     *(var_140h) = a2;
    0x000b83c0 sw a3, 0x144(sp)              |     *(var_144h) = a3;
    0x000b83c4 sw t4, 0x120(sp)              |     *(var_120h) = t4;
    0x000b83c8 sw t5, 0x124(sp)              |     *(var_23ch) = t5;
    0x000b83cc sw a0, 0xd0(sp)               |     *(var_d0h) = a0;
    0x000b83d0 sw a1, 0xd4(sp)               |     *(var_1ech) = a1;
    0x000b83d4 lw a0, 0x1b0(sp)              |     a0 = *(var_1b0h);
    0x000b83d8 lw a1, 0x1b4(sp)              |     a1 = *(var_24h_8);
    0x000b83dc sw a0, 0xc0(sp)               |     *(var_1d8h) = a0;
    0x000b83e0 sw a1, 0xc4(sp)               |     *(var_1dch) = a1;
    0x000b83e4 lw a0, 0x1a8(sp)              |     a0 = *(var_18h_8);
    0x000b83e8 lw a1, 0x1ac(sp)              |     a1 = *(var_1ach);
    0x000b83ec sw a0, 0xb0(sp)               |     *(var_1c8h) = a0;
    0x000b83f0 sw a1, 0xb4(sp)               |     *(var_1cch) = a1;
    0x000b83f4 lw a0, 0x1a0(sp)              |     a0 = *(var_10h_8);
    0x000b83f8 lw a1, 0x1a4(sp)              |     a1 = *(var_1a4h);
    0x000b83fc sw v0, 0x84(sp)               |     *(var_19ch) = v0;
    0x000b8400 lw v0, 0x1e0(sp)              |     v0 = *(var_1e0h);
    0x000b8404 sw a0, 0xa0(sp)               |     *(var_1b8h) = a0;
    0x000b8408 sw a1, 0xa4(sp)               |     *(var_1bch) = a1;
    0x000b840c sw t2, 0x90(sp)               |     *(var_1a8h) = t2;
    0x000b8410 sw t3, 0x94(sp)               |     *(var_1ach) = t3;
    0x000b8414 sw s0, 0x168(sp)              |     *(var_280h) = s0;
    0x000b8418 sw s0, 0x160(sp)              |     *(var_160h) = s0;
    0x000b841c sw s0, 0x158(sp)              |     *(var_158h) = s0;
    0x000b8420 sw s0, 0x148(sp)              |     *(var_148h) = s0;
    0x000b8424 sw s0, 0x138(sp)              |     *(var_138h) = s0;
    0x000b8428 sw s0, 0x128(sp)              |     *(var_128h) = s0;
    0x000b842c sw s0, 0x118(sp)              |     *(var_118h) = s0;
    0x000b8430 sw s0, 0x108(sp)              |     *(var_108h) = s0;
    0x000b8434 sw s0, 0xf8(sp)               |     *(var_f8h) = s0;
    0x000b8438 sw s0, 0xe8(sp)               |     *(var_e8h) = s0;
    0x000b843c sw s0, 0xd8(sp)               |     *(var_d8h) = s0;
    0x000b8440 sw s0, 0xc8(sp)               |     *(var_1e0h) = s0;
    0x000b8444 sw s0, 0xb8(sp)               |     *(var_1d0h) = s0;
    0x000b8448 sw s0, 0xa8(sp)               |     *(var_1c0h) = s0;
    0x000b844c sw s0, 0x98(sp)               |     *(var_1b0h) = s0;
    0x000b8450 sw s0, 0x88(sp)               |     *(var_1a0h) = s0;
    0x000b8454 sw s0, 0x80(sp)               |     *(var_198h) = s0;
    0x000b8458 sw v0, 0x7c(sp)               |     *(var_194h) = v0;
    0x000b845c lw a0, 0x198(sp)              |     a0 = *(var_198h);
    0x000b8460 lw a1, 0x19c(sp)              |     a1 = *(var_19ch);
    0x000b8464 sw a0, 0x70(sp)               |     *(var_188h) = a0;
    0x000b8468 sw a1, 0x74(sp)               |     *(var_18ch) = a1;
    0x000b846c lw a0, 0x188(sp)              |     a0 = *(var_2a0h);
    0x000b8470 lw a1, 0x18c(sp)              |     a1 = *(var_2a4h);
    0x000b8474 sw a0, 0x60(sp)               |     *(var_178h) = a0;
    0x000b8478 sw a1, 0x64(sp)               |     *(var_17ch) = a1;
    0x000b847c lw a0, 0x180(sp)              |     a0 = *(var_298h);
    0x000b8480 lw a1, 0x184(sp)              |     a1 = *(var_29ch);
    0x000b8484 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000b8488 sw a0, 0x50(sp)               |     *(var_168h) = a0;
    0x000b848c sw a1, 0x54(sp)               |     *(var_16ch) = a1;
    0x000b8490 lw a0, 0x178(sp)              |     a0 = *(var_290h);
    0x000b8494 lw a1, 0x17c(sp)              |     a1 = *(var_294h);
    0x000b8498 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000b849c sw a0, 0x40(sp)               |     *(var_158h) = a0;
    0x000b84a0 sw a1, 0x44(sp)               |     *(var_15ch) = a1;
    0x000b84a4 move a3, s0                   |     a3 = s0;
                                             |     /* str._sCPUAccounting_s_n_sIOAccounting_s_n_sBlockIOAccounting_s_n_sMemoryAccounting_s_n_sTasksAccounting_s_n_sIPAccounting_s_n_sCPUWeight_llu_n_sStartupCPUWeight_llu_n_sCPUShares_llu_n_sStartupCPUShares_llu_n_sCPUQuotaPerSecSec_s_n_sCPUQuotaPeriodSec_s_n_sIOWeight_llu_n_sStartupIOWeight_llu_n_sBlockIOWeight_llu_n_sStartupBlockIOWeight_llu_n_sDefaultMemoryMin_llu_n_sDefaultMemoryLow_llu_n_sMemoryMin_llu_n_sMemoryLow_llu_n_sMemoryHigh_llu_n_sMemoryMax_llu_n_sMemorySwapMax_llu_n_sMemoryLimit_llu_n_sTasksMax_llu_n_sDevicePolicy_s_n_sDisableControllers_s_n_sDelegate_s_n */
    0x000b84a8 addiu a2, a2, -0x4dc          |     a2 += -0x4dc;
    0x000b84ac sw s0, 0x78(sp)               |     *(var_78h) = s0;
    0x000b84b0 sw s0, 0x68(sp)               |     *(var_180h) = s0;
    0x000b84b4 sw s0, 0x58(sp)               |     *(var_170h) = s0;
    0x000b84b8 sw s0, 0x48(sp)               |     *(var_160h) = s0;
    0x000b84bc sw s0, 0x3c(sp)               |     *(var_154h) = s0;
    0x000b84c0 sw v1, 0x38(sp)               |     *(var_150h) = v1;
    0x000b84c4 sw s0, 0x34(sp)               |     *(var_34h_2) = s0;
    0x000b84c8 sw s6, 0x30(sp)               |     *(var_148h) = s6;
    0x000b84cc sw s0, 0x2c(sp)               |     *(var_144h) = s0;
    0x000b84d0 sw fp, 0x28(sp)               |     *(var_140h) = fp;
    0x000b84d4 sw s0, 0x24(sp)               |     *(var_24h_10) = s0;
    0x000b84d8 sw s7, 0x20(sp)               |     *(var_138h) = s7;
    0x000b84dc sw s0, 0x1c(sp)               |     *(var_134h) = s0;
    0x000b84e0 sw s5, 0x18(sp)               |     *(var_130h) = s5;
    0x000b84e4 sw s0, 0x14(sp)               |     *(var_14h) = s0;
    0x000b84e8 sw s4, 0x10(sp)               |     *(var_10h_9) = s4;
    0x000b84ec addiu a1, zero, 1             |     a1 = 1;
    0x000b84f0 move a0, s1                   |     a0 = s1;
    0x000b84f4 jalr t9                       |     t9 ();
    0x000b84f8 lbu v0, 7(s2)                 |     v0 = *((s2 + 7));
    0x000b84fc lw gp, 0x170(sp)              |     gp = *(var_170h);
                                             |     if (v0 != 0) {
    0x000b8500 bnez v0, 0xb8ac8              |         goto label_31;
                                             |     }
                                             | label_8:
    0x000b8504 lw fp, 0xd4(s2)               |     fp = *((s2 + 53));
    0x000b8508 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (fp == 0) {
    0x000b850c beqz fp, 0xb85a0              |         goto label_32;
                                             |     }
    0x000b8510 lw s7, -0x7fbc(gp)            |     s7 = *(gp);
    0x000b8514 lw t0, -0x7fd8(gp)            |     t0 = sym.imp.log_target_to_string;
    0x000b8518 lw s5, -0x7fbc(gp)            |     s5 = *(gp);
    0x000b851c lw s4, -0x7fbc(gp)            |     s4 = *(gp);
    0x000b8520 sw v0, 0x178(sp)              |     *(var_290h) = v0;
    0x000b8524 addiu s7, s7, 0x3a94          |     s7 += 0x3a94;
    0x000b8528 addiu s6, t0, 0x429c          |     s6 = t0 + 0x429c;
    0x000b852c addiu s5, s5, 0x480c          |     s5 += 0x480c;
    0x000b8530 addiu s4, s4, 0x570           |     s4 += 0x570;
                                             |     do {
    0x000b8534 lbu v0, 0xc(fp)               |         v0 = *(arg_ch);
    0x000b8538 move a2, s6                   |         a2 = s6;
    0x000b853c andi v1, v0, 1                |         v1 = v0 & 1;
                                             |         if (v1 == 0) {
    0x000b8540 movn a2, s7, v1               |             a2 = s7;
                                             |         }
    0x000b8544 andi a0, v0, 2                |         a0 = v0 & 2;
    0x000b8548 move v1, a2                   |         v1 = a2;
    0x000b854c move a2, s6                   |         a2 = s6;
                                             |         if (a0 == 0) {
    0x000b8550 movn a2, s5, a0               |             a2 = s5;
                                             |         }
    0x000b8554 move a0, a2                   |         a0 = a2;
    0x000b8558 andi v0, v0, 4                |         v0 &= 4;
    0x000b855c move a2, s6                   |         a2 = s6;
    0x000b8560 lw a1, 8(fp)                  |         a1 = *(arg_8h);
                                             |         if (v0 == 0) {
    0x000b8564 movn a2, s4, v0               |             a2 = s4;
                                             |         }
    0x000b8568 lw v0, 0x178(sp)              |         v0 = *(var_290h);
    0x000b856c lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b8570 sw a2, 0x1c(sp)               |         *(var_134h) = a2;
    0x000b8574 sw a0, 0x18(sp)               |         *(var_130h) = a0;
    0x000b8578 sw a1, 0x10(sp)               |         *(var_10h_9) = a1;
    0x000b857c sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000b8580 move a3, s0                   |         a3 = s0;
    0x000b8584 addiu a2, v0, -0x288          |         a2 = v0 + -aav.0x00000288;
    0x000b8588 addiu a1, zero, 1             |         a1 = 1;
    0x000b858c move a0, s1                   |         a0 = s1;
    0x000b8590 jalr t9                       |         t9 ();
    0x000b8594 lw fp, (fp)                   |         fp = *(fp);
    0x000b8598 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b859c bnez fp, 0xb8534              |         
                                             |     } while (fp != 0);
                                             | label_32:
    0x000b85a0 lw s4, 0x40(s2)               |     s4 = *((s2 + 16));
    0x000b85a4 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     if (s4 == 0) {
    0x000b85a8 beqz s4, 0xb85ec              |         goto label_33;
                                             |     }
                                             |     /* str._sIODeviceWeight_s__llu_n */
    0x000b85ac addiu s5, s5, -0x26c          |     s5 += -aav.0x0000026c;
                                             |     do {
    0x000b85b0 lw v0, 0x10(s4)               |         v0 = *((s4 + 4));
    0x000b85b4 lw v1, 0x14(s4)               |         v1 = *((s4 + 5));
    0x000b85b8 sw v0, 0x18(sp)               |         *(var_130h) = v0;
    0x000b85bc sw v1, 0x1c(sp)               |         *(var_134h) = v1;
    0x000b85c0 lw v0, 8(s4)                  |         v0 = *((s4 + 2));
    0x000b85c4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b85c8 move a3, s0                   |         a3 = s0;
    0x000b85cc sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b85d0 move a2, s5                   |         a2 = s5;
    0x000b85d4 addiu a1, zero, 1             |         a1 = 1;
    0x000b85d8 move a0, s1                   |         a0 = s1;
    0x000b85dc jalr t9                       |         t9 ();
    0x000b85e0 lw s4, (s4)                   |         s4 = *(s4);
    0x000b85e4 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b85e8 bnez s4, 0xb85b0              |         
                                             |     } while (s4 != 0);
                                             | label_33:
    0x000b85ec lw s7, 0x48(s2)               |     s7 = *((s2 + 18));
    0x000b85f0 move s5, zero                 |     s5 = 0;
                                             |     if (s7 == 0) {
    0x000b85f4 beqz s7, 0xb8658              |         goto label_34;
                                             |     }
    0x000b85f8 lw fp, -0x7fc4(gp)            |     fp = *(gp);
    0x000b85fc addiu s4, zero, 1             |     s4 = 1;
                                             |     /* str._sIODeviceLatencyTargetSec_s__s_n */
    0x000b8600 addiu fp, fp, -0x250          |     fp += -aav.0x00000250;
                                             |     do {
    0x000b8604 lw a2, 0x10(s7)               |         a2 = *((s7 + 4));
    0x000b8608 lw a3, 0x14(s7)               |         a3 = *((s7 + 5));
    0x000b860c lw t9, -0x67ec(gp)            |         t9 = sym.imp.format_timespan;
    0x000b8610 lw s6, 8(s7)                  |         s6 = *((s7 + 2));
    0x000b8614 addiu a1, zero, 0x40          |         a1 = 0x40;
    0x000b8618 move a0, s3                   |         a0 = s3;
    0x000b861c sw s4, 0x10(sp)               |         *(var_10h_9) = s4;
    0x000b8620 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000b8624 jalr t9                       |         t9 ();
    0x000b8628 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b862c sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000b8630 sw s6, 0x10(sp)               |         *(var_10h_9) = s6;
    0x000b8634 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b8638 move a3, s0                   |         a3 = s0;
    0x000b863c move a2, fp                   |         a2 = fp;
    0x000b8640 addiu a1, zero, 1             |         a1 = 1;
    0x000b8644 move a0, s1                   |         a0 = s1;
    0x000b8648 jalr t9                       |         t9 ();
    0x000b864c lw s7, (s7)                   |         s7 = *(s7);
    0x000b8650 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8654 bnez s7, 0xb8604              |         
                                             |     } while (s7 != 0);
                                             | label_34:
    0x000b8658 lw s5, 0x44(s2)               |     s5 = *((s2 + 17));
                                             |     if (s5 == 0) {
    0x000b865c beql s5, zero, 0xb8734        |         goto label_35;
                                             |     }
    0x000b8660 lw s3, 0xc0(s2)               |     s3 = *((s2 + 48));
    0x000b8664 lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000b8668 addiu s6, sp, 0x1f4           |     s6 = sp + aav.0x000001f4;
                                             |     /* str._s_s_s__s_n */
    0x000b866c addiu v0, s7, -0x22c          |     v0 = s7 + -aav.0x0000022c;
    0x000b8670 sw v0, 0x180(sp)              |     *(var_298h) = v0;
    0x000b8674 sw s2, 0x198(sp)              |     *(var_198h) = s2;
    0x000b8678 sw s6, 0x188(sp)              |     *(var_2a0h) = s6;
    0x000b867c lw s4, -0x6b08(gp)            |     s4 = *((gp - 6850));
                                             | label_0:
    0x000b8680 addiu s3, s5, 0x10            |     s3 = s5 + 0x10;
    0x000b8684 move s7, zero                 |     s7 = 0;
    0x000b8688 addiu s2, zero, 4             |     s2 = 4;
                                             |     do {
    0x000b868c lw fp, (s3)                   |         fp = *(s3);
    0x000b8690 lw v0, (s4)                   |         v0 = *(s4);
    0x000b8694 lw a3, 4(s3)                  |         a3 = *((s3 + 1));
                                             |         if (v0 == fp) {
    0x000b8698 bne v0, fp, 0xb86a8           |             
    0x000b869c lw v0, 4(s4)                  |             v0 = *((s4 + 1));
                                             |             if (v0 == a3) {
    0x000b86a0 beql v0, a3, 0xb8714          |                 goto label_36;
                                             |             }
    0x000b86a4 addiu s7, s7, 1               |             s7++;
                                             |         }
    0x000b86a8 lw t9, -0x6c1c(gp)            |         t9 = sym.imp.cgroup_io_limit_type_to_string;
    0x000b86ac sw a3, 0x178(sp)              |         *(var_290h) = a3;
    0x000b86b0 move a0, s7                   |         a0 = s7;
    0x000b86b4 jalr t9                       |         t9 ();
    0x000b86b8 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b86bc addiu v1, zero, 7             |         v1 = 7;
    0x000b86c0 lw a3, 0x178(sp)              |         a3 = *(var_290h);
    0x000b86c4 lw t9, -0x7500(gp)            |         t9 = sym.imp.format_bytes_full;
    0x000b86c8 lw a0, 0x188(sp)              |         a0 = *(var_2a0h);
    0x000b86cc lw s6, 8(s5)                  |         s6 = *((s5 + 2));
    0x000b86d0 move a2, fp                   |         a2 = fp;
    0x000b86d4 addiu a1, zero, 8             |         a1 = 8;
    0x000b86d8 sw v1, 0x10(sp)               |         *(var_10h_9) = v1;
    0x000b86dc move fp, v0                   |         fp = v0;
    0x000b86e0 jalr t9                       |         t9 ();
    0x000b86e4 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b86e8 lw a2, 0x180(sp)              |         a2 = *(var_298h);
    0x000b86ec sw v0, 0x18(sp)               |         *(var_130h) = v0;
    0x000b86f0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b86f4 sw s6, 0x14(sp)               |         *(var_14h) = s6;
    0x000b86f8 sw fp, 0x10(sp)               |         *(var_10h_9) = fp;
    0x000b86fc move a3, s0                   |         a3 = s0;
    0x000b8700 addiu a1, zero, 1             |         a1 = 1;
    0x000b8704 move a0, s1                   |         a0 = s1;
    0x000b8708 jalr t9                       |         t9 ();
    0x000b870c lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8710 addiu s7, s7, 1               |         s7++;
                                             | label_36:
    0x000b8714 addiu s3, s3, 8               |         s3 += 8;
    0x000b8718 addiu s4, s4, 8               |         s4 += 8;
    0x000b871c bne s7, s2, 0xb868c           |         
                                             |     } while (s7 != s2);
    0x000b8720 lw s5, (s5)                   |     s5 = *(s5);
    0x000b8724 lw s4, -0x6b08(gp)            |     s4 = *((gp - 6850));
                                             |     if (s5 == 0) {
    0x000b8728 bnel s5, zero, 0xb8680        |         goto label_0;
                                             |     }
    0x000b872c lw s2, 0x198(sp)              |     s2 = *(var_198h);
    0x000b8730 lw s3, 0xc0(s2)               |     s3 = *((s2 + 48));
                                             |     if (s3 == 0) {
                                             | label_35:
    0x000b8734 beql s3, zero, 0xb8784        |         goto label_37;
                                             |     }
    0x000b8738 lw s3, 0xc4(s2)               |     s3 = *((s2 + 49));
    0x000b873c lw s4, -0x7fc4(gp)            |     s4 = *(gp);
                                             |     /* str._sBlockIODeviceWeight_s__llu */
    0x000b8740 addiu s4, s4, -0x220          |     s4 += -aav.0x00000220;
                                             |     do {
    0x000b8744 lw v0, 0x10(s3)               |         v0 = *((s3 + 4));
    0x000b8748 lw v1, 0x14(s3)               |         v1 = *((s3 + 5));
    0x000b874c sw v0, 0x18(sp)               |         *(var_130h) = v0;
    0x000b8750 sw v1, 0x1c(sp)               |         *(var_134h) = v1;
    0x000b8754 lw v0, 8(s3)                  |         v0 = *((s3 + 2));
    0x000b8758 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b875c move a3, s0                   |         a3 = s0;
    0x000b8760 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b8764 move a2, s4                   |         a2 = s4;
    0x000b8768 addiu a1, zero, 1             |         a1 = 1;
    0x000b876c move a0, s1                   |         a0 = s1;
    0x000b8770 jalr t9                       |         t9 ();
    0x000b8774 lw s3, (s3)                   |         s3 = *(s3);
    0x000b8778 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b877c bnez s3, 0xb8744              |         
                                             |     } while (s3 != 0);
    0x000b8780 lw s3, 0xc4(s2)               |     s3 = *((s2 + 49));
                                             |     if (s3 == 0) {
                                             | label_37:
    0x000b8784 beql s3, zero, 0xb8860        |         goto label_38;
                                             |     }
    0x000b8788 lw s3, 0x8c(s2)               |     s3 = *((s2 + 35));
    0x000b878c lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000b8790 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
    0x000b8794 addiu s4, zero, -1            |     s4 = -1;
                                             |     /* str._sBlockIOReadBandwidth_s__s_n */
    0x000b8798 addiu s7, s7, -0x200          |     s7 += -aav.0x00000200;
                                             |     /* str._sBlockIOWriteBandwidth_s__s_n */
    0x000b879c addiu s5, s5, -0x1e0          |     s5 += -aav.0x000001e0;
    0x000b87a0 lw a2, 0x10(s3)               |     a2 = *((s3 + 4));
                                             |     do {
    0x000b87a4 lw a3, 0x14(s3)               |         a3 = *((s3 + 5));
                                             |         if (a2 == s4) {
    0x000b87a8 bne a2, s4, 0xb87b4           |             
                                             |             if (a3 == s4) {
    0x000b87ac beql a3, s4, 0xb87fc          |                 goto label_39;
                                             |             }
    0x000b87b0 lw a2, 0x18(s3)               |             a2 = *((s3 + 6));
                                             |         }
    0x000b87b4 lw t9, -0x7500(gp)            |         t9 = sym.imp.format_bytes_full;
    0x000b87b8 addiu v0, zero, 7             |         v0 = 7;
    0x000b87bc lw s6, 8(s3)                  |         s6 = *((s3 + 2));
    0x000b87c0 addiu a1, zero, 8             |         a1 = 8;
    0x000b87c4 addiu a0, sp, 0x1f4           |         a0 = sp + aav.0x000001f4;
    0x000b87c8 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b87cc jalr t9                       |         t9 ();
    0x000b87d0 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b87d4 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000b87d8 sw s6, 0x10(sp)               |         *(var_10h_9) = s6;
    0x000b87dc lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b87e0 move a3, s0                   |         a3 = s0;
    0x000b87e4 move a2, s7                   |         a2 = s7;
    0x000b87e8 addiu a1, zero, 1             |         a1 = 1;
    0x000b87ec move a0, s1                   |         a0 = s1;
    0x000b87f0 jalr t9                       |         t9 ();
    0x000b87f4 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b87f8 lw a2, 0x18(s3)               |         a2 = *((s3 + 6));
                                             | label_39:
    0x000b87fc lw a3, 0x1c(s3)               |         a3 = *((s3 + 7));
                                             |         if (a2 == s4) {
    0x000b8800 bne a2, s4, 0xb880c           |             
                                             |             if (a3 == s4) {
    0x000b8804 beql a3, s4, 0xb8854          |                 goto label_40;
                                             |             }
    0x000b8808 lw s3, (s3)                   |             s3 = *(s3);
                                             |         }
    0x000b880c lw t9, -0x7500(gp)            |         t9 = sym.imp.format_bytes_full;
    0x000b8810 addiu v0, zero, 7             |         v0 = 7;
    0x000b8814 lw s6, 8(s3)                  |         s6 = *((s3 + 2));
    0x000b8818 addiu a1, zero, 8             |         a1 = 8;
    0x000b881c addiu a0, sp, 0x1f4           |         a0 = sp + aav.0x000001f4;
    0x000b8820 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b8824 jalr t9                       |         t9 ();
    0x000b8828 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b882c sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000b8830 sw s6, 0x10(sp)               |         *(var_10h_9) = s6;
    0x000b8834 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b8838 move a3, s0                   |         a3 = s0;
    0x000b883c move a2, s5                   |         a2 = s5;
    0x000b8840 addiu a1, zero, 1             |         a1 = 1;
    0x000b8844 move a0, s1                   |         a0 = s1;
    0x000b8848 jalr t9                       |         t9 ();
    0x000b884c lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8850 lw s3, (s3)                   |         s3 = *(s3);
                                             | label_40:
    0x000b8854 lw a2, 0x10(s3)               |         a2 = *((s3 + 4));
    0x000b8858 bnel s3, zero, 0xb87a4        |         
                                             |     } while (s3 == 0);
    0x000b885c lw s3, 0x8c(s2)               |     s3 = *((s2 + 35));
                                             |     if (s3 == 0) {
                                             | label_38:
    0x000b8860 beql s3, zero, 0xb88e4        |         goto label_41;
                                             |     }
    0x000b8864 lw s3, 0x90(s2)               |     s3 = *((s2 + 36));
    0x000b8868 lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
    0x000b886c lw s5, -0x7fc4(gp)            |     s5 = *(gp);
    0x000b8870 addiu s4, sp, 0x1f0           |     s4 = sp + aav.0x000001f0;
                                             |     /* str._null_ */
    0x000b8874 addiu s7, s7, 0x209c          |     s7 += 0x209c;
                                             |     /* str._sIPAddressAllow_s__u_n */
    0x000b8878 addiu s5, s5, -0x1c0          |     s5 += -segment.DYNAMIC;
                                             |     do {
    0x000b887c sw zero, 0x1f0(sp)            |         *(var_1f0h) = 0;
    0x000b8880 lw t9, -0x71a0(gp)            |         t9 = sym.imp.in_addr_to_string;
    0x000b8884 lw a0, (s3)                   |         a0 = *(s3);
    0x000b8888 addiu a1, s3, 8               |         a1 = s3 + 8;
    0x000b888c move a2, s4                   |         a2 = s4;
    0x000b8890 jalr t9                       |         t9 ();
    0x000b8894 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8898 lw v0, 0x1f0(sp)              |         v0 = *(var_1f0h);
    0x000b889c lbu v1, 4(s3)                 |         v1 = *((s3 + 4));
                                             |         if (v0 != 0) {
    0x000b88a0 movz v0, s7, v0               |             v0 = s7;
                                             |         }
    0x000b88a4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b88a8 move a3, s0                   |         a3 = s0;
    0x000b88ac move a2, s5                   |         a2 = s5;
    0x000b88b0 addiu a1, zero, 1             |         a1 = 1;
    0x000b88b4 move a0, s1                   |         a0 = s1;
    0x000b88b8 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000b88bc sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b88c0 jalr t9                       |         t9 ();
    0x000b88c4 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b88c8 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000b88cc lw a0, 0x1f0(sp)              |         a0 = *(var_1f0h);
    0x000b88d0 jalr t9                       |         t9 ();
    0x000b88d4 lw s3, 0x18(s3)               |         s3 = *((s3 + 6));
    0x000b88d8 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b88dc bnez s3, 0xb887c              |         
                                             |     } while (s3 != 0);
    0x000b88e0 lw s3, 0x90(s2)               |     s3 = *((s2 + 36));
                                             |     if (s3 == 0) {
                                             | label_41:
    0x000b88e4 beql s3, zero, 0xb8968        |         goto label_42;
                                             |     }
    0x000b88e8 lw s3, 0x94(s2)               |     s3 = *((s2 + 37));
    0x000b88ec lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
    0x000b88f0 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
    0x000b88f4 addiu s4, sp, 0x1f0           |     s4 = sp + aav.0x000001f0;
                                             |     /* str._null_ */
    0x000b88f8 addiu s7, s7, 0x209c          |     s7 += 0x209c;
                                             |     /* str._sIPAddressDeny_s__u_n */
    0x000b88fc addiu s5, s5, -0x1a8          |     s5 += -segment.ABIFLAGS;
                                             |     do {
    0x000b8900 sw zero, 0x1f0(sp)            |         *(var_1f0h) = 0;
    0x000b8904 lw t9, -0x71a0(gp)            |         t9 = sym.imp.in_addr_to_string;
    0x000b8908 lw a0, (s3)                   |         a0 = *(s3);
    0x000b890c addiu a1, s3, 8               |         a1 = s3 + 8;
    0x000b8910 move a2, s4                   |         a2 = s4;
    0x000b8914 jalr t9                       |         t9 ();
    0x000b8918 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b891c lw v0, 0x1f0(sp)              |         v0 = *(var_1f0h);
    0x000b8920 lbu v1, 4(s3)                 |         v1 = *((s3 + 4));
                                             |         if (v0 != 0) {
    0x000b8924 movz v0, s7, v0               |             v0 = s7;
                                             |         }
    0x000b8928 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b892c move a3, s0                   |         a3 = s0;
    0x000b8930 move a2, s5                   |         a2 = s5;
    0x000b8934 addiu a1, zero, 1             |         a1 = 1;
    0x000b8938 move a0, s1                   |         a0 = s1;
    0x000b893c sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000b8940 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b8944 jalr t9                       |         t9 ();
    0x000b8948 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b894c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000b8950 lw a0, 0x1f0(sp)              |         a0 = *(var_1f0h);
    0x000b8954 jalr t9                       |         t9 ();
    0x000b8958 lw s3, 0x18(s3)               |         s3 = *((s3 + 6));
    0x000b895c lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8960 bnez s3, 0xb8900              |         
                                             |     } while (s3 != 0);
    0x000b8964 lw s3, 0x94(s2)               |     s3 = *((s2 + 37));
                                             |     if (s3 == 0) {
                                             | label_42:
    0x000b8968 beql s3, zero, 0xb89c0        |         goto label_43;
                                             |     }
    0x000b896c lw s2, 0x98(s2)               |     s2 = *((s2 + 38));
    0x000b8970 lw v0, (s3)                   |     v0 = *(s3);
                                             |     if (v0 == 0) {
    0x000b8974 beql v0, zero, 0xb89c0        |         goto label_43;
                                             |     }
    0x000b8978 lw s2, 0x98(s2)               |     s2 = *((s2 + 38));
    0x000b897c lw s4, -0x7fc4(gp)            |     s4 = *(gp);
                                             |     /* str._sIPIngressFilterPath_s_n */
    0x000b8980 addiu s4, s4, -0x190          |     s4 += -aav.0x00000190;
    0x000b8984 b 0xb8994                     |     
                                             |     while (s3 != 0) {
    0x000b8988 lw v0, (s3)                   |         v0 = *(s3);
                                             |         if (v0 == 0) {
    0x000b898c beql v0, zero, 0xb89c0        |             goto label_43;
                                             |         }
    0x000b8990 lw s2, 0x98(s2)               |         s2 = *((s2 + 38));
    0x000b8994 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b8998 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b899c move a3, s0                   |         a3 = s0;
    0x000b89a0 move a2, s4                   |         a2 = s4;
    0x000b89a4 addiu a1, zero, 1             |         a1 = 1;
    0x000b89a8 move a0, s1                   |         a0 = s1;
    0x000b89ac addiu s3, s3, 4               |         s3 += 4;
    0x000b89b0 jalr t9                       |         t9 ();
    0x000b89b4 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b89b8 bnez s3, 0xb8988              |         
                                             |     }
    0x000b89bc lw s2, 0x98(s2)               |     s2 = *((s2 + 38));
                                             | label_43:
    0x000b89c0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
                                             |     if (s2 == 0) {
    0x000b89c4 beqz s2, 0xb8a18              |         goto label_44;
                                             |     }
    0x000b89c8 lw v0, (s2)                   |     v0 = *(s2);
                                             |     if (v0 == 0) {
    0x000b89cc beqz v0, 0xb8a18              |         goto label_44;
                                             |     }
    0x000b89d0 nop                           |     
    0x000b89d4 lw s3, -0x7fc4(gp)            |     s3 = *(gp);
                                             |     /* str._sIPEgressFilterPath_s_n */
    0x000b89d8 addiu s3, s3, -0x174          |     s3 += -segment.INTERP;
    0x000b89dc b 0xb89ec                     |     
                                             |     while (s2 != 0) {
    0x000b89e0 lw v0, (s2)                   |         v0 = *(s2);
    0x000b89e4 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
                                             |         if (v0 == 0) {
    0x000b89e8 beqz v0, 0xb8a18              |             goto label_44;
                                             |         }
    0x000b89ec lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b89f0 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b89f4 move a3, s0                   |         a3 = s0;
    0x000b89f8 move a2, s3                   |         a2 = s3;
    0x000b89fc addiu a1, zero, 1             |         a1 = 1;
    0x000b8a00 move a0, s1                   |         a0 = s1;
    0x000b8a04 addiu s2, s2, 4               |         s2 += 4;
    0x000b8a08 jalr t9                       |         t9 ();
    0x000b8a0c lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8a10 bnez s2, 0xb89e0              |         
                                             |     }
    0x000b8a14 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
                                             | label_44:
    0x000b8a18 lw a0, 0x1ec(sp)              |     a0 = *(var_1ech);
    0x000b8a1c jalr t9                       |     t9 ();
    0x000b8a20 lw v0, 0x194(sp)              |     v0 = *(var_194h);
    0x000b8a24 lw v1, 0x27c(sp)              |     v1 = *(var_27ch);
    0x000b8a28 lw gp, 0x170(sp)              |     gp = *(var_170h);
    0x000b8a2c lw v0, (v0)                   |     v0 = *(v0);
    0x000b8a30 lw ra, 0x2a4(sp)              |     ra = *(var_2a4h);
                                             |     if (v1 != v0) {
    0x000b8a34 bne v1, v0, 0xb8b98           |         goto label_45;
                                             |     }
    0x000b8a38 lw fp, 0x2a0(sp)              |     fp = *(var_2a0h);
    0x000b8a3c lw s7, 0x29c(sp)              |     s7 = *(var_29ch);
    0x000b8a40 lw s6, 0x298(sp)              |     s6 = *(var_298h);
    0x000b8a44 lw s5, 0x294(sp)              |     s5 = *(var_294h);
    0x000b8a48 lw s4, 0x290(sp)              |     s4 = *(var_290h);
    0x000b8a4c lw s3, 0x28c(sp)              |     s3 = *(var_28ch);
    0x000b8a50 lw s2, 0x288(sp)              |     s2 = *(var_288h);
    0x000b8a54 lw s1, 0x284(sp)              |     s1 = *(var_284h);
    0x000b8a58 lw s0, 0x280(sp)              |     s0 = *(var_280h);
    0x000b8a5c addiu sp, sp, 0x2a8           |     
    0x000b8a60 jr ra                         |     return v0;
                                             | label_22:
    0x000b8a64 lw s4, -0x7fd8(gp)            |     s4 = sym.imp.log_target_to_string;
    0x000b8a68 lbu v0, 1(s2)                 |     v0 = *((s2 + 1));
                                             |     /* esilref: 'yes' */
    0x000b8a6c addiu s4, s4, 0x7e84          |     s4 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000b8a70 beqz v0, 0xb8184              |         goto label_1;
                                             |     }
                                             | label_23:
    0x000b8a74 lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x000b8a78 lbu v0, 2(s2)                 |     v0 = *((s2 + 2));
                                             |     /* esilref: 'yes' */
    0x000b8a7c addiu s5, s5, 0x7e84          |     s5 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000b8a80 beqz v0, 0xb8194              |         goto label_2;
                                             |     }
                                             | label_24:
    0x000b8a84 lw s7, -0x7fd8(gp)            |     s7 = sym.imp.log_target_to_string;
    0x000b8a88 lbu v0, 3(s2)                 |     v0 = *((s2 + 3));
                                             |     /* esilref: 'yes' */
    0x000b8a8c addiu s7, s7, 0x7e84          |     s7 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000b8a90 beqz v0, 0xb81a4              |         goto label_3;
                                             |     }
                                             | label_25:
    0x000b8a94 lw fp, -0x7fd8(gp)            |     fp = sym.imp.log_target_to_string;
    0x000b8a98 lbu v0, 4(s2)                 |     v0 = *((s2 + 4));
                                             |     /* esilref: 'yes' */
    0x000b8a9c addiu fp, fp, 0x7e84          |     fp += 0x7e84;
                                             |     if (v0 == 0) {
    0x000b8aa0 beqz v0, 0xb81b4              |         goto label_4;
                                             |     }
                                             | label_26:
    0x000b8aa4 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
    0x000b8aa8 lbu v0, 5(s2)                 |     v0 = *((s2 + 5));
                                             |     /* esilref: 'yes' */
    0x000b8aac addiu s6, v1, 0x7e84          |     s6 = v1 + 0x7e84;
                                             |     if (v0 == 0) {
    0x000b8ab0 beqz v0, 0xb81c4              |         goto label_5;
                                             |     }
                                             | label_27:
    0x000b8ab4 lw t2, -0x7fd8(gp)            |     t2 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x000b8ab8 addiu v1, t2, 0x7e84          |     v1 = t2 + 0x7e84;
    0x000b8abc b 0xb81cc                     |     goto label_6;
                                             |     /* esilref: 'yes' */
                                             | label_30:
    0x000b8ac0 addiu t7, t7, 0x7e84          |     t7 += 0x7e84;
    0x000b8ac4 b 0xb8358                     |     goto label_7;
                                             | label_31:
    0x000b8ac8 lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000b8acc lw a0, 8(s2)                  |     a0 = *((s2 + 2));
    0x000b8ad0 addiu a1, sp, 0x1f0           |     a1 = sp + aav.0x000001f0;
    0x000b8ad4 sw zero, 0x1f0(sp)            |     *(var_1f0h) = 0;
    0x000b8ad8 jalr t9                       |     t9 ();
    0x000b8adc lw v0, 0x1f0(sp)              |     v0 = *(var_1f0h);
    0x000b8ae0 lw gp, 0x170(sp)              |     gp = *(var_170h);
    0x000b8ae4 beqz v0, 0xb8b34              |     
                                             |     while (1) {
    0x000b8ae8 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000b8aec lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000b8af0 move a3, s0                   |         a3 = s0;
                                             |         /* str._sDelegateControllers_s_n */
    0x000b8af4 addiu a2, a2, -0x2a4          |         a2 += -aav.0x000002a4;
    0x000b8af8 addiu a1, zero, 1             |         a1 = 1;
    0x000b8afc move a0, s1                   |         a0 = s1;
    0x000b8b00 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000b8b04 jalr t9                       |         t9 ();
    0x000b8b08 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8b0c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000b8b10 lw a0, 0x1f0(sp)              |         a0 = *(var_1f0h);
    0x000b8b14 jalr t9                       |         t9 ();
    0x000b8b18 lw gp, 0x170(sp)              |         gp = *(var_170h);
    0x000b8b1c b 0xb8504                     |         goto label_8;
                                             | label_29:
    0x000b8b20 addiu t8, t8, 0x429c          |         t8 += 0x429c;
    0x000b8b24 b 0xb8344                     |         goto label_9;
                                             | label_21:
    0x000b8b28 lw s0, -0x7fd8(gp)            |         s0 = sym.imp.log_target_to_string;
    0x000b8b2c addiu s0, s0, 0x429c          |         s0 += 0x429c;
    0x000b8b30 b 0xb8158                     |         goto label_10;
    0x000b8b34 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
    0x000b8b38 addiu v0, v0, 0x429c          |         v0 += 0x429c;
    0x000b8b3c b 0xb8ae8                     |         
                                             |     }
                                             | label_28:
    0x000b8b40 move t6, zero                 |     t6 = 0;
    0x000b8b44 b 0xb8338                     |     goto label_11;
                                             | label_19:
    0x000b8b48 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000b8b4c lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_context_dump */
    0x000b8b50 addiu v0, v0, 0x1bc0          |     v0 += 0x1bc0;
    0x000b8b54 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000b8b58 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000b8b5c addiu a3, zero, 0xdc          |     a3 = 0xdc;
                                             |     /* esilref: 'src/core/cgroup.c' */
    0x000b8b60 addiu a2, a2, -0xa51          |     a2 += -0xa51;
    0x000b8b64 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x000b8b68 jalr t9                       |     t9 ();
                                             | label_20:
    0x000b8b6c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000b8b70 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000b8b74 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_context_dump */
    0x000b8b78 addiu v0, v0, 0x1bc0          |     v0 += 0x1bc0;
    0x000b8b7c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000b8b80 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000b8b84 addiu a3, zero, 0xdd          |     a3 = 0xdd;
                                             |     /* esilref: 'src/core/cgroup.c' */
    0x000b8b88 addiu a2, a2, -0xa51          |     a2 += -0xa51;
    0x000b8b8c addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000b8b90 move a0, zero                 |     a0 = 0;
    0x000b8b94 jalr t9                       |     t9 ();
                                             | label_45:
    0x000b8b98 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000b8b9c jalr t9                       |     t9 ();
    0x000b8ba0 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xc3ec0 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000c3ec0 ()                  | void fcn_000c3ec0 () {
    0x000c3ec0 lui gp, 0xa                   |     
    0x000c3ec4 addiu gp, gp, -0xe60          |     
    0x000c3ec8 addu gp, gp, t9               |     gp += t9;
    0x000c3ecc addiu sp, sp, -0x100          |     
    0x000c3ed0 sw s2, 0xe0(sp)               |     *(var_e0h) = s2;
    0x000c3ed4 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000c3ed8 sw s5, 0xec(sp)               |     *(var_ech) = s5;
    0x000c3edc sw gp, 0x20(sp)               |     *(var_20h) = gp;
    0x000c3ee0 sw ra, 0xfc(sp)               |     *(var_fch) = ra;
    0x000c3ee4 sw fp, 0xf8(sp)               |     *(var_f8h) = fp;
    0x000c3ee8 sw s7, 0xf4(sp)               |     *(var_f4h) = s7;
    0x000c3eec sw s6, 0xf0(sp)               |     *(var_f0h) = s6;
    0x000c3ef0 sw s4, 0xe8(sp)               |     *(var_e8h) = s4;
    0x000c3ef4 sw s3, 0xe4(sp)               |     *(var_e4h) = s3;
    0x000c3ef8 sw s1, 0xdc(sp)               |     *(var_dch) = s1;
    0x000c3efc sw s0, 0xd8(sp)               |     *(var_d8h) = s0;
    0x000c3f00 lw v0, (s2)                   |     v0 = *(s2);
    0x000c3f04 lw s5, 0x114(sp)              |     s5 = *(arg_114h);
    0x000c3f08 sw v0, 0xd4(sp)               |     *(var_d4h) = v0;
                                             |     if (a0 == 0) {
    0x000c3f0c beql a0, zero, 0xc452c        |         goto label_37;
                                             |     }
    0x000c3f10 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c3f14 move s3, a1                   |     s3 = a1;
                                             |     if (a1 == 0) {
    0x000c3f18 beqz a1, 0xc4550              |         goto label_38;
                                             |     }
    0x000c3f1c move s0, a2                   |     s0 = a2;
                                             |     if (a2 == 0) {
    0x000c3f20 beqz a2, 0xc45ac              |         goto label_39;
                                             |     }
    0x000c3f24 move s4, a3                   |     s4 = a3;
                                             |     if (a3 == 0) {
    0x000c3f28 beqz a3, 0xc45d8              |         goto label_40;
                                             |     }
    0x000c3f2c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3f30 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c3f34 move s1, a0                   |     s1 = a0;
                                             |     /* esilref: 'CPUAccounting' */
    0x000c3f38 addiu a1, a1, 0x6b60          |     a1 += 0x6b60;
    0x000c3f3c move a0, a2                   |     a0 = a2;
    0x000c3f40 jalr t9                       |     t9 ();
    0x000c3f44 lw v1, 0x110(sp)              |     v1 = *(arg_110h);
    0x000c3f48 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c3f4c ori s6, v1, 4                 |     s6 = v1 | 4;
                                             |     if (v0 == 0) {
    0x000c3f50 beqz v0, 0xc44ec              |         goto label_41;
                                             |     }
    0x000c3f54 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3f58 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'CPUWeight' */
    0x000c3f5c addiu a1, a1, 0x6a90          |     a1 += 0x6a90;
    0x000c3f60 move a0, s0                   |     a0 = s0;
    0x000c3f64 jalr t9                       |     t9 ();
    0x000c3f68 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3f6c beqz v0, 0xc4480              |         goto label_42;
                                             |     }
    0x000c3f70 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3f74 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'StartupCPUWeight' */
    0x000c3f78 addiu a1, a1, 0x5210          |     a1 += 0x5210;
    0x000c3f7c move a0, s0                   |     a0 = s0;
    0x000c3f80 jalr t9                       |     t9 ();
    0x000c3f84 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3f88 beqz v0, 0xc457c              |         goto label_43;
                                             |     }
    0x000c3f8c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3f90 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'CPUShares' */
    0x000c3f94 addiu a1, a1, 0x6a54          |     a1 += 0x6a54;
    0x000c3f98 move a0, s0                   |     a0 = s0;
    0x000c3f9c jalr t9                       |     t9 ();
    0x000c3fa0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3fa4 beqz v0, 0xc4604              |         goto label_44;
                                             |     }
    0x000c3fa8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3fac lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'StartupCPUShares' */
    0x000c3fb0 addiu a1, a1, 0x51e4          |     a1 += 0x51e4;
    0x000c3fb4 move a0, s0                   |     a0 = s0;
    0x000c3fb8 jalr t9                       |     t9 ();
    0x000c3fbc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3fc0 beqz v0, 0xc4634              |         goto label_45;
                                             |     }
    0x000c3fc4 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3fc8 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'IOAccounting' */
    0x000c3fcc addiu a1, a1, 0x73d0          |     a1 += 0x73d0;
    0x000c3fd0 move a0, s0                   |     a0 = s0;
    0x000c3fd4 jalr t9                       |     t9 ();
    0x000c3fd8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3fdc beqz v0, 0xc4664              |         goto label_46;
                                             |     }
    0x000c3fe0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c3fe4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'IOWeight' */
    0x000c3fe8 addiu a1, a1, 0x64b8          |     a1 += 0x64b8;
    0x000c3fec move a0, s0                   |     a0 = s0;
    0x000c3ff0 jalr t9                       |     t9 ();
    0x000c3ff4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c3ff8 beqz v0, 0xc46c4              |         goto label_47;
                                             |     }
    0x000c3ffc lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4000 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'StartupIOWeight' */
    0x000c4004 addiu a1, a1, 0x4c3c          |     a1 += 0x4c3c;
    0x000c4008 move a0, s0                   |     a0 = s0;
    0x000c400c jalr t9                       |     t9 ();
    0x000c4010 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4014 beqz v0, 0xc46f4              |         goto label_48;
                                             |     }
    0x000c4018 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c401c lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'BlockIOAccounting' */
    0x000c4020 addiu a1, a1, -0x7860         |     a1 += -0x7860;
    0x000c4024 move a0, s0                   |     a0 = s0;
    0x000c4028 jalr t9                       |     t9 ();
    0x000c402c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4030 beqz v0, 0xc4724              |         goto label_49;
                                             |     }
    0x000c4034 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4038 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'BlockIOWeight' */
    0x000c403c addiu a1, a1, -0x79bc         |     a1 += -0x79bc;
    0x000c4040 move a0, s0                   |     a0 = s0;
    0x000c4044 jalr t9                       |     t9 ();
    0x000c4048 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c404c beqz v0, 0xc4754              |         goto label_50;
                                             |     }
    0x000c4050 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4054 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'StartupBlockIOWeight' */
    0x000c4058 addiu a1, a1, 0x53c4          |     a1 += 0x53c4;
    0x000c405c move a0, s0                   |     a0 = s0;
    0x000c4060 jalr t9                       |     t9 ();
    0x000c4064 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4068 beqz v0, 0xc4784              |         goto label_51;
                                             |     }
    0x000c406c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4070 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryAccounting' */
    0x000c4074 addiu a1, a1, 0x52d0          |     a1 += 0x52d0;
    0x000c4078 move a0, s0                   |     a0 = s0;
    0x000c407c jalr t9                       |     t9 ();
    0x000c4080 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4084 beqz v0, 0xc4694              |         goto label_52;
                                             |     }
    0x000c4088 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c408c lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryMin' */
    0x000c4090 addiu a1, a1, 0x3fac          |     a1 += 0x3fac;
    0x000c4094 move a0, s0                   |     a0 = s0;
    0x000c4098 jalr t9                       |     t9 ();
    0x000c409c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c40a0 beqz v0, 0xc47b4              |         goto label_53;
                                             |     }
    0x000c40a4 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c40a8 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryLow' */
    0x000c40ac addiu a1, a1, 0x4804          |     a1 += 0x4804;
    0x000c40b0 move a0, s0                   |     a0 = s0;
    0x000c40b4 jalr t9                       |     t9 ();
    0x000c40b8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c40bc beqz v0, 0xc47e0              |         goto label_54;
                                             |     }
    0x000c40c0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c40c4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'DefaultMemoryMin' */
    0x000c40c8 addiu a1, a1, 0x5670          |     a1 += 0x5670;
    0x000c40cc move a0, s0                   |     a0 = s0;
    0x000c40d0 jalr t9                       |     t9 ();
    0x000c40d4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c40d8 beqz v0, 0xc480c              |         goto label_55;
                                             |     }
    0x000c40dc lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c40e0 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'DefaultMemoryLow' */
    0x000c40e4 addiu a1, a1, 0x5d5c          |     a1 += 0x5d5c;
    0x000c40e8 move a0, s0                   |     a0 = s0;
    0x000c40ec jalr t9                       |     t9 ();
    0x000c40f0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c40f4 beqz v0, 0xc4838              |         goto label_56;
                                             |     }
    0x000c40f8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c40fc lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryHigh' */
    0x000c4100 addiu a1, a1, 0x5b74          |     a1 += 0x5b74;
    0x000c4104 move a0, s0                   |     a0 = s0;
    0x000c4108 jalr t9                       |     t9 ();
    0x000c410c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4110 beqz v0, 0xc4864              |         goto label_57;
                                             |     }
    0x000c4114 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4118 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemorySwapMax' */
    0x000c411c addiu a1, a1, 0x5ce4          |     a1 += 0x5ce4;
    0x000c4120 move a0, s0                   |     a0 = s0;
    0x000c4124 jalr t9                       |     t9 ();
    0x000c4128 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c412c beqz v0, 0xc4894              |         goto label_58;
                                             |     }
    0x000c4130 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4134 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryMax' */
    0x000c4138 addiu a1, a1, 0x5528          |     a1 += 0x5528;
    0x000c413c move a0, s0                   |     a0 = s0;
    0x000c4140 jalr t9                       |     t9 ();
    0x000c4144 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4148 beqz v0, 0xc48d0              |         goto label_59;
                                             |     }
    0x000c414c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4150 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'MemoryLimit' */
    0x000c4154 addiu a1, a1, 0x3ec8          |     a1 += 0x3ec8;
    0x000c4158 move a0, s0                   |     a0 = s0;
    0x000c415c jalr t9                       |     t9 ();
    0x000c4160 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4164 beqz v0, 0xc4900              |         goto label_60;
                                             |     }
    0x000c4168 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c416c lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemoryMinScale */
    0x000c4170 addiu a1, a1, 0x1eec          |     a1 += 0x1eec;
    0x000c4174 move a0, s0                   |     a0 = s0;
    0x000c4178 jalr t9                       |     t9 ();
    0x000c417c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4180 beqz v0, 0xc4930              |         goto label_61;
                                             |     }
    0x000c4184 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4188 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemoryLowScale */
    0x000c418c addiu a1, a1, 0x1efc          |     a1 += 0x1efc;
    0x000c4190 move a0, s0                   |     a0 = s0;
    0x000c4194 jalr t9                       |     t9 ();
    0x000c4198 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c419c beqz v0, 0xc4960              |         goto label_62;
                                             |     }
    0x000c41a0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c41a4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.DefaultMemoryMinScale */
    0x000c41a8 addiu a1, a1, 0x1f0c          |     a1 += 0x1f0c;
    0x000c41ac move a0, s0                   |     a0 = s0;
    0x000c41b0 jalr t9                       |     t9 ();
    0x000c41b4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c41b8 beqz v0, 0xc4990              |         goto label_63;
                                             |     }
    0x000c41bc lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c41c0 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.DefaultMemoryLowScale */
    0x000c41c4 addiu a1, a1, 0x1f24          |     a1 += 0x1f24;
    0x000c41c8 move a0, s0                   |     a0 = s0;
    0x000c41cc jalr t9                       |     t9 ();
    0x000c41d0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c41d4 beqz v0, 0xc49c0              |         goto label_64;
                                             |     }
    0x000c41d8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c41dc lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemoryHighScale */
    0x000c41e0 addiu a1, a1, 0x1f3c          |     a1 += 0x1f3c;
    0x000c41e4 move a0, s0                   |     a0 = s0;
    0x000c41e8 jalr t9                       |     t9 ();
    0x000c41ec lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c41f0 beqz v0, 0xc4a58              |         goto label_65;
                                             |     }
    0x000c41f4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c41f8 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemorySwapMaxScale */
    0x000c41fc addiu a1, a1, 0x1f4c          |     a1 += 0x1f4c;
    0x000c4200 move a0, s0                   |     a0 = s0;
    0x000c4204 jalr t9                       |     t9 ();
    0x000c4208 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c420c beqz v0, 0xc4a88              |         goto label_66;
                                             |     }
    0x000c4210 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4214 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemoryMaxScale */
    0x000c4218 addiu a1, a1, 0x1f60          |     a1 += 0x1f60;
    0x000c421c move a0, s0                   |     a0 = s0;
    0x000c4220 jalr t9                       |     t9 ();
    0x000c4224 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4228 beqz v0, 0xc4ab8              |         goto label_67;
                                             |     }
    0x000c422c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4230 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.MemoryLimitScale */
    0x000c4234 addiu a1, a1, 0x1f70          |     a1 += 0x1f70;
    0x000c4238 move a0, s0                   |     a0 = s0;
    0x000c423c jalr t9                       |     t9 ();
    0x000c4240 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4244 beqz v0, 0xc4ae8              |         goto label_68;
                                             |     }
    0x000c4248 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c424c lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'TasksAccounting' */
    0x000c4250 addiu a1, a1, 0x7c40          |     a1 += 0x7c40;
    0x000c4254 move a0, s0                   |     a0 = s0;
    0x000c4258 jalr t9                       |     t9 ();
    0x000c425c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4260 beqz v0, 0xc4c1c              |         goto label_69;
                                             |     }
    0x000c4264 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4268 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'TasksMax' */
    0x000c426c addiu a1, a1, -0x792c         |     a1 += -0x792c;
    0x000c4270 move a0, s0                   |     a0 = s0;
    0x000c4274 jalr t9                       |     t9 ();
    0x000c4278 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c427c beqz v0, 0xc4bd0              |         goto label_70;
                                             |     }
    0x000c4280 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4284 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.TasksMaxScale */
    0x000c4288 addiu a1, a1, 0x1f84          |     a1 += 0x1f84;
    0x000c428c move a0, s0                   |     a0 = s0;
    0x000c4290 jalr t9                       |     t9 ();
    0x000c4294 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4298 beqz v0, 0xc4ba0              |         goto label_71;
                                             |     }
    0x000c429c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c42a0 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.CPUQuotaPerSecUSec */
    0x000c42a4 addiu a1, a1, 0x1f94          |     a1 += 0x1f94;
    0x000c42a8 move a0, s0                   |     a0 = s0;
    0x000c42ac jalr t9                       |     t9 ();
    0x000c42b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c42b4 beqz v0, 0xc4b54              |         goto label_72;
                                             |     }
    0x000c42b8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c42bc lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.CPUQuotaPeriodUSec */
    0x000c42c0 addiu a1, a1, 0x1fec          |     a1 += 0x1fec;
    0x000c42c4 move a0, s0                   |     a0 = s0;
    0x000c42c8 jalr t9                       |     t9 ();
    0x000c42cc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c42d0 beqz v0, 0xc4e38              |         goto label_73;
                                             |     }
    0x000c42d4 lw t9, -0x67e4(gp)            |     t9 = sym.imp.cgroup_io_limit_type_from_string;
    0x000c42d8 move a0, s0                   |     a0 = s0;
    0x000c42dc jalr t9                       |     t9 ();
    0x000c42e0 move fp, v0                   |     fp = v0;
    0x000c42e4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c42e8 sw v0, 0x34(sp)               |     *(var_34h) = v0;
                                             |     if (v0 >= 0) {
    0x000c42ec bgez v0, 0xc4d2c              |         goto label_74;
                                             |     }
    0x000c42f0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c42f4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'IODeviceWeight' */
    0x000c42f8 addiu a1, a1, -0x78bc         |     a1 += -0x78bc;
    0x000c42fc move a0, s0                   |     a0 = s0;
    0x000c4300 jalr t9                       |     t9 ();
    0x000c4304 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4308 beqz v0, 0xc4c58              |         goto label_75;
                                             |     }
    0x000c430c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c4310 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.IODeviceLatencyTargetUSec */
    0x000c4314 addiu a1, a1, 0x20c0          |     a1 += 0x20c0;
    0x000c4318 move a0, s0                   |     a0 = s0;
    0x000c431c jalr t9                       |     t9 ();
    0x000c4320 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4324 beqz v0, 0xc5fcc              |         goto label_76;
                                             |     }
    0x000c4328 lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000c432c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c4330 lw t9, -0x7058(gp)            |     t9 = sym.imp.strv_find;
                                             |     /* esilref: 'BlockIOReadBandwidth' */
    0x000c4334 addiu v0, v0, -0x75c4         |     v0 += -0x75c4;
                                             |     /* esilref: 'BlockIOWriteBandwidth' */
    0x000c4338 addiu s7, s7, -0x74f0         |     s7 += -0x74f0;
    0x000c433c move a1, s0                   |     a1 = s0;
    0x000c4340 addiu a0, sp, 0x64            |     a0 = sp + 0x64;
    0x000c4344 sw v0, 0x64(sp)               |     *(var_64h) = v0;
    0x000c4348 sw s7, 0x68(sp)               |     *(var_68h) = s7;
    0x000c434c sw zero, 0x6c(sp)             |     *(var_6ch) = 0;
    0x000c4350 jalr t9                       |     t9 ();
    0x000c4354 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4358 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     if (v0 == 0) {
    0x000c435c beqz v0, 0xc5358              |         goto label_77;
                                             |     }
    0x000c4360 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000c4364 move a1, s7                   |     a1 = s7;
    0x000c4368 move a0, s0                   |     a0 = s0;
    0x000c436c sw v1, 0x28(sp)               |     *(var_28h) = v1;
    0x000c4370 jalr t9                       |     t9 ();
    0x000c4374 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4378 lw v1, 0x28(sp)               |     v1 = *(var_28h);
    0x000c437c addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c4380 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000c4384 addiu a2, v1, 0x1e38          |     a2 = v1 + 0x1e38;
    0x000c4388 sw v1, 0x30(sp)               |     *(var_30h) = v1;
    0x000c438c move a0, s4                   |     a0 = s4;
    0x000c4390 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
    0x000c4394 jalr t9                       |     t9 ();
    0x000c4398 move s7, v0                   |     s7 = v0;
    0x000c439c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c43a0 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c43a4 lw v1, 0x30(sp)               |     v1 = *(var_30h);
    0x000c43a8 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c43ac sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c43b0 addiu v0, v1, 0x1e38          |     v0 = v1 + 0x1e38;
    0x000c43b4 sw v0, 0x38(sp)               |     *(var_38h) = v0;
    0x000c43b8 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c43bc sw zero, 0x34(sp)             |     *(var_34h) = 0;
    0x000c43c0 andi v0, v0, 3                |     v0 &= 3;
    0x000c43c4 addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
    0x000c43c8 sw v0, 0x3c(sp)               |     *(var_3ch) = v0;
    0x000c43cc b 0xc43dc                     |     goto label_78;
                                             | label_0:
    0x000c43d0 lw v0, 0x34(sp)               |     v0 = *(var_34h);
                                             |     do {
    0x000c43d4 addiu v0, v0, 1               |         v0++;
    0x000c43d8 sw v0, 0x34(sp)               |         *(var_34h) = v0;
                                             | label_78:
    0x000c43dc lw t9, -0x6b10(gp)            |         t9 = sym.imp.sd_bus_message_read;
    0x000c43e0 lw a3, 0x28(sp)               |         a3 = *(var_28h);
    0x000c43e4 lw a1, 0x38(sp)               |         a1 = *(var_38h);
    0x000c43e8 move a2, fp                   |         a2 = fp;
    0x000c43ec move a0, s4                   |         a0 = s4;
    0x000c43f0 jalr t9                       |         t9 ();
    0x000c43f4 move s7, v0                   |         s7 = v0;
    0x000c43f8 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 <= 0) {
    0x000c43fc blez v0, 0xc52f0              |             goto label_79;
                                             |         }
    0x000c4400 lw v0, 0x4c(sp)               |         v0 = *(var_4ch);
    0x000c4404 lw t9, -0x6c30(gp)            |         t9 = sym.imp.path_is_normalized;
    0x000c4408 sw v0, 0x30(sp)               |         *(var_30h) = v0;
    0x000c440c move a0, v0                   |         a0 = v0;
    0x000c4410 jalr t9                       |         t9 ();
    0x000c4414 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c4418 beqz v0, 0xc529c              |             goto label_80;
                                             |         }
    0x000c441c lw v0, 0x3c(sp)               |         v0 = *(var_3ch);
    0x000c4420 lw v0, 0x34(sp)               |         v0 = *(var_34h);
    0x000c4424 beqz v0, 0xc43d4              |         
                                             |     } while (v0 == 0);
    0x000c4428 lw a2, 0xc4(s3)               |     a2 = *((s3 + 49));
    0x000c442c move s7, a2                   |     s7 = a2;
                                             |     if (a2 == 0) {
    0x000c4430 beqz a2, 0xc5228              |         goto label_81;
                                             |     }
    0x000c4434 lw t9, -0x6968(gp)            |     t9 = sym.imp.path_equal;
    0x000c4438 b 0xc444c                     |     
                                             |     while (v0 == 0) {
    0x000c443c lw s7, (s7)                   |         s7 = *(s7);
    0x000c4440 lw a2, 0x40(sp)               |         a2 = *(var_40h);
                                             |         if (s7 == 0) {
    0x000c4444 beqz s7, 0xc5228              |             goto label_81;
                                             |         }
    0x000c4448 lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c444c lw a1, 8(s7)                  |         a1 = *((s7 + 2));
    0x000c4450 lw a0, 0x30(sp)               |         a0 = *(var_30h);
    0x000c4454 sw a2, 0x40(sp)               |         *(var_40h) = a2;
    0x000c4458 jalr t9                       |         t9 ();
    0x000c445c lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4460 beqz v0, 0xc443c              |         
                                             |     }
                                             | label_7:
    0x000c4464 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c4468 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c446c lw a1, 0x5c(sp)               |     a1 = *(var_5ch);
                                             |     if (v0 == 0) {
    0x000c4470 beqz v0, 0xc4c4c              |         goto label_82;
                                             |     }
    0x000c4474 sw a0, 0x10(s7)               |     *((s7 + 4)) = a0;
    0x000c4478 sw a1, 0x14(s7)               |     *((s7 + 5)) = a1;
    0x000c447c b 0xc43d0                     |     goto label_0;
                                             | label_42:
    0x000c4480 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4484 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c4488 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c448c move a3, s4                   |     a3 = s4;
    0x000c4490 addiu a2, s3, 0x10            |     a2 = s3 + 0x10;
    0x000c4494 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c1d84 */
    0x000c4498 addiu t9, t9, 0x1d84          |     t9 += 0x1d84;
    0x000c449c move a0, s1                   |     a0 = s1;
    0x000c44a0 bal 0xc1d84                   |     fcn_000c1d84 ();
    0x000c44a4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c44a8 move s7, v0                   |     s7 = v0;
                                             |     do {
                                             | label_1:
    0x000c44ac lw a1, 0xd4(sp)               |         a1 = *(var_d4h);
    0x000c44b0 lw a0, (s2)                   |         a0 = *(s2);
    0x000c44b4 move v0, s7                   |         v0 = s7;
                                             |         if (a1 != a0) {
    0x000c44b8 bne a1, a0, 0xc4b18           |             goto label_83;
                                             |         }
    0x000c44bc lw ra, 0xfc(sp)               |         ra = *(var_fch);
    0x000c44c0 lw fp, 0xf8(sp)               |         fp = *(var_f8h);
    0x000c44c4 lw s7, 0xf4(sp)               |         s7 = *(var_f4h);
    0x000c44c8 lw s6, 0xf0(sp)               |         s6 = *(var_f0h);
    0x000c44cc lw s5, 0xec(sp)               |         s5 = *(var_ech);
    0x000c44d0 lw s4, 0xe8(sp)               |         s4 = *(var_e8h);
    0x000c44d4 lw s3, 0xe4(sp)               |         s3 = *(var_e4h);
    0x000c44d8 lw s2, 0xe0(sp)               |         s2 = *(var_e0h);
    0x000c44dc lw s1, 0xdc(sp)               |         s1 = *(var_dch);
    0x000c44e0 lw s0, 0xd8(sp)               |         s0 = *(var_d8h);
    0x000c44e4 addiu sp, sp, 0x100           |         
    0x000c44e8 jr ra                         |         return v0;
                                             | label_41:
    0x000c44ec lw t9, -0x6ad8(gp)            |         t9 = sym.imp.get_cpu_accounting_mask;
    0x000c44f0 jalr t9                       |         t9 ();
    0x000c44f4 nop                           |         
    0x000c44f8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c44fc sw s6, 0x14(sp)               |         *(var_14h) = s6;
    0x000c4500 sw s4, 0x10(sp)               |         *(var_10h) = s4;
    0x000c4504 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4508 move a3, v0                   |         a3 = v0;
    0x000c450c move a2, s3                   |         a2 = s3;
    0x000c4510 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c3bd4 */
    0x000c4514 addiu t9, t9, 0x3bd4          |         t9 += 0x3bd4;
    0x000c4518 move a0, s1                   |         a0 = s1;
    0x000c451c bal 0xc3bd4                   |         fcn_000c3bd4 ();
    0x000c4520 move s7, v0                   |         s7 = v0;
    0x000c4524 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4528 b 0xc44ac                     |         
                                             |     } while (1);
                                             | label_37:
    0x000c452c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c4530 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.bus_cgroup_set_property */
    0x000c4534 addiu v0, v0, 0x263c          |     v0 += 0x263c;
    0x000c4538 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000c453c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c4540 addiu a3, zero, 0x2c5         |     a3 = 0x2c5;
                                             |     /* esilref: 'src/core/dbus-cgroup.c' */
    0x000c4544 addiu a2, a2, 0x1e1f          |     a2 += 0x1e1f;
    0x000c4548 addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000c454c jalr t9                       |     t9 ();
                                             | label_38:
    0x000c4550 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c4554 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c4558 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.bus_cgroup_set_property */
    0x000c455c addiu v0, v0, 0x263c          |     v0 += 0x263c;
    0x000c4560 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000c4564 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c4568 addiu a3, zero, 0x2c6         |     a3 = 0x2c6;
                                             |     /* esilref: 'src/core/dbus-cgroup.c' */
    0x000c456c addiu a2, a2, 0x1e1f          |     a2 += 0x1e1f;
    0x000c4570 addiu a1, a1, -0x2010         |     a1 += -aav.0x00002010;
    0x000c4574 move a0, zero                 |     a0 = 0;
    0x000c4578 jalr t9                       |     t9 ();
                                             | label_43:
    0x000c457c lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4580 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c4584 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4588 move a3, s4                   |     a3 = s4;
    0x000c458c addiu a2, s3, 0x18            |     a2 = s3 + 0x18;
    0x000c4590 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c1d84 */
    0x000c4594 addiu t9, t9, 0x1d84          |     t9 += 0x1d84;
    0x000c4598 move a0, s1                   |     a0 = s1;
    0x000c459c bal 0xc1d84                   |     fcn_000c1d84 ();
    0x000c45a0 move s7, v0                   |     s7 = v0;
    0x000c45a4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c45a8 b 0xc44ac                     |     goto label_1;
                                             | label_39:
    0x000c45ac lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c45b0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c45b4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.bus_cgroup_set_property */
    0x000c45b8 addiu v0, v0, 0x263c          |     v0 += 0x263c;
    0x000c45bc lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000c45c0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c45c4 addiu a3, zero, 0x2c7         |     a3 = 0x2c7;
                                             |     /* esilref: 'src/core/dbus-cgroup.c' */
    0x000c45c8 addiu a2, a2, 0x1e1f          |     a2 += 0x1e1f;
                                             |     /* esilref: 'name' */
    0x000c45cc addiu a1, a1, 0x2c40          |     a1 += 0x2c40;
    0x000c45d0 move a0, zero                 |     a0 = 0;
    0x000c45d4 jalr t9                       |     t9 ();
                                             | label_40:
    0x000c45d8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c45dc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c45e0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.bus_cgroup_set_property */
    0x000c45e4 addiu v0, v0, 0x263c          |     v0 += 0x263c;
    0x000c45e8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000c45ec sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c45f0 addiu a3, zero, 0x2c8         |     a3 = aav.0x000002c8;
                                             |     /* esilref: 'src/core/dbus-cgroup.c' */
    0x000c45f4 addiu a2, a2, 0x1e1f          |     a2 += 0x1e1f;
                                             |     /* str.message */
    0x000c45f8 addiu a1, a1, 0x5364          |     a1 += 0x5364;
    0x000c45fc move a0, zero                 |     a0 = 0;
    0x000c4600 jalr t9                       |     t9 ();
                                             | label_44:
    0x000c4604 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4608 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c460c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4610 move a3, s4                   |     a3 = s4;
    0x000c4614 addiu a2, s3, 0xa0            |     a2 = s3 + 0xa0;
    0x000c4618 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c1f6c */
    0x000c461c addiu t9, t9, 0x1f6c          |     t9 += 0x1f6c;
    0x000c4620 move a0, s1                   |     a0 = s1;
    0x000c4624 bal 0xc1f6c                   |     fcn_000c1f6c ();
    0x000c4628 move s7, v0                   |     s7 = v0;
    0x000c462c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4630 b 0xc44ac                     |     goto label_1;
                                             | label_45:
    0x000c4634 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4638 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c463c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4640 move a3, s4                   |     a3 = s4;
    0x000c4644 addiu a2, s3, 0xa8            |     a2 = s3 + 0xa8;
    0x000c4648 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c1f6c */
    0x000c464c addiu t9, t9, 0x1f6c          |     t9 += 0x1f6c;
    0x000c4650 move a0, s1                   |     a0 = s1;
    0x000c4654 bal 0xc1f6c                   |     fcn_000c1f6c ();
    0x000c4658 move s7, v0                   |     s7 = v0;
    0x000c465c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4660 b 0xc44ac                     |     goto label_1;
                                             | label_46:
    0x000c4664 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4668 sw s6, 0x14(sp)               |     *(var_14h) = s6;
    0x000c466c sw s4, 0x10(sp)               |     *(var_10h) = s4;
    0x000c4670 addiu a3, zero, 4             |     a3 = 4;
    0x000c4674 addiu a2, s3, 1               |     a2 = s3 + 1;
    0x000c4678 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3bd4 */
    0x000c467c addiu t9, t9, 0x3bd4          |     t9 += 0x3bd4;
    0x000c4680 move a0, s1                   |     a0 = s1;
    0x000c4684 bal 0xc3bd4                   |     fcn_000c3bd4 ();
    0x000c4688 move s7, v0                   |     s7 = v0;
    0x000c468c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4690 b 0xc44ac                     |     goto label_1;
                                             | label_52:
    0x000c4694 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4698 sw s6, 0x14(sp)               |     *(var_14h) = s6;
    0x000c469c sw s4, 0x10(sp)               |     *(var_10h) = s4;
    0x000c46a0 addiu a3, zero, 0x10          |     a3 = 0x10;
    0x000c46a4 addiu a2, s3, 3               |     a2 = s3 + 3;
    0x000c46a8 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3bd4 */
    0x000c46ac addiu t9, t9, 0x3bd4          |     t9 += 0x3bd4;
    0x000c46b0 move a0, s1                   |     a0 = s1;
    0x000c46b4 bal 0xc3bd4                   |     fcn_000c3bd4 ();
    0x000c46b8 move s7, v0                   |     s7 = v0;
    0x000c46bc lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c46c0 b 0xc44ac                     |     goto label_1;
                                             | label_47:
    0x000c46c4 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c46c8 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c46cc sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c46d0 move a3, s4                   |     a3 = s4;
    0x000c46d4 addiu a2, s3, 0x30            |     a2 = s3 + 0x30;
    0x000c46d8 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c215c */
    0x000c46dc addiu t9, t9, 0x215c          |     t9 += 0x215c;
    0x000c46e0 move a0, s1                   |     a0 = s1;
    0x000c46e4 bal 0xc215c                   |     fcn_000c215c ();
    0x000c46e8 move s7, v0                   |     s7 = v0;
    0x000c46ec lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c46f0 b 0xc44ac                     |     goto label_1;
                                             | label_48:
    0x000c46f4 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c46f8 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c46fc sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4700 move a3, s4                   |     a3 = s4;
    0x000c4704 addiu a2, s3, 0x38            |     a2 = s3 + 0x38;
    0x000c4708 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c215c */
    0x000c470c addiu t9, t9, 0x215c          |     t9 += 0x215c;
    0x000c4710 move a0, s1                   |     a0 = s1;
    0x000c4714 bal 0xc215c                   |     fcn_000c215c ();
    0x000c4718 move s7, v0                   |     s7 = v0;
    0x000c471c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4720 b 0xc44ac                     |     goto label_1;
                                             | label_49:
    0x000c4724 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4728 sw s6, 0x14(sp)               |     *(var_14h) = s6;
    0x000c472c sw s4, 0x10(sp)               |     *(var_10h) = s4;
    0x000c4730 addiu a3, zero, 8             |     a3 = 8;
    0x000c4734 addiu a2, s3, 2               |     a2 = s3 + 2;
    0x000c4738 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3bd4 */
    0x000c473c addiu t9, t9, 0x3bd4          |     t9 += 0x3bd4;
    0x000c4740 move a0, s1                   |     a0 = s1;
    0x000c4744 bal 0xc3bd4                   |     fcn_000c3bd4 ();
    0x000c4748 move s7, v0                   |     s7 = v0;
    0x000c474c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4750 b 0xc44ac                     |     goto label_1;
                                             | label_50:
    0x000c4754 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4758 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c475c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4760 move a3, s4                   |     a3 = s4;
    0x000c4764 addiu a2, s3, 0xb0            |     a2 = s3 + 0xb0;
    0x000c4768 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c2344 */
    0x000c476c addiu t9, t9, 0x2344          |     t9 += 0x2344;
    0x000c4770 move a0, s1                   |     a0 = s1;
    0x000c4774 bal 0xc2344                   |     fcn_000c2344 ();
    0x000c4778 move s7, v0                   |     s7 = v0;
    0x000c477c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4780 b 0xc44ac                     |     goto label_1;
                                             | label_51:
    0x000c4784 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4788 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c478c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4790 move a3, s4                   |     a3 = s4;
    0x000c4794 addiu a2, s3, 0xb8            |     a2 = s3 + 0xb8;
    0x000c4798 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c2344 */
    0x000c479c addiu t9, t9, 0x2344          |     t9 += 0x2344;
    0x000c47a0 move a0, s1                   |     a0 = s1;
    0x000c47a4 bal 0xc2344                   |     fcn_000c2344 ();
    0x000c47a8 move s7, v0                   |     s7 = v0;
    0x000c47ac lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c47b0 b 0xc44ac                     |     goto label_1;
                                             | label_53:
    0x000c47b4 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c47b8 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c47bc move a3, s4                   |     a3 = s4;
    0x000c47c0 addiu a2, s3, 0x60            |     a2 = s3 + 0x60;
    0x000c47c4 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3a68 */
    0x000c47c8 addiu t9, t9, 0x3a68          |     t9 += 0x3a68;
    0x000c47cc move a0, s1                   |     a0 = s1;
    0x000c47d0 bal 0xc3a68                   |     fcn_000c3a68 ();
    0x000c47d4 move s7, v0                   |     s7 = v0;
    0x000c47d8 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c47dc b 0xc44ac                     |     goto label_1;
                                             | label_54:
    0x000c47e0 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c47e4 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c47e8 move a3, s4                   |     a3 = s4;
    0x000c47ec addiu a2, s3, 0x68            |     a2 = s3 + 0x68;
    0x000c47f0 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3a68 */
    0x000c47f4 addiu t9, t9, 0x3a68          |     t9 += 0x3a68;
    0x000c47f8 move a0, s1                   |     a0 = s1;
    0x000c47fc bal 0xc3a68                   |     fcn_000c3a68 ();
    0x000c4800 move s7, v0                   |     s7 = v0;
    0x000c4804 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4808 b 0xc44ac                     |     goto label_1;
                                             | label_55:
    0x000c480c lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4810 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4814 move a3, s4                   |     a3 = s4;
    0x000c4818 addiu a2, s3, 0x50            |     a2 = s3 + 0x50;
    0x000c481c move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3a68 */
    0x000c4820 addiu t9, t9, 0x3a68          |     t9 += 0x3a68;
    0x000c4824 move a0, s1                   |     a0 = s1;
    0x000c4828 bal 0xc3a68                   |     fcn_000c3a68 ();
    0x000c482c move s7, v0                   |     s7 = v0;
    0x000c4830 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4834 b 0xc44ac                     |     goto label_1;
                                             | label_56:
    0x000c4838 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c483c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4840 move a3, s4                   |     a3 = s4;
    0x000c4844 addiu a2, s3, 0x58            |     a2 = s3 + 0x58;
    0x000c4848 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3a68 */
    0x000c484c addiu t9, t9, 0x3a68          |     t9 += 0x3a68;
    0x000c4850 move a0, s1                   |     a0 = s1;
    0x000c4854 bal 0xc3a68                   |     fcn_000c3a68 ();
    0x000c4858 move s7, v0                   |     s7 = v0;
    0x000c485c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4860 b 0xc44ac                     |     goto label_1;
                                             | label_57:
    0x000c4864 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4868 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c486c sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4870 move a3, s4                   |     a3 = s4;
    0x000c4874 addiu a2, s3, 0x70            |     a2 = s3 + 0x70;
    0x000c4878 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c252c */
    0x000c487c addiu t9, t9, 0x252c          |     t9 += 0x252c;
    0x000c4880 move a0, s1                   |     a0 = s1;
    0x000c4884 bal 0xc252c                   |     fcn_000c252c ();
    0x000c4888 move s7, v0                   |     s7 = v0;
    0x000c488c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4890 b 0xc44ac                     |     goto label_1;
                                             | label_58:
    0x000c4894 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4898 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c489c addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c48a0 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000c48a4 move a0, s4                   |     a0 = s4;
    0x000c48a8 jalr t9                       |     t9 ();
    0x000c48ac move s7, v0                   |     s7 = v0;
    0x000c48b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c48b4 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c48b8 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c48bc andi v0, v0, 3                |     v0 &= 3;
    0x000c48c0 addiu s7, zero, 1             |     s7 = 1;
                                             |     if (v0 == 0) {
    0x000c48c4 bnez v0, 0xc49f0              |         
    0x000c48c8 b 0xc44ac                     |         goto label_1;
    0x000c48cc nop                           |         
                                             | label_59:
    0x000c48d0 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c48d4 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c48d8 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c48dc move a3, s4                   |         a3 = s4;
    0x000c48e0 addiu a2, s3, 0x78            |         a2 = s3 + 0x78;
    0x000c48e4 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c252c */
    0x000c48e8 addiu t9, t9, 0x252c          |         t9 += 0x252c;
    0x000c48ec move a0, s1                   |         a0 = s1;
    0x000c48f0 bal 0xc252c                   |         fcn_000c252c ();
    0x000c48f4 move s7, v0                   |         s7 = v0;
    0x000c48f8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c48fc b 0xc44ac                     |         goto label_1;
                                             | label_60:
    0x000c4900 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4904 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4908 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c490c move a3, s4                   |         a3 = s4;
    0x000c4910 addiu a2, s3, 0xc8            |         a2 = s3 + 0xc8;
    0x000c4914 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c252c */
    0x000c4918 addiu t9, t9, 0x252c          |         t9 += 0x252c;
    0x000c491c move a0, s1                   |         a0 = s1;
    0x000c4920 bal 0xc252c                   |         fcn_000c252c ();
    0x000c4924 move s7, v0                   |         s7 = v0;
    0x000c4928 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c492c b 0xc44ac                     |         goto label_1;
                                             | label_61:
    0x000c4930 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4934 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4938 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c493c move a3, s4                   |         a3 = s4;
    0x000c4940 addiu a2, s3, 0x60            |         a2 = s3 + 0x60;
    0x000c4944 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c26d4 */
    0x000c4948 addiu t9, t9, 0x26d4          |         t9 += 0x26d4;
    0x000c494c move a0, s1                   |         a0 = s1;
    0x000c4950 bal 0xc26d4                   |         fcn_000c26d4 ();
    0x000c4954 move s7, v0                   |         s7 = v0;
    0x000c4958 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c495c b 0xc44ac                     |         goto label_1;
                                             | label_62:
    0x000c4960 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4964 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4968 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c496c move a3, s4                   |         a3 = s4;
    0x000c4970 addiu a2, s3, 0x68            |         a2 = s3 + 0x68;
    0x000c4974 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c26d4 */
    0x000c4978 addiu t9, t9, 0x26d4          |         t9 += 0x26d4;
    0x000c497c move a0, s1                   |         a0 = s1;
    0x000c4980 bal 0xc26d4                   |         fcn_000c26d4 ();
    0x000c4984 move s7, v0                   |         s7 = v0;
    0x000c4988 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c498c b 0xc44ac                     |         goto label_1;
                                             | label_63:
    0x000c4990 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4994 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4998 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c499c move a3, s4                   |         a3 = s4;
    0x000c49a0 addiu a2, s3, 0x50            |         a2 = s3 + 0x50;
    0x000c49a4 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c26d4 */
    0x000c49a8 addiu t9, t9, 0x26d4          |         t9 += 0x26d4;
    0x000c49ac move a0, s1                   |         a0 = s1;
    0x000c49b0 bal 0xc26d4                   |         fcn_000c26d4 ();
    0x000c49b4 move s7, v0                   |         s7 = v0;
    0x000c49b8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c49bc b 0xc44ac                     |         goto label_1;
                                             | label_64:
    0x000c49c0 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c49c4 sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c49c8 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c49cc move a3, s4                   |         a3 = s4;
    0x000c49d0 addiu a2, s3, 0x58            |         a2 = s3 + 0x58;
    0x000c49d4 move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c26d4 */
    0x000c49d8 addiu t9, t9, 0x26d4          |         t9 += 0x26d4;
    0x000c49dc move a0, s1                   |         a0 = s1;
    0x000c49e0 bal 0xc26d4                   |         fcn_000c26d4 ();
    0x000c49e4 move s7, v0                   |         s7 = v0;
    0x000c49e8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c49ec b 0xc44ac                     |         goto label_1;
                                             |     }
    0x000c49f0 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c49f4 lw v1, 0x5c(sp)               |     v1 = *(var_5ch);
    0x000c49f8 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c49fc sw v0, 0x80(s3)               |     *((s3 + 32)) = v0;
    0x000c4a00 sw v1, 0x84(s3)               |     *((s3 + 33)) = v1;
    0x000c4a04 move a0, s1                   |     a0 = s1;
    0x000c4a08 addiu a1, zero, 0x10          |     a1 = 0x10;
    0x000c4a0c bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c4a10 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4a14 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c4a18 addiu a0, zero, -1            |     a0 = -1;
    0x000c4a1c lw v1, 0x5c(sp)               |     v1 = *(var_5ch);
    0x000c4a20 lw t9, -0x7d98(gp)            |     t9 = *(gp);
                                             |     if (v0 == a0) {
    0x000c4a24 beq v0, a0, 0xc4b24           |         goto label_84;
                                             |     }
    0x000c4a28 lw a3, -0x7fbc(gp)            |     a3 = *(gp);
                                             |     do {
    0x000c4a2c sw v0, 0x18(sp)               |         *(var_18h) = v0;
    0x000c4a30 sw v1, 0x1c(sp)               |         *(var_1ch) = v1;
    0x000c4a34 sw s0, 0x10(sp)               |         *(var_10h) = s0;
                                             |         /* str._s_llu */
    0x000c4a38 addiu a3, a3, -0x32c          |         a3 += -aav.0x0000032c;
    0x000c4a3c move a2, s0                   |         a2 = s0;
    0x000c4a40 move a1, s6                   |         a1 = s6;
    0x000c4a44 move a0, s1                   |         a0 = s1;
    0x000c4a48 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c4a4c addiu s7, zero, 1             |         s7 = 1;
    0x000c4a50 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4a54 b 0xc44ac                     |         goto label_1;
                                             | label_65:
    0x000c4a58 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4a5c sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4a60 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c4a64 move a3, s4                   |         a3 = s4;
    0x000c4a68 addiu a2, s3, 0x70            |         a2 = s3 + 0x70;
    0x000c4a6c move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c2bd4 */
    0x000c4a70 addiu t9, t9, 0x2bd4          |         t9 += 0x2bd4;
    0x000c4a74 move a0, s1                   |         a0 = s1;
    0x000c4a78 bal 0xc2bd4                   |         fcn_000c2bd4 ();
    0x000c4a7c move s7, v0                   |         s7 = v0;
    0x000c4a80 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4a84 b 0xc44ac                     |         goto label_1;
                                             | label_66:
    0x000c4a88 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4a8c sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4a90 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c4a94 move a3, s4                   |         a3 = s4;
    0x000c4a98 addiu a2, s3, 0x80            |         a2 = s3 + 0x80;
    0x000c4a9c move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c2954 */
    0x000c4aa0 addiu t9, t9, 0x2954          |         t9 += 0x2954;
    0x000c4aa4 move a0, s1                   |         a0 = s1;
    0x000c4aa8 bal 0xc2954                   |         fcn_000c2954 ();
    0x000c4aac move s7, v0                   |         s7 = v0;
    0x000c4ab0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4ab4 b 0xc44ac                     |         goto label_1;
                                             | label_67:
    0x000c4ab8 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4abc sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4ac0 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c4ac4 move a3, s4                   |         a3 = s4;
    0x000c4ac8 addiu a2, s3, 0x78            |         a2 = s3 + 0x78;
    0x000c4acc move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c2bd4 */
    0x000c4ad0 addiu t9, t9, 0x2bd4          |         t9 += 0x2bd4;
    0x000c4ad4 move a0, s1                   |         a0 = s1;
    0x000c4ad8 bal 0xc2bd4                   |         fcn_000c2bd4 ();
    0x000c4adc move s7, v0                   |         s7 = v0;
    0x000c4ae0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4ae4 b 0xc44ac                     |         goto label_1;
                                             | label_68:
    0x000c4ae8 lw t9, -0x77b8(gp)            |         t9 = *(gp);
    0x000c4aec sw s5, 0x14(sp)               |         *(var_14h) = s5;
    0x000c4af0 sw s6, 0x10(sp)               |         *(var_10h) = s6;
    0x000c4af4 move a3, s4                   |         a3 = s4;
    0x000c4af8 addiu a2, s3, 0xc8            |         a2 = s3 + 0xc8;
    0x000c4afc move a1, s0                   |         a1 = s0;
                                             |         /* fcn.000c2bd4 */
    0x000c4b00 addiu t9, t9, 0x2bd4          |         t9 += 0x2bd4;
    0x000c4b04 move a0, s1                   |         a0 = s1;
    0x000c4b08 bal 0xc2bd4                   |         fcn_000c2bd4 ();
    0x000c4b0c move s7, v0                   |         s7 = v0;
    0x000c4b10 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4b14 b 0xc44ac                     |         goto label_1;
                                             | label_83:
    0x000c4b18 lw t9, -0x7124(gp)            |         t9 = sym.imp.__stack_chk_fail;
    0x000c4b1c jalr t9                       |         t9 ();
    0x000c4b20 nop                           |         
                                             | label_84:
    0x000c4b24 lw a3, -0x7fbc(gp)            |         a3 = *(gp);
    0x000c4b28 bne v1, v0, 0xc4a2c           |         
                                             |     } while (v1 != v0);
    0x000c4b2c lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c4b30 sw s0, 0x10(sp)               |     *(var_10h) = s0;
                                             |     /* str._sinfinity */
    0x000c4b34 addiu a3, a3, 0x1e68          |     a3 += 0x1e68;
    0x000c4b38 move a2, s0                   |     a2 = s0;
    0x000c4b3c move a1, s6                   |     a1 = s6;
    0x000c4b40 move a0, s1                   |     a0 = s1;
    0x000c4b44 bal 0xa72ec                   |     fcn_000a72ec ();
    0x000c4b48 addiu s7, zero, 1             |     s7 = 1;
    0x000c4b4c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4b50 b 0xc44ac                     |     goto label_1;
                                             | label_72:
    0x000c4b54 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4b58 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c4b5c addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c4b60 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000c4b64 move a0, s4                   |     a0 = s4;
    0x000c4b68 jalr t9                       |     t9 ();
    0x000c4b6c move s7, v0                   |     s7 = v0;
    0x000c4b70 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c4b74 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c4b78 lw v1, 0x58(sp)               |     v1 = *(var_58h);
    0x000c4b7c lw v0, 0x5c(sp)               |     v0 = *(var_5ch);
    0x000c4b80 or a0, v1, v0                 |     a0 = v1 | v0;
    0x000c4b84 lw a0, 0x110(sp)              |     a0 = *(arg_110h);
                                             |     if (a0 == 0) {
    0x000c4b88 beqz a0, 0xc643c              |         goto label_85;
                                             |     }
    0x000c4b8c andi a0, a0, 3                |     a0 &= 3;
    0x000c4b90 addiu s7, zero, 1             |     s7 = 1;
                                             |     if (a0 != 0) {
    0x000c4b94 bnez a0, 0xc63a8              |         goto label_86;
                                             |     }
    0x000c4b98 b 0xc44ac                     |     goto label_1;
    0x000c4b9c nop                           |     
                                             | label_71:
    0x000c4ba0 lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4ba4 sw s5, 0x14(sp)               |     *(var_14h) = s5;
    0x000c4ba8 sw s6, 0x10(sp)               |     *(var_10h) = s6;
    0x000c4bac move a3, s4                   |     a3 = s4;
    0x000c4bb0 addiu a2, s3, 0xd8            |     a2 = s3 + 0xd8;
    0x000c4bb4 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c2e60 */
    0x000c4bb8 addiu t9, t9, 0x2e60          |     t9 += 0x2e60;
    0x000c4bbc move a0, s1                   |     a0 = s1;
    0x000c4bc0 bal 0xc2e60                   |     fcn_000c2e60 ();
    0x000c4bc4 move s7, v0                   |     s7 = v0;
    0x000c4bc8 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4bcc b 0xc44ac                     |     goto label_1;
                                             | label_70:
    0x000c4bd0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4bd4 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c4bd8 addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c4bdc addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000c4be0 move a0, s4                   |     a0 = s4;
    0x000c4be4 jalr t9                       |     t9 ();
    0x000c4be8 move s7, v0                   |     s7 = v0;
    0x000c4bec lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c4bf0 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c4bf4 lw v1, 0x58(sp)               |     v1 = *(var_58h);
    0x000c4bf8 lw v0, 0x5c(sp)               |     v0 = *(var_5ch);
    0x000c4bfc or a0, v1, v0                 |     a0 = v1 | v0;
    0x000c4c00 lw a0, 0x110(sp)              |     a0 = *(arg_110h);
                                             |     if (a0 == 0) {
    0x000c4c04 beqz a0, 0xc64f8              |         goto label_87;
                                             |     }
    0x000c4c08 andi a0, a0, 3                |     a0 &= 3;
    0x000c4c0c addiu s7, zero, 1             |     s7 = 1;
                                             |     if (a0 != 0) {
    0x000c4c10 bnez a0, 0xc6498              |         goto label_88;
                                             |     }
    0x000c4c14 b 0xc44ac                     |     goto label_1;
    0x000c4c18 nop                           |     
                                             | label_69:
    0x000c4c1c lw t9, -0x77b8(gp)            |     t9 = *(gp);
    0x000c4c20 sw s6, 0x14(sp)               |     *(var_14h) = s6;
    0x000c4c24 sw s4, 0x10(sp)               |     *(var_10h) = s4;
    0x000c4c28 addiu a3, zero, 0x40          |     a3 = 0x40;
    0x000c4c2c addiu a2, s3, 4               |     a2 = s3 + 4;
    0x000c4c30 move a1, s0                   |     a1 = s0;
                                             |     /* fcn.000c3bd4 */
    0x000c4c34 addiu t9, t9, 0x3bd4          |     t9 += 0x3bd4;
    0x000c4c38 move a0, s1                   |     a0 = s1;
    0x000c4c3c bal 0xc3bd4                   |     fcn_000c3bd4 ();
    0x000c4c40 move s7, v0                   |     s7 = v0;
    0x000c4c44 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4c48 b 0xc44ac                     |     goto label_1;
                                             | label_82:
    0x000c4c4c sw a0, 0x18(s7)               |     *((s7 + 6)) = a0;
    0x000c4c50 sw a1, 0x1c(s7)               |     *((s7 + 7)) = a1;
    0x000c4c54 b 0xc43d0                     |     goto label_0;
                                             | label_75:
    0x000c4c58 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000c4c5c lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
                                             |     /* str._st_ */
    0x000c4c60 addiu a2, v1, 0x1e38          |     a2 = v1 + 0x1e38;
    0x000c4c64 sw v1, 0x2c(sp)               |     *(var_2ch) = v1;
    0x000c4c68 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c4c6c move a0, s4                   |     a0 = s4;
    0x000c4c70 jalr t9                       |     t9 ();
    0x000c4c74 move s7, v0                   |     s7 = v0;
    0x000c4c78 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c4c7c bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c4c80 lw v1, 0x2c(sp)               |     v1 = *(var_2ch);
    0x000c4c84 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c4c88 sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c4c8c addiu v0, v1, 0x1e38          |     v0 = v1 + 0x1e38;
    0x000c4c90 sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c4c94 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c4c98 sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x000c4c9c andi v0, v0, 3                |     v0 &= 3;
    0x000c4ca0 addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
    0x000c4ca4 sw v0, 0x38(sp)               |     *(var_38h) = v0;
                                             | label_4:
    0x000c4ca8 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c4cac lw a3, 0x28(sp)               |     a3 = *(var_28h);
    0x000c4cb0 lw a1, 0x34(sp)               |     a1 = *(var_34h);
    0x000c4cb4 move a2, fp                   |     a2 = fp;
    0x000c4cb8 move a0, s4                   |     a0 = s4;
    0x000c4cbc jalr t9                       |     t9 ();
    0x000c4cc0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 <= 0) {
    0x000c4cc4 blez v0, 0xc505c              |         goto label_89;
                                             |     }
    0x000c4cc8 lw v0, 0x4c(sp)               |     v0 = *(var_4ch);
    0x000c4ccc lw t9, -0x6c30(gp)            |     t9 = sym.imp.path_is_normalized;
    0x000c4cd0 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
    0x000c4cd4 move a0, v0                   |     a0 = v0;
    0x000c4cd8 jalr t9                       |     t9 ();
    0x000c4cdc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c4ce0 beqz v0, 0xc5028              |         goto label_90;
                                             |     }
    0x000c4ce4 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c4ce8 lw a0, 0x5c(sp)               |     a0 = *(var_5ch);
    0x000c4cec addiu v1, v0, -1              |     v1 = v0 + -1;
    0x000c4cf0 sltu v0, v1, v0               |     v0 = (v1 < v0) ? 1 : 0;
    0x000c4cf4 addiu a0, a0, -1              |     a0 += -1;
    0x000c4cf8 addu v0, v0, a0               |     v0 += a0;
    0x000c4cfc sltiu v1, v1, 0x2710          |     v1 = (v1 < 0x2710) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000c4d00 beqz v0, 0xc4e74              |         goto label_91;
                                             |     }
    0x000c4d04 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             | label_3:
    0x000c4d08 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c4d0c lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.IODeviceWeight_value_out_of_range */
    0x000c4d10 addiu a2, a2, 0x2070          |     a2 += 0x2070;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c4d14 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c4d18 move a0, s5                   |     a0 = s5;
    0x000c4d1c jalr t9                       |     t9 ();
    0x000c4d20 move s7, v0                   |     s7 = v0;
    0x000c4d24 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4d28 b 0xc44ac                     |     goto label_1;
                                             | label_74:
    0x000c4d2c lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000c4d30 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
                                             |     /* str._st_ */
    0x000c4d34 addiu a2, v1, 0x1e38          |     a2 = v1 + 0x1e38;
    0x000c4d38 sw v1, 0x2c(sp)               |     *(var_2ch) = v1;
    0x000c4d3c addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c4d40 move a0, s4                   |     a0 = s4;
    0x000c4d44 jalr t9                       |     t9 ();
    0x000c4d48 move s7, v0                   |     s7 = v0;
    0x000c4d4c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c4d50 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c4d54 addiu v1, sp, 0x58            |     v1 = sp + 0x58;
    0x000c4d58 sw v1, 0x28(sp)               |     *(var_28h) = v1;
    0x000c4d5c lw v1, 0x2c(sp)               |     v1 = *(var_2ch);
                                             |     /* esilref: 'nts' */
    0x000c4d60 addiu v0, fp, 2               |     v0 = fp + 2;
    0x000c4d64 addiu v1, v1, 0x1e38          |     v1 += 0x1e38;
    0x000c4d68 sw v1, 0x3c(sp)               |     *(var_3ch) = v1;
    0x000c4d6c lw v1, 0x110(sp)              |     v1 = *(arg_110h);
    0x000c4d70 sll v0, v0, 3                 |     v0 <<= 3;
    0x000c4d74 andi v1, v1, 3                |     v1 &= 3;
    0x000c4d78 sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x000c4d7c addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
    0x000c4d80 sw v1, 0x40(sp)               |     *(var_40h) = v1;
    0x000c4d84 sw v0, 0x44(sp)               |     *(var_44h) = v0;
    0x000c4d88 b 0xc4d98                     |     goto label_92;
                                             | label_2:
    0x000c4d8c lw v0, 0x30(sp)               |     v0 = *(var_30h);
                                             |     do {
    0x000c4d90 addiu v0, v0, 1               |         v0++;
    0x000c4d94 sw v0, 0x30(sp)               |         *(var_30h) = v0;
                                             | label_92:
    0x000c4d98 lw t9, -0x6b10(gp)            |         t9 = sym.imp.sd_bus_message_read;
    0x000c4d9c lw a3, 0x28(sp)               |         a3 = *(var_28h);
    0x000c4da0 lw a1, 0x3c(sp)               |         a1 = *(var_3ch);
    0x000c4da4 move a2, fp                   |         a2 = fp;
    0x000c4da8 move a0, s4                   |         a0 = s4;
    0x000c4dac jalr t9                       |         t9 ();
    0x000c4db0 move s7, v0                   |         s7 = v0;
    0x000c4db4 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 <= 0) {
    0x000c4db8 blez v0, 0xc5e88              |             goto label_93;
                                             |         }
    0x000c4dbc lw v0, 0x4c(sp)               |         v0 = *(var_4ch);
    0x000c4dc0 lw t9, -0x6c30(gp)            |         t9 = sym.imp.path_is_normalized;
    0x000c4dc4 sw v0, 0x2c(sp)               |         *(var_2ch) = v0;
    0x000c4dc8 move a0, v0                   |         a0 = v0;
    0x000c4dcc jalr t9                       |         t9 ();
    0x000c4dd0 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c4dd4 beqz v0, 0xc51dc              |             goto label_94;
                                             |         }
    0x000c4dd8 lw v0, 0x40(sp)               |         v0 = *(var_40h);
    0x000c4ddc lw v0, 0x30(sp)               |         v0 = *(var_30h);
    0x000c4de0 beqz v0, 0xc4d90              |         
                                             |     } while (v0 == 0);
    0x000c4de4 lw v0, 0x44(s3)               |     v0 = *((s3 + 17));
    0x000c4de8 sw v0, 0x38(sp)               |     *(var_38h) = v0;
                                             |     if (v0 == 0) {
    0x000c4dec beqz v0, 0xc5164              |         goto label_95;
                                             |     }
    0x000c4df0 move s7, v0                   |     s7 = v0;
    0x000c4df4 b 0xc4e04                     |     
                                             |     while (v0 == 0) {
    0x000c4df8 lw s7, (s7)                   |         s7 = *(s7);
    0x000c4dfc lw t9, -0x6954(gp)            |         t9 = sym.imp.calloc;
                                             |         if (s7 == 0) {
    0x000c4e00 beqz s7, 0xc5168              |             goto label_96;
                                             |         }
    0x000c4e04 lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c4e08 lw a1, 8(s7)                  |         a1 = *((s7 + 2));
    0x000c4e0c lw a0, 0x2c(sp)               |         a0 = *(var_2ch);
    0x000c4e10 jalr t9                       |         t9 ();
    0x000c4e14 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4e18 beqz v0, 0xc4df8              |         
                                             |     }
                                             | label_6:
    0x000c4e1c lw v0, 0x44(sp)               |     v0 = *(var_44h);
    0x000c4e20 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c4e24 addu v1, s7, v0               |     v1 = s7 + v0;
    0x000c4e28 lw a1, 0x5c(sp)               |     a1 = *(var_5ch);
    0x000c4e2c sw a0, (v1)                   |     *(v1) = a0;
    0x000c4e30 sw a1, 4(v1)                  |     *((v1 + 1)) = a1;
    0x000c4e34 b 0xc4d8c                     |     goto label_2;
                                             | label_73:
    0x000c4e38 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c4e3c lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c4e40 addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c4e44 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000c4e48 move a0, s4                   |     a0 = s4;
    0x000c4e4c jalr t9                       |     t9 ();
    0x000c4e50 move s7, v0                   |     s7 = v0;
    0x000c4e54 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c4e58 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c4e5c lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c4e60 andi v0, v0, 3                |     v0 &= 3;
    0x000c4e64 addiu s7, zero, 1             |     s7 = 1;
                                             |     if (v0 != 0) {
    0x000c4e68 bnez v0, 0xc4f40              |         goto label_97;
                                             |     }
    0x000c4e6c b 0xc44ac                     |     goto label_1;
    0x000c4e70 nop                           |     
                                             | label_91:
    0x000c4e74 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     if (v1 == 0) {
    0x000c4e78 beqz v1, 0xc4d08              |         goto label_3;
                                             |     }
    0x000c4e7c lw v0, 0x38(sp)               |     v0 = *(var_38h);
    0x000c4e80 lw a2, 0x40(s3)               |     a2 = *((s3 + 16));
                                             |     if (v0 != 0) {
    0x000c4e84 bnel v0, zero, 0xc4e98        |         
                                             | label_5:
    0x000c4e88 lw v0, 0x30(sp)               |         v0 = *(var_30h);
    0x000c4e8c addiu v0, v0, 1               |         v0++;
    0x000c4e90 sw v0, 0x30(sp)               |         *(var_30h) = v0;
    0x000c4e94 b 0xc4ca8                     |         goto label_4;
                                             |     }
    0x000c4e98 move s7, a2                   |     s7 = a2;
                                             |     if (a2 == 0) {
    0x000c4e9c beqz a2, 0xc4ee4              |         goto label_98;
                                             |     }
    0x000c4ea0 lw t9, -0x6968(gp)            |     t9 = sym.imp.path_equal;
    0x000c4ea4 b 0xc4eb8                     |     
                                             |     while (v0 == 0) {
    0x000c4ea8 lw s7, (s7)                   |         s7 = *(s7);
    0x000c4eac lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (s7 == 0) {
    0x000c4eb0 beqz s7, 0xc4ee4              |             goto label_98;
                                             |         }
    0x000c4eb4 lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c4eb8 lw a0, 8(s7)                  |         a0 = *((s7 + 2));
    0x000c4ebc lw a1, 0x2c(sp)               |         a1 = *(var_2ch);
    0x000c4ec0 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c4ec4 jalr t9                       |         t9 ();
    0x000c4ec8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4ecc beqz v0, 0xc4ea8              |         
                                             |     }
                                             |     do {
    0x000c4ed0 lw a0, 0x58(sp)               |         a0 = *(var_58h);
    0x000c4ed4 lw a1, 0x5c(sp)               |         a1 = *(var_5ch);
    0x000c4ed8 sw a0, 0x10(s7)               |         *((s7 + 4)) = a0;
    0x000c4edc sw a1, 0x14(s7)               |         *((s7 + 5)) = a1;
    0x000c4ee0 b 0xc4e88                     |         goto label_5;
                                             | label_98:
    0x000c4ee4 lw t9, -0x6954(gp)            |         t9 = sym.imp.calloc;
    0x000c4ee8 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c4eec addiu a1, zero, 0x18          |         a1 = 0x18;
    0x000c4ef0 addiu a0, zero, 1             |         a0 = 1;
    0x000c4ef4 jalr t9                       |         t9 ();
    0x000c4ef8 move s7, v0                   |         s7 = v0;
    0x000c4efc lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4f00 lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (v0 == 0) {
    0x000c4f04 beqz v0, 0xc5020              |             goto label_99;
                                             |         }
    0x000c4f08 lw t9, -0x751c(gp)            |         t9 = sym.imp.strdup;
    0x000c4f0c lw a0, 0x2c(sp)               |         a0 = *(var_2ch);
    0x000c4f10 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c4f14 jalr t9                       |         t9 ();
    0x000c4f18 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4f1c sw v0, 8(s7)                  |         *((s7 + 2)) = v0;
    0x000c4f20 lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (v0 == 0) {
    0x000c4f24 beqz v0, 0xc5008              |             goto label_100;
                                             |         }
    0x000c4f28 sw a2, (s7)                   |         *(s7) = a2;
                                             |         if (a2 != 0) {
    0x000c4f2c beqz a2, 0xc4f34              |             
    0x000c4f30 sw s7, 4(a2)                  |             *((a2 + 1)) = s7;
                                             |         }
    0x000c4f34 sw zero, 4(s7)                |         *((s7 + 1)) = 0;
    0x000c4f38 sw s7, 0x40(s3)               |         *((s3 + 16)) = s7;
    0x000c4f3c b 0xc4ed0                     |         
                                             |     } while (1);
                                             | label_97:
    0x000c4f40 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c4f44 lw v1, 0x5c(sp)               |     v1 = *(var_5ch);
    0x000c4f48 sw v0, 0x28(s3)               |     *((s3 + 10)) = v0;
    0x000c4f4c sw v1, 0x2c(s3)               |     *((s3 + 11)) = v1;
    0x000c4f50 lbu v0, 0x34d(s1)             |     v0 = *((s1 + 845));
    0x000c4f54 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c4f58 ins v0, zero, 7, 1            |     __asm ("ins v0, zero, 7, 1");
    0x000c4f5c sb v0, 0x34d(s1)              |     *((s1 + 845)) = v0;
    0x000c4f60 addiu a1, zero, 1             |     a1 = 1;
    0x000c4f64 move a0, s1                   |     a0 = s1;
    0x000c4f68 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c4f6c lw a2, 0x28(s3)               |     a2 = *((s3 + 10));
    0x000c4f70 addiu v0, zero, -1            |     v0 = -1;
    0x000c4f74 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c4f78 lw a3, 0x2c(s3)               |     a3 = *((s3 + 11));
                                             |     if (a2 == v0) {
    0x000c4f7c beq a2, v0, 0xc4fd4           |         goto label_101;
                                             |     }
    0x000c4f80 lw t9, -0x67ec(gp)            |     t9 = sym.imp.format_timespan;
                                             |     do {
    0x000c4f84 move v1, zero                 |         v1 = 0;
    0x000c4f88 addiu v0, zero, 1             |         v0 = 1;
    0x000c4f8c addiu a1, zero, 0x40          |         a1 = 0x40;
    0x000c4f90 addiu a0, sp, 0x94            |         a0 = sp + 0x94;
    0x000c4f94 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000c4f98 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c4f9c jalr t9                       |         t9 ();
    0x000c4fa0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4fa4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c4fa8 move a1, s6                   |         a1 = s6;
    0x000c4fac lw a3, -0x7fc4(gp)            |         a3 = *(gp);
    0x000c4fb0 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000c4fb4 lw t9, -0x7d98(gp)            |         t9 = *(gp);
                                             |         /* str.CPUQuotaPeriodSec_s */
    0x000c4fb8 addiu a3, a3, 0x2014          |         a3 += 0x2014;
                                             |         /* esilref: 'CPUQuotaPeriodSec' */
    0x000c4fbc addiu a2, a2, 0x62a0          |         a2 += 0x62a0;
    0x000c4fc0 move a0, s1                   |         a0 = s1;
    0x000c4fc4 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c4fc8 addiu s7, zero, 1             |         s7 = 1;
    0x000c4fcc lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c4fd0 b 0xc44ac                     |         goto label_1;
                                             | label_101:
    0x000c4fd4 lw t9, -0x67ec(gp)            |         t9 = sym.imp.format_timespan;
    0x000c4fd8 bne a3, v0, 0xc4f84           |         
                                             |     } while (a3 != v0);
    0x000c4fdc lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c4fe0 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000c4fe4 lw t9, -0x7888(gp)            |     t9 = *(gp);
                                             |     /* str.CPUQuotaPeriodSec */
    0x000c4fe8 addiu a3, a3, 0x2000          |     a3 += 0x2000;
                                             |     /* esilref: 'CPUQuotaPeriodSec' */
    0x000c4fec addiu a2, a2, 0x62a0          |     a2 += 0x62a0;
    0x000c4ff0 move a1, s6                   |     a1 = s6;
    0x000c4ff4 move a0, s1                   |     a0 = s1;
    0x000c4ff8 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c4ffc addiu s7, zero, 1             |     s7 = 1;
    0x000c5000 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5004 b 0xc44ac                     |     goto label_1;
                                             | label_100:
    0x000c5008 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c500c move a0, s7                   |     a0 = s7;
    0x000c5010 jalr t9                       |     t9 ();
    0x000c5014 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5018 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c501c b 0xc44ac                     |     goto label_1;
                                             | label_99:
    0x000c5020 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5024 b 0xc44ac                     |     goto label_1;
                                             | label_90:
    0x000c5028 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c502c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c5030 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c5034 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c5038 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c503c move a3, s0                   |     a3 = s0;
                                             |     /* str.Path__s_specified_in__s_is_not_normalized. */
    0x000c5040 addiu a2, a2, 0x202c          |     a2 += aav.0x0000202c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c5044 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c5048 move a0, s5                   |     a0 = s5;
    0x000c504c jalr t9                       |     t9 ();
    0x000c5050 move s7, v0                   |     s7 = v0;
    0x000c5054 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5058 b 0xc44ac                     |     goto label_1;
                                             | label_89:
    0x000c505c lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c5060 move a0, s4                   |     a0 = s4;
    0x000c5064 jalr t9                       |     t9 ();
    0x000c5068 move s7, v0                   |     s7 = v0;
    0x000c506c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5070 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5074 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5078 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c507c beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c5080 addiu s7, zero, 1             |     s7 = 1;
    0x000c5084 lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c5088 sw zero, 0x50(sp)             |     *(var_50h) = 0;
    0x000c508c sw zero, 0x54(sp)             |     *(var_54h) = 0;
                                             |     if (v0 == 0) {
    0x000c5090 beqz v0, 0xc5e74              |         goto label_102;
                                             |     }
    0x000c5094 lw t9, -0x7864(gp)            |     t9 = *(gp);
                                             | label_20:
    0x000c5098 addiu a1, zero, 4             |     a1 = 4;
    0x000c509c move a0, s1                   |     a0 = s1;
    0x000c50a0 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c50a4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c50a8 addiu a1, sp, 0x54            |     a1 = sp + 0x54;
    0x000c50ac lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c50b0 addiu a0, sp, 0x50            |     a0 = sp + 0x50;
    0x000c50b4 jalr t9                       |     t9 ();
    0x000c50b8 move s4, v0                   |     s4 = v0;
    0x000c50bc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c50c0 beqz v0, 0xc5e1c              |         goto label_103;
                                             |     }
    0x000c50c4 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c50c8 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c50cc move a3, v0                   |     a3 = v0;
    0x000c50d0 addiu a2, zero, 0x10          |     a2 = 0x10;
    0x000c50d4 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.IODeviceWeight_n */
    0x000c50d8 addiu a0, a0, 0x2094          |     a0 += 0x2094;
    0x000c50dc jalr t9                       |     t9 ();
    0x000c50e0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c50e4 lw s3, 0x40(s3)               |     s3 = *((s3 + 16));
    0x000c50e8 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     /* str.IODeviceWeight_s__llu_n */
    0x000c50ec addiu s5, s5, 0x20a8          |     s5 += 0x20a8;
    0x000c50f0 b 0xc5120                     |     
                                             |     while (s3 == 0) {
    0x000c50f4 lw v1, 0x14(s3)               |         v1 = *((s3 + 5));
    0x000c50f8 lw a3, 8(s3)                  |         a3 = *((s3 + 2));
    0x000c50fc lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000c5100 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c5104 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000c5108 move a2, s5                   |         a2 = s5;
    0x000c510c addiu a1, zero, 1             |         a1 = 1;
    0x000c5110 move a0, s4                   |         a0 = s4;
    0x000c5114 jalr t9                       |         t9 ();
    0x000c5118 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c511c lw s3, (s3)                   |         s3 = *(s3);
    0x000c5120 lw v0, 0x10(s3)               |         v0 = *((s3 + 4));
    0x000c5124 bnel s3, zero, 0xc50f4        |         
                                             |     }
    0x000c5128 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c512c move a0, s4                   |     a0 = s4;
    0x000c5130 jalr t9                       |     t9 ();
    0x000c5134 move s7, v0                   |     s7 = v0;
    0x000c5138 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c513c bgez v0, 0xc5e24              |         goto label_104;
                                             |     }
                                             | label_19:
    0x000c5140 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5144 move a0, s4                   |     a0 = s4;
    0x000c5148 jalr t9                       |     t9 ();
    0x000c514c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5150 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5154 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c5158 jalr t9                       |     t9 ();
    0x000c515c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5160 b 0xc44ac                     |     goto label_1;
                                             | label_95:
    0x000c5164 lw t9, -0x6954(gp)            |     t9 = sym.imp.calloc;
                                             | label_96:
    0x000c5168 addiu a1, zero, 0x30          |     a1 = 0x30;
    0x000c516c addiu a0, zero, 1             |     a0 = 1;
    0x000c5170 jalr t9                       |     t9 ();
    0x000c5174 move s7, v0                   |     s7 = v0;
    0x000c5178 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c517c beqz v0, 0xc63a0              |         goto label_105;
                                             |     }
    0x000c5180 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000c5184 lw a0, 0x2c(sp)               |     a0 = *(var_2ch);
    0x000c5188 jalr t9                       |     t9 ();
    0x000c518c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5190 sw v0, 8(s7)                  |     *((s7 + 2)) = v0;
                                             |     if (v0 == 0) {
    0x000c5194 beqz v0, 0xc5210              |         goto label_106;
                                             |     }
    0x000c5198 lw a2, -0x6b08(gp)            |     a2 = *((gp - 6850));
    0x000c519c addiu v0, s7, 0x10            |     v0 = s7 + 0x10;
    0x000c51a0 addiu a3, s7, 0x30            |     a3 = s7 + 0x30;
                                             |     do {
    0x000c51a4 lw a0, (a2)                   |         a0 = *(a2);
    0x000c51a8 lw a1, 4(a2)                  |         a1 = *((a2 + 1));
    0x000c51ac addiu v0, v0, 8               |         v0 += 8;
    0x000c51b0 addiu a2, a2, 8               |         a2 += 8;
    0x000c51b4 sw a0, -8(v0)                 |         *((v0 - 2)) = a0;
    0x000c51b8 sw a1, -4(v0)                 |         *((v0 - 1)) = a1;
    0x000c51bc bne a3, v0, 0xc51a4           |         
                                             |     } while (a3 != v0);
    0x000c51c0 lw v0, 0x38(sp)               |     v0 = *(var_38h);
    0x000c51c4 sw v0, (s7)                   |     *(s7) = v0;
                                             |     if (v0 != 0) {
    0x000c51c8 beqz v0, 0xc51d0              |         
    0x000c51cc sw s7, 4(v0)                  |         *((v0 + 1)) = s7;
                                             |     }
    0x000c51d0 sw zero, 4(s7)                |     *((s7 + 1)) = 0;
    0x000c51d4 sw s7, 0x44(s3)               |     *((s3 + 17)) = s7;
    0x000c51d8 b 0xc4e1c                     |     goto label_6;
                                             | label_94:
    0x000c51dc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c51e0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c51e4 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c51e8 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c51ec sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c51f0 move a3, s0                   |     a3 = s0;
                                             |     /* str.Path__s_specified_in__s_is_not_normalized. */
    0x000c51f4 addiu a2, a2, 0x202c          |     a2 += aav.0x0000202c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c51f8 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c51fc move a0, s5                   |     a0 = s5;
    0x000c5200 jalr t9                       |     t9 ();
    0x000c5204 move s7, v0                   |     s7 = v0;
    0x000c5208 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c520c b 0xc44ac                     |     goto label_1;
                                             | label_106:
    0x000c5210 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5214 move a0, s7                   |     a0 = s7;
    0x000c5218 jalr t9                       |     t9 ();
    0x000c521c addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5220 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5224 b 0xc44ac                     |     goto label_1;
                                             | label_81:
    0x000c5228 lw t9, -0x6954(gp)            |     t9 = sym.imp.calloc;
    0x000c522c sw a2, 0x40(sp)               |     *(var_40h) = a2;
    0x000c5230 addiu a1, zero, 0x20          |     a1 = 0x20;
    0x000c5234 addiu a0, zero, 1             |     a0 = 1;
    0x000c5238 jalr t9                       |     t9 ();
    0x000c523c move s7, v0                   |     s7 = v0;
    0x000c5240 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5244 lw a2, 0x40(sp)               |     a2 = *(var_40h);
                                             |     if (v0 != 0) {
    0x000c5248 beqz v0, 0xc52e8              |         
    0x000c524c lw t9, -0x751c(gp)            |         t9 = sym.imp.strdup;
    0x000c5250 addiu v0, zero, -1            |         v0 = -1;
    0x000c5254 addiu v1, zero, -1            |         v1 = -1;
    0x000c5258 lw a0, 0x30(sp)               |         a0 = *(var_30h);
    0x000c525c sw a2, 0x40(sp)               |         *(var_40h) = a2;
    0x000c5260 sw v0, 0x10(s7)               |         *((s7 + 4)) = v0;
    0x000c5264 sw v1, 0x14(s7)               |         *((s7 + 5)) = v1;
    0x000c5268 sw v0, 0x18(s7)               |         *((s7 + 6)) = v0;
    0x000c526c sw v1, 0x1c(s7)               |         *((s7 + 7)) = v1;
    0x000c5270 jalr t9                       |         t9 ();
    0x000c5274 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5278 sw v0, 8(s7)                  |         *((s7 + 2)) = v0;
    0x000c527c lw a2, 0x40(sp)               |         a2 = *(var_40h);
                                             |         if (v0 != 0) {
    0x000c5280 beqz v0, 0xc52d0              |             
    0x000c5284 sw a2, (s7)                   |             *(s7) = a2;
                                             |             if (a2 != 0) {
    0x000c5288 beqz a2, 0xc5290              |                 
    0x000c528c sw s7, 4(a2)                  |                 *((a2 + 1)) = s7;
                                             |             }
    0x000c5290 sw zero, 4(s7)                |             *((s7 + 1)) = 0;
    0x000c5294 sw s7, 0xc4(s3)               |             *((s3 + 49)) = s7;
    0x000c5298 b 0xc4464                     |             goto label_7;
                                             | label_80:
    0x000c529c lw a2, -0x7fc4(gp)            |             a2 = *(gp);
    0x000c52a0 lw a1, -0x7fd8(gp)            |             a1 = sym.imp.log_target_to_string;
    0x000c52a4 lw v0, 0x30(sp)               |             v0 = *(var_30h);
    0x000c52a8 lw t9, -0x6ec8(gp)            |             t9 = sym.imp.sd_bus_error_setf;
    0x000c52ac sw v0, 0x10(sp)               |             *(var_10h) = v0;
    0x000c52b0 move a3, s0                   |             a3 = s0;
                                             |             /* str.Path__s_specified_in__s_is_not_normalized. */
    0x000c52b4 addiu a2, a2, 0x202c          |             a2 += aav.0x0000202c;
                                             |             /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c52b8 addiu a1, a1, 0x540c          |             a1 += 0x540c;
    0x000c52bc move a0, s5                   |             a0 = s5;
    0x000c52c0 jalr t9                       |             t9 ();
    0x000c52c4 move s7, v0                   |             s7 = v0;
    0x000c52c8 lw gp, 0x20(sp)               |             gp = *(var_20h);
    0x000c52cc b 0xc44ac                     |             goto label_1;
                                             |         }
    0x000c52d0 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000c52d4 move a0, s7                   |         a0 = s7;
    0x000c52d8 jalr t9                       |         t9 ();
    0x000c52dc addiu s7, zero, -0xc          |         s7 = -0xc;
    0x000c52e0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c52e4 b 0xc44ac                     |         goto label_1;
                                             |     }
    0x000c52e8 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c52ec b 0xc44ac                     |     goto label_1;
                                             | label_79:
    0x000c52f0 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
                                             |     if (v0 != 0) {
    0x000c52f4 bnez v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c52f8 move a0, s4                   |     a0 = s4;
    0x000c52fc jalr t9                       |     t9 ();
    0x000c5300 move s7, v0                   |     s7 = v0;
    0x000c5304 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5308 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c530c lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5310 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c5314 beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c5318 addiu s7, zero, 1             |     s7 = 1;
    0x000c531c lw v0, 0x34(sp)               |     v0 = *(var_34h);
    0x000c5320 sw zero, 0x50(sp)             |     *(var_50h) = 0;
    0x000c5324 sw zero, 0x54(sp)             |     *(var_54h) = 0;
                                             |     if (v0 != 0) {
    0x000c5328 bnez v0, 0xc5bfc              |         goto label_107;
                                             |     }
    0x000c532c lw v0, 0xc4(s3)               |     v0 = *((s3 + 49));
    0x000c5330 addiu a0, zero, -1            |     a0 = -1;
    0x000c5334 addiu a1, zero, -1            |     a1 = -1;
                                             |     do {
                                             | label_24:
    0x000c5338 lw v1, 0x2c(sp)               |         v1 = *(var_2ch);
                                             |         if (v0 == 0) {
    0x000c533c beqz v0, 0xc5bfc              |             goto label_107;
                                             |         }
                                             |         if (v1 == 0) {
    0x000c5340 beql v1, zero, 0xc6554        |             goto label_108;
                                             |         }
    0x000c5344 sw a0, 0x18(v0)               |         *((v0 + 6)) = a0;
    0x000c5348 sw a0, 0x10(v0)               |         *((v0 + 4)) = a0;
    0x000c534c sw a1, 0x14(v0)               |         *((v0 + 5)) = a1;
    0x000c5350 lw v0, (v0)                   |         v0 = *(v0);
    0x000c5354 b 0xc5338                     |         
                                             |     } while (1);
                                             | label_77:
    0x000c5358 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c535c move a0, s0                   |     a0 = s0;
                                             |     /* esilref: 'BlockIODeviceWeight' */
    0x000c5360 addiu a1, a1, -0x7b88         |     a1 += -0x7b88;
    0x000c5364 jalr t9                       |     t9 ();
    0x000c5368 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c536c beqz v0, 0xc5864              |         goto label_109;
                                             |     }
    0x000c5370 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c5374 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'DevicePolicy' */
    0x000c5378 addiu a1, a1, 0x48e4          |     a1 += 0x48e4;
    0x000c537c move a0, s0                   |     a0 = s0;
    0x000c5380 jalr t9                       |     t9 ();
    0x000c5384 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5388 beqz v0, 0xc6580              |         goto label_110;
                                             |     }
    0x000c538c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c5390 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'DeviceAllow' */
    0x000c5394 addiu a1, a1, 0x50e0          |     a1 += 0x50e0;
    0x000c5398 move a0, s0                   |     a0 = s0;
    0x000c539c jalr t9                       |     t9 ();
    0x000c53a0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c53a4 beqz v0, 0xc5740              |         goto label_111;
                                             |     }
    0x000c53a8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000c53ac lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'IPAccounting' */
    0x000c53b0 addiu a1, a1, 0x6254          |     a1 += 0x6254;
    0x000c53b4 move a0, s0                   |     a0 = s0;
    0x000c53b8 jalr t9                       |     t9 ();
    0x000c53bc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c53c0 beqz v0, 0xc5de0              |         goto label_112;
                                             |     }
    0x000c53c4 lw s7, -0x7fbc(gp)            |     s7 = *(gp);
    0x000c53c8 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000c53cc lw t9, -0x7058(gp)            |     t9 = sym.imp.strv_find;
                                             |     /* esilref: 'IPAddressDeny' */
    0x000c53d0 addiu v0, v0, 0x515c          |     v0 += 0x515c;
                                             |     /* esilref: 'IPAddressAllow' */
    0x000c53d4 addiu s7, s7, 0x5898          |     s7 += 0x5898;
    0x000c53d8 move a1, s0                   |     a1 = s0;
    0x000c53dc addiu a0, sp, 0x70            |     a0 = sp + 0x70;
    0x000c53e0 sw s7, 0x70(sp)               |     *(var_70h) = s7;
    0x000c53e4 sw v0, 0x74(sp)               |     *(var_74h) = v0;
    0x000c53e8 sw zero, 0x78(sp)             |     *(var_78h) = 0;
    0x000c53ec jalr t9                       |     t9 ();
    0x000c53f0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c53f4 beqz v0, 0xc5da0              |         goto label_113;
                                             |     }
    0x000c53f8 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c53fc move a1, s7                   |     a1 = s7;
    0x000c5400 move a0, s0                   |     a0 = s0;
    0x000c5404 jalr t9                       |     t9 ();
    0x000c5408 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c540c bnez v0, 0xc66c8              |         goto label_114;
                                             |     }
    0x000c5410 addiu s3, s3, 0x8c            |     s3 += 0x8c;
                                             | label_25:
    0x000c5414 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c5418 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
                                             |     /* str._iayu_ */
    0x000c541c addiu a2, a2, 0x1edc          |     a2 += 0x1edc;
    0x000c5420 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c5424 move a0, s4                   |     a0 = s4;
    0x000c5428 jalr t9                       |     t9 ();
    0x000c542c move s7, v0                   |     s7 = v0;
    0x000c5430 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5434 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5438 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c543c lw s7, -0x77b8(gp)            |     s7 = *(gp);
    0x000c5440 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
    0x000c5444 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000c5448 move fp, zero                 |     fp = 0;
    0x000c544c sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c5450 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c5454 addiu v0, v0, 0x3c40          |     v0 += 0x3c40;
    0x000c5458 sw v0, 0x30(sp)               |     *(var_30h) = v0;
    0x000c545c addiu v0, s7, 0x30ec          |     v0 = s7 + 0x30ec;
    0x000c5460 sw v0, 0x28(sp)               |     *(var_28h) = v0;
                                             | label_8:
    0x000c5464 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c5468 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000c546c addiu a2, v0, 0x1ee4          |     a2 = v0 + 0x1ee4;
    0x000c5470 addiu a1, zero, 0x72          |     a1 = 0x72;
    0x000c5474 move a0, s4                   |     a0 = s4;
    0x000c5478 jalr t9                       |     t9 ();
    0x000c547c move s7, v0                   |     s7 = v0;
    0x000c5480 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5484 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5488 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
                                             |     if (v0 == 0) {
    0x000c548c beqz v0, 0xc55e4              |         goto label_115;
                                             |     }
    0x000c5490 lw a1, 0x30(sp)               |     a1 = *(var_30h);
    0x000c5494 addiu a2, sp, 0x50            |     a2 = sp + 0x50;
    0x000c5498 move a0, s4                   |     a0 = s4;
    0x000c549c jalr t9                       |     t9 ();
    0x000c54a0 move s7, v0                   |     s7 = v0;
    0x000c54a4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c54a8 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c54ac lw v0, 0x50(sp)               |     v0 = *(var_50h);
    0x000c54b0 addiu v1, zero, 2             |     v1 = 2;
    0x000c54b4 addiu v1, zero, 0xa           |     v1 = 0xa;
                                             |     if (v0 != v1) {
    0x000c54b8 beq v0, v1, 0xc54c4           |         
    0x000c54bc lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         if (v0 != v1) {
    0x000c54c0 bne v0, v1, 0xc6fdc           |             goto label_116;
                                             |         }
                                             |     }
    0x000c54c4 lw t9, -0x75a4(gp)            |     t9 = sym.imp.sd_bus_message_read_array;
    0x000c54c8 addiu a3, sp, 0x58            |     a3 = sp + 0x58;
    0x000c54cc addiu a2, sp, 0x4c            |     a2 = sp + 0x4c;
    0x000c54d0 addiu a1, zero, 0x79          |     a1 = 0x79;
    0x000c54d4 move a0, s4                   |     a0 = s4;
    0x000c54d8 jalr t9                       |     t9 ();
    0x000c54dc move s7, v0                   |     s7 = v0;
    0x000c54e0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c54e4 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c54e8 lw s7, 0x50(sp)               |     s7 = *(var_50h);
    0x000c54ec lw t9, 0x28(sp)               |     t9 = *(var_28h);
    0x000c54f0 move a0, s7                   |     a0 = s7;
    0x000c54f4 jalr t9                       |     t9 ();
    0x000c54f8 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c54fc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != a0) {
    0x000c5500 bne v0, a0, 0xc6670           |         goto label_117;
                                             |     }
    0x000c5504 lw v0, 0x34(sp)               |     v0 = *(var_34h);
    0x000c5508 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c550c addiu a2, sp, 0x54            |     a2 = sp + 0x54;
    0x000c5510 addiu a1, v0, 0x7d4           |     a1 = v0 + 0x7d4;
    0x000c5514 move a0, s4                   |     a0 = s4;
    0x000c5518 jalr t9                       |     t9 ();
    0x000c551c move s7, v0                   |     s7 = v0;
    0x000c5520 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5524 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5528 lw t0, 0x50(sp)               |     t0 = *(var_50h);
    0x000c552c lw t9, 0x28(sp)               |     t9 = *(var_28h);
    0x000c5530 move a0, t0                   |     a0 = t0;
    0x000c5534 sw t0, 0x38(sp)               |     *(var_38h) = t0;
    0x000c5538 jalr t9                       |     t9 ();
    0x000c553c lw s7, 0x54(sp)               |     s7 = *(var_54h);
    0x000c5540 sll v0, v0, 3                 |     v0 <<= 3;
    0x000c5544 sltu v0, v0, s7               |     v0 = (v0 < s7) ? 1 : 0;
    0x000c5548 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c554c lw t0, 0x38(sp)               |     t0 = *(var_38h);
                                             |     if (v0 != 0) {
    0x000c5550 bnez v0, 0xc6630              |         goto label_118;
                                             |     }
    0x000c5554 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5558 andi v0, v0, 3                |     v0 &= 3;
    0x000c555c sw t0, 0x38(sp)               |     *(var_38h) = t0;
                                             |     if (v0 != 0) {
    0x000c5560 beqz v0, 0xc55c4              |         
    0x000c5564 lw t9, -0x6954(gp)            |         t9 = sym.imp.calloc;
    0x000c5568 addiu a1, zero, 0x20          |         a1 = 0x20;
    0x000c556c addiu a0, zero, 1             |         a0 = 1;
    0x000c5570 jalr t9                       |         t9 ();
    0x000c5574 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c5578 beqz v0, 0xc6628              |             goto label_119;
                                             |         }
    0x000c557c lw t0, 0x38(sp)               |         t0 = *(var_38h);
    0x000c5580 lw t9, -0x6a78(gp)            |         t9 = sym.imp.__memcpy_chk;
    0x000c5584 lw a2, 0x58(sp)               |         a2 = *(var_58h);
    0x000c5588 lw a1, 0x4c(sp)               |         a1 = *(var_4ch);
    0x000c558c sw t0, (v0)                   |         *(v0) = t0;
    0x000c5590 sb s7, 4(v0)                  |         *((v0 + 4)) = s7;
    0x000c5594 addiu a3, zero, 0x18          |         a3 = 0x18;
    0x000c5598 addiu a0, v0, 8               |         a0 = v0 + 8;
    0x000c559c sw v0, 0x38(sp)               |         *(var_38h) = v0;
    0x000c55a0 jalr t9                       |         t9 ();
    0x000c55a4 lw v1, 0x38(sp)               |         v1 = *(var_38h);
    0x000c55a8 lw v0, (s3)                   |         v0 = *(s3);
    0x000c55ac lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c55b0 sw v0, 0x18(v1)               |         *((v1 + 6)) = v0;
                                             |         if (v0 != 0) {
    0x000c55b4 beqz v0, 0xc55bc              |             
    0x000c55b8 sw v1, 0x1c(v0)               |             *((v0 + 7)) = v1;
                                             |         }
    0x000c55bc sw zero, 0x1c(v1)             |         *((v1 + 7)) = 0;
    0x000c55c0 sw v1, (s3)                   |         *(s3) = v1;
                                             |     }
    0x000c55c4 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c55c8 move a0, s4                   |     a0 = s4;
    0x000c55cc jalr t9                       |     t9 ();
    0x000c55d0 move s7, v0                   |     s7 = v0;
    0x000c55d4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c55d8 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c55dc addiu fp, fp, 1               |     fp++;
    0x000c55e0 b 0xc5464                     |     goto label_8;
                                             | label_115:
    0x000c55e4 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c55e8 move a0, s4                   |     a0 = s4;
    0x000c55ec jalr t9                       |     t9 ();
    0x000c55f0 move s7, v0                   |     s7 = v0;
    0x000c55f4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c55f8 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c55fc lw t9, -0x776c(gp)            |     t9 = *(gp);
    0x000c5600 lw a0, (s3)                   |     a0 = *(s3);
    0x000c5604 bal 0xda2e0                   |     fcn_000da2e0 ();
    0x000c5608 lw v1, 0x110(sp)              |     v1 = *(arg_110h);
    0x000c560c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5610 andi v1, v1, 3                |     v1 &= 3;
    0x000c5614 sw v0, (s3)                   |     *(s3) = v0;
                                             |     if (v1 == 0) {
    0x000c5618 beqz v1, 0xc5950              |         goto label_120;
                                             |     }
    0x000c561c sw zero, 0x54(sp)             |     *(var_54h) = 0;
    0x000c5620 sw zero, 0x58(sp)             |     *(var_58h) = 0;
                                             |     if (fp == 0) {
    0x000c5624 beqz fp, 0xc5938              |         goto label_121;
                                             |     }
                                             | label_10:
    0x000c5628 lw t9, -0x7860(gp)            |     t9 = *(gp);
    0x000c562c move a0, s1                   |     a0 = s1;
    0x000c5630 bal 0xbcc24                   |     fcn_000bcc24 ();
    0x000c5634 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5638 addiu a1, sp, 0x58            |     a1 = sp + 0x58;
    0x000c563c lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c5640 addiu a0, sp, 0x54            |     a0 = sp + 0x54;
    0x000c5644 jalr t9                       |     t9 ();
    0x000c5648 move s4, v0                   |     s4 = v0;
    0x000c564c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5650 beqz v0, 0xc599c              |         goto label_122;
                                             |     }
    0x000c5654 lw t9, -0x664c(gp)            |     t9 = sym.imp.fputs;
    0x000c5658 move a1, v0                   |     a1 = v0;
    0x000c565c move a0, s0                   |     a0 = s0;
    0x000c5660 jalr t9                       |     t9 ();
    0x000c5664 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5668 move a3, s4                   |     a3 = s4;
    0x000c566c addiu a2, zero, 2             |     a2 = 2;
    0x000c5670 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c5674 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c5678 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* esilref: '=
' */
    0x000c567c addiu a0, a0, 0x20f4          |     a0 += 0x20f4;
    0x000c5680 jalr t9                       |     t9 ();
    0x000c5684 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5688 lw s3, (s3)                   |     s3 = *(s3);
    0x000c568c addiu s7, sp, 0x94            |     s7 = sp + 0x94;
    0x000c5690 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str._s_s__u_n */
    0x000c5694 addiu fp, v0, 0x2330          |     fp = v0 + 0x2330;
    0x000c5698 b 0xc56fc                     |     
                                             |     while (s3 != 0) {
    0x000c569c jalr t9                       |         t9 ();
    0x000c56a0 nop                           |         
    0x000c56a4 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c56a8 sw zero, (v0)                 |         *(v0) = 0;
    0x000c56ac lw a0, (s3)                   |         a0 = *(s3);
    0x000c56b0 lw t9, -0x6698(gp)            |         t9 = sym.imp.inet_ntop;
    0x000c56b4 addiu a3, zero, 0x2e          |         a3 = 0x2e;
    0x000c56b8 move a2, s7                   |         a2 = s7;
    0x000c56bc addiu a1, s3, 8               |         a1 = s3 + 8;
    0x000c56c0 move s5, v0                   |         s5 = v0;
    0x000c56c4 jalr t9                       |         t9 ();
    0x000c56c8 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c56cc beqz v0, 0xc65d0              |             goto label_123;
                                             |         }
    0x000c56d0 lbu v0, 4(s3)                 |         v0 = *((s3 + 4));
    0x000c56d4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000c56d8 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000c56dc sw s7, 0x10(sp)               |         *(var_10h) = s7;
    0x000c56e0 move a3, s0                   |         a3 = s0;
    0x000c56e4 move a2, fp                   |         a2 = fp;
    0x000c56e8 addiu a1, zero, 1             |         a1 = 1;
    0x000c56ec move a0, s4                   |         a0 = s4;
    0x000c56f0 jalr t9                       |         t9 ();
    0x000c56f4 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c56f8 lw s3, 0x18(s3)               |         s3 = *((s3 + 6));
    0x000c56fc lw t9, -0x6654(gp)            |         t9 = sym.imp.__errno_location;
    0x000c5700 bnez s3, 0xc569c              |         
                                             |     }
    0x000c5704 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c5708 move a0, s4                   |     a0 = s4;
    0x000c570c jalr t9                       |     t9 ();
    0x000c5710 move s7, v0                   |     s7 = v0;
    0x000c5714 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c5718 bgez v0, 0xc5958              |         goto label_124;
                                             |     }
                                             | label_11:
    0x000c571c lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5720 move a0, s4                   |     a0 = s4;
    0x000c5724 jalr t9                       |     t9 ();
    0x000c5728 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c572c lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5730 lw a0, 0x54(sp)               |     a0 = *(var_54h);
    0x000c5734 jalr t9                       |     t9 ();
    0x000c5738 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c573c b 0xc44ac                     |     goto label_1;
                                             | label_111:
    0x000c5740 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000c5744 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000c5748 sw v0, 0x34(sp)               |     *(var_34h) = v0;
                                             |     /* str._ss_ */
    0x000c574c addiu a2, v0, 0x5ee4          |     a2 = v0 + 0x5ee4;
    0x000c5750 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c5754 move a0, s4                   |     a0 = s4;
    0x000c5758 jalr t9                       |     t9 ();
    0x000c575c move s7, v0                   |     s7 = v0;
    0x000c5760 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5764 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5768 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000c576c sw zero, 0x28(sp)             |     *(var_28h) = 0;
                                             |     /* str.__t_n_r */
    0x000c5770 addiu v0, v0, -0x4910         |     v0 += -0x4910;
    0x000c5774 sw v0, 0x38(sp)               |     *(var_38h) = v0;
    0x000c5778 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000c577c addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
                                             |     /* esilref: 'rwm' */
    0x000c5780 addiu v0, v0, 0x5c0           |     v0 += 0x5c0;
    0x000c5784 sw v0, 0x30(sp)               |     *(var_30h) = v0;
    0x000c5788 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c578c addiu t1, sp, 0x50            |     t1 = sp + 0x50;
    0x000c5790 andi v0, v0, 3                |     v0 &= 3;
    0x000c5794 sw v0, 0x3c(sp)               |     *(var_3ch) = v0;
    0x000c5798 b 0xc57d4                     |     
                                             |     while (v0 != 0) {
    0x000c579c lw a1, 0x30(sp)               |         a1 = *(var_30h);
    0x000c57a0 sw t1, 0x40(sp)               |         *(var_40h) = t1;
    0x000c57a4 move a0, s7                   |         a0 = s7;
    0x000c57a8 jalr t9                       |         t9 ();
    0x000c57ac lbux v0, v0(s7)               |         __asm ("lbux v0, v0(s7)");
    0x000c57b0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c57b4 lw t1, 0x40(sp)               |         t1 = *(var_40h);
                                             |         if (v0 != 0) {
    0x000c57b8 bnez v0, 0xc6e64              |             goto label_125;
                                             |         }
                                             | label_9:
    0x000c57bc lw v0, 0x3c(sp)               |         v0 = *(var_3ch);
    0x000c57c0 lw s7, 0xd4(s3)               |         s7 = *((s3 + 53));
                                             |         if (v0 == 0) {
    0x000c57c4 bnel v0, zero, 0xc700c        |             goto label_126;
                                             |         }
                                             | label_34:
    0x000c57c8 lw v0, 0x28(sp)               |         v0 = *(var_28h);
    0x000c57cc addiu v0, v0, 1               |         v0++;
    0x000c57d0 sw v0, 0x28(sp)               |         *(var_28h) = v0;
    0x000c57d4 lw v0, 0x34(sp)               |         v0 = *(var_34h);
    0x000c57d8 lw t9, -0x6b10(gp)            |         t9 = sym.imp.sd_bus_message_read;
    0x000c57dc move a3, t1                   |         a3 = t1;
    0x000c57e0 sw t1, 0x2c(sp)               |         *(var_2ch) = t1;
    0x000c57e4 move a2, fp                   |         a2 = fp;
    0x000c57e8 addiu a1, v0, 0x5ee4          |         a1 = v0 + 0x5ee4;
    0x000c57ec move a0, s4                   |         a0 = s4;
    0x000c57f0 jalr t9                       |         t9 ();
    0x000c57f4 move s7, v0                   |         s7 = v0;
    0x000c57f8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c57fc lw t1, 0x2c(sp)               |         t1 = *(var_2ch);
                                             |         if (v0 <= 0) {
    0x000c5800 blez v0, 0xc6eb4              |             goto label_127;
                                             |         }
    0x000c5804 lw t9, -0x6dc8(gp)            |         t9 = sym.imp.valid_device_allow_pattern;
    0x000c5808 lw a0, 0x4c(sp)               |         a0 = *(var_4ch);
    0x000c580c sw t1, 0x40(sp)               |         *(var_40h) = t1;
    0x000c5810 jalr t9                       |         t9 ();
    0x000c5814 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c5818 beqz v0, 0xc6e8c              |             goto label_128;
                                             |         }
    0x000c581c lw v0, 0x4c(sp)               |         v0 = *(var_4ch);
    0x000c5820 lw t9, -0x743c(gp)            |         t9 = sym.imp.strpbrk;
    0x000c5824 lw a1, 0x38(sp)               |         a1 = *(var_38h);
    0x000c5828 sw v0, 0x2c(sp)               |         *(var_2ch) = v0;
    0x000c582c move a0, v0                   |         a0 = v0;
    0x000c5830 jalr t9                       |         t9 ();
    0x000c5834 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5838 lw t1, 0x40(sp)               |         t1 = *(var_40h);
                                             |         if (v0 != 0) {
    0x000c583c bnez v0, 0xc6e8c              |             goto label_128;
                                             |         }
    0x000c5840 lw s7, 0x50(sp)               |         s7 = *(var_50h);
    0x000c5844 lw v0, 0x30(sp)               |         v0 = *(var_30h);
                                             |         if (s7 == 0) {
    0x000c5848 beqz s7, 0xc585c              |             goto label_129;
                                             |         }
    0x000c584c lb v0, (s7)                   |         v0 = *(s7);
    0x000c5850 lw t9, -0x73b4(gp)            |         t9 = sym.imp.strspn;
    0x000c5854 bnez v0, 0xc579c              |         
                                             |     }
    0x000c5858 lw v0, 0x30(sp)               |     v0 = *(var_30h);
                                             | label_129:
    0x000c585c sw v0, 0x50(sp)               |     *(var_50h) = v0;
    0x000c5860 b 0xc57bc                     |     goto label_9;
                                             | label_109:
    0x000c5864 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000c5868 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
                                             |     /* str._st_ */
    0x000c586c addiu a2, v1, 0x1e38          |     a2 = v1 + 0x1e38;
    0x000c5870 sw v1, 0x2c(sp)               |     *(var_2ch) = v1;
    0x000c5874 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c5878 move a0, s4                   |     a0 = s4;
    0x000c587c jalr t9                       |     t9 ();
    0x000c5880 move s7, v0                   |     s7 = v0;
    0x000c5884 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5888 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c588c lw v1, 0x2c(sp)               |     v1 = *(var_2ch);
    0x000c5890 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c5894 sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c5898 addiu v0, v1, 0x1e38          |     v0 = v1 + 0x1e38;
    0x000c589c sw v0, 0x38(sp)               |     *(var_38h) = v0;
    0x000c58a0 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c58a4 sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x000c58a8 andi v0, v0, 3                |     v0 &= 3;
    0x000c58ac addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
    0x000c58b0 sw v0, 0x3c(sp)               |     *(var_3ch) = v0;
                                             | label_12:
    0x000c58b4 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c58b8 lw a3, 0x28(sp)               |     a3 = *(var_28h);
    0x000c58bc lw a1, 0x38(sp)               |     a1 = *(var_38h);
    0x000c58c0 move a2, fp                   |     a2 = fp;
    0x000c58c4 move a0, s4                   |     a0 = s4;
    0x000c58c8 jalr t9                       |     t9 ();
    0x000c58cc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 <= 0) {
    0x000c58d0 blez v0, 0xc59fc              |         goto label_130;
                                             |     }
    0x000c58d4 lw v0, 0x4c(sp)               |     v0 = *(var_4ch);
    0x000c58d8 lw t9, -0x6c30(gp)            |     t9 = sym.imp.path_is_normalized;
    0x000c58dc sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
    0x000c58e0 move a0, v0                   |     a0 = v0;
    0x000c58e4 jalr t9                       |     t9 ();
    0x000c58e8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c58ec beqz v0, 0xc59c8              |         goto label_131;
                                             |     }
    0x000c58f0 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c58f4 lw a0, 0x5c(sp)               |     a0 = *(var_5ch);
    0x000c58f8 addiu v1, v0, -0xa            |     v1 = v0 + -0xa;
    0x000c58fc sltu v0, v1, v0               |     v0 = (v1 < v0) ? 1 : 0;
    0x000c5900 addiu a0, a0, -1              |     a0 += -1;
    0x000c5904 addu v0, v0, a0               |     v0 += a0;
    0x000c5908 sltiu v1, v1, 0x3df           |     v1 = (v1 < 0x3df) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000c590c beqz v0, 0xc59a4              |         goto label_132;
                                             |     }
    0x000c5910 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     do {
    0x000c5914 lw a1, -0x7fd8(gp)            |         a1 = sym.imp.log_target_to_string;
    0x000c5918 lw t9, -0x6ec8(gp)            |         t9 = sym.imp.sd_bus_error_setf;
                                             |         /* str.BlockIODeviceWeight_out_of_range */
    0x000c591c addiu a2, a2, 0x2188          |         a2 += 0x2188;
                                             |         /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c5920 addiu a1, a1, 0x540c          |         a1 += 0x540c;
    0x000c5924 move a0, s5                   |         a0 = s5;
    0x000c5928 jalr t9                       |         t9 ();
    0x000c592c move s7, v0                   |         s7 = v0;
    0x000c5930 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5934 b 0xc44ac                     |         goto label_1;
                                             | label_121:
    0x000c5938 lw t9, -0x77c4(gp)            |         t9 = *(gp);
    0x000c593c move a0, v0                   |         a0 = v0;
    0x000c5940 bal 0xda288                   |         fcn_000da288 ();
    0x000c5944 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5948 sw v0, (s3)                   |         *(s3) = v0;
    0x000c594c b 0xc5628                     |         goto label_10;
                                             | label_120:
    0x000c5950 addiu s7, zero, 1             |         s7 = 1;
    0x000c5954 b 0xc44ac                     |         goto label_1;
                                             | label_124:
    0x000c5958 lw t9, -0x7888(gp)            |         t9 = *(gp);
    0x000c595c lw a3, 0x54(sp)               |         a3 = *(var_54h);
    0x000c5960 move a2, s0                   |         a2 = s0;
    0x000c5964 move a1, s6                   |         a1 = s6;
    0x000c5968 move a0, s1                   |         a0 = s1;
    0x000c596c bal 0xa6bc8                   |         fcn_000a6bc8 ();
    0x000c5970 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5974 move a0, s4                   |         a0 = s4;
    0x000c5978 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000c597c addiu s7, zero, 1             |         s7 = 1;
    0x000c5980 jalr t9                       |         t9 ();
    0x000c5984 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5988 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000c598c lw a0, 0x54(sp)               |         a0 = *(var_54h);
    0x000c5990 jalr t9                       |         t9 ();
    0x000c5994 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5998 b 0xc44ac                     |         goto label_1;
                                             | label_122:
    0x000c599c addiu s7, zero, -0xc          |         s7 = -0xc;
    0x000c59a0 b 0xc571c                     |         goto label_11;
                                             | label_132:
    0x000c59a4 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000c59a8 beqz v1, 0xc5914              |         
                                             |     } while (v1 == 0);
    0x000c59ac lw v0, 0x3c(sp)               |     v0 = *(var_3ch);
    0x000c59b0 lw v0, 0xc0(s3)               |     v0 = *((s3 + 48));
                                             |     if (v0 == 0) {
    0x000c59b4 bnel v0, zero, 0xc5b04        |         goto label_133;
                                             |     }
                                             | label_13:
    0x000c59b8 lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c59bc addiu v0, v0, 1               |     v0++;
    0x000c59c0 sw v0, 0x30(sp)               |     *(var_30h) = v0;
    0x000c59c4 b 0xc58b4                     |     goto label_12;
                                             | label_131:
    0x000c59c8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c59cc lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c59d0 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c59d4 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c59d8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c59dc move a3, s0                   |     a3 = s0;
                                             |     /* str.Path__s_specified_in__s_is_not_normalized. */
    0x000c59e0 addiu a2, a2, 0x202c          |     a2 += aav.0x0000202c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c59e4 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c59e8 move a0, s5                   |     a0 = s5;
    0x000c59ec jalr t9                       |     t9 ();
    0x000c59f0 move s7, v0                   |     s7 = v0;
    0x000c59f4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c59f8 b 0xc44ac                     |     goto label_1;
                                             | label_130:
    0x000c59fc lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c5a00 move a0, s4                   |     a0 = s4;
    0x000c5a04 jalr t9                       |     t9 ();
    0x000c5a08 move s7, v0                   |     s7 = v0;
    0x000c5a0c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5a10 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5a14 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5a18 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c5a1c beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c5a20 addiu s7, zero, 1             |     s7 = 1;
    0x000c5a24 lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c5a28 sw zero, 0x50(sp)             |     *(var_50h) = 0;
    0x000c5a2c sw zero, 0x54(sp)             |     *(var_54h) = 0;
                                             |     if (v0 == 0) {
    0x000c5a30 beqz v0, 0xc5be8              |         goto label_134;
                                             |     }
    0x000c5a34 lw t9, -0x7864(gp)            |     t9 = *(gp);
                                             | label_15:
    0x000c5a38 addiu a1, zero, 8             |     a1 = 8;
    0x000c5a3c move a0, s1                   |     a0 = s1;
    0x000c5a40 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c5a44 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5a48 addiu a1, sp, 0x54            |     a1 = sp + 0x54;
    0x000c5a4c lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c5a50 addiu a0, sp, 0x50            |     a0 = sp + 0x50;
    0x000c5a54 jalr t9                       |     t9 ();
    0x000c5a58 move s4, v0                   |     s4 = v0;
    0x000c5a5c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5a60 beqz v0, 0xc5b90              |         goto label_135;
                                             |     }
    0x000c5a64 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c5a68 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c5a6c move a3, v0                   |     a3 = v0;
    0x000c5a70 addiu a2, zero, 0x15          |     a2 = 0x15;
    0x000c5a74 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.BlockIODeviceWeight_n */
    0x000c5a78 addiu a0, a0, 0x21ac          |     a0 += 0x21ac;
    0x000c5a7c jalr t9                       |     t9 ();
    0x000c5a80 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5a84 lw s3, 0xc0(s3)               |     s3 = *((s3 + 48));
    0x000c5a88 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     /* str.BlockIODeviceWeight_s__llu_n */
    0x000c5a8c addiu s5, s5, 0x21c4          |     s5 += 0x21c4;
    0x000c5a90 b 0xc5ac0                     |     
                                             |     while (s3 == 0) {
    0x000c5a94 lw v1, 0x14(s3)               |         v1 = *((s3 + 5));
    0x000c5a98 lw a3, 8(s3)                  |         a3 = *((s3 + 2));
    0x000c5a9c lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000c5aa0 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c5aa4 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000c5aa8 move a2, s5                   |         a2 = s5;
    0x000c5aac addiu a1, zero, 1             |         a1 = 1;
    0x000c5ab0 move a0, s4                   |         a0 = s4;
    0x000c5ab4 jalr t9                       |         t9 ();
    0x000c5ab8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5abc lw s3, (s3)                   |         s3 = *(s3);
    0x000c5ac0 lw v0, 0x10(s3)               |         v0 = *((s3 + 4));
    0x000c5ac4 bnel s3, zero, 0xc5a94        |         
                                             |     }
    0x000c5ac8 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c5acc move a0, s4                   |     a0 = s4;
    0x000c5ad0 jalr t9                       |     t9 ();
    0x000c5ad4 move s7, v0                   |     s7 = v0;
    0x000c5ad8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c5adc bgez v0, 0xc5b98              |         goto label_136;
                                             |     }
                                             | label_14:
    0x000c5ae0 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5ae4 move a0, s4                   |     a0 = s4;
    0x000c5ae8 jalr t9                       |     t9 ();
    0x000c5aec lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5af0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5af4 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c5af8 jalr t9                       |     t9 ();
    0x000c5afc lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5b00 b 0xc44ac                     |     goto label_1;
                                             | label_133:
    0x000c5b04 sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c5b08 move s7, v0                   |     s7 = v0;
    0x000c5b0c b 0xc5b28                     |     
                                             |     while (s7 != 0) {
    0x000c5b10 lw a0, 8(s7)                  |         a0 = *((s7 + 2));
    0x000c5b14 lw a1, 0x2c(sp)               |         a1 = *(var_2ch);
    0x000c5b18 jalr t9                       |         t9 ();
    0x000c5b1c lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 != 0) {
    0x000c5b20 bnez v0, 0xc5b7c              |             goto label_137;
                                             |         }
    0x000c5b24 lw s7, (s7)                   |         s7 = *(s7);
    0x000c5b28 lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c5b2c bnez s7, 0xc5b10              |         
                                             |     }
    0x000c5b30 lw t9, -0x6954(gp)            |     t9 = sym.imp.calloc;
    0x000c5b34 addiu a1, zero, 0x18          |     a1 = 0x18;
    0x000c5b38 addiu a0, zero, 1             |     a0 = 1;
    0x000c5b3c jalr t9                       |     t9 ();
    0x000c5b40 move s7, v0                   |     s7 = v0;
    0x000c5b44 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5b48 beqz v0, 0xc6578              |         goto label_138;
                                             |     }
    0x000c5b4c lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000c5b50 lw a0, 0x2c(sp)               |     a0 = *(var_2ch);
    0x000c5b54 jalr t9                       |     t9 ();
    0x000c5b58 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5b5c sw v0, 8(s7)                  |     *((s7 + 2)) = v0;
                                             |     if (v0 == 0) {
    0x000c5b60 beqz v0, 0xc6560              |         goto label_139;
                                             |     }
    0x000c5b64 lw v0, 0x34(sp)               |     v0 = *(var_34h);
    0x000c5b68 sw v0, (s7)                   |     *(s7) = v0;
                                             |     if (v0 != 0) {
    0x000c5b6c beqz v0, 0xc5b74              |         
    0x000c5b70 sw s7, 4(v0)                  |         *((v0 + 1)) = s7;
                                             |     }
    0x000c5b74 sw zero, 4(s7)                |     *((s7 + 1)) = 0;
    0x000c5b78 sw s7, 0xc0(s3)               |     *((s3 + 48)) = s7;
                                             | label_137:
    0x000c5b7c lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c5b80 lw a1, 0x5c(sp)               |     a1 = *(var_5ch);
    0x000c5b84 sw a0, 0x10(s7)               |     *((s7 + 4)) = a0;
    0x000c5b88 sw a1, 0x14(s7)               |     *((s7 + 5)) = a1;
    0x000c5b8c b 0xc59b8                     |     goto label_13;
                                             | label_135:
    0x000c5b90 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5b94 b 0xc5ae0                     |     goto label_14;
                                             | label_136:
    0x000c5b98 lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c5b9c lw a3, 0x50(sp)               |     a3 = *(var_50h);
    0x000c5ba0 move a2, s0                   |     a2 = s0;
    0x000c5ba4 move a1, s6                   |     a1 = s6;
    0x000c5ba8 move a0, s1                   |     a0 = s1;
    0x000c5bac bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c5bb0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5bb4 move a0, s4                   |     a0 = s4;
    0x000c5bb8 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5bbc addiu s7, zero, 1             |     s7 = 1;
    0x000c5bc0 jalr t9                       |     t9 ();
    0x000c5bc4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5bc8 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5bcc lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c5bd0 jalr t9                       |     t9 ();
    0x000c5bd4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5bd8 b 0xc44ac                     |     goto label_1;
                                             |     do {
    0x000c5bdc move a0, s3                   |         a0 = s3;
    0x000c5be0 bal 0xb7d50                   |         fcn_000b7d50 ();
    0x000c5be4 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             | label_134:
    0x000c5be8 lw a1, 0xc0(s3)               |         a1 = *((s3 + 48));
    0x000c5bec lw t9, -0x7b90(gp)            |         t9 = *(gp);
    0x000c5bf0 bnel a1, zero, 0xc5bdc        |         
                                             |     } while (a1 == 0);
    0x000c5bf4 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c5bf8 b 0xc5a38                     |     goto label_15;
                                             | label_107:
    0x000c5bfc lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c5c00 addiu a1, zero, 8             |     a1 = 8;
    0x000c5c04 move a0, s1                   |     a0 = s1;
    0x000c5c08 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c5c0c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5c10 addiu a1, sp, 0x54            |     a1 = sp + 0x54;
    0x000c5c14 lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c5c18 addiu a0, sp, 0x50            |     a0 = sp + 0x50;
    0x000c5c1c jalr t9                       |     t9 ();
    0x000c5c20 move s4, v0                   |     s4 = v0;
    0x000c5c24 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5c28 beqz v0, 0xc5d54              |         goto label_140;
                                             |     }
    0x000c5c2c lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c5c30 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c5c34 move a3, s4                   |     a3 = s4;
                                             |     if (v0 == 0) {
    0x000c5c38 beqz v0, 0xc5ce4              |         goto label_141;
                                             |     }
    0x000c5c3c lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c5c40 addiu a2, zero, 0x16          |     a2 = 0x16;
    0x000c5c44 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.BlockIOReadBandwidth_n */
    0x000c5c48 addiu a0, a0, 0x2118          |     a0 += 0x2118;
    0x000c5c4c jalr t9                       |     t9 ();
    0x000c5c50 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5c54 lw s3, 0xc4(s3)               |     s3 = *((s3 + 49));
    0x000c5c58 addiu s7, zero, -1            |     s7 = -1;
    0x000c5c5c lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     /* str.BlockIOReadBandwidth_s__llu_n */
    0x000c5c60 addiu s5, s5, 0x2130          |     s5 += 0x2130;
                                             |     do {
                                             |         if (s3 == 0) {
                                             | label_16:
    0x000c5c64 beql s3, zero, 0xc5cac        |             goto label_142;
                                             |         }
    0x000c5c68 lw t9, -0x760c(gp)            |         t9 = sym.imp.fflush_and_check;
    0x000c5c6c lw v1, 0x10(s3)               |         v1 = *((s3 + 4));
    0x000c5c70 lw v0, 0x14(s3)               |         v0 = *((s3 + 5));
                                             |         if (v1 != s7) {
    0x000c5c74 bne v1, s7, 0xc5c80           |             goto label_143;
                                             |         }
    0x000c5c78 beql v0, s7, 0xc5c64          |         
                                             |     } while (v0 == s7);
    0x000c5c7c lw s3, (s3)                   |     s3 = *(s3);
                                             | label_143:
    0x000c5c80 lw a3, 8(s3)                  |     a3 = *((s3 + 2));
    0x000c5c84 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000c5c88 sw v1, 0x10(sp)               |     *(var_10h) = v1;
    0x000c5c8c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000c5c90 move a2, s5                   |     a2 = s5;
    0x000c5c94 addiu a1, zero, 1             |     a1 = 1;
    0x000c5c98 move a0, s4                   |     a0 = s4;
    0x000c5c9c jalr t9                       |     t9 ();
    0x000c5ca0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5ca4 lw s3, (s3)                   |     s3 = *(s3);
    0x000c5ca8 b 0xc5c64                     |     goto label_16;
                                             |     do {
                                             | label_142:
    0x000c5cac move a0, s4                   |         a0 = s4;
    0x000c5cb0 jalr t9                       |         t9 ();
    0x000c5cb4 move s7, v0                   |         s7 = v0;
    0x000c5cb8 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 >= 0) {
    0x000c5cbc bgez v0, 0xc5d5c              |             goto label_144;
                                             |         }
                                             | label_18:
    0x000c5cc0 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000c5cc4 move a0, s4                   |         a0 = s4;
    0x000c5cc8 jalr t9                       |         t9 ();
    0x000c5ccc lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5cd0 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000c5cd4 lw a0, 0x50(sp)               |         a0 = *(var_50h);
    0x000c5cd8 jalr t9                       |         t9 ();
    0x000c5cdc lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5ce0 b 0xc44ac                     |         goto label_1;
                                             | label_141:
    0x000c5ce4 lw a0, -0x7fc4(gp)            |         a0 = *(gp);
    0x000c5ce8 addiu a2, zero, 0x17          |         a2 = 0x17;
    0x000c5cec addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.BlockIOWriteBandwidth_n */
    0x000c5cf0 addiu a0, a0, 0x2150          |         a0 += 0x2150;
    0x000c5cf4 jalr t9                       |         t9 ();
    0x000c5cf8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c5cfc lw s3, 0xc4(s3)               |         s3 = *((s3 + 49));
    0x000c5d00 addiu s7, zero, -1            |         s7 = -1;
    0x000c5d04 lw s5, -0x7fc4(gp)            |         s5 = *(gp);
                                             |         /* str.BlockIOWriteBandwidth_s__llu_n */
    0x000c5d08 addiu s5, s5, 0x2168          |         s5 += 0x2168;
                                             | label_17:
    0x000c5d0c lw t9, -0x760c(gp)            |         t9 = sym.imp.fflush_and_check;
    0x000c5d10 beqz s3, 0xc5cac              |         
                                             |     } while (s3 == 0);
    0x000c5d14 lw v1, 0x18(s3)               |     v1 = *((s3 + 6));
    0x000c5d18 lw v0, 0x1c(s3)               |     v0 = *((s3 + 7));
                                             |     if (v1 != s7) {
    0x000c5d1c bne v1, s7, 0xc5d28           |         goto label_145;
                                             |     }
                                             |     if (v0 == s7) {
    0x000c5d20 beql v0, s7, 0xc5d0c          |         goto label_17;
                                             |     }
    0x000c5d24 lw s3, (s3)                   |     s3 = *(s3);
                                             | label_145:
    0x000c5d28 lw a3, 8(s3)                  |     a3 = *((s3 + 2));
    0x000c5d2c lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000c5d30 sw v1, 0x10(sp)               |     *(var_10h) = v1;
    0x000c5d34 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000c5d38 move a2, s5                   |     a2 = s5;
    0x000c5d3c addiu a1, zero, 1             |     a1 = 1;
    0x000c5d40 move a0, s4                   |     a0 = s4;
    0x000c5d44 jalr t9                       |     t9 ();
    0x000c5d48 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5d4c lw s3, (s3)                   |     s3 = *(s3);
    0x000c5d50 b 0xc5d0c                     |     goto label_17;
                                             | label_140:
    0x000c5d54 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5d58 b 0xc5cc0                     |     goto label_18;
                                             | label_144:
    0x000c5d5c lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c5d60 lw a3, 0x50(sp)               |     a3 = *(var_50h);
    0x000c5d64 move a2, s0                   |     a2 = s0;
    0x000c5d68 move a1, s6                   |     a1 = s6;
    0x000c5d6c move a0, s1                   |     a0 = s1;
    0x000c5d70 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c5d74 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5d78 move a0, s4                   |     a0 = s4;
    0x000c5d7c lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5d80 addiu s7, zero, 1             |     s7 = 1;
    0x000c5d84 jalr t9                       |     t9 ();
    0x000c5d88 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5d8c lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5d90 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c5d94 jalr t9                       |     t9 ();
    0x000c5d98 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5d9c b 0xc44ac                     |     goto label_1;
                                             | label_113:
    0x000c5da0 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000c5da4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c5da8 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
                                             |     /* esilref: 'DisableControllers' */
    0x000c5dac addiu a1, v0, 0x70d0          |     a1 = v0 + 0x70d0;
    0x000c5db0 move a0, s0                   |     a0 = s0;
    0x000c5db4 jalr t9                       |     t9 ();
    0x000c5db8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5dbc beqz v0, 0xc66d0              |         goto label_146;
                                             |     }
    0x000c5dc0 lbu v0, 0x349(s1)             |     v0 = *((s1 + 841));
    0x000c5dc4 move s7, zero                 |     s7 = 0;
                                             |     if (v0 == 0) {
    0x000c5dc8 beqz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5dcc lw v0, 8(s1)                  |     v0 = *((s1 + 2));
    0x000c5dd0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     if (v0 == 0) {
    0x000c5dd4 beqz v0, 0xc66d4              |         goto label_147;
                                             |     }
                                             | label_27:
    0x000c5dd8 move s7, zero                 |     s7 = 0;
    0x000c5ddc b 0xc44ac                     |     goto label_1;
                                             | label_112:
    0x000c5de0 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c5de4 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c5de8 addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c5dec addiu a1, a1, 0x7548          |     a1 += 0x7548;
    0x000c5df0 move a0, s4                   |     a0 = s4;
    0x000c5df4 jalr t9                       |     t9 ();
    0x000c5df8 move s7, v0                   |     s7 = v0;
    0x000c5dfc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5e00 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5e04 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5e08 andi v0, v0, 3                |     v0 &= 3;
    0x000c5e0c addiu s7, zero, 1             |     s7 = 1;
                                             |     if (v0 != 0) {
    0x000c5e10 bnez v0, 0xc6788              |         goto label_148;
                                             |     }
    0x000c5e14 b 0xc44ac                     |     goto label_1;
    0x000c5e18 nop                           |     
                                             | label_103:
    0x000c5e1c addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c5e20 b 0xc5140                     |     goto label_19;
                                             | label_104:
    0x000c5e24 lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c5e28 lw a3, 0x50(sp)               |     a3 = *(var_50h);
    0x000c5e2c move a2, s0                   |     a2 = s0;
    0x000c5e30 move a1, s6                   |     a1 = s6;
    0x000c5e34 move a0, s1                   |     a0 = s1;
    0x000c5e38 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c5e3c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5e40 move a0, s4                   |     a0 = s4;
    0x000c5e44 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c5e48 addiu s7, zero, 1             |     s7 = 1;
    0x000c5e4c jalr t9                       |     t9 ();
    0x000c5e50 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5e54 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c5e58 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c5e5c jalr t9                       |     t9 ();
    0x000c5e60 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5e64 b 0xc44ac                     |     goto label_1;
                                             |     do {
    0x000c5e68 move a0, s3                   |         a0 = s3;
    0x000c5e6c bal 0xb7a44                   |         fcn_000b7a44 ();
    0x000c5e70 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             | label_102:
    0x000c5e74 lw a1, 0x40(s3)               |         a1 = *((s3 + 16));
    0x000c5e78 lw t9, -0x7b98(gp)            |         t9 = *(gp);
    0x000c5e7c bnel a1, zero, 0xc5e68        |         
                                             |     } while (a1 == 0);
    0x000c5e80 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c5e84 b 0xc5098                     |     goto label_20;
                                             | label_93:
    0x000c5e88 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
                                             |     if (v0 != 0) {
    0x000c5e8c bnez v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5e90 move a0, s4                   |     a0 = s4;
    0x000c5e94 jalr t9                       |     t9 ();
    0x000c5e98 move s7, v0                   |     s7 = v0;
    0x000c5e9c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5ea0 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5ea4 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c5ea8 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c5eac beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c5eb0 addiu s7, zero, 1             |     s7 = 1;
    0x000c5eb4 lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c5eb8 sw zero, 0x50(sp)             |     *(var_50h) = 0;
    0x000c5ebc sw zero, 0x54(sp)             |     *(var_54h) = 0;
                                             |     if (v0 != 0) {
    0x000c5ec0 bnez v0, 0xc5f00              |         goto label_149;
                                             |     }
    0x000c5ec4 lw v1, 0x34(sp)               |     v1 = *(var_34h);
    0x000c5ec8 lw a0, -0x6b08(gp)            |     a0 = *((gp - 6850));
    0x000c5ecc addiu v0, v1, 2               |     v0 = v1 + 2;
    0x000c5ed0 sll a1, v1, 3                 |     a1 = v1 << 3;
    0x000c5ed4 sll v0, v0, 3                 |     v0 <<= 3;
    0x000c5ed8 lw v1, 0x44(s3)               |     v1 = *((s3 + 17));
    0x000c5edc addu a0, a0, a1               |     a0 += a1;
    0x000c5ee0 b 0xc5ef8                     |     
                                             |     while (v1 != 0) {
    0x000c5ee4 lw a2, (a0)                   |         a2 = *(a0);
    0x000c5ee8 lw a3, 4(a0)                  |         a3 = *((a0 + 1));
    0x000c5eec sw a2, (a1)                   |         *(a1) = a2;
    0x000c5ef0 sw a3, 4(a1)                  |         *((a1 + 1)) = a3;
    0x000c5ef4 lw v1, (v1)                   |         v1 = *(v1);
    0x000c5ef8 addu a1, v1, v0               |         a1 = v1 + v0;
    0x000c5efc bnez v1, 0xc5ee4              |         
                                             |     }
                                             | label_149:
    0x000c5f00 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c5f04 addiu a1, zero, 4             |     a1 = 4;
    0x000c5f08 move a0, s1                   |     a0 = s1;
    0x000c5f0c bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c5f10 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5f14 addiu a1, sp, 0x54            |     a1 = sp + 0x54;
    0x000c5f18 lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c5f1c addiu a0, sp, 0x50            |     a0 = sp + 0x50;
    0x000c5f20 jalr t9                       |     t9 ();
    0x000c5f24 move s4, v0                   |     s4 = v0;
    0x000c5f28 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c5f2c beqz v0, 0xc6354              |         goto label_150;
                                             |     }
    0x000c5f30 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c5f34 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000c5f38 move a3, s0                   |     a3 = s0;
                                             |     /* str._s_n */
    0x000c5f3c addiu a2, a2, 0x205c          |     a2 += 0x205c;
    0x000c5f40 addiu a1, zero, 1             |     a1 = 1;
    0x000c5f44 move a0, v0                   |     a0 = v0;
    0x000c5f48 jalr t9                       |     t9 ();
    0x000c5f4c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5f50 lw v0, 0x34(sp)               |     v0 = *(var_34h);
    0x000c5f54 lw s3, 0x44(s3)               |     s3 = *((s3 + 17));
    0x000c5f58 lw s5, -0x6b08(gp)            |     s5 = *((gp - 6850));
    0x000c5f5c lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000c5f60 addiu fp, v0, 2               |     fp = v0 + 2;
    0x000c5f64 sll v0, v0, 3                 |     v0 <<= 3;
    0x000c5f68 sll fp, fp, 3                 |     fp <<= 3;
    0x000c5f6c addu s5, s5, v0               |     s5 += v0;
                                             |     /* str._s_s__llu_n */
    0x000c5f70 addiu s7, s7, 0x2064          |     s7 += 0x2064;
                                             |     do {
                                             | label_21:
    0x000c5f74 addu v0, s3, fp               |         v0 = s3 + fp;
                                             |         if (s3 == 0) {
    0x000c5f78 beqz s3, 0xc6318              |             goto label_151;
                                             |         }
    0x000c5f7c lw a0, (s5)                   |         a0 = *(s5);
    0x000c5f80 lw v1, (v0)                   |         v1 = *(v0);
    0x000c5f84 lw v0, 4(v0)                  |         v0 = *((v0 + 1));
                                             |         if (a0 != v1) {
    0x000c5f88 bne a0, v1, 0xc5f98           |             goto label_152;
                                             |         }
    0x000c5f8c lw a0, 4(s5)                  |         a0 = *((s5 + 1));
    0x000c5f90 beql a0, v0, 0xc5f74          |         
                                             |     } while (a0 == v0);
    0x000c5f94 lw s3, (s3)                   |     s3 = *(s3);
                                             | label_152:
    0x000c5f98 sw v1, 0x18(sp)               |     *(var_18h) = v1;
    0x000c5f9c sw v0, 0x1c(sp)               |     *(var_1ch) = v0;
    0x000c5fa0 lw v0, 8(s3)                  |     v0 = *((s3 + 2));
    0x000c5fa4 lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000c5fa8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c5fac move a3, s0                   |     a3 = s0;
    0x000c5fb0 move a2, s7                   |     a2 = s7;
    0x000c5fb4 addiu a1, zero, 1             |     a1 = 1;
    0x000c5fb8 move a0, s4                   |     a0 = s4;
    0x000c5fbc jalr t9                       |     t9 ();
    0x000c5fc0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c5fc4 lw s3, (s3)                   |     s3 = *(s3);
    0x000c5fc8 b 0xc5f74                     |     goto label_21;
                                             | label_76:
    0x000c5fcc lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000c5fd0 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
                                             |     /* str._st_ */
    0x000c5fd4 addiu a2, v1, 0x1e38          |     a2 = v1 + 0x1e38;
    0x000c5fd8 sw v1, 0x2c(sp)               |     *(var_2ch) = v1;
    0x000c5fdc addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c5fe0 move a0, s4                   |     a0 = s4;
    0x000c5fe4 jalr t9                       |     t9 ();
    0x000c5fe8 move s7, v0                   |     s7 = v0;
    0x000c5fec lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c5ff0 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c5ff4 lw v1, 0x2c(sp)               |     v1 = *(var_2ch);
    0x000c5ff8 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c5ffc sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c6000 addiu v0, v1, 0x1e38          |     v0 = v1 + 0x1e38;
    0x000c6004 sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c6008 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c600c sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x000c6010 andi v0, v0, 3                |     v0 &= 3;
    0x000c6014 addiu fp, sp, 0x4c            |     fp = sp + 0x4c;
    0x000c6018 sw v0, 0x38(sp)               |     *(var_38h) = v0;
    0x000c601c b 0xc602c                     |     goto label_153;
                                             | label_22:
    0x000c6020 lw v0, 0x30(sp)               |     v0 = *(var_30h);
                                             |     do {
    0x000c6024 addiu v0, v0, 1               |         v0++;
    0x000c6028 sw v0, 0x30(sp)               |         *(var_30h) = v0;
                                             | label_153:
    0x000c602c lw t9, -0x6b10(gp)            |         t9 = sym.imp.sd_bus_message_read;
    0x000c6030 lw a3, 0x28(sp)               |         a3 = *(var_28h);
    0x000c6034 lw a1, 0x34(sp)               |         a1 = *(var_34h);
    0x000c6038 move a2, fp                   |         a2 = fp;
    0x000c603c move a0, s4                   |         a0 = s4;
    0x000c6040 jalr t9                       |         t9 ();
    0x000c6044 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 <= 0) {
    0x000c6048 blez v0, 0xc6154              |             goto label_154;
                                             |         }
    0x000c604c lw v0, 0x4c(sp)               |         v0 = *(var_4ch);
    0x000c6050 lw t9, -0x6c30(gp)            |         t9 = sym.imp.path_is_normalized;
    0x000c6054 sw v0, 0x2c(sp)               |         *(var_2ch) = v0;
    0x000c6058 move a0, v0                   |         a0 = v0;
    0x000c605c jalr t9                       |         t9 ();
    0x000c6060 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 == 0) {
    0x000c6064 beqz v0, 0xc6120              |             goto label_155;
                                             |         }
    0x000c6068 lw v0, 0x38(sp)               |         v0 = *(var_38h);
    0x000c606c lw v0, 0x30(sp)               |         v0 = *(var_30h);
    0x000c6070 beqz v0, 0xc6024              |         
                                             |     } while (v0 == 0);
    0x000c6074 lw a2, 0x48(s3)               |     a2 = *((s3 + 18));
    0x000c6078 move s7, a2                   |     s7 = a2;
                                             |     if (a2 == 0) {
    0x000c607c beqz a2, 0xc60c4              |         goto label_156;
                                             |     }
    0x000c6080 lw t9, -0x6968(gp)            |     t9 = sym.imp.path_equal;
    0x000c6084 b 0xc6098                     |     
                                             |     while (v0 == 0) {
    0x000c6088 lw s7, (s7)                   |         s7 = *(s7);
    0x000c608c lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (s7 == 0) {
    0x000c6090 beqz s7, 0xc60c4              |             goto label_156;
                                             |         }
    0x000c6094 lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c6098 lw a0, 8(s7)                  |         a0 = *((s7 + 2));
    0x000c609c lw a1, 0x2c(sp)               |         a1 = *(var_2ch);
    0x000c60a0 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c60a4 jalr t9                       |         t9 ();
    0x000c60a8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c60ac beqz v0, 0xc6088              |         
                                             |     }
                                             |     do {
    0x000c60b0 lw a0, 0x58(sp)               |         a0 = *(var_58h);
    0x000c60b4 lw a1, 0x5c(sp)               |         a1 = *(var_5ch);
    0x000c60b8 sw a0, 0x10(s7)               |         *((s7 + 4)) = a0;
    0x000c60bc sw a1, 0x14(s7)               |         *((s7 + 5)) = a1;
    0x000c60c0 b 0xc6020                     |         goto label_22;
                                             | label_156:
    0x000c60c4 lw t9, -0x6954(gp)            |         t9 = sym.imp.calloc;
    0x000c60c8 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c60cc addiu a1, zero, 0x18          |         a1 = 0x18;
    0x000c60d0 addiu a0, zero, 1             |         a0 = 1;
    0x000c60d4 jalr t9                       |         t9 ();
    0x000c60d8 move s7, v0                   |         s7 = v0;
    0x000c60dc lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c60e0 lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (v0 == 0) {
    0x000c60e4 beqz v0, 0xc6310              |             goto label_157;
                                             |         }
    0x000c60e8 lw t9, -0x751c(gp)            |         t9 = sym.imp.strdup;
    0x000c60ec lw a0, 0x2c(sp)               |         a0 = *(var_2ch);
    0x000c60f0 sw a2, 0x3c(sp)               |         *(var_3ch) = a2;
    0x000c60f4 jalr t9                       |         t9 ();
    0x000c60f8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c60fc sw v0, 8(s7)                  |         *((s7 + 2)) = v0;
    0x000c6100 lw a2, 0x3c(sp)               |         a2 = *(var_3ch);
                                             |         if (v0 == 0) {
    0x000c6104 beqz v0, 0xc62f8              |             goto label_158;
                                             |         }
    0x000c6108 sw a2, (s7)                   |         *(s7) = a2;
                                             |         if (a2 != 0) {
    0x000c610c beqz a2, 0xc6114              |             
    0x000c6110 sw s7, 4(a2)                  |             *((a2 + 1)) = s7;
                                             |         }
    0x000c6114 sw zero, 4(s7)                |         *((s7 + 1)) = 0;
    0x000c6118 sw s7, 0x48(s3)               |         *((s3 + 18)) = s7;
    0x000c611c b 0xc60b0                     |         
                                             |     } while (1);
                                             | label_155:
    0x000c6120 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c6124 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6128 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c612c lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c6130 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c6134 move a3, s0                   |     a3 = s0;
                                             |     /* str.Path__s_specified_in__s_is_not_normalized. */
    0x000c6138 addiu a2, a2, 0x202c          |     a2 += aav.0x0000202c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c613c addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6140 move a0, s5                   |     a0 = s5;
    0x000c6144 jalr t9                       |     t9 ();
    0x000c6148 move s7, v0                   |     s7 = v0;
    0x000c614c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6150 b 0xc44ac                     |     goto label_1;
                                             | label_154:
    0x000c6154 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c6158 move a0, s4                   |     a0 = s4;
    0x000c615c jalr t9                       |     t9 ();
    0x000c6160 move s7, v0                   |     s7 = v0;
    0x000c6164 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6168 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c616c lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6170 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c6174 beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c6178 addiu s7, zero, 1             |     s7 = 1;
    0x000c617c lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c6180 sw zero, 0x50(sp)             |     *(var_50h) = 0;
    0x000c6184 sw zero, 0x54(sp)             |     *(var_54h) = 0;
                                             |     if (v0 == 0) {
    0x000c6188 beqz v0, 0xc62e4              |         goto label_159;
                                             |     }
    0x000c618c lw t9, -0x7864(gp)            |     t9 = *(gp);
                                             | label_23:
    0x000c6190 addiu a1, zero, 4             |     a1 = 4;
    0x000c6194 move a0, s1                   |     a0 = s1;
    0x000c6198 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c619c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c61a0 addiu a1, sp, 0x54            |     a1 = sp + 0x54;
    0x000c61a4 lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c61a8 addiu a0, sp, 0x50            |     a0 = sp + 0x50;
    0x000c61ac jalr t9                       |     t9 ();
    0x000c61b0 move s4, v0                   |     s4 = v0;
    0x000c61b4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c61b8 beqz v0, 0xc628c              |         goto label_160;
                                             |     }
    0x000c61bc lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c61c0 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c61c4 move a3, v0                   |     a3 = v0;
    0x000c61c8 addiu a2, zero, 0x1a          |     a2 = 0x1a;
    0x000c61cc addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.IODeviceLatencyTargetSec_n */
    0x000c61d0 addiu a0, a0, 0x20dc          |     a0 += 0x20dc;
    0x000c61d4 jalr t9                       |     t9 ();
    0x000c61d8 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c61dc lw s3, 0x48(s3)               |     s3 = *((s3 + 18));
    0x000c61e0 addiu s7, sp, 0x94            |     s7 = sp + 0x94;
    0x000c61e4 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
    0x000c61e8 addiu t0, zero, 1             |     t0 = 1;
    0x000c61ec move t1, zero                 |     t1 = 0;
                                             |     /* str.IODeviceLatencyTargetSec_s__s_n */
    0x000c61f0 addiu s5, s5, 0x20f8          |     s5 += 0x20f8;
    0x000c61f4 b 0xc6248                     |     
                                             |     while (s3 == 0) {
    0x000c61f8 lw a3, 0x14(s3)               |         a3 = *((s3 + 5));
    0x000c61fc lw t9, -0x67ec(gp)            |         t9 = sym.imp.format_timespan;
    0x000c6200 lw fp, 8(s3)                  |         fp = *((s3 + 2));
    0x000c6204 addiu a1, zero, 0x40          |         a1 = 0x40;
    0x000c6208 sw t0, 0x10(sp)               |         *(var_10h) = t0;
    0x000c620c sw t1, 0x14(sp)               |         *(var_14h) = t1;
    0x000c6210 move a0, s7                   |         a0 = s7;
    0x000c6214 jalr t9                       |         t9 ();
    0x000c6218 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c621c sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c6220 move a3, fp                   |         a3 = fp;
    0x000c6224 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000c6228 move a2, s5                   |         a2 = s5;
    0x000c622c addiu a1, zero, 1             |         a1 = 1;
    0x000c6230 move a0, s4                   |         a0 = s4;
    0x000c6234 jalr t9                       |         t9 ();
    0x000c6238 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c623c lw s3, (s3)                   |         s3 = *(s3);
    0x000c6240 addiu t0, zero, 1             |         t0 = 1;
    0x000c6244 move t1, zero                 |         t1 = 0;
    0x000c6248 lw a2, 0x10(s3)               |         a2 = *((s3 + 4));
    0x000c624c bnel s3, zero, 0xc61f8        |         
                                             |     }
    0x000c6250 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c6254 move a0, s4                   |     a0 = s4;
    0x000c6258 jalr t9                       |     t9 ();
    0x000c625c move s7, v0                   |     s7 = v0;
    0x000c6260 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c6264 bgez v0, 0xc6294              |         goto label_161;
                                             |     }
                                             |     do {
    0x000c6268 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000c626c move a0, s4                   |         a0 = s4;
    0x000c6270 jalr t9                       |         t9 ();
    0x000c6274 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6278 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000c627c lw a0, 0x50(sp)               |         a0 = *(var_50h);
    0x000c6280 jalr t9                       |         t9 ();
    0x000c6284 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6288 b 0xc44ac                     |         goto label_1;
                                             | label_160:
    0x000c628c addiu s7, zero, -0xc          |         s7 = -0xc;
    0x000c6290 b 0xc6268                     |         
                                             |     } while (1);
                                             | label_161:
    0x000c6294 lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c6298 lw a3, 0x50(sp)               |     a3 = *(var_50h);
    0x000c629c move a2, s0                   |     a2 = s0;
    0x000c62a0 move a1, s6                   |     a1 = s6;
    0x000c62a4 move a0, s1                   |     a0 = s1;
    0x000c62a8 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c62ac lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c62b0 move a0, s4                   |     a0 = s4;
    0x000c62b4 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c62b8 addiu s7, zero, 1             |     s7 = 1;
    0x000c62bc jalr t9                       |     t9 ();
    0x000c62c0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c62c4 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c62c8 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c62cc jalr t9                       |     t9 ();
    0x000c62d0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c62d4 b 0xc44ac                     |     goto label_1;
                                             |     do {
    0x000c62d8 move a0, s3                   |         a0 = s3;
    0x000c62dc bal 0xb7b48                   |         fcn_000b7b48 ();
    0x000c62e0 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             | label_159:
    0x000c62e4 lw a1, 0x48(s3)               |         a1 = *((s3 + 18));
    0x000c62e8 lw t9, -0x7b94(gp)            |         t9 = *(gp);
    0x000c62ec bnel a1, zero, 0xc62d8        |         
                                             |     } while (a1 == 0);
    0x000c62f0 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c62f4 b 0xc6190                     |     goto label_23;
                                             | label_158:
    0x000c62f8 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c62fc move a0, s7                   |     a0 = s7;
    0x000c6300 jalr t9                       |     t9 ();
    0x000c6304 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c6308 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c630c b 0xc44ac                     |     goto label_1;
                                             | label_157:
    0x000c6310 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c6314 b 0xc44ac                     |     goto label_1;
                                             | label_151:
    0x000c6318 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c631c move a0, s4                   |     a0 = s4;
    0x000c6320 jalr t9                       |     t9 ();
    0x000c6324 move s7, v0                   |     s7 = v0;
    0x000c6328 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c632c bgez v0, 0xc635c              |         goto label_162;
                                             |     }
                                             |     do {
    0x000c6330 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000c6334 move a0, s4                   |         a0 = s4;
    0x000c6338 jalr t9                       |         t9 ();
    0x000c633c lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6340 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000c6344 lw a0, 0x50(sp)               |         a0 = *(var_50h);
    0x000c6348 jalr t9                       |         t9 ();
    0x000c634c lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6350 b 0xc44ac                     |         goto label_1;
                                             | label_150:
    0x000c6354 addiu s7, zero, -0xc          |         s7 = -0xc;
    0x000c6358 b 0xc6330                     |         
                                             |     } while (1);
                                             | label_162:
    0x000c635c lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c6360 lw a3, 0x50(sp)               |     a3 = *(var_50h);
    0x000c6364 move a2, s0                   |     a2 = s0;
    0x000c6368 move a1, s6                   |     a1 = s6;
    0x000c636c move a0, s1                   |     a0 = s1;
    0x000c6370 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c6374 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6378 move a0, s4                   |     a0 = s4;
    0x000c637c lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c6380 addiu s7, zero, 1             |     s7 = 1;
    0x000c6384 jalr t9                       |     t9 ();
    0x000c6388 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c638c lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c6390 lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c6394 jalr t9                       |     t9 ();
    0x000c6398 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c639c b 0xc44ac                     |     goto label_1;
                                             | label_105:
    0x000c63a0 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c63a4 b 0xc44ac                     |     goto label_1;
                                             | label_86:
    0x000c63a8 sw v1, 0x20(s3)               |     *((s3 + 8)) = v1;
    0x000c63ac sw v0, 0x24(s3)               |     *((s3 + 9)) = v0;
    0x000c63b0 lbu v0, 0x34d(s1)             |     v0 = *((s1 + 845));
    0x000c63b4 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c63b8 ins v0, zero, 7, 1            |     __asm ("ins v0, zero, 7, 1");
    0x000c63bc sb v0, 0x34d(s1)              |     *((s1 + 845)) = v0;
    0x000c63c0 addiu a1, zero, 1             |     a1 = 1;
    0x000c63c4 move a0, s1                   |     a0 = s1;
    0x000c63c8 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c63cc lw a0, 0x20(s3)               |     a0 = *((s3 + 8));
    0x000c63d0 addiu v0, zero, -1            |     v0 = -1;
    0x000c63d4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c63d8 lw a1, 0x24(s3)               |     a1 = *((s3 + 9));
                                             |     if (a0 == v0) {
    0x000c63dc beq a0, v0, 0xc6464           |         goto label_163;
                                             |     }
    0x000c63e0 lw t9, -0x7b50(gp)            |     t9 = *(gp);
                                             |     do {
    0x000c63e4 addiu a2, zero, 0x2710        |         a2 = 0x2710;
    0x000c63e8 move a3, zero                 |         a3 = 0;
    0x000c63ec jalr t9                       |         t9 ();
    0x000c63f0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c63f4 move a0, v0                   |         a0 = v0;
    0x000c63f8 move a1, v1                   |         a1 = v1;
    0x000c63fc lw t9, -0x7768(gp)            |         t9 = *(gp);
    0x000c6400 addiu s7, zero, 1             |         s7 = 1;
    0x000c6404 jalr t9                       |         t9 ();
    0x000c6408 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c640c sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c6410 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000c6414 lw a3, -0x7fc4(gp)            |         a3 = *(gp);
    0x000c6418 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000c641c lw t9, -0x7d98(gp)            |         t9 = *(gp);
                                             |         /* str.CPUQuota_0.f__ */
    0x000c6420 addiu a3, a3, 0x1fdc          |         a3 += 0x1fdc;
                                             |         /* esilref: 'CPUQuota' */
    0x000c6424 addiu a2, a2, 0x5fc8          |         a2 += 0x5fc8;
    0x000c6428 move a1, s6                   |         a1 = s6;
    0x000c642c move a0, s1                   |         a0 = s1;
    0x000c6430 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c6434 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6438 b 0xc44ac                     |         goto label_1;
                                             | label_85:
    0x000c643c lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000c6440 lw a1, -0x7fd8(gp)            |         a1 = sym.imp.log_target_to_string;
    0x000c6444 lw t9, -0x6ec8(gp)            |         t9 = sym.imp.sd_bus_error_setf;
                                             |         /* str.CPUQuotaPerSecUSec_value_out_of_range */
    0x000c6448 addiu a2, a2, 0x1fa8          |         a2 += 0x1fa8;
                                             |         /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c644c addiu a1, a1, 0x540c          |         a1 += 0x540c;
    0x000c6450 move a0, s5                   |         a0 = s5;
    0x000c6454 jalr t9                       |         t9 ();
    0x000c6458 move s7, v0                   |         s7 = v0;
    0x000c645c lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6460 b 0xc44ac                     |         goto label_1;
                                             | label_163:
    0x000c6464 lw t9, -0x7b50(gp)            |         t9 = *(gp);
    0x000c6468 bne a1, v0, 0xc63e4           |         
                                             |     } while (a1 != v0);
    0x000c646c lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c6470 lw a2, -0x7fbc(gp)            |     a2 = *(gp);
    0x000c6474 lw t9, -0x7888(gp)            |     t9 = *(gp);
                                             |     /* str.CPUQuota */
    0x000c6478 addiu a3, a3, 0x1fd0          |     a3 += 0x1fd0;
                                             |     /* esilref: 'CPUQuota' */
    0x000c647c addiu a2, a2, 0x5fc8          |     a2 += 0x5fc8;
    0x000c6480 move a1, s6                   |     a1 = s6;
    0x000c6484 move a0, s1                   |     a0 = s1;
    0x000c6488 bal 0xa6bc8                   |     fcn_000a6bc8 ();
    0x000c648c addiu s7, zero, 1             |     s7 = 1;
    0x000c6490 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6494 b 0xc44ac                     |     goto label_1;
                                             | label_88:
    0x000c6498 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c649c sw v1, 0xd8(s3)               |     *((s3 + 54)) = v1;
    0x000c64a0 sw v0, 0xdc(s3)               |     *((s3 + 55)) = v0;
    0x000c64a4 move a0, s1                   |     a0 = s1;
    0x000c64a8 addiu a1, zero, 0x40          |     a1 = 0x40;
    0x000c64ac bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c64b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c64b4 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c64b8 addiu a0, zero, -1            |     a0 = -1;
    0x000c64bc lw v1, 0x5c(sp)               |     v1 = *(var_5ch);
    0x000c64c0 lw t9, -0x7d98(gp)            |     t9 = *(gp);
                                             |     if (v0 == a0) {
    0x000c64c4 beq v0, a0, 0xc6524           |         goto label_164;
                                             |     }
    0x000c64c8 lw a3, -0x7fbc(gp)            |     a3 = *(gp);
                                             |     do {
    0x000c64cc sw v0, 0x18(sp)               |         *(var_18h) = v0;
    0x000c64d0 sw v1, 0x1c(sp)               |         *(var_1ch) = v1;
    0x000c64d4 sw s0, 0x10(sp)               |         *(var_10h) = s0;
                                             |         /* str._s_llu */
    0x000c64d8 addiu a3, a3, -0x32c          |         a3 += -aav.0x0000032c;
    0x000c64dc move a2, s0                   |         a2 = s0;
    0x000c64e0 move a1, s6                   |         a1 = s6;
    0x000c64e4 move a0, s1                   |         a0 = s1;
    0x000c64e8 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c64ec addiu s7, zero, 1             |         s7 = 1;
    0x000c64f0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c64f4 b 0xc44ac                     |         goto label_1;
                                             | label_87:
    0x000c64f8 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000c64fc lw a1, -0x7fd8(gp)            |         a1 = sym.imp.log_target_to_string;
    0x000c6500 lw t9, -0x6ec8(gp)            |         t9 = sym.imp.sd_bus_error_setf;
    0x000c6504 move a3, s0                   |         a3 = s0;
                                             |         /* str.Value_specified_in__s_is_out_of_range */
    0x000c6508 addiu a2, a2, 0x1e40          |         a2 += 0x1e40;
                                             |         /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c650c addiu a1, a1, 0x540c          |         a1 += 0x540c;
    0x000c6510 move a0, s5                   |         a0 = s5;
    0x000c6514 jalr t9                       |         t9 ();
    0x000c6518 move s7, v0                   |         s7 = v0;
    0x000c651c lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6520 b 0xc44ac                     |         goto label_1;
                                             | label_164:
    0x000c6524 lw a3, -0x7fbc(gp)            |         a3 = *(gp);
    0x000c6528 bne v1, v0, 0xc64cc           |         
                                             |     } while (v1 != v0);
    0x000c652c lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c6530 sw s0, 0x10(sp)               |     *(var_10h) = s0;
                                             |     /* str._sinfinity */
    0x000c6534 addiu a3, a3, 0x1e68          |     a3 += 0x1e68;
    0x000c6538 move a2, s0                   |     a2 = s0;
    0x000c653c move a1, s6                   |     a1 = s6;
    0x000c6540 move a0, s1                   |     a0 = s1;
    0x000c6544 bal 0xa72ec                   |     fcn_000a72ec ();
    0x000c6548 addiu s7, zero, 1             |     s7 = 1;
    0x000c654c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6550 b 0xc44ac                     |     goto label_1;
                                             | label_108:
    0x000c6554 sw a1, 0x1c(v0)               |     *((v0 + 7)) = a1;
    0x000c6558 lw v0, (v0)                   |     v0 = *(v0);
    0x000c655c b 0xc5338                     |     goto label_24;
                                             | label_139:
    0x000c6560 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c6564 move a0, s7                   |     a0 = s7;
    0x000c6568 jalr t9                       |     t9 ();
    0x000c656c addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c6570 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6574 b 0xc44ac                     |     goto label_1;
                                             | label_138:
    0x000c6578 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c657c b 0xc44ac                     |     goto label_1;
                                             | label_110:
    0x000c6580 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c6584 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c6588 addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c658c addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000c6590 move a0, s4                   |     a0 = s4;
    0x000c6594 jalr t9                       |     t9 ();
    0x000c6598 move s7, v0                   |     s7 = v0;
    0x000c659c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c65a0 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c65a4 lw t9, -0x7bcc(gp)            |     t9 = *(gp);
    0x000c65a8 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c65ac bal 0xc1064                   |     fcn_000c1064 ();
    0x000c65b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c65b4 bltz v0, 0xc7004              |         goto label_165;
                                             |     }
    0x000c65b8 lw v1, 0x110(sp)              |     v1 = *(arg_110h);
    0x000c65bc andi v1, v1, 3                |     v1 &= 3;
    0x000c65c0 lw t9, -0x7864(gp)            |     t9 = *(gp);
                                             |     if (v1 != 0) {
    0x000c65c4 bnez v1, 0xc65e4              |         goto label_166;
                                             |     }
    0x000c65c8 addiu s7, zero, 1             |     s7 = 1;
    0x000c65cc b 0xc44ac                     |     goto label_1;
                                             | label_123:
    0x000c65d0 lw v1, (s5)                   |     v1 = *(s5);
                                             |     if (v1 > 0) {
    0x000c65d4 bgtzl v1, 0xc571c             |         goto label_11;
                                             |     }
    0x000c65d8 negu s7, v1                   |     __asm ("negu s7, v1");
    0x000c65dc addiu s7, zero, -0x16         |     s7 = -0x16;
    0x000c65e0 b 0xc571c                     |     goto label_11;
                                             | label_166:
    0x000c65e4 addiu a1, zero, 0x20          |     a1 = 0x20;
    0x000c65e8 move a0, s1                   |     a0 = s1;
    0x000c65ec sw v0, 0xd0(s3)               |     *((s3 + 52)) = v0;
    0x000c65f0 bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c65f4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c65f8 lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c65fc move a2, s0                   |     a2 = s0;
    0x000c6600 lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c6604 lw t9, -0x7d98(gp)            |     t9 = *(gp);
    0x000c6608 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.DevicePolicy_s */
    0x000c660c addiu a3, a3, 0x21e4          |     a3 += 0x21e4;
    0x000c6610 move a1, s6                   |     a1 = s6;
    0x000c6614 move a0, s1                   |     a0 = s1;
    0x000c6618 bal 0xa72ec                   |     fcn_000a72ec ();
    0x000c661c addiu s7, zero, 1             |     s7 = 1;
    0x000c6620 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6624 b 0xc44ac                     |     goto label_1;
                                             | label_119:
    0x000c6628 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c662c b 0xc44ac                     |     goto label_1;
                                             | label_118:
    0x000c6630 lw t9, -0x745c(gp)            |     t9 = sym.imp.af_to_name;
    0x000c6634 move a0, t0                   |     a0 = t0;
    0x000c6638 jalr t9                       |     t9 ();
    0x000c663c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6640 move a3, s7                   |     a3 = s7;
    0x000c6644 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c6648 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c664c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6650 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.Prefix_length__u_too_large_for_address_family__s. */
    0x000c6654 addiu a2, a2, 0x22fc          |     a2 += 0x22fc;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6658 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c665c move a0, s5                   |     a0 = s5;
    0x000c6660 jalr t9                       |     t9 ();
    0x000c6664 move s7, v0                   |     s7 = v0;
    0x000c6668 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c666c b 0xc44ac                     |     goto label_1;
                                             | label_117:
    0x000c6670 lw t9, -0x745c(gp)            |     t9 = sym.imp.af_to_name;
    0x000c6674 move a0, s7                   |     a0 = s7;
    0x000c6678 jalr t9                       |     t9 ();
    0x000c667c lw a0, 0x50(sp)               |     a0 = *(var_50h);
    0x000c6680 lw t9, 0x28(sp)               |     t9 = *(var_28h);
    0x000c6684 move s0, v0                   |     s0 = v0;
    0x000c6688 jalr t9                       |     t9 ();
    0x000c668c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6690 lw v1, 0x58(sp)               |     v1 = *(var_58h);
    0x000c6694 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000c6698 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c669c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c66a0 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c66a4 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000c66a8 move a3, s0                   |     a3 = s0;
                                             |     /* str.IP_address_has_wrong_size_for_family___s__expected__zu__got__zu_ */
    0x000c66ac addiu a2, a2, 0x22b8          |     a2 += 0x22b8;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c66b0 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c66b4 move a0, s5                   |     a0 = s5;
    0x000c66b8 jalr t9                       |     t9 ();
    0x000c66bc move s7, v0                   |     s7 = v0;
    0x000c66c0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c66c4 b 0xc44ac                     |     goto label_1;
                                             | label_114:
    0x000c66c8 addiu s3, s3, 0x90            |     s3 += 0x90;
    0x000c66cc b 0xc5414                     |     goto label_25;
                                             | label_146:
    0x000c66d0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             | label_147:
    0x000c66d4 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'Delegate' */
    0x000c66d8 addiu a1, a1, 0x5190          |     a1 += 0x5190;
    0x000c66dc move a0, s0                   |     a0 = s0;
    0x000c66e0 jalr t9                       |     t9 ();
    0x000c66e4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c66e8 bnez v0, 0xc6818              |         goto label_167;
                                             |     }
    0x000c66ec lw v0, 4(s1)                  |     v0 = *((s1 + 1));
    0x000c66f0 sll v1, v0, 2                 |     v1 = v0 << 2;
    0x000c66f4 lw v0, -0x7e58(gp)            |     v0 = *((gp - 8086));
    0x000c66f8 lwx v0, v1(v0)                |     __asm ("lwx v0, v1(v0)");
    0x000c66fc lw v0, 0x130(v0)              |     v0 = *(v0);
    0x000c6700 ext v0, v0, 1, 1              |     __asm ("ext v0, v0, 1, 1");
    0x000c6704 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     if (v0 == 0) {
    0x000c6708 beqz v0, 0xc67f0              |         goto label_168;
                                             |     }
    0x000c670c lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c6710 addiu a2, sp, 0x58            |     a2 = sp + 0x58;
    0x000c6714 addiu a1, a1, 0x7548          |     a1 += 0x7548;
    0x000c6718 move a0, s4                   |     a0 = s4;
    0x000c671c jalr t9                       |     t9 ();
    0x000c6720 move s7, v0                   |     s7 = v0;
    0x000c6724 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6728 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c672c lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6730 andi v0, v0, 3                |     v0 &= 3;
    0x000c6734 addiu s7, zero, 1             |     s7 = 1;
                                             |     if (v0 == 0) {
    0x000c6738 beqz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c673c lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c6740 sltu v1, zero, v0             |     v1 = (0 < v0) ? 1 : 0;
    0x000c6744 sb v1, 7(s3)                  |     *((s3 + 7)) = v1;
                                             |     if (v0 != 0) {
    0x000c6748 bnez v0, 0xc67e0              |         goto label_169;
                                             |     }
    0x000c674c lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000c6750 move v1, zero                 |     v1 = 0;
                                             |     /* esilref: 'no' */
    0x000c6754 addiu v0, v0, 0x7e88          |     v0 += 0x7e88;
                                             |     do {
    0x000c6758 lw a3, -0x7fc4(gp)            |         a3 = *(gp);
    0x000c675c lw t9, -0x7d98(gp)            |         t9 = *(gp);
    0x000c6760 sw v1, 8(s3)                  |         *((s3 + 2)) = v1;
                                             |         /* str.Delegate_s */
    0x000c6764 addiu a3, a3, 0x2364          |         a3 += 0x2364;
    0x000c6768 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000c676c move a2, s0                   |         a2 = s0;
    0x000c6770 move a1, s6                   |         a1 = s6;
    0x000c6774 move a0, s1                   |         a0 = s1;
    0x000c6778 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c677c addiu s7, zero, 1             |         s7 = 1;
    0x000c6780 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6784 b 0xc44ac                     |         goto label_1;
                                             | label_148:
    0x000c6788 lw v0, 0x58(sp)               |         v0 = *(var_58h);
    0x000c678c lw t9, -0x7860(gp)            |         t9 = *(gp);
    0x000c6790 sltu v0, zero, v0             |         v0 = (0 < v0) ? 1 : 0;
    0x000c6794 sb v0, 5(s3)                  |         *((s3 + 5)) = v0;
    0x000c6798 move a0, s1                   |         a0 = s1;
    0x000c679c bal 0xbcc24                   |         fcn_000bcc24 ();
    0x000c67a0 lw v0, 0x58(sp)               |         v0 = *(var_58h);
    0x000c67a4 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 != 0) {
    0x000c67a8 bnez v0, 0xc6dac              |             goto label_170;
                                             |         }
    0x000c67ac lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'no' */
    0x000c67b0 addiu v0, v0, 0x7e88          |         v0 += 0x7e88;
                                             | label_31:
    0x000c67b4 lw a3, -0x7fc4(gp)            |         a3 = *(gp);
    0x000c67b8 lw t9, -0x7d98(gp)            |         t9 = *(gp);
    0x000c67bc sw v0, 0x10(sp)               |         *(var_10h) = v0;
                                             |         /* str.IPAccounting_s */
    0x000c67c0 addiu a3, a3, 0x227c          |         a3 += 0x227c;
    0x000c67c4 move a2, s0                   |         a2 = s0;
    0x000c67c8 move a1, s6                   |         a1 = s6;
    0x000c67cc move a0, s1                   |         a0 = s1;
    0x000c67d0 bal 0xa72ec                   |         fcn_000a72ec ();
    0x000c67d4 addiu s7, zero, 1             |         s7 = 1;
    0x000c67d8 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c67dc b 0xc44ac                     |         goto label_1;
                                             | label_169:
    0x000c67e0 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
    0x000c67e4 addiu v1, zero, 0x1ff         |         v1 = 0x1ff;
                                             |         /* esilref: 'yes' */
    0x000c67e8 addiu v0, v0, 0x7e84          |         v0 += 0x7e84;
    0x000c67ec b 0xc6758                     |         
                                             |     } while (1);
                                             | label_168:
    0x000c67f0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c67f4 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c67f8 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.Delegation_not_available_for_unit_type */
    0x000c67fc addiu a2, a2, 0x233c          |     a2 += 0x233c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6800 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6804 move a0, s5                   |     a0 = s5;
    0x000c6808 jalr t9                       |     t9 ();
    0x000c680c move s7, v0                   |     s7 = v0;
    0x000c6810 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6814 b 0xc44ac                     |     goto label_1;
                                             | label_167:
    0x000c6818 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000c681c lw t9, -0x7058(gp)            |     t9 = sym.imp.strv_find;
    0x000c6820 sw v0, 0x30(sp)               |     *(var_30h) = v0;
                                             |     /* str.DelegateControllers */
    0x000c6824 addiu s7, v0, 0x2370          |     s7 = v0 + 0x2370;
    0x000c6828 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c682c move a1, s0                   |     a1 = s0;
    0x000c6830 addiu v0, v0, 0x70d0          |     v0 += 0x70d0;
    0x000c6834 addiu a0, sp, 0x88            |     a0 = sp + 0x88;
    0x000c6838 sw s7, 0x88(sp)               |     *(var_88h) = s7;
    0x000c683c sw v0, 0x8c(sp)               |     *(var_8ch) = v0;
    0x000c6840 sw zero, 0x90(sp)             |     *(var_90h) = 0;
    0x000c6844 jalr t9                       |     t9 ();
    0x000c6848 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c684c beqz v0, 0xc69dc              |         goto label_171;
                                             |     }
    0x000c6850 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c6854 move a1, s7                   |     a1 = s7;
    0x000c6858 move a0, s0                   |     a0 = s0;
    0x000c685c jalr t9                       |     t9 ();
    0x000c6860 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6864 bnez v0, 0xc6888              |         
    0x000c6868 lw v0, 4(s1)                  |         v0 = *((s1 + 1));
    0x000c686c sll v1, v0, 2                 |         v1 = v0 << 2;
    0x000c6870 lw v0, -0x7e58(gp)            |         v0 = *((gp - 8086));
    0x000c6874 lwx v0, v1(v0)                |         __asm ("lwx v0, v1(v0)");
    0x000c6878 lw v0, 0x130(v0)              |         v0 = *(v0);
    0x000c687c ext v0, v0, 1, 1              |         __asm ("ext v0, v0, 1, 1");
    0x000c6880 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         if (v0 == 0) {
    0x000c6884 beqz v0, 0xc6d88              |             goto label_172;
                                             |         }
                                             |     }
    0x000c6888 lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c688c lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000c6890 addiu a2, a3, -0x80c          |     a2 = a3 + -0x80c;
    0x000c6894 sw a3, 0x34(sp)               |     *(var_34h) = a3;
    0x000c6898 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c689c move a0, s4                   |     a0 = s4;
    0x000c68a0 jalr t9                       |     t9 ();
    0x000c68a4 move s7, v0                   |     s7 = v0;
    0x000c68a8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c68ac bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c68b0 lw a3, 0x34(sp)               |     a3 = *(var_34h);
    0x000c68b4 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c68b8 sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c68bc addiu v0, a3, -0x80c          |     v0 = a3 + -0x80c;
    0x000c68c0 move fp, zero                 |     fp = 0;
    0x000c68c4 sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c68c8 b 0xc68ec                     |     goto label_173;
                                             | label_26:
    0x000c68cc lw t9, -0x75a0(gp)            |     t9 = sym.imp.cgroup_controller_from_string;
    0x000c68d0 move a0, s7                   |     a0 = s7;
    0x000c68d4 jalr t9                       |     t9 ();
    0x000c68d8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c68dc bltz v0, 0xc6db8              |         goto label_174;
                                             |     }
    0x000c68e0 addiu v1, zero, 1             |     v1 = 1;
    0x000c68e4 sllv v0, v1, v0               |     v0 = v1 << v0;
    0x000c68e8 or fp, fp, v0                 |     fp |= v0;
                                             | label_173:
    0x000c68ec lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c68f0 lw a2, 0x28(sp)               |     a2 = *(var_28h);
    0x000c68f4 lw a1, 0x34(sp)               |     a1 = *(var_34h);
    0x000c68f8 move a0, s4                   |     a0 = s4;
    0x000c68fc jalr t9                       |     t9 ();
    0x000c6900 move s7, v0                   |     s7 = v0;
    0x000c6904 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6908 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c690c lw s7, 0x58(sp)               |     s7 = *(var_58h);
                                             |     if (v0 != 0) {
    0x000c6910 bnez v0, 0xc68cc              |         goto label_26;
                                             |     }
    0x000c6914 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c6918 move a0, s4                   |     a0 = s4;
    0x000c691c jalr t9                       |     t9 ();
    0x000c6920 move s7, v0                   |     s7 = v0;
    0x000c6924 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6928 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c692c lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6930 andi v0, v0, 3                |     v0 &= 3;
    0x000c6934 addiu s7, zero, 1             |     s7 = 1;
                                             |     if (v0 == 0) {
    0x000c6938 beqz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c693c lw t9, -0x6f50(gp)            |     t9 = sym.imp.cg_mask_to_string;
    0x000c6940 lw a1, 0x28(sp)               |     a1 = *(var_28h);
    0x000c6944 move a0, fp                   |     a0 = fp;
    0x000c6948 sw zero, 0x58(sp)             |     *(var_58h) = 0;
    0x000c694c jalr t9                       |     t9 ();
    0x000c6950 move s7, v0                   |     s7 = v0;
    0x000c6954 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6958 bltz v0, 0xc6e50              |         goto label_175;
                                             |     }
    0x000c695c lw v0, 0x30(sp)               |     v0 = *(var_30h);
    0x000c6960 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c6964 addiu a1, v0, 0x2370          |     a1 = v0 + 0x2370;
    0x000c6968 move a0, s0                   |     a0 = s0;
    0x000c696c jalr t9                       |     t9 ();
    0x000c6970 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c6974 bnez v0, 0xc6de4              |         goto label_176;
                                             |     }
    0x000c6978 addiu v0, zero, 1             |     v0 = 1;
    0x000c697c sb v0, 7(s3)                  |     *((s3 + 7)) = v0;
                                             |     if (fp != 0) {
    0x000c6980 beqz fp, 0xc698c              |         
    0x000c6984 lw v0, 8(s3)                  |         v0 = *((s3 + 2));
    0x000c6988 or fp, fp, v0                 |         fp |= v0;
                                             |     }
    0x000c698c lw v0, 0x58(sp)               |     v0 = *(var_58h);
    0x000c6990 sw fp, 8(s3)                  |     *((s3 + 2)) = fp;
                                             |     if (v0 == 0) {
    0x000c6994 bnez v0, 0xc69a0              |         
    0x000c6998 lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
    0x000c699c addiu v0, v0, 0x429c          |         v0 += 0x429c;
                                             |     }
    0x000c69a0 lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c69a4 lw t9, -0x7d98(gp)            |     t9 = *(gp);
    0x000c69a8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.Delegate_s */
    0x000c69ac addiu a3, a3, 0x2364          |     a3 += 0x2364;
    0x000c69b0 move a2, s0                   |     a2 = s0;
    0x000c69b4 move a1, s6                   |     a1 = s6;
    0x000c69b8 move a0, s1                   |     a0 = s1;
    0x000c69bc bal 0xa72ec                   |     fcn_000a72ec ();
    0x000c69c0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             | label_32:
    0x000c69c4 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c69c8 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c69cc addiu s7, zero, 1             |     s7 = 1;
    0x000c69d0 jalr t9                       |     t9 ();
    0x000c69d4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c69d8 b 0xc44ac                     |     goto label_1;
                                             | label_171:
    0x000c69dc lw s7, -0x7fbc(gp)            |     s7 = *(gp);
    0x000c69e0 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000c69e4 lw t9, -0x7058(gp)            |     t9 = sym.imp.strv_find;
                                             |     /* esilref: 'IPEgressFilterPath' */
    0x000c69e8 addiu v0, v0, 0x6628          |     v0 += 0x6628;
                                             |     /* esilref: 'IPIngressFilterPath' */
    0x000c69ec addiu s7, s7, 0x70ec          |     s7 += 0x70ec;
    0x000c69f0 move a1, s0                   |     a1 = s0;
    0x000c69f4 addiu a0, sp, 0x7c            |     a0 = sp + 0x7c;
    0x000c69f8 sw s7, 0x7c(sp)               |     *(var_7ch) = s7;
    0x000c69fc sw v0, 0x80(sp)               |     *(var_80h) = v0;
    0x000c6a00 sw zero, 0x84(sp)             |     *(var_84h) = 0;
    0x000c6a04 jalr t9                       |     t9 ();
    0x000c6a08 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6a0c beqz v0, 0xc5dd8              |         goto label_27;
                                             |     }
    0x000c6a10 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c6a14 move a1, s7                   |     a1 = s7;
    0x000c6a18 move a0, s0                   |     a0 = s0;
    0x000c6a1c jalr t9                       |     t9 ();
    0x000c6a20 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c6a24 bnez v0, 0xc6d14              |         goto label_177;
                                             |     }
    0x000c6a28 addiu s3, s3, 0x94            |     s3 += 0x94;
                                             | label_30:
    0x000c6a2c lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c6a30 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000c6a34 addiu a2, a3, -0x80c          |     a2 = a3 + -0x80c;
    0x000c6a38 sw a3, 0x30(sp)               |     *(var_30h) = a3;
    0x000c6a3c addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000c6a40 move a0, s4                   |     a0 = s4;
    0x000c6a44 jalr t9                       |     t9 ();
    0x000c6a48 move s7, v0                   |     s7 = v0;
    0x000c6a4c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6a50 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c6a54 lw a3, 0x30(sp)               |     a3 = *(var_30h);
    0x000c6a58 addiu v0, sp, 0x58            |     v0 = sp + 0x58;
    0x000c6a5c sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x000c6a60 addiu v0, a3, -0x80c          |     v0 = a3 + -0x80c;
    0x000c6a64 sw v0, 0x30(sp)               |     *(var_30h) = v0;
    0x000c6a68 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6a6c sw zero, 0x2c(sp)             |     *(var_2ch) = 0;
    0x000c6a70 andi v0, v0, 3                |     v0 &= 3;
    0x000c6a74 sw v0, 0x34(sp)               |     *(var_34h) = v0;
    0x000c6a78 b 0xc6a88                     |     goto label_178;
                                             | label_29:
    0x000c6a7c lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
                                             | label_28:
    0x000c6a80 addiu v0, v0, 1               |     v0++;
    0x000c6a84 sw v0, 0x2c(sp)               |     *(var_2ch) = v0;
                                             | label_178:
    0x000c6a88 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000c6a8c lw a2, 0x28(sp)               |     a2 = *(var_28h);
    0x000c6a90 lw a1, 0x30(sp)               |     a1 = *(var_30h);
    0x000c6a94 move a0, s4                   |     a0 = s4;
    0x000c6a98 jalr t9                       |     t9 ();
    0x000c6a9c move s7, v0                   |     s7 = v0;
    0x000c6aa0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6aa4 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c6aa8 lw fp, 0x58(sp)               |     fp = *(var_58h);
                                             |     if (v0 == 0) {
    0x000c6aac beqz v0, 0xc6b6c              |         goto label_179;
                                             |     }
    0x000c6ab0 lw t9, -0x6c30(gp)            |     t9 = sym.imp.path_is_normalized;
    0x000c6ab4 move a0, fp                   |     a0 = fp;
    0x000c6ab8 jalr t9                       |     t9 ();
    0x000c6abc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6ac0 beqz v0, 0xc6b40              |         goto label_180;
                                             |     }
    0x000c6ac4 lw t9, -0x6be4(gp)            |     t9 = sym.imp.path_is_absolute;
    0x000c6ac8 move a0, fp                   |     a0 = fp;
    0x000c6acc jalr t9                       |     t9 ();
    0x000c6ad0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6ad4 beqz v0, 0xc6b40              |         goto label_180;
                                             |     }
    0x000c6ad8 lw v0, 0x34(sp)               |     v0 = *(var_34h);
    0x000c6adc lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
                                             |     if (v0 == 0) {
    0x000c6ae0 beqz v0, 0xc6a80              |         goto label_28;
                                             |     }
    0x000c6ae4 lw t9, -0x7058(gp)            |     t9 = sym.imp.strv_find;
    0x000c6ae8 lw a0, (s3)                   |     a0 = *(s3);
    0x000c6aec move a1, fp                   |     a1 = fp;
    0x000c6af0 jalr t9                       |     t9 ();
    0x000c6af4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c6af8 bnez v0, 0xc6a7c              |         goto label_29;
                                             |     }
    0x000c6afc lw t9, -0x6e7c(gp)            |     t9 = sym.imp.strv_extend;
    0x000c6b00 move a1, fp                   |     a1 = fp;
    0x000c6b04 move a0, s3                   |     a0 = s3;
    0x000c6b08 jalr t9                       |     t9 ();
    0x000c6b0c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c6b10 bgez v0, 0xc6a7c              |         goto label_29;
                                             |     }
    0x000c6b14 lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000c6b18 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000c6b1c lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
                                             |     /* str.bus_cgroup_set_transient_property */
    0x000c6b20 addiu a3, a3, 0x24d0          |     a3 += 0x24d0;
    0x000c6b24 addiu a2, zero, 0x1ec         |     a2 = aav.0x000001ec;
                                             |     /* esilref: 'src/core/dbus-cgroup.c' */
    0x000c6b28 addiu a1, a1, 0x1e1f          |     a1 += 0x1e1f;
    0x000c6b2c move a0, zero                 |     a0 = 0;
    0x000c6b30 jalr t9                       |     t9 ();
    0x000c6b34 move s7, v0                   |     s7 = v0;
    0x000c6b38 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6b3c b 0xc44ac                     |     goto label_1;
                                             | label_180:
    0x000c6b40 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c6b44 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6b48 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c6b4c move a3, s0                   |     a3 = s0;
                                             |     /* str._s_expects_a_normalized_absolute_path. */
    0x000c6b50 addiu a2, a2, 0x23a4          |     a2 += 0x23a4;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6b54 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6b58 move a0, s5                   |     a0 = s5;
    0x000c6b5c jalr t9                       |     t9 ();
    0x000c6b60 move s7, v0                   |     s7 = v0;
    0x000c6b64 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6b68 b 0xc44ac                     |     goto label_1;
                                             | label_179:
    0x000c6b6c lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
    0x000c6b70 move a0, s4                   |     a0 = s4;
    0x000c6b74 jalr t9                       |     t9 ();
    0x000c6b78 move s7, v0                   |     s7 = v0;
    0x000c6b7c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6b80 bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c6b84 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6b88 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c6b8c beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c6b90 addiu s7, zero, 1             |     s7 = 1;
    0x000c6b94 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c6b98 sw zero, 0x54(sp)             |     *(var_54h) = 0;
    0x000c6b9c sw zero, 0x58(sp)             |     *(var_58h) = 0;
                                             |     if (v0 == 0) {
    0x000c6ba0 bnez v0, 0xc6bb8              |         
    0x000c6ba4 lw t9, -0x6df8(gp)            |         t9 = sym.imp.strv_free;
    0x000c6ba8 lw a0, (s3)                   |         a0 = *(s3);
    0x000c6bac jalr t9                       |         t9 ();
    0x000c6bb0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6bb4 sw v0, (s3)                   |         *(s3) = v0;
                                             |     }
    0x000c6bb8 lw t9, -0x7860(gp)            |     t9 = *(gp);
    0x000c6bbc move a0, s1                   |     a0 = s1;
    0x000c6bc0 bal 0xbcc24                   |     fcn_000bcc24 ();
    0x000c6bc4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6bc8 lw a1, 0x28(sp)               |     a1 = *(var_28h);
    0x000c6bcc lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c6bd0 addiu a0, sp, 0x54            |     a0 = sp + 0x54;
    0x000c6bd4 jalr t9                       |     t9 ();
    0x000c6bd8 move s4, v0                   |     s4 = v0;
    0x000c6bdc lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6be0 beqz v0, 0xc6d1c              |         goto label_181;
                                             |     }
    0x000c6be4 lw t9, -0x664c(gp)            |     t9 = sym.imp.fputs;
    0x000c6be8 move a1, v0                   |     a1 = v0;
    0x000c6bec move a0, s0                   |     a0 = s0;
    0x000c6bf0 jalr t9                       |     t9 ();
    0x000c6bf4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6bf8 move a3, s4                   |     a3 = s4;
    0x000c6bfc addiu a2, zero, 2             |     a2 = 2;
    0x000c6c00 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c6c04 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c6c08 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* esilref: '=
' */
    0x000c6c0c addiu a0, a0, 0x20f4          |     a0 += 0x20f4;
    0x000c6c10 jalr t9                       |     t9 ();
    0x000c6c14 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6c18 lw s5, (s3)                   |     s5 = *(s3);
    0x000c6c1c lw s7, -0x7f58(gp)            |     s7 = *(gp);
                                             |     /* str._s_s_n */
    0x000c6c20 addiu s7, s7, 0x10a4          |     s7 += 0x10a4;
    0x000c6c24 b 0xc6c50                     |     
                                             |     while (s5 == 0) {
    0x000c6c28 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         if (v0 == 0) {
    0x000c6c2c beqz v0, 0xc6c58              |             goto label_182;
                                             |         }
    0x000c6c50 lw v0, (s5)                   |         v0 = *(s5);
    0x000c6c54 bnel s5, zero, 0xc6c28        |         
                                             |     }
                                             | label_182:
    0x000c6c58 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c6c5c move a0, s4                   |     a0 = s4;
    0x000c6c60 jalr t9                       |     t9 ();
    0x000c6c64 move s7, v0                   |     s7 = v0;
    0x000c6c68 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c6c6c bltz v0, 0xc6d20              |         
                                             | label_177:
    0x000c6d14 addiu s3, s3, 0x98            |         s3 += 0x98;
    0x000c6d18 b 0xc6a2c                     |         goto label_30;
                                             | label_181:
    0x000c6d1c addiu s7, zero, -0xc          |         s7 = -0xc;
                                             |     }
    0x000c6d20 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c6d24 move a0, s4                   |     a0 = s4;
    0x000c6d28 jalr t9                       |     t9 ();
    0x000c6d2c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6d30 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c6d34 lw a0, 0x54(sp)               |     a0 = *(var_54h);
    0x000c6d38 jalr t9                       |     t9 ();
    0x000c6d3c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6d40 b 0xc44ac                     |     goto label_1;
                                             | label_172:
    0x000c6d88 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6d8c lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.Delegation_not_available_for_unit_type */
    0x000c6d90 addiu a2, a2, 0x233c          |     a2 += 0x233c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6d94 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6d98 move a0, s5                   |     a0 = s5;
    0x000c6d9c jalr t9                       |     t9 ();
    0x000c6da0 move s7, v0                   |     s7 = v0;
    0x000c6da4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6da8 b 0xc44ac                     |     goto label_1;
                                             | label_170:
    0x000c6dac lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x000c6db0 addiu v0, v0, 0x7e84          |     v0 += 0x7e84;
    0x000c6db4 b 0xc67b4                     |     goto label_31;
                                             | label_174:
    0x000c6db8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c6dbc lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6dc0 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c6dc4 move a3, s7                   |     a3 = s7;
                                             |     /* str.Unknown_cgroup_controller__s */
    0x000c6dc8 addiu a2, a2, 0x2384          |     a2 += 0x2384;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6dcc addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6dd0 move a0, s5                   |     a0 = s5;
    0x000c6dd4 jalr t9                       |     t9 ();
    0x000c6dd8 move s7, v0                   |     s7 = v0;
    0x000c6ddc lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6de0 b 0xc44ac                     |     goto label_1;
                                             | label_176:
    0x000c6de4 lw v0, 0x2c(sp)               |     v0 = *(var_2ch);
    0x000c6de8 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000c6dec addiu a1, v0, 0x70d0          |     a1 = v0 + 0x70d0;
    0x000c6df0 move a0, s0                   |     a0 = s0;
    0x000c6df4 jalr t9                       |     t9 ();
    0x000c6df8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000c6dfc bnez v0, 0xc69c4              |         goto label_32;
                                             |     }
    0x000c6e00 lw v0, 0x58(sp)               |     v0 = *(var_58h);
                                             |     if (fp != 0) {
    0x000c6e04 beqz fp, 0xc6e14              |         
    0x000c6e08 lw v0, 0xc(s3)                |         v0 = *((s3 + 3));
    0x000c6e0c or fp, fp, v0                 |         fp |= v0;
    0x000c6e10 lw v0, 0x58(sp)               |         v0 = *(var_58h);
                                             |     }
    0x000c6e14 sw fp, 0xc(s3)                |     *((s3 + 3)) = fp;
                                             |     if (v0 == 0) {
    0x000c6e18 bnez v0, 0xc6e24              |         
    0x000c6e1c lw v0, -0x7fd8(gp)            |         v0 = sym.imp.log_target_to_string;
    0x000c6e20 addiu v0, v0, 0x429c          |         v0 += 0x429c;
                                             |     }
    0x000c6e24 lw a3, -0x7fd8(gp)            |     a3 = sym.imp.log_target_to_string;
    0x000c6e28 lw t9, -0x7d98(gp)            |     t9 = *(gp);
    0x000c6e2c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000c6e30 sw s0, 0x10(sp)               |     *(var_10h) = s0;
                                             |     /* esilref: '&s=&s' */
    0x000c6e34 addiu a3, a3, 0x7bf8          |     a3 += 0x7bf8;
    0x000c6e38 move a2, s0                   |     a2 = s0;
    0x000c6e3c move a1, s6                   |     a1 = s6;
    0x000c6e40 move a0, s1                   |     a0 = s1;
    0x000c6e44 bal 0xa72ec                   |     fcn_000a72ec ();
    0x000c6e48 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6e4c b 0xc69c4                     |     goto label_32;
                                             | label_175:
    0x000c6e50 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c6e54 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000c6e58 jalr t9                       |     t9 ();
    0x000c6e5c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6e60 b 0xc44ac                     |     goto label_1;
                                             | label_125:
    0x000c6e64 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c6e68 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6e6c lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.DeviceAllow_requires_combination_of_rwm_flags */
    0x000c6e70 addiu a2, a2, 0x2224          |     a2 += 0x2224;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6e74 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6e78 move a0, s5                   |     a0 = s5;
    0x000c6e7c jalr t9                       |     t9 ();
    0x000c6e80 move s7, v0                   |     s7 = v0;
    0x000c6e84 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6e88 b 0xc44ac                     |     goto label_1;
                                             | label_128:
    0x000c6e8c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000c6e90 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6e94 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
                                             |     /* str.DeviceAllow_requires_device_node_or_pattern */
    0x000c6e98 addiu a2, a2, 0x21f4          |     a2 += 0x21f4;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6e9c addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6ea0 move a0, s5                   |     a0 = s5;
    0x000c6ea4 jalr t9                       |     t9 ();
    0x000c6ea8 move s7, v0                   |     s7 = v0;
    0x000c6eac lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6eb0 b 0xc44ac                     |     goto label_1;
                                             | label_127:
    0x000c6eb4 lw t9, -0x6db0(gp)            |     t9 = sym.imp.sd_bus_message_exit_container;
                                             |     if (v0 != 0) {
    0x000c6eb8 bnez v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c6ebc move a0, s4                   |     a0 = s4;
    0x000c6ec0 jalr t9                       |     t9 ();
    0x000c6ec4 move s7, v0                   |     s7 = v0;
    0x000c6ec8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000c6ecc bltz v0, 0xc44ac              |         goto label_1;
                                             |     }
    0x000c6ed0 lw v0, 0x110(sp)              |     v0 = *(arg_110h);
    0x000c6ed4 andi v0, v0, 3                |     v0 &= 3;
                                             |     if (v0 == 0) {
    0x000c6ed8 beql v0, zero, 0xc44ac        |         goto label_1;
                                             |     }
    0x000c6edc addiu s7, zero, 1             |     s7 = 1;
    0x000c6ee0 lw v0, 0x28(sp)               |     v0 = *(var_28h);
    0x000c6ee4 sw zero, 0x54(sp)             |     *(var_54h) = 0;
    0x000c6ee8 sw zero, 0x58(sp)             |     *(var_58h) = 0;
                                             |     if (v0 == 0) {
    0x000c6eec beqz v0, 0xc7184              |         goto label_183;
                                             |     }
    0x000c6ef0 lw t9, -0x7864(gp)            |     t9 = *(gp);
                                             | label_35:
    0x000c6ef4 addiu a1, zero, 0x20          |     a1 = 0x20;
    0x000c6ef8 move a0, s1                   |     a0 = s1;
    0x000c6efc bal 0xbcb6c                   |     fcn_000bcb6c ();
    0x000c6f00 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6f04 addiu a1, sp, 0x58            |     a1 = sp + 0x58;
    0x000c6f08 lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000c6f0c addiu a0, sp, 0x54            |     a0 = sp + 0x54;
    0x000c6f10 jalr t9                       |     t9 ();
    0x000c6f14 move s4, v0                   |     s4 = v0;
    0x000c6f18 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000c6f1c beqz v0, 0xc71dc              |         goto label_184;
                                             |     }
    0x000c6f20 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000c6f24 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000c6f28 move a3, v0                   |     a3 = v0;
    0x000c6f2c addiu a2, zero, 0xd           |     a2 = 0xd;
    0x000c6f30 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.DeviceAllow_n */
    0x000c6f34 addiu a0, a0, 0x2254          |     a0 += 0x2254;
    0x000c6f38 jalr t9                       |     t9 ();
    0x000c6f3c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c6f40 lw s7, 0xd4(s3)               |     s7 = *((s3 + 53));
    0x000c6f44 lw fp, -0x7fbc(gp)            |     fp = *(gp);
    0x000c6f48 lw s3, -0x7fd8(gp)            |     s3 = sym.imp.log_target_to_string;
    0x000c6f4c lw s5, -0x7fbc(gp)            |     s5 = *(gp);
    0x000c6f50 addiu fp, fp, 0x3a94          |     fp += 0x3a94;
    0x000c6f54 addiu s3, s3, 0x429c          |     s3 += 0x429c;
    0x000c6f58 lw t1, -0x7fbc(gp)            |     t1 = *(gp);
    0x000c6f5c addiu s5, s5, 0x570           |     s5 += 0x570;
    0x000c6f60 lw t0, -0x7fc4(gp)            |     t0 = *(gp);
    0x000c6f64 b 0xc6fb0                     |     
                                             |     while (a0 == 0) {
    0x000c6f68 move a0, s3                   |         a0 = s3;
                                             | label_33:
    0x000c6f6c andi v0, v0, 4                |         v0 &= 4;
    0x000c6f70 move a1, s3                   |         a1 = s3;
                                             |         if (v0 == 0) {
    0x000c6f74 movn a1, s5, v0               |             a1 = s5;
                                             |         }
    0x000c6f78 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000c6f7c sw t1, 0x2c(sp)               |         *(var_2ch) = t1;
    0x000c6f80 sw a1, 0x18(sp)               |         *(var_18h) = a1;
    0x000c6f84 sw a0, 0x14(sp)               |         *(var_14h) = a0;
                                             |         /* str.DeviceAllow_s__s_s_s_n */
    0x000c6f88 addiu a2, t0, 0x2264          |         a2 = t0 + 0x2264;
    0x000c6f8c sw t0, 0x28(sp)               |         *(var_28h) = t0;
    0x000c6f90 sw v1, 0x10(sp)               |         *(var_10h) = v1;
    0x000c6f94 addiu a1, zero, 1             |         a1 = 1;
    0x000c6f98 move a0, s4                   |         a0 = s4;
    0x000c6f9c jalr t9                       |         t9 ();
    0x000c6fa0 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c6fa4 lw s7, (s7)                   |         s7 = *(s7);
    0x000c6fa8 lw t1, 0x2c(sp)               |         t1 = *(var_2ch);
    0x000c6fac lw t0, 0x28(sp)               |         t0 = *(var_28h);
    0x000c6fb0 move a1, s3                   |         a1 = s3;
                                             |         if (s7 == 0) {
    0x000c6fb4 beqz s7, 0xc713c              |             goto label_185;
                                             |         }
    0x000c6fb8 lbu v0, 0xc(s7)               |         v0 = *((s7 + 12));
    0x000c6fbc andi v1, v0, 1                |         v1 = v0 & 1;
                                             |         if (v1 == 0) {
    0x000c6fc0 movn a1, fp, v1               |             a1 = fp;
                                             |         }
    0x000c6fc4 andi a0, v0, 2                |         a0 = v0 & 2;
    0x000c6fc8 lw a3, 8(s7)                  |         a3 = *((s7 + 2));
    0x000c6fcc move v1, a1                   |         v1 = a1;
    0x000c6fd0 beqz a0, 0xc6f68              |         
                                             |     }
    0x000c6fd4 addiu a0, t1, 0x480c          |     a0 = t1 + 0x480c;
    0x000c6fd8 b 0xc6f6c                     |     goto label_33;
                                             | label_116:
    0x000c6fdc lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000c6fe0 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000c6fe4 move a3, s0                   |     a3 = s0;
                                             |     /* str._s_expects_IPv4_or_IPv6_addresses_only. */
    0x000c6fe8 addiu a2, a2, 0x228c          |     a2 += 0x228c;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000c6fec addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000c6ff0 move a0, s5                   |     a0 = s5;
    0x000c6ff4 jalr t9                       |     t9 ();
    0x000c6ff8 move s7, v0                   |     s7 = v0;
    0x000c6ffc lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7000 b 0xc44ac                     |     goto label_1;
                                             | label_165:
    0x000c7004 addiu s7, zero, -0x16         |     s7 = -0x16;
    0x000c7008 b 0xc44ac                     |     goto label_1;
                                             | label_126:
    0x000c700c move a2, s7                   |     a2 = s7;
    0x000c7010 b 0xc703c                     |     
                                             |     while (a2 != 0) {
    0x000c7014 lw a0, 8(a2)                  |         a0 = *((a2 + 2));
    0x000c7018 lw a1, 0x2c(sp)               |         a1 = *(var_2ch);
    0x000c701c sw t1, 0x44(sp)               |         *(var_44h) = t1;
    0x000c7020 sw a2, 0x40(sp)               |         *(var_40h) = a2;
    0x000c7024 jalr t9                       |         t9 ();
    0x000c7028 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000c702c lw a2, 0x40(sp)               |         a2 = *(var_40h);
    0x000c7030 lw t1, 0x44(sp)               |         t1 = *(var_44h);
                                             |         if (v0 != 0) {
    0x000c7034 bnez v0, 0xc70a4              |             goto label_186;
                                             |         }
    0x000c7038 lw a2, (a2)                   |         a2 = *(a2);
    0x000c703c lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000c7040 bnez a2, 0xc7014              |         
                                             |     }
    0x000c7044 lw t9, -0x6954(gp)            |     t9 = sym.imp.calloc;
    0x000c7048 sw t1, 0x40(sp)               |     *(var_40h) = t1;
    0x000c704c addiu a1, zero, 0x10          |     a1 = 0x10;
    0x000c7050 addiu a0, zero, 1             |     a0 = 1;
    0x000c7054 jalr t9                       |     t9 ();
    0x000c7058 move a2, v0                   |     a2 = v0;
    0x000c705c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7060 lw t1, 0x40(sp)               |     t1 = *(var_40h);
                                             |     if (v0 == 0) {
    0x000c7064 beqz v0, 0xc71fc              |         goto label_187;
                                             |     }
    0x000c7068 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000c706c lw a0, 0x2c(sp)               |     a0 = *(var_2ch);
    0x000c7070 sw t1, 0x44(sp)               |     *(var_44h) = t1;
    0x000c7074 sw a2, 0x40(sp)               |     *(var_40h) = a2;
    0x000c7078 jalr t9                       |     t9 ();
    0x000c707c lw a2, 0x40(sp)               |     a2 = *(var_40h);
    0x000c7080 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7084 lw t1, 0x44(sp)               |     t1 = *(var_44h);
    0x000c7088 sw v0, 8(a2)                  |     *((a2 + 2)) = v0;
                                             |     if (v0 == 0) {
    0x000c708c beqz v0, 0xc71e4              |         goto label_188;
                                             |     }
    0x000c7090 sw s7, (a2)                   |     *(a2) = s7;
                                             |     if (s7 != 0) {
    0x000c7094 beqz s7, 0xc709c              |         
    0x000c7098 sw a2, 4(s7)                  |         *((s7 + 1)) = a2;
                                             |     }
    0x000c709c sw zero, 4(a2)                |     *((a2 + 1)) = 0;
    0x000c70a0 sw a2, 0xd4(s3)               |     *((s3 + 53)) = a2;
                                             | label_186:
    0x000c70a4 lw v1, 0x50(sp)               |     v1 = *(var_50h);
    0x000c70a8 lw t9, -0x6920(gp)            |     t9 = sym.imp.strchr;
    0x000c70ac sw t1, 0x44(sp)               |     *(var_44h) = t1;
    0x000c70b0 move a0, v1                   |     a0 = v1;
    0x000c70b4 sw a2, 0x40(sp)               |     *(var_40h) = a2;
    0x000c70b8 addiu a1, zero, 0x72          |     a1 = 0x72;
    0x000c70bc sw v1, 0x2c(sp)               |     *(var_2ch) = v1;
    0x000c70c0 jalr t9                       |     t9 ();
    0x000c70c4 lw a2, 0x40(sp)               |     a2 = *(var_40h);
    0x000c70c8 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c70cc lw v1, 0x2c(sp)               |     v1 = *(var_2ch);
    0x000c70d0 lbu s7, 0xc(a2)               |     s7 = *((a2 + 12));
    0x000c70d4 sltu v0, zero, v0             |     v0 = (0 < v0) ? 1 : 0;
    0x000c70d8 ins s7, v0, 0, 1              |     __asm ("ins s7, v0, 0, 1");
    0x000c70dc lw t9, -0x6920(gp)            |     t9 = sym.imp.strchr;
    0x000c70e0 move a0, v1                   |     a0 = v1;
    0x000c70e4 sb s7, 0xc(a2)                |     *((a2 + 12)) = s7;
    0x000c70e8 addiu a1, zero, 0x77          |     a1 = 0x77;
    0x000c70ec sw v1, 0x40(sp)               |     *(var_40h) = v1;
    0x000c70f0 sw a2, 0x2c(sp)               |     *(var_2ch) = a2;
    0x000c70f4 jalr t9                       |     t9 ();
    0x000c70f8 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c70fc lw a2, 0x2c(sp)               |     a2 = *(var_2ch);
    0x000c7100 sltu v0, zero, v0             |     v0 = (0 < v0) ? 1 : 0;
    0x000c7104 lw v1, 0x40(sp)               |     v1 = *(var_40h);
    0x000c7108 ins s7, v0, 1, 1              |     __asm ("ins s7, v0, 1, 1");
    0x000c710c lw t9, -0x6920(gp)            |     t9 = sym.imp.strchr;
    0x000c7110 sb s7, 0xc(a2)                |     *((a2 + 12)) = s7;
    0x000c7114 addiu a1, zero, 0x6d          |     a1 = 0x6d;
    0x000c7118 move a0, v1                   |     a0 = v1;
    0x000c711c jalr t9                       |     t9 ();
    0x000c7120 lw a2, 0x2c(sp)               |     a2 = *(var_2ch);
    0x000c7124 sltu v0, zero, v0             |     v0 = (0 < v0) ? 1 : 0;
    0x000c7128 ins s7, v0, 2, 1              |     __asm ("ins s7, v0, 2, 1");
    0x000c712c lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7130 sb s7, 0xc(a2)                |     *((a2 + 12)) = s7;
    0x000c7134 lw t1, 0x44(sp)               |     t1 = *(var_44h);
    0x000c7138 b 0xc57c8                     |     goto label_34;
                                             | label_185:
    0x000c713c lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000c7140 move a0, s4                   |     a0 = s4;
    0x000c7144 jalr t9                       |     t9 ();
    0x000c7148 move s7, v0                   |     s7 = v0;
    0x000c714c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 >= 0) {
    0x000c7150 bgez v0, 0xc7198              |         goto label_189;
                                             |     }
                                             | label_36:
    0x000c7154 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c7158 move a0, s4                   |     a0 = s4;
    0x000c715c jalr t9                       |     t9 ();
    0x000c7160 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7164 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c7168 lw a0, 0x54(sp)               |     a0 = *(var_54h);
    0x000c716c jalr t9                       |     t9 ();
    0x000c7170 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c7174 b 0xc44ac                     |     goto label_1;
                                             |     do {
    0x000c7178 move a0, s3                   |         a0 = s3;
    0x000c717c bal 0xb7940                   |         fcn_000b7940 ();
    0x000c7180 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             | label_183:
    0x000c7184 lw a1, 0xd4(s3)               |         a1 = *((s3 + 53));
    0x000c7188 lw t9, -0x7b7c(gp)            |         t9 = *(gp);
    0x000c718c bnel a1, zero, 0xc7178        |         
                                             |     } while (a1 == 0);
    0x000c7190 lw t9, -0x7864(gp)            |     t9 = *(gp);
    0x000c7194 b 0xc6ef4                     |     goto label_35;
                                             | label_189:
    0x000c7198 lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000c719c lw a3, 0x54(sp)               |     a3 = *(var_54h);
    0x000c71a0 move a2, s0                   |     a2 = s0;
    0x000c71a4 move a1, s6                   |     a1 = s6;
    0x000c71a8 move a0, s1                   |     a0 = s1;
    0x000c71ac jalr t9                       |     t9 ();
    0x000c71b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c71b4 move a0, s4                   |     a0 = s4;
    0x000c71b8 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000c71bc addiu s7, zero, 1             |     s7 = 1;
    0x000c71c0 jalr t9                       |     t9 ();
    0x000c71c4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c71c8 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c71cc lw a0, 0x54(sp)               |     a0 = *(var_54h);
    0x000c71d0 jalr t9                       |     t9 ();
    0x000c71d4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c71d8 b 0xc44ac                     |     goto label_1;
                                             | label_184:
    0x000c71dc addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c71e0 b 0xc7154                     |     goto label_36;
                                             | label_188:
    0x000c71e4 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000c71e8 move a0, a2                   |     a0 = a2;
    0x000c71ec jalr t9                       |     t9 ();
    0x000c71f0 addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c71f4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000c71f8 b 0xc44ac                     |     goto label_1;
                                             | label_187:
    0x000c71fc addiu s7, zero, -0xc          |     s7 = -0xc;
    0x000c7200 b 0xc44ac                     |     goto label_1;
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xca3a4 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000ca3a4 ()                  | void fcn_000ca3a4 () {
    0x000ca3a4 lui gp, 0xa                   |     
    0x000ca3a8 addiu gp, gp, -0x7344         |     
    0x000ca3ac addu gp, gp, t9               |     gp += t9;
    0x000ca3b0 addiu sp, sp, -0x80           |     
    0x000ca3b4 move v1, a1                   |     v1 = a1;
    0x000ca3b8 sw s6, 0x70(sp)               |     *(var_70h) = s6;
    0x000ca3bc lw s6, -0x6f14(gp)            |     s6 = *((gp - 7109));
    0x000ca3c0 sw gp, 0x20(sp)               |     *(var_20h_11) = gp;
    0x000ca3c4 sw s5, 0x6c(sp)               |     *(var_6ch) = s5;
    0x000ca3c8 sw s2, 0x60(sp)               |     *(var_60h_2) = s2;
    0x000ca3cc sw s0, 0x58(sp)               |     *(var_58h_2) = s0;
    0x000ca3d0 sw ra, 0x7c(sp)               |     *(var_7ch_2) = ra;
    0x000ca3d4 sw fp, 0x78(sp)               |     *(var_78h) = fp;
    0x000ca3d8 sw s7, 0x74(sp)               |     *(var_74h) = s7;
    0x000ca3dc sw s4, 0x68(sp)               |     *(var_68h) = s4;
    0x000ca3e0 sw s3, 0x64(sp)               |     *(var_64h_2) = s3;
    0x000ca3e4 sw s1, 0x5c(sp)               |     *(var_5ch_3) = s1;
    0x000ca3e8 sw a1, 0x30(sp)               |     *(var_30h_2) = a1;
    0x000ca3ec lw v0, (s6)                   |     v0 = *(s6);
    0x000ca3f0 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000ca3f4 lw t9, -0x7190(gp)            |     t9 = sym.imp.endswith;
    0x000ca3f8 sw a0, 0x38(sp)               |     *(var_38h_3) = a0;
                                             |     /* esilref: 'Ex' */
    0x000ca3fc addiu a1, a1, -0x4290         |     a1 += -0x4290;
    0x000ca400 move a0, v1                   |     a0 = v1;
    0x000ca404 sw a2, 0x28(sp)               |     *(var_28h_5) = a2;
    0x000ca408 sw v0, 0x54(sp)               |     *(var_54h_3) = v0;
    0x000ca40c move s0, a3                   |     s0 = a3;
    0x000ca410 jalr t9                       |     t9 ();
    0x000ca414 move s2, v0                   |     s2 = v0;
    0x000ca418 lw v0, 0x94(sp)               |     v0 = *(var_94h);
    0x000ca41c lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca420 lw s5, 0x90(sp)               |     s5 = *(var_10h_16);
    0x000ca424 sw v0, 0x34(sp)               |     *(var_34h_2) = v0;
                                             |     if (s2 == 0) {
    0x000ca428 beqz s2, 0xca6b0              |         goto label_14;
                                             |     }
    0x000ca42c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str._sasas_ */
    0x000ca430 addiu a2, a2, 0x2904          |     a2 += 0x2904;
                                             | label_4:
    0x000ca434 lw t9, -0x6828(gp)            |     t9 = sym.imp.sd_bus_message_enter_container;
    0x000ca438 addiu a1, zero, 0x61          |     a1 = 0x61;
    0x000ca43c move a0, s0                   |     a0 = s0;
    0x000ca440 jalr t9                       |     t9 ();
    0x000ca444 move v1, v0                   |     v1 = v0;
    0x000ca448 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 < 0) {
    0x000ca44c bltz v0, 0xca660              |         goto label_5;
                                             |     }
    0x000ca450 lw s3, -0x7fc4(gp)            |     s3 = *(gp);
    0x000ca454 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.sasas */
    0x000ca458 addiu s3, s3, 0x2918          |     s3 += 0x2918;
                                             |     /* str.sasb */
    0x000ca45c addiu v0, v0, 0x2920          |     v0 += 0x2920;
                                             |     if (s2 != 0) {
    0x000ca460 movz s3, v0, s2               |         s3 = v0;
                                             |     }
    0x000ca464 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000ca468 lw s4, -0x7fc4(gp)            |     s4 = *(gp);
    0x000ca46c addiu v0, v0, 0x7548          |     v0 += 0x7548;
    0x000ca470 move s1, zero                 |     s1 = 0;
    0x000ca474 addiu s7, sp, 0x4c            |     s7 = sp + 0x4c;
    0x000ca478 addiu s4, s4, -0x80c          |     s4 += -0x80c;
    0x000ca47c sw v0, 0x2c(sp)               |     *(var_2ch_6) = v0;
                                             |     do {
                                             | label_0:
    0x000ca480 lw t9, -0x6828(gp)            |         t9 = sym.imp.sd_bus_message_enter_container;
    0x000ca484 move a2, s3                   |         a2 = s3;
    0x000ca488 addiu a1, zero, 0x72          |         a1 = 0x72;
    0x000ca48c move a0, s0                   |         a0 = s0;
    0x000ca490 jalr t9                       |         t9 ();
    0x000ca494 move v1, v0                   |         v1 = v0;
    0x000ca498 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 <= 0) {
    0x000ca49c blez v0, 0xca6bc              |             goto label_15;
                                             |         }
    0x000ca4a0 lw t9, -0x6b10(gp)            |         t9 = sym.imp.sd_bus_message_read;
    0x000ca4a4 move a2, s7                   |         a2 = s7;
    0x000ca4a8 move a1, s4                   |         a1 = s4;
    0x000ca4ac move a0, s0                   |         a0 = s0;
    0x000ca4b0 sw zero, 0x44(sp)             |         *(var_44h_7) = 0;
    0x000ca4b4 sw zero, 0x48(sp)             |         *(var_48h_2) = 0;
    0x000ca4b8 jalr t9                       |         t9 ();
    0x000ca4bc move v1, v0                   |         v1 = v0;
    0x000ca4c0 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 < 0) {
    0x000ca4c4 bltz v0, 0xca624              |             goto label_11;
                                             |         }
    0x000ca4c8 lw fp, 0x4c(sp)               |         fp = *(var_4ch_3);
    0x000ca4cc lw t9, -0x6be4(gp)            |         t9 = sym.imp.path_is_absolute;
    0x000ca4d0 move a0, fp                   |         a0 = fp;
    0x000ca4d4 jalr t9                       |         t9 ();
    0x000ca4d8 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 == 0) {
    0x000ca4dc beqz v0, 0xca888              |             goto label_16;
                                             |         }
    0x000ca4e0 lw t9, -0x6678(gp)            |         t9 = sym.imp.sd_bus_message_read_strv;
    0x000ca4e4 addiu a1, sp, 0x44            |         a1 = sp + 0x44;
    0x000ca4e8 move a0, s0                   |         a0 = s0;
    0x000ca4ec jalr t9                       |         t9 ();
    0x000ca4f0 move v1, v0                   |         v1 = v0;
    0x000ca4f4 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 < 0) {
    0x000ca4f8 bltz v0, 0xca624              |             goto label_11;
                                             |         }
    0x000ca4fc lw t9, -0x6678(gp)            |         t9 = sym.imp.sd_bus_message_read_strv;
                                             |         if (s2 == 0) {
    0x000ca500 beqz s2, 0xca604              |             goto label_17;
                                             |         }
    0x000ca504 addiu a1, sp, 0x48            |         a1 = sp + 0x48;
    0x000ca508 move a0, s0                   |         a0 = s0;
    0x000ca50c jalr t9                       |         t9 ();
    0x000ca510 move v1, v0                   |         v1 = v0;
    0x000ca514 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v1 < 0) {
    0x000ca518 bltz v1, 0xca624              |             goto label_11;
                                             |         }
                                             | label_2:
    0x000ca51c lw t9, -0x6db0(gp)            |         t9 = sym.imp.sd_bus_message_exit_container;
    0x000ca520 move a0, s0                   |         a0 = s0;
    0x000ca524 jalr t9                       |         t9 ();
    0x000ca528 move v1, v0                   |         v1 = v0;
    0x000ca52c lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 < 0) {
    0x000ca530 bltz v0, 0xca624              |             goto label_11;
                                             |         }
    0x000ca534 andi v0, s5, 3                |         v0 = s5 & 3;
    0x000ca538 lw t9, -0x6954(gp)            |         t9 = sym.imp.calloc;
                                             |         if (v0 != 0) {
    0x000ca53c bnez v0, 0xca578              |             goto label_18;
                                             |         }
                                             | label_1:
    0x000ca540 lw a0, 0x48(sp)               |         a0 = *(var_48h_2);
    0x000ca544 addiu s1, s1, 1               |         s1++;
                                             |         if (a0 != 0) {
    0x000ca548 beqz a0, 0xca55c              |             
    0x000ca54c lw t9, -0x6df8(gp)            |             t9 = sym.imp.strv_free;
    0x000ca550 jalr t9                       |             t9 ();
    0x000ca554 nop                           |             
    0x000ca558 lw gp, 0x20(sp)               |             gp = *(var_20h_11);
                                             |         }
    0x000ca55c lw a0, 0x44(sp)               |         a0 = *(var_44h_7);
    0x000ca560 lw t9, -0x6df8(gp)            |         t9 = sym.imp.strv_free;
    0x000ca564 beqz a0, 0xca480              |         
                                             |     } while (a0 == 0);
    0x000ca568 jalr t9                       |     t9 ();
    0x000ca56c nop                           |     
    0x000ca570 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca574 b 0xca480                     |     goto label_0;
                                             | label_18:
    0x000ca578 addiu a1, zero, 0x48          |     a1 = 0x48;
    0x000ca57c addiu a0, zero, 1             |     a0 = 1;
    0x000ca580 jalr t9                       |     t9 ();
    0x000ca584 move fp, v0                   |     fp = v0;
    0x000ca588 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 == 0) {
    0x000ca58c beqz v0, 0xca8d4              |         goto label_19;
                                             |     }
    0x000ca590 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000ca594 lw a0, 0x4c(sp)               |     a0 = *(var_4ch_3);
    0x000ca598 jalr t9                       |     t9 ();
    0x000ca59c lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca5a0 sw v0, (fp)                   |     *(fp) = v0;
                                             |     if (v0 == 0) {
    0x000ca5a4 beqz v0, 0xca8dc              |         goto label_20;
                                             |     }
    0x000ca5a8 lw v1, 0x44(sp)               |     v1 = *(var_44h_7);
    0x000ca5ac sw zero, 0x44(sp)             |     *(var_44h_7) = 0;
    0x000ca5b0 sw v1, 4(fp)                  |     *(arg_4h) = v1;
                                             |     if (s2 == 0) {
    0x000ca5b4 beqz s2, 0xca6a0              |         goto label_21;
                                             |     }
    0x000ca5b8 lw t9, -0x6728(gp)            |     t9 = sym.imp.exec_command_flags_from_strv;
    0x000ca5bc lw a0, 0x48(sp)               |     a0 = *(var_48h_2);
    0x000ca5c0 addiu a1, fp, 0x38            |     a1 = fp + 0x38;
    0x000ca5c4 jalr t9                       |     t9 ();
    0x000ca5c8 move v1, v0                   |     v1 = v0;
    0x000ca5cc lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 < 0) {
    0x000ca5d0 bltz v0, 0xca624              |         goto label_11;
                                             |     }
    0x000ca5d4 lw v0, (fp)                   |     v0 = *(fp);
                                             | label_3:
    0x000ca5d8 lw t9, -0x7210(gp)            |     t9 = sym.imp.path_simplify;
    0x000ca5dc move a1, zero                 |     a1 = 0;
    0x000ca5e0 move a0, v0                   |     a0 = v0;
    0x000ca5e4 jalr t9                       |     t9 ();
    0x000ca5e8 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca5ec lw a0, 0x28(sp)               |     a0 = *(var_28h_5);
    0x000ca5f0 lw t9, -0x7bb0(gp)            |     t9 = *(gp);
    0x000ca5f4 move a1, fp                   |     a1 = fp;
    0x000ca5f8 jalr t9                       |     t9 ();
    0x000ca5fc lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca600 b 0xca540                     |     goto label_1;
                                             | label_17:
    0x000ca604 lw t9, -0x6b10(gp)            |     t9 = sym.imp.sd_bus_message_read;
    0x000ca608 lw a1, 0x2c(sp)               |     a1 = *(var_2ch_6);
    0x000ca60c addiu a2, sp, 0x50            |     a2 = sp + 0x50;
    0x000ca610 move a0, s0                   |     a0 = s0;
    0x000ca614 jalr t9                       |     t9 ();
    0x000ca618 move v1, v0                   |     v1 = v0;
    0x000ca61c lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v1 >= 0) {
    0x000ca620 bgez v1, 0xca51c              |         goto label_2;
                                             |     }
                                             | label_11:
    0x000ca624 lw a0, 0x48(sp)               |     a0 = *(var_48h_2);
                                             |     if (a0 != 0) {
    0x000ca628 beql a0, zero, 0xca648        |         
    0x000ca62c lw a0, 0x44(sp)               |         a0 = *(var_44h_7);
                                             | label_7:
    0x000ca630 lw t9, -0x6df8(gp)            |         t9 = sym.imp.strv_free;
    0x000ca634 sw v1, 0x28(sp)               |         *(var_28h_5) = v1;
    0x000ca638 jalr t9                       |         t9 ();
    0x000ca63c lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca640 lw v1, 0x28(sp)               |         v1 = *(var_28h_5);
    0x000ca644 lw a0, 0x44(sp)               |         a0 = *(var_44h_7);
                                             |     }
                                             | label_8:
    0x000ca648 lw t9, -0x6df8(gp)            |     t9 = sym.imp.strv_free;
                                             |     if (a0 == 0) {
    0x000ca64c beqz a0, 0xca660              |         goto label_5;
                                             |     }
    0x000ca650 sw v1, 0x28(sp)               |     *(var_28h_5) = v1;
    0x000ca654 jalr t9                       |     t9 ();
    0x000ca658 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca65c lw v1, 0x28(sp)               |     v1 = *(var_28h_5);
                                             |     do {
                                             | label_5:
    0x000ca660 lw a1, 0x54(sp)               |         a1 = *(var_54h_3);
    0x000ca664 lw a0, (s6)                   |         a0 = *(s6);
    0x000ca668 move v0, v1                   |         v0 = v1;
                                             |         if (a1 != a0) {
    0x000ca66c bne a1, a0, 0xca9d8           |             goto label_22;
                                             |         }
    0x000ca670 lw ra, 0x7c(sp)               |         ra = *(var_7ch_2);
    0x000ca674 lw fp, 0x78(sp)               |         fp = *(var_78h);
    0x000ca678 lw s7, 0x74(sp)               |         s7 = *(var_74h);
    0x000ca67c lw s6, 0x70(sp)               |         s6 = *(var_70h);
    0x000ca680 lw s5, 0x6c(sp)               |         s5 = *(var_6ch);
    0x000ca684 lw s4, 0x68(sp)               |         s4 = *(var_68h);
    0x000ca688 lw s3, 0x64(sp)               |         s3 = *(var_64h_2);
    0x000ca68c lw s2, 0x60(sp)               |         s2 = *(var_60h_2);
    0x000ca690 lw s1, 0x5c(sp)               |         s1 = *(var_5ch_3);
    0x000ca694 lw s0, 0x58(sp)               |         s0 = *(var_58h_2);
    0x000ca698 addiu sp, sp, 0x80            |         
    0x000ca69c jr ra                         |         return v1;
                                             | label_21:
    0x000ca6a0 lw v1, 0x50(sp)               |         v1 = *(var_50h_3);
    0x000ca6a4 sltu v1, zero, v1             |         v1 = (0 < v1) ? 1 : 0;
    0x000ca6a8 sw v1, 0x38(fp)               |         *(arg_38h) = v1;
    0x000ca6ac b 0xca5d8                     |         goto label_3;
                                             | label_14:
    0x000ca6b0 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         /* str._sasb_ */
    0x000ca6b4 addiu a2, a2, 0x290c          |         a2 += 0x290c;
    0x000ca6b8 b 0xca434                     |         goto label_4;
                                             | label_15:
    0x000ca6bc lw t9, -0x6db0(gp)            |         t9 = sym.imp.sd_bus_message_exit_container;
    0x000ca6c0 bnez v0, 0xca660              |         
                                             |     } while (v0 != 0);
    0x000ca6c4 move a0, s0                   |     a0 = s0;
    0x000ca6c8 jalr t9                       |     t9 ();
    0x000ca6cc move v1, v0                   |     v1 = v0;
    0x000ca6d0 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 < 0) {
    0x000ca6d4 bltz v0, 0xca660              |         goto label_5;
                                             |     }
    0x000ca6d8 andi v0, s5, 3                |     v0 = s5 & 3;
    0x000ca6dc addiu v1, zero, 1             |     v1 = 1;
                                             |     if (v0 == 0) {
    0x000ca6e0 beqz v0, 0xca660              |         goto label_5;
                                             |     }
    0x000ca6e4 sw zero, 0x48(sp)             |     *(var_48h_2) = 0;
    0x000ca6e8 sw zero, 0x4c(sp)             |     *(var_4ch_3) = 0;
                                             |     if (s1 == 0) {
    0x000ca6ec beqz s1, 0xca950              |         goto label_23;
                                             |     }
                                             | label_12:
    0x000ca6f0 lw t9, -0x6d74(gp)            |     t9 = sym.imp.open_memstream_unlocked;
    0x000ca6f4 addiu a1, sp, 0x4c            |     a1 = sp + 0x4c;
    0x000ca6f8 addiu a0, sp, 0x48            |     a0 = sp + 0x48;
    0x000ca6fc jalr t9                       |     t9 ();
    0x000ca700 move s3, v0                   |     s3 = v0;
    0x000ca704 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 == 0) {
    0x000ca708 beqz v0, 0xca96c              |         goto label_24;
                                             |     }
    0x000ca70c lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000ca710 lw t9, -0x702c(gp)            |     t9 = sym.imp.fwrite;
    0x000ca714 move a3, v0                   |     a3 = v0;
    0x000ca718 addiu a2, zero, 0xb           |     a2 = 0xb;
    0x000ca71c addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.ExecStart_n */
    0x000ca720 addiu a0, a0, 0x2928          |     a0 += 0x2928;
    0x000ca724 jalr t9                       |     t9 ();
    0x000ca728 lw v0, 0x28(sp)               |     v0 = *(var_28h_5);
    0x000ca72c lw s0, (v0)                   |     s0 = *(v0);
    0x000ca730 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (s0 == 0) {
    0x000ca734 beqz s0, 0xca974              |         goto label_25;
                                             |     }
    0x000ca738 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000ca73c lw s4, -0x7f58(gp)            |     s4 = *(gp);
    0x000ca740 sw v0, 0x34(sp)               |     *(var_34h_2) = v0;
    0x000ca744 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000ca748 lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
    0x000ca74c sw v0, 0x3c(sp)               |     *(var_3ch_9) = v0;
    0x000ca750 addiu v0, s4, 0x68ac          |     v0 = s4 + 0x68ac;
    0x000ca754 sw v0, 0x28(sp)               |     *(var_28h_5) = v0;
    0x000ca758 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000ca75c addiu s7, sp, 0x50            |     s7 = sp + 0x50;
    0x000ca760 addiu v0, v0, 0x514           |     v0 += 0x514;
    0x000ca764 addiu s1, s1, 0x429c          |     s1 += 0x429c;
    0x000ca768 sw v0, 0x2c(sp)               |     *(var_2ch_6) = v0;
    0x000ca76c b 0xca820                     |     
                                             |     while (v1 == 0) {
    0x000ca770 move a1, s1                   |         a1 = s1;
                                             | label_6:
    0x000ca774 lw a3, 0x2c(sp)               |         a3 = *(var_2ch_6);
    0x000ca778 andi a2, v0, 2                |         a2 = v0 & 2;
                                             |         if (a2 != 0) {
    0x000ca77c movz a3, s1, a2               |             a3 = s1;
                                             |         }
    0x000ca780 andi v1, v0, 4                |         v1 = v0 & 4;
    0x000ca784 move a2, a3                   |         a2 = a3;
                                             |         if (v1 != 0) {
    0x000ca788 bnez v1, 0xca8c8              |             goto label_26;
                                             |         }
    0x000ca78c move a3, s1                   |         a3 = s1;
                                             | label_10:
    0x000ca790 andi v0, v0, 8                |         v0 &= 8;
    0x000ca794 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v0 != 0) {
    0x000ca798 bnez v0, 0xca8c0              |             goto label_27;
                                             |         }
    0x000ca79c move v0, s1                   |         v0 = s1;
                                             | label_9:
    0x000ca7a0 lw t9, -0x6a90(gp)            |         t9 = sym.imp.strjoin_real;
    0x000ca7a4 sw zero, 0x14(sp)             |         *(var_14h_2) = 0;
    0x000ca7a8 sw v0, 0x10(sp)               |         *(var_10h_18) = v0;
    0x000ca7ac jalr t9                       |         t9 ();
    0x000ca7b0 move fp, v0                   |         fp = v0;
    0x000ca7b4 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 == 0) {
    0x000ca7b8 beqz v0, 0xca8f8              |             goto label_28;
                                             |         }
    0x000ca7bc lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000ca7c0 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000ca7c4 lw a3, 0x30(sp)               |         a3 = *(var_30h_2);
                                             |         /* str._s_s__s__s_n */
    0x000ca7c8 addiu a2, a2, 0x2934          |         a2 += 0x2934;
    0x000ca7cc addiu a1, zero, 1             |         a1 = 1;
    0x000ca7d0 move a0, s3                   |         a0 = s3;
    0x000ca7d4 sw s4, 0x18(sp)               |         *(var_18h_16) = s4;
    0x000ca7d8 sw s2, 0x14(sp)               |         *(var_14h_2) = s2;
    0x000ca7dc sw v0, 0x10(sp)               |         *(var_10h_18) = v0;
    0x000ca7e0 jalr t9                       |         t9 ();
    0x000ca7e4 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca7e8 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000ca7ec move a0, fp                   |         a0 = fp;
    0x000ca7f0 jalr t9                       |         t9 ();
    0x000ca7f4 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca7f8 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000ca7fc lw a0, 0x50(sp)               |         a0 = *(var_50h_3);
    0x000ca800 jalr t9                       |         t9 ();
    0x000ca804 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca808 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000ca80c move a0, s4                   |         a0 = s4;
    0x000ca810 jalr t9                       |         t9 ();
    0x000ca814 lw s0, 0x3c(s0)               |         s0 = *((s0 + 15));
    0x000ca818 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (s0 == 0) {
    0x000ca81c beqz s0, 0xca974              |             goto label_25;
                                             |         }
    0x000ca820 sw zero, 0x50(sp)             |         *(var_50h_3) = 0;
    0x000ca824 lw t9, -0x788c(gp)            |         t9 = *(gp);
    0x000ca828 lw a0, (s0)                   |         a0 = *(s0);
    0x000ca82c move a2, s7                   |         a2 = s7;
    0x000ca830 addiu a1, zero, 0x18          |         a1 = 0x18;
    0x000ca834 jalr t9                       |         t9 ();
    0x000ca838 move s2, v0                   |         s2 = v0;
    0x000ca83c lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 == 0) {
    0x000ca840 beqz v0, 0xca8f4              |             goto label_29;
                                             |         }
    0x000ca844 lw t9, -0x7748(gp)            |         t9 = *(gp);
    0x000ca848 lw a0, 4(s0)                  |         a0 = *((s0 + 1));
    0x000ca84c addiu a1, zero, 0x18          |         a1 = 0x18;
    0x000ca850 jalr t9                       |         t9 ();
    0x000ca854 move s4, v0                   |         s4 = v0;
    0x000ca858 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
                                             |         if (v0 == 0) {
    0x000ca85c beqz v0, 0xca8f4              |             goto label_29;
                                             |         }
    0x000ca860 lw v0, 0x38(s0)               |         v0 = *((s0 + 14));
    0x000ca864 lw a1, 0x28(sp)               |         a1 = *(var_28h_5);
    0x000ca868 andi a0, v0, 1                |         a0 = v0 & 1;
                                             |         if (a0 != 0) {
    0x000ca86c movz a1, s1, a0               |             a1 = s1;
                                             |         }
    0x000ca870 andi v1, v0, 0x10             |         v1 = v0 & 0x10;
    0x000ca874 move a0, a1                   |         a0 = a1;
    0x000ca878 beqz v1, 0xca770              |         
                                             |     }
    0x000ca87c lw v1, 0x34(sp)               |     v1 = *(var_34h_2);
    0x000ca880 addiu a1, v1, 0x648           |     a1 = v1 + 0x648;
    0x000ca884 b 0xca774                     |     goto label_6;
                                             | label_16:
    0x000ca888 lw a2, -0x7f58(gp)            |     a2 = *(gp);
    0x000ca88c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000ca890 lw t9, -0x6ec8(gp)            |     t9 = sym.imp.sd_bus_error_setf;
    0x000ca894 lw a0, 0x34(sp)               |     a0 = *(var_34h_2);
    0x000ca898 move a3, fp                   |     a3 = fp;
                                             |     /* str.Path__s_is_not_absolute. */
    0x000ca89c addiu a2, a2, 0x3dc0          |     a2 += 0x3dc0;
                                             |     /* str.org.freedesktop.DBus.Error.InvalidArgs */
    0x000ca8a0 addiu a1, a1, 0x540c          |     a1 += 0x540c;
    0x000ca8a4 jalr t9                       |     t9 ();
    0x000ca8a8 lw a0, 0x48(sp)               |     a0 = *(var_48h_2);
    0x000ca8ac lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca8b0 move v1, v0                   |     v1 = v0;
                                             |     if (a0 != 0) {
    0x000ca8b4 bnez a0, 0xca630              |         goto label_7;
                                             |     }
    0x000ca8b8 lw a0, 0x44(sp)               |     a0 = *(var_44h_7);
    0x000ca8bc b 0xca648                     |     goto label_8;
                                             |     /* esilref: '!!' */
                                             | label_27:
    0x000ca8c0 addiu v0, v0, 0x2914          |     v0 += 0x2914;
    0x000ca8c4 b 0xca7a0                     |     goto label_9;
                                             | label_26:
    0x000ca8c8 lw v1, 0x3c(sp)               |     v1 = *(var_3ch_9);
    0x000ca8cc addiu a3, v1, -0x103c         |     a3 = v1 + -0x103c;
    0x000ca8d0 b 0xca790                     |     goto label_10;
                                             | label_19:
    0x000ca8d4 addiu v1, zero, -0xc          |     v1 = -0xc;
    0x000ca8d8 b 0xca624                     |     goto label_11;
                                             | label_20:
    0x000ca8dc lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000ca8e0 move a0, fp                   |     a0 = fp;
    0x000ca8e4 jalr t9                       |     t9 ();
    0x000ca8e8 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca8ec addiu v1, zero, -0xc          |     v1 = -0xc;
    0x000ca8f0 b 0xca624                     |     goto label_11;
                                             | label_29:
    0x000ca8f4 move s4, zero                 |     s4 = 0;
                                             | label_28:
    0x000ca8f8 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000ca8fc addiu v1, zero, -0xc          |     v1 = -0xc;
    0x000ca900 lw a0, 0x50(sp)               |     a0 = *(var_50h_3);
    0x000ca904 sw v1, 0x28(sp)               |     *(var_28h_5) = v1;
    0x000ca908 jalr t9                       |     t9 ();
    0x000ca90c lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca910 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000ca914 move a0, s4                   |     a0 = s4;
    0x000ca918 jalr t9                       |     t9 ();
    0x000ca91c lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca920 lw v1, 0x28(sp)               |     v1 = *(var_28h_5);
                                             |     do {
                                             | label_13:
    0x000ca924 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000ca928 sw v1, 0x28(sp)               |         *(var_28h_5) = v1;
    0x000ca92c move a0, s3                   |         a0 = s3;
    0x000ca930 jalr t9                       |         t9 ();
    0x000ca934 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca938 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000ca93c lw a0, 0x48(sp)               |         a0 = *(var_48h_2);
    0x000ca940 jalr t9                       |         t9 ();
    0x000ca944 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca948 lw v1, 0x28(sp)               |         v1 = *(var_28h_5);
    0x000ca94c b 0xca660                     |         goto label_5;
                                             | label_23:
    0x000ca950 lw s0, 0x28(sp)               |         s0 = *(var_28h_5);
    0x000ca954 lw t9, -0x7c5c(gp)            |         t9 = *(gp);
    0x000ca958 lw a0, (s0)                   |         a0 = *(s0);
    0x000ca95c jalr t9                       |         t9 ();
    0x000ca960 lw gp, 0x20(sp)               |         gp = *(var_20h_11);
    0x000ca964 sw v0, (s0)                   |         *(s0) = v0;
    0x000ca968 b 0xca6f0                     |         goto label_12;
                                             | label_24:
    0x000ca96c addiu v1, zero, -0xc          |         v1 = -0xc;
    0x000ca970 b 0xca924                     |         
                                             |     } while (1);
                                             | label_25:
    0x000ca974 lw t9, -0x760c(gp)            |     t9 = sym.imp.fflush_and_check;
    0x000ca978 move a0, s3                   |     a0 = s3;
    0x000ca97c jalr t9                       |     t9 ();
    0x000ca980 move v1, v0                   |     v1 = v0;
    0x000ca984 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
                                             |     if (v0 < 0) {
    0x000ca988 bltz v0, 0xca924              |         goto label_13;
                                             |     }
    0x000ca98c lw t9, -0x7888(gp)            |     t9 = *(gp);
    0x000ca990 lw a3, 0x48(sp)               |     a3 = *(var_48h_2);
    0x000ca994 lw a2, 0x30(sp)               |     a2 = *(var_30h_2);
    0x000ca998 lw a0, 0x38(sp)               |     a0 = *(var_38h_3);
    0x000ca99c move a1, s5                   |     a1 = s5;
    0x000ca9a0 jalr t9                       |     t9 ();
    0x000ca9a4 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca9a8 lw t9, -0x6670(gp)            |     t9 = *(gp);
    0x000ca9ac move a0, s3                   |     a0 = s3;
    0x000ca9b0 jalr t9                       |     t9 ();
    0x000ca9b4 lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca9b8 addiu v1, zero, 1             |     v1 = 1;
    0x000ca9bc lw a0, 0x48(sp)               |     a0 = *(var_48h_2);
    0x000ca9c0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000ca9c4 sw v1, 0x28(sp)               |     *(var_28h_5) = v1;
    0x000ca9c8 jalr t9                       |     t9 ();
    0x000ca9cc lw gp, 0x20(sp)               |     gp = *(var_20h_11);
    0x000ca9d0 lw v1, 0x28(sp)               |     v1 = *(var_28h_5);
    0x000ca9d4 b 0xca660                     |     goto label_5;
                                             | label_22:
    0x000ca9d8 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000ca9dc jalr t9                       |     t9 ();
    0x000ca9e0 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xd87cc */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000d87cc ()                  | void fcn_000d87cc () {
                                             | label_14:
    0x000d87cc lui gp, 9                     |     
    0x000d87d0 addiu gp, gp, -0x576c         |     
    0x000d87d4 addu gp, gp, t9               |     gp += t9;
    0x000d87d8 addiu sp, sp, -0x38           |     
    0x000d87dc sw s0, 0x2c(sp)               |     *(var_2ch) = s0;
    0x000d87e0 lw s0, -0x6f14(gp)            |     s0 = *((gp - 7109));
    0x000d87e4 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000d87e8 sw ra, 0x34(sp)               |     *(var_34h) = ra;
    0x000d87ec sw s1, 0x30(sp)               |     *(var_30h) = s1;
    0x000d87f0 lw v0, (s0)                   |     v0 = *(s0);
    0x000d87f4 sw v0, 0x24(sp)               |     *(var_24h) = v0;
    0x000d87f8 lw t9, -0x6cc4(gp)            |     t9 = sym.imp.device_is_renaming;
                                             |     if (a0 == 0) {
    0x000d87fc beqz a0, 0xd886c              |         goto label_34;
                                             |     }
    0x000d8800 move s1, a0                   |     s1 = a0;
    0x000d8804 jalr t9                       |     t9 ();
    0x000d8808 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 <= 0) {
    0x000d880c blez v0, 0xd8834              |         goto label_35;
                                             |     }
    0x000d8810 move v0, zero                 |     v0 = 0;
                                             |     do {
                                             | label_0:
    0x000d8814 lw a0, 0x24(sp)               |         a0 = *(var_24h);
    0x000d8818 lw v1, (s0)                   |         v1 = *(s0);
    0x000d881c lw ra, 0x34(sp)               |         ra = *(var_34h);
                                             |         if (a0 != v1) {
    0x000d8820 bne a0, v1, 0xd889c           |             goto label_36;
                                             |         }
    0x000d8824 lw s1, 0x30(sp)               |         s1 = *(var_30h);
    0x000d8828 lw s0, 0x2c(sp)               |         s0 = *(var_2ch);
    0x000d882c addiu sp, sp, 0x38            |         
    0x000d8830 jr ra                         |         return v0;
                                             | label_35:
    0x000d8834 lw a1, -0x7fc4(gp)            |         a1 = *(gp);
    0x000d8838 lw t9, -0x6674(gp)            |         t9 = *(gp);
    0x000d883c addiu a2, sp, 0x20            |         a2 = sp + 0x20;
                                             |         /* str.SYSTEMD_READY */
    0x000d8840 addiu a1, a1, 0x4d70          |         a1 += 0x4d70;
    0x000d8844 move a0, s1                   |         a0 = s1;
    0x000d8848 jalr t9                       |         t9 ();
    0x000d884c lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x000d8850 bltz v0, 0xd8894              |             goto label_37;
                                             |         }
    0x000d8854 lw t9, -0x683c(gp)            |         t9 = sym.imp.parse_boolean;
    0x000d8858 lw a0, 0x20(sp)               |         a0 = *(var_20h_7);
    0x000d885c jalr t9                       |         t9 ();
    0x000d8860 sltu v0, zero, v0             |         v0 = (0 < v0) ? 1 : 0;
    0x000d8864 lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x000d8868 b 0xd8814                     |         
                                             |     } while (1);
                                             | label_34:
    0x000d886c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d8870 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d8874 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.device_is_ready */
    0x000d8878 addiu v0, v0, 0x5250          |     v0 += 0x5250;
    0x000d887c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d8880 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000d8884 addiu a3, zero, 0x2df         |     a3 = 0x2df;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d8888 addiu a2, a2, 0x4937          |     a2 += 0x4937;
                                             |     /* esilref: 'dev' */
    0x000d888c addiu a1, a1, 0x77a8          |     a1 += 0x77a8;
    0x000d8890 jalr t9                       |     t9 ();
                                             | label_37:
    0x000d8894 addiu v0, zero, 1             |     v0 = 1;
    0x000d8898 b 0xd8814                     |     goto label_0;
                                             | label_36:
    0x000d889c lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d88a0 jalr t9                       |     t9 ();
    0x000d88a4 nop                           |     
                                             | label_15:
    0x000d88a8 lui gp, 9                     |     
    0x000d88ac addiu gp, gp, -0x5848         |     
    0x000d88b0 addu gp, gp, t9               |     gp += t9;
    0x000d88b4 addiu sp, sp, -0x148          |     
    0x000d88b8 sw s2, 0x128(sp)              |     *(var_128h) = s2;
    0x000d88bc lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000d88c0 sw gp, 0x30(sp)               |     *(var_30h_2) = gp;
    0x000d88c4 sw ra, 0x144(sp)              |     *(var_144h) = ra;
    0x000d88c8 sw fp, 0x140(sp)              |     *(var_140h) = fp;
    0x000d88cc sw s7, 0x13c(sp)              |     *(var_13ch) = s7;
    0x000d88d0 sw s6, 0x138(sp)              |     *(var_138h) = s6;
    0x000d88d4 sw s5, 0x134(sp)              |     *(var_134h) = s5;
    0x000d88d8 sw s4, 0x130(sp)              |     *(var_130h) = s4;
    0x000d88dc sw s3, 0x12c(sp)              |     *(var_12ch) = s3;
    0x000d88e0 sw s1, 0x124(sp)              |     *(var_124h) = s1;
    0x000d88e4 sw s0, 0x120(sp)              |     *(var_120h) = s0;
    0x000d88e8 lw v0, (s2)                   |     v0 = *(s2);
    0x000d88ec sw v0, 0x11c(sp)              |     *(var_11ch) = v0;
    0x000d88f0 lw t9, -0x75c0(gp)            |     t9 = sym.imp.sd_device_get_syspath;
                                             |     if (a0 == 0) {
    0x000d88f4 beqz a0, 0xd8d38              |         goto label_38;
                                             |     }
    0x000d88f8 move s0, a1                   |     s0 = a1;
    0x000d88fc move s1, a0                   |     s1 = a0;
    0x000d8900 addiu a1, sp, 0x4c            |     a1 = sp + 0x4c;
    0x000d8904 move a0, s0                   |     a0 = s0;
    0x000d8908 jalr t9                       |     t9 ();
    0x000d890c lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 < 0) {
    0x000d8910 bltz v0, 0xd8a8c              |         goto label_39;
                                             |     }
    0x000d8914 lw s4, -0x774c(gp)            |     s4 = *(gp);
    0x000d8918 lw a2, 0x4c(sp)               |     a2 = *(var_4ch_4);
                                             |     /* fcn.000d6978 */
    0x000d891c addiu t9, s4, 0x6978          |     t9 = s4 + 0x6978;
    0x000d8920 addiu a3, zero, 1             |     a3 = 1;
    0x000d8924 move a1, s0                   |     a1 = s0;
    0x000d8928 move a0, s1                   |     a0 = s1;
    0x000d892c sw t9, 0x40(sp)               |     *(var_40h_3) = t9;
    0x000d8930 bal 0xd6978                   |     fcn_000d6978 ();
    0x000d8934 move v1, v0                   |     v1 = v0;
    0x000d8938 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 < 0) {
    0x000d893c bltz v0, 0xd8a90              |         goto label_5;
                                             |     }
    0x000d8940 lw t9, -0x68a8(gp)            |     t9 = sym.imp.sd_device_get_devname;
    0x000d8944 addiu a1, sp, 0x50            |     a1 = sp + 0x50;
    0x000d8948 move a0, s0                   |     a0 = s0;
    0x000d894c jalr t9                       |     t9 ();
    0x000d8950 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 >= 0) {
    0x000d8954 bgez v0, 0xd8cfc              |         goto label_40;
                                             |     }
    0x000d8958 lw t9, -0x6fe8(gp)            |     t9 = sym.imp.sd_device_get_devnum;
    0x000d895c addiu a1, sp, 0x60            |     a1 = sp + 0x60;
    0x000d8960 move a0, s0                   |     a0 = s0;
    0x000d8964 jalr t9                       |     t9 ();
    0x000d8968 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 >= 0) {
    0x000d896c bgez v0, 0xd8c28              |         goto label_41;
                                             |     }
                                             | label_6:
    0x000d8970 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000d8974 lw t9, -0x6674(gp)            |     t9 = *(gp);
    0x000d8978 addiu s3, sp, 0x54            |     s3 = sp + 0x54;
    0x000d897c move a2, s3                   |     a2 = s3;
                                             |     /* str.SYSTEMD_ALIAS */
    0x000d8980 addiu a1, a1, 0x4d80          |     a1 += 0x4d80;
    0x000d8984 move a0, s0                   |     a0 = s0;
    0x000d8988 jalr t9                       |     t9 ();
    0x000d898c lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 < 0) {
    0x000d8990 bltz v0, 0xd8a8c              |         goto label_39;
                                             |     }
    0x000d8994 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d8998 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     /* str.SYSTEMD_ALIAS_is_not_a_normalized_path__ignoring:__s */
    0x000d899c addiu v0, v0, 0x4e08          |     v0 += 0x4e08;
    0x000d89a0 sw v0, 0x44(sp)               |     *(var_44h_4) = v0;
    0x000d89a4 lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000d89a8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d89ac lw s6, -0x7fc4(gp)            |     s6 = *(gp);
    0x000d89b0 addiu s4, sp, 0x58            |     s4 = sp + 0x58;
                                             |     /* esilref: 'device_process_new' */
    0x000d89b4 addiu s5, s5, 0x5228          |     s5 += 0x5228;
                                             |     /* str.DEVICE */
    0x000d89b8 addiu s7, s7, 0x494c          |     s7 += 0x494c;
    0x000d89bc sw v0, 0x3c(sp)               |     *(var_3ch) = v0;
                                             |     do {
    0x000d89c0 lw t9, -0x725c(gp)            |         t9 = sym.imp.extract_first_word;
    0x000d89c4 addiu a3, zero, 8             |         a3 = 8;
    0x000d89c8 move a2, zero                 |         a2 = 0;
    0x000d89cc move a1, s4                   |         a1 = s4;
    0x000d89d0 move a0, s3                   |         a0 = s3;
    0x000d89d4 sw zero, 0x58(sp)             |         *(var_58h) = 0;
    0x000d89d8 jalr t9                       |         t9 ();
    0x000d89dc move v1, v0                   |         v1 = v0;
    0x000d89e0 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
                                             |         if (v0 == 0) {
    0x000d89e4 beqz v0, 0xd8c0c              |             goto label_10;
                                             |         }
    0x000d89e8 addiu v0, zero, -0xc          |         v0 = -0xc;
    0x000d89ec lw a3, -0x7fc4(gp)            |         a3 = *(gp);
                                             |         if (v1 == v0) {
    0x000d89f0 beq v1, v0, 0xd8d60           |             goto label_42;
                                             |         }
    0x000d89f4 lw fp, 0x58(sp)               |         fp = *(var_58h);
                                             |         if (v1 < 0) {
    0x000d89f8 bltz v1, 0xd8bb0              |             goto label_43;
                                             |         }
    0x000d89fc lw t9, -0x6be4(gp)            |         t9 = sym.imp.path_is_absolute;
    0x000d8a00 move a0, fp                   |         a0 = fp;
    0x000d8a04 jalr t9                       |         t9 ();
    0x000d8a08 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
                                             |         if (v0 != 0) {
    0x000d8a0c bnez v0, 0xd8afc              |             goto label_44;
                                             |         }
    0x000d8a10 sw zero, 0x5c(sp)             |         *(var_5ch_2) = 0;
                                             |         if (s0 != 0) {
    0x000d8a14 beqz s0, 0xd8a30              |             
    0x000d8a18 lw t9, -0x7684(gp)            |             t9 = sym.imp.log_get_max_level_realm;
    0x000d8a1c move a0, zero                 |             a0 = 0;
    0x000d8a20 jalr t9                       |             t9 ();
    0x000d8a24 slti v0, v0, 4                |             v0 = (v0 < 4) ? 1 : 0;
    0x000d8a28 lw gp, 0x30(sp)               |             gp = *(var_30h_2);
                                             |             if (v0 == 0) {
    0x000d8a2c beqz v0, 0xd8ad0              |                 goto label_45;
                                             |             }
                                             |         }
    0x000d8a30 move v0, zero                 |         v0 = 0;
    0x000d8a34 move v1, zero                 |         v1 = 0;
                                             | label_1:
    0x000d8a38 lw a0, 0x3c(sp)               |         a0 = *(var_3ch);
    0x000d8a3c lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000d8a40 addiu a0, a0, 0x4dd4          |         a0 += 0x4dd4;
    0x000d8a44 sw fp, 0x28(sp)               |         *(var_28h_7) = fp;
    0x000d8a48 sw a0, 0x24(sp)               |         *(var_24h_7) = a0;
    0x000d8a4c sw zero, 0x20(sp)             |         *(var_20h_6) = 0;
    0x000d8a50 sw zero, 0x1c(sp)             |         *(var_1ch_5) = 0;
    0x000d8a54 sw v0, 0x18(sp)               |         *(var_18h_8) = v0;
    0x000d8a58 sw v1, 0x14(sp)               |         *(var_14h_5) = v1;
    0x000d8a5c sw s5, 0x10(sp)               |         *(var_10h_2) = s5;
    0x000d8a60 addiu a3, zero, 0x27e         |         a3 = 0x27e;
                                             |         /* esilref: 'src/core/device.c' */
                                             | label_2:
    0x000d8a64 addiu a2, s6, 0x4937          |         a2 = s6 + 0x4937;
    0x000d8a68 move a1, zero                 |         a1 = 0;
    0x000d8a6c addiu a0, zero, 4             |         a0 = 4;
    0x000d8a70 jalr t9                       |         t9 ();
    0x000d8a74 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
                                             | label_4:
    0x000d8a78 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000d8a7c lw a0, 0x58(sp)               |         a0 = *(var_58h);
    0x000d8a80 jalr t9                       |         t9 ();
    0x000d8a84 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
    0x000d8a88 b 0xd89c0                     |         
                                             |     } while (1);
                                             | label_39:
    0x000d8a8c move v1, zero                 |     v1 = 0;
                                             | label_5:
    0x000d8a90 lw a1, 0x11c(sp)              |     a1 = *(var_11ch);
    0x000d8a94 lw a0, (s2)                   |     a0 = *(s2);
    0x000d8a98 move v0, v1                   |     v0 = v1;
                                             |     if (a1 != a0) {
    0x000d8a9c bne a1, a0, 0xd8dd4           |         goto label_46;
                                             |     }
    0x000d8aa0 lw ra, 0x144(sp)              |     ra = *(var_144h);
    0x000d8aa4 lw fp, 0x140(sp)              |     fp = *(var_140h);
    0x000d8aa8 lw s7, 0x13c(sp)              |     s7 = *(var_13ch);
    0x000d8aac lw s6, 0x138(sp)              |     s6 = *(var_138h);
    0x000d8ab0 lw s5, 0x134(sp)              |     s5 = *(var_134h);
    0x000d8ab4 lw s4, 0x130(sp)              |     s4 = *(var_130h);
    0x000d8ab8 lw s3, 0x12c(sp)              |     s3 = *(var_12ch);
    0x000d8abc lw s2, 0x128(sp)              |     s2 = *(var_128h);
    0x000d8ac0 lw s1, 0x124(sp)              |     s1 = *(var_124h);
    0x000d8ac4 lw s0, 0x120(sp)              |     s0 = *(var_120h);
    0x000d8ac8 addiu sp, sp, 0x148           |     
    0x000d8acc jr ra                         |     return v0;
                                             | label_45:
    0x000d8ad0 lw t9, -0x6ae4(gp)            |     t9 = sym.imp.sd_device_get_sysname;
    0x000d8ad4 addiu a1, sp, 0x5c            |     a1 = sp + 0x5c;
    0x000d8ad8 move a0, s0                   |     a0 = s0;
    0x000d8adc jalr t9                       |     t9 ();
    0x000d8ae0 lw v0, 0x5c(sp)               |     v0 = *(var_5ch_2);
    0x000d8ae4 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8ae8 lw fp, 0x58(sp)               |     fp = *(var_58h);
    0x000d8aec move v1, s7                   |     v1 = s7;
                                             |     if (v0 != 0) {
    0x000d8af0 bnez v0, 0xd8a38              |         goto label_1;
                                             |     }
    0x000d8af4 move v1, zero                 |     v1 = 0;
    0x000d8af8 b 0xd8a38                     |     goto label_1;
                                             | label_44:
    0x000d8afc lw t9, -0x6c30(gp)            |     t9 = sym.imp.path_is_normalized;
    0x000d8b00 move a0, fp                   |     a0 = fp;
    0x000d8b04 jalr t9                       |     t9 ();
    0x000d8b08 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 != 0) {
    0x000d8b0c bnez v0, 0xd8b90              |         goto label_47;
                                             |     }
    0x000d8b10 sw zero, 0x5c(sp)             |     *(var_5ch_2) = 0;
                                             |     if (s0 != 0) {
    0x000d8b14 beqz s0, 0xd8b30              |         
    0x000d8b18 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000d8b1c move a0, zero                 |         a0 = 0;
    0x000d8b20 jalr t9                       |         t9 ();
    0x000d8b24 slti v0, v0, 4                |         v0 = (v0 < 4) ? 1 : 0;
    0x000d8b28 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
                                             |         if (v0 == 0) {
    0x000d8b2c beqz v0, 0xd8b64              |             goto label_48;
                                             |         }
                                             |     }
    0x000d8b30 move v0, zero                 |     v0 = 0;
    0x000d8b34 move v1, zero                 |     v1 = 0;
                                             |     do {
                                             | label_3:
    0x000d8b38 lw a0, 0x44(sp)               |         a0 = *(var_44h_4);
    0x000d8b3c lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000d8b40 sw fp, 0x28(sp)               |         *(var_28h_7) = fp;
    0x000d8b44 sw a0, 0x24(sp)               |         *(var_24h_7) = a0;
    0x000d8b48 sw zero, 0x20(sp)             |         *(var_20h_6) = 0;
    0x000d8b4c sw zero, 0x1c(sp)             |         *(var_1ch_5) = 0;
    0x000d8b50 sw v0, 0x18(sp)               |         *(var_18h_8) = v0;
    0x000d8b54 sw v1, 0x14(sp)               |         *(var_14h_5) = v1;
    0x000d8b58 sw s5, 0x10(sp)               |         *(var_10h_2) = s5;
    0x000d8b5c addiu a3, zero, 0x280         |         a3 = aav.0x00000280;
    0x000d8b60 b 0xd8a64                     |         goto label_2;
                                             | label_48:
    0x000d8b64 lw t9, -0x6ae4(gp)            |         t9 = sym.imp.sd_device_get_sysname;
    0x000d8b68 addiu a1, sp, 0x5c            |         a1 = sp + 0x5c;
    0x000d8b6c move a0, s0                   |         a0 = s0;
    0x000d8b70 jalr t9                       |         t9 ();
    0x000d8b74 lw v0, 0x5c(sp)               |         v0 = *(var_5ch_2);
    0x000d8b78 lw gp, 0x30(sp)               |         gp = *(var_30h_2);
    0x000d8b7c lw fp, 0x58(sp)               |         fp = *(var_58h);
    0x000d8b80 move v1, s7                   |         v1 = s7;
    0x000d8b84 bnez v0, 0xd8b38              |         
                                             |     } while (v0 != 0);
    0x000d8b88 move v1, zero                 |     v1 = 0;
    0x000d8b8c b 0xd8b38                     |     goto label_3;
                                             | label_47:
    0x000d8b90 lw t9, 0x40(sp)               |     t9 = *(var_40h_3);
    0x000d8b94 move a3, zero                 |     a3 = 0;
    0x000d8b98 move a2, fp                   |     a2 = fp;
    0x000d8b9c move a1, s0                   |     a1 = s0;
    0x000d8ba0 move a0, s1                   |     a0 = s1;
    0x000d8ba4 jalr t9                       |     t9 ();
    0x000d8ba8 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8bac b 0xd8a78                     |     goto label_4;
                                             | label_43:
    0x000d8bb0 sw zero, 0x5c(sp)             |     *(var_5ch_2) = 0;
                                             |     if (s0 != 0) {
    0x000d8bb4 bnez s0, 0xd8d88              |         goto label_49;
                                             |     }
                                             | label_11:
    0x000d8bb8 move a2, zero                 |     a2 = 0;
                                             | label_12:
    0x000d8bbc move a0, zero                 |     a0 = 0;
                                             | label_13:
    0x000d8bc0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d8bc4 sw a2, 0x18(sp)               |     *(var_18h_8) = a2;
                                             |     /* str.Failed_to_parse_SYSTEMD_ALIAS_property:__m */
    0x000d8bc8 addiu v0, v0, 0x4da8          |     v0 += 0x4da8;
    0x000d8bcc sw v0, 0x24(sp)               |     *(var_24h_7) = v0;
    0x000d8bd0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d8bd4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d8bd8 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* esilref: 'device_process_new' */
    0x000d8bdc addiu v0, v0, 0x5228          |     v0 += 0x5228;
    0x000d8be0 move a1, v1                   |     a1 = v1;
    0x000d8be4 sw a0, 0x14(sp)               |     *(var_14h_5) = a0;
    0x000d8be8 sw zero, 0x20(sp)             |     *(var_20h_6) = 0;
    0x000d8bec sw zero, 0x1c(sp)             |     *(var_1ch_5) = 0;
    0x000d8bf0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000d8bf4 addiu a3, zero, 0x27b         |     a3 = 0x27b;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d8bf8 addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d8bfc addiu a0, zero, 4             |     a0 = 4;
    0x000d8c00 jalr t9                       |     t9 ();
    0x000d8c04 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8c08 move v1, v0                   |     v1 = v0;
                                             | label_10:
    0x000d8c0c lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000d8c10 lw a0, 0x58(sp)               |     a0 = *(var_58h);
    0x000d8c14 sw v1, 0x3c(sp)               |     *(var_3ch) = v1;
    0x000d8c18 jalr t9                       |     t9 ();
    0x000d8c1c lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8c20 lw v1, 0x3c(sp)               |     v1 = *(var_3ch);
    0x000d8c24 b 0xd8a90                     |     goto label_5;
                                             | label_41:
    0x000d8c28 lw t9, -0x6c04(gp)            |     t9 = sym.imp.sd_device_get_devlink_first;
                                             | label_9:
    0x000d8c2c move a0, s0                   |     a0 = s0;
    0x000d8c30 jalr t9                       |     t9 ();
    0x000d8c34 move s3, v0                   |     s3 = v0;
    0x000d8c38 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 == 0) {
    0x000d8c3c beqz v0, 0xd8970              |         goto label_6;
                                             |     }
    0x000d8c40 lw s6, -0x7fc4(gp)            |     s6 = *(gp);
    0x000d8c44 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
                                             |     /* str._dev_block_ */
    0x000d8c48 addiu s6, s6, 0x4d90          |     s6 += 0x4d90;
                                             |     /* str._dev_char_ */
    0x000d8c4c addiu s5, s5, 0x4d9c          |     s5 += 0x4d9c;
    0x000d8c50 addiu fp, sp, 0x6c            |     fp = sp + 0x6c;
    0x000d8c54 addiu s7, sp, 0x78            |     s7 = sp + 0x78;
    0x000d8c58 addiu s4, zero, 0x2000        |     s4 = 0x2000;
    0x000d8c5c b 0xd8c78                     |     goto label_50;
                                             | label_7:
    0x000d8c60 lw t9, -0x7628(gp)            |     t9 = sym.imp.sd_device_get_devlink_next;
                                             | label_8:
    0x000d8c64 move a0, s0                   |     a0 = s0;
    0x000d8c68 jalr t9                       |     t9 ();
    0x000d8c6c move s3, v0                   |     s3 = v0;
    0x000d8c70 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 == 0) {
    0x000d8c74 beqz v0, 0xd8970              |         goto label_6;
                                             |     }
                                             | label_50:
    0x000d8c78 lw t9, -0x6918(gp)            |     t9 = sym.imp.path_startswith_strv;
    0x000d8c7c move a1, fp                   |     a1 = fp;
    0x000d8c80 move a0, s3                   |     a0 = s3;
    0x000d8c84 sw s6, 0x6c(sp)               |     *(var_6ch) = s6;
    0x000d8c88 sw s5, 0x70(sp)               |     *(var_70h) = s5;
    0x000d8c8c sw zero, 0x74(sp)             |     *(var_74h) = 0;
    0x000d8c90 jalr t9                       |     t9 ();
    0x000d8c94 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 != 0) {
    0x000d8c98 bnez v0, 0xd8c60              |         goto label_7;
                                             |     }
    0x000d8c9c lw t9, -0x68d0(gp)            |     t9 = sym.imp.__xstat64;
    0x000d8ca0 move a2, s7                   |     a2 = s7;
    0x000d8ca4 move a1, s3                   |     a1 = s3;
    0x000d8ca8 addiu a0, zero, 3             |     a0 = 3;
    0x000d8cac jalr t9                       |     t9 ();
    0x000d8cb0 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 < 0) {
    0x000d8cb4 bltz v0, 0xd8cdc              |         goto label_51;
                                             |     }
    0x000d8cb8 lw v0, 0x90(sp)               |     v0 = *(var_90h);
    0x000d8cbc andi v0, v0, 0xb000           |     v0 &= 0xb000;
    0x000d8cc0 lw v0, 0xa0(sp)               |     v0 = *(var_a0h);
                                             |     if (v0 != s4) {
    0x000d8cc4 bne v0, s4, 0xd8c60           |         goto label_7;
                                             |     }
    0x000d8cc8 lw a0, 0x60(sp)               |     a0 = *(var_60h_2);
    0x000d8ccc lw v0, 0x64(sp)               |     v0 = *(var_64h_2);
                                             |     if (a0 != v0) {
    0x000d8cd0 bne a0, v0, 0xd8c60           |         goto label_7;
                                             |     }
    0x000d8cd4 lw t9, -0x7628(gp)            |     t9 = sym.imp.sd_device_get_devlink_next;
                                             |     if (v0 != 0) {
    0x000d8cd8 bnez v0, 0xd8c64              |         goto label_8;
                                             |     }
                                             | label_51:
    0x000d8cdc lw t9, 0x40(sp)               |     t9 = *(var_40h_3);
    0x000d8ce0 move a3, zero                 |     a3 = 0;
    0x000d8ce4 move a2, s3                   |     a2 = s3;
    0x000d8ce8 move a1, s0                   |     a1 = s0;
    0x000d8cec move a0, s1                   |     a0 = s1;
    0x000d8cf0 jalr t9                       |     t9 ();
    0x000d8cf4 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8cf8 b 0xd8c60                     |     goto label_7;
                                             | label_40:
    0x000d8cfc lw a2, 0x50(sp)               |     a2 = *(var_50h_2);
    0x000d8d00 lw t9, 0x40(sp)               |     t9 = *(var_40h_3);
    0x000d8d04 move a3, zero                 |     a3 = 0;
    0x000d8d08 move a1, s0                   |     a1 = s0;
    0x000d8d0c move a0, s1                   |     a0 = s1;
    0x000d8d10 jalr t9                       |     t9 ();
    0x000d8d14 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8d18 addiu a1, sp, 0x60            |     a1 = sp + 0x60;
    0x000d8d1c lw t9, -0x6fe8(gp)            |     t9 = sym.imp.sd_device_get_devnum;
    0x000d8d20 move a0, s0                   |     a0 = s0;
    0x000d8d24 jalr t9                       |     t9 ();
    0x000d8d28 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
                                             |     if (v0 < 0) {
    0x000d8d2c bltz v0, 0xd8970              |         goto label_6;
                                             |     }
    0x000d8d30 lw t9, -0x6c04(gp)            |     t9 = sym.imp.sd_device_get_devlink_first;
    0x000d8d34 b 0xd8c2c                     |     goto label_9;
                                             | label_38:
    0x000d8d38 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d8d3c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d8d40 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.device_process_new */
    0x000d8d44 addiu v0, v0, 0x523c          |     v0 += 0x523c;
    0x000d8d48 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d8d4c sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000d8d50 addiu a3, zero, 0x246         |     a3 = 0x246;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d8d54 addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d8d58 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000d8d5c jalr t9                       |     t9 ();
                                             | label_42:
    0x000d8d60 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000d8d64 lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
    0x000d8d68 addiu a3, a3, 0x5228          |     a3 += 0x5228;
    0x000d8d6c addiu a2, zero, 0x279         |     a2 = 0x279;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d8d70 addiu a1, a1, 0x4937          |     a1 += 0x4937;
    0x000d8d74 move a0, zero                 |     a0 = 0;
    0x000d8d78 jalr t9                       |     t9 ();
    0x000d8d7c move v1, v0                   |     v1 = v0;
    0x000d8d80 lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8d84 b 0xd8c0c                     |     goto label_10;
                                             | label_49:
    0x000d8d88 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d8d8c sw v1, 0x3c(sp)               |     *(var_3ch) = v1;
    0x000d8d90 move a0, zero                 |     a0 = 0;
    0x000d8d94 jalr t9                       |     t9 ();
    0x000d8d98 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000d8d9c lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8da0 lw v1, 0x3c(sp)               |     v1 = *(var_3ch);
                                             |     if (v0 != 0) {
    0x000d8da4 bnez v0, 0xd8bb8              |         goto label_11;
                                             |     }
    0x000d8da8 lw t9, -0x6ae4(gp)            |     t9 = sym.imp.sd_device_get_sysname;
    0x000d8dac addiu a1, sp, 0x5c            |     a1 = sp + 0x5c;
    0x000d8db0 move a0, s0                   |     a0 = s0;
    0x000d8db4 jalr t9                       |     t9 ();
    0x000d8db8 lw a2, 0x5c(sp)               |     a2 = *(var_5ch_2);
    0x000d8dbc lw gp, 0x30(sp)               |     gp = *(var_30h_2);
    0x000d8dc0 lw v1, 0x3c(sp)               |     v1 = *(var_3ch);
                                             |     if (a2 == 0) {
    0x000d8dc4 beqz a2, 0xd8bbc              |         goto label_12;
                                             |     }
    0x000d8dc8 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
                                             |     /* str.DEVICE */
    0x000d8dcc addiu a0, a0, 0x494c          |     a0 += 0x494c;
    0x000d8dd0 b 0xd8bc0                     |     goto label_13;
                                             | label_46:
    0x000d8dd4 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d8dd8 jalr t9                       |     t9 ();
    0x000d8ddc nop                           |     
    0x000d8de0 lui gp, 9                     |     
    0x000d8de4 addiu gp, gp, -0x5d80         |     
    0x000d8de8 addu gp, gp, t9               |     gp += t9;
    0x000d8dec addiu sp, sp, -0x68           |     
    0x000d8df0 sw s2, 0x4c(sp)               |     *(var_4ch) = s2;
    0x000d8df4 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000d8df8 sw gp, 0x28(sp)               |     *(var_28h) = gp;
    0x000d8dfc sw ra, 0x64(sp)               |     *(var_64h) = ra;
    0x000d8e00 sw s7, 0x60(sp)               |     *(var_60h) = s7;
    0x000d8e04 sw s6, 0x5c(sp)               |     *(var_5ch) = s6;
    0x000d8e08 sw s5, 0x58(sp)               |     *(var_58h_2) = s5;
    0x000d8e0c sw s4, 0x54(sp)               |     *(var_54h) = s4;
    0x000d8e10 sw s3, 0x50(sp)               |     *(var_50h) = s3;
    0x000d8e14 sw s1, 0x48(sp)               |     *(var_48h) = s1;
    0x000d8e18 sw s0, 0x44(sp)               |     *(var_44h) = s0;
    0x000d8e1c lw v0, (s2)                   |     v0 = *(s2);
    0x000d8e20 sw v0, 0x3c(sp)               |     *(var_3ch_2) = v0;
    0x000d8e24 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (a2 == 0) {
    0x000d8e28 beqz a2, 0xd90a4              |         goto label_52;
                                             |     }
    0x000d8e2c move s0, a1                   |     s0 = a1;
                                             |     if (a1 == 0) {
    0x000d8e30 beqz a1, 0xd90cc              |         goto label_53;
                                             |     }
    0x000d8e34 lw t9, -0x75c0(gp)            |     t9 = sym.imp.sd_device_get_syspath;
    0x000d8e38 addiu a1, sp, 0x34            |     a1 = sp + 0x34;
    0x000d8e3c move a0, s0                   |     a0 = s0;
    0x000d8e40 move s1, a2                   |     s1 = a2;
    0x000d8e44 jalr t9                       |     t9 ();
    0x000d8e48 move s3, v0                   |     s3 = v0;
    0x000d8e4c lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 >= 0) {
    0x000d8e50 bltz v0, 0xd8f08              |         
    0x000d8e54 lw t9, -0x70b0(gp)            |         t9 = sym.imp.device_get_action;
    0x000d8e58 addiu a1, sp, 0x30            |         a1 = sp + 0x30;
    0x000d8e5c move a0, s0                   |         a0 = s0;
    0x000d8e60 jalr t9                       |         t9 ();
    0x000d8e64 move s3, v0                   |         s3 = v0;
    0x000d8e68 lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             |         if (v0 < 0) {
    0x000d8e6c bltz v0, 0xd8ffc              |             goto label_54;
                                             |         }
    0x000d8e70 lw v0, 0x30(sp)               |         v0 = *(var_30h_8);
    0x000d8e74 addiu v1, zero, 2             |         v1 = 2;
    0x000d8e78 lw a1, 0x34(sp)               |         a1 = *(var_34h_7);
                                             |         if (v0 == v1) {
    0x000d8e7c beq v0, v1, 0xd90f4           |             goto label_55;
                                             |         }
                                             | label_22:
    0x000d8e80 addiu v1, zero, 1             |         v1 = 1;
    0x000d8e84 lw t9, -0x76e0(gp)            |         t9 = *(gp);
                                             |         if (v0 == v1) {
    0x000d8e88 beq v0, v1, 0xd907c           |             goto label_56;
                                             |         }
                                             |         /* fcn.000d87cc */
    0x000d8e8c addiu t9, t9, -0x7834         |         t9 += -0x7834;
    0x000d8e90 move a0, s0                   |         a0 = s0;
    0x000d8e94 bal 0xd87cc                   |         fcn_000d87cc ();
                                             |         goto label_14;
    0x000d8e98 lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             |         if (v0 == 0) {
    0x000d8e9c beqz v0, 0xd8fd8              |             goto label_57;
                                             |         }
    0x000d8ea0 lw t9, -0x76e0(gp)            |         t9 = *(gp);
    0x000d8ea4 move a1, s0                   |         a1 = s0;
    0x000d8ea8 addiu t9, t9, -0x7758         |         t9 += -0x7758;
    0x000d8eac move a0, s1                   |         a0 = s1;
    0x000d8eb0 bal 0xd88a8                   |         fcn_d88a8 ();
                                             |         goto label_15;
    0x000d8eb4 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d8eb8 move a1, s0                   |         a1 = s0;
    0x000d8ebc lw t9, -0x76dc(gp)            |         t9 = *(gp);
    0x000d8ec0 move a0, s1                   |         a0 = s1;
    0x000d8ec4 bal 0xe64a8                   |         fcn_000e64a8 ();
    0x000d8ec8 move s3, v0                   |         s3 = v0;
    0x000d8ecc lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             |         if (v0 < 0) {
    0x000d8ed0 bltz v0, 0xd9244              |             goto label_58;
                                             |         }
                                             | label_24:
    0x000d8ed4 lw t9, -0x7e40(gp)            |         t9 = *(gp);
    0x000d8ed8 move a0, s1                   |         a0 = s1;
    0x000d8edc jalr t9                       |         t9 ();
    0x000d8ee0 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d8ee4 lw a1, 0x34(sp)               |         a1 = *(var_34h_7);
    0x000d8ee8 addiu a3, zero, 1             |         a3 = 1;
    0x000d8eec lw t9, -0x76e0(gp)            |         t9 = *(gp);
    0x000d8ef0 addiu a2, zero, 1             |         a2 = 1;
                                             |         /* fcn.000d8510 */
    0x000d8ef4 addiu t9, t9, -0x7af0         |         t9 += -0x7af0;
    0x000d8ef8 move a0, s1                   |         a0 = s1;
    0x000d8efc bal 0xd8510                   |         fcn_000d8510 ();
    0x000d8f00 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d8f04 b 0xd8f74                     |         goto label_17;
                                             |     }
    0x000d8f08 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d8f0c move a0, zero                 |     a0 = 0;
    0x000d8f10 sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000d8f14 jalr t9                       |     t9 ();
    0x000d8f18 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d8f1c lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d8f20 move a0, zero                 |     a0 = 0;
    0x000d8f24 beqz v0, 0xd8fb0              |     
                                             |     while (a0 == 0) {
    0x000d8f28 move v0, zero                 |         v0 = 0;
                                             | label_16:
    0x000d8f2c lw v1, -0x7fc4(gp)            |         v1 = *(gp);
    0x000d8f30 sw v0, 0x14(sp)               |         *(var_14h_4) = v0;
    0x000d8f34 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         /* str.Failed_to_get_device_sys_path:__m */
    0x000d8f38 addiu v1, v1, 0x4e40          |         v1 += 0x4e40;
                                             |         /* esilref: 'device_dispatch_io' */
    0x000d8f3c addiu v0, v0, 0x52a8          |         v0 += 0x52a8;
    0x000d8f40 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000d8f44 sw v1, 0x24(sp)               |         *(var_24h_6) = v1;
    0x000d8f48 sw zero, 0x20(sp)             |         *(var_20h_5) = 0;
    0x000d8f4c sw zero, 0x1c(sp)             |         *(var_1ch_4) = 0;
    0x000d8f50 sw a0, 0x18(sp)               |         *(var_18h_7) = a0;
    0x000d8f54 sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x000d8f58 addiu a3, zero, 0x38d         |         a3 = 0x38d;
                                             | label_18:
    0x000d8f5c lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000d8f60 move a1, s3                   |         a1 = s3;
                                             |         /* esilref: 'src/core/device.c' */
    0x000d8f64 addiu a2, a2, 0x4937          |         a2 += 0x4937;
    0x000d8f68 addiu a0, zero, 3             |         a0 = 3;
    0x000d8f6c jalr t9                       |         t9 ();
    0x000d8f70 lw gp, 0x28(sp)               |         gp = *(var_28h);
                                             | label_17:
    0x000d8f74 lw a0, 0x3c(sp)               |         a0 = *(var_3ch_2);
    0x000d8f78 lw v1, (s2)                   |         v1 = *(s2);
    0x000d8f7c move v0, zero                 |         v0 = 0;
                                             |         if (a0 != v1) {
    0x000d8f80 bne a0, v1, 0xd9308           |             goto label_59;
                                             |         }
    0x000d8f84 lw ra, 0x64(sp)               |         ra = *(var_64h);
    0x000d8f88 lw s7, 0x60(sp)               |         s7 = *(var_60h);
    0x000d8f8c lw s6, 0x5c(sp)               |         s6 = *(var_5ch);
    0x000d8f90 lw s5, 0x58(sp)               |         s5 = *(var_58h_2);
    0x000d8f94 lw s4, 0x54(sp)               |         s4 = *(var_54h);
    0x000d8f98 lw s3, 0x50(sp)               |         s3 = *(var_50h);
    0x000d8f9c lw s2, 0x4c(sp)               |         s2 = *(var_4ch);
    0x000d8fa0 lw s1, 0x48(sp)               |         s1 = *(var_48h);
    0x000d8fa4 lw s0, 0x44(sp)               |         s0 = *(var_44h);
    0x000d8fa8 addiu sp, sp, 0x68            |         
    0x000d8fac jr ra                         |         return v0;
    0x000d8fb0 lw t9, -0x6ae4(gp)            |         t9 = sym.imp.sd_device_get_sysname;
    0x000d8fb4 move a0, s0                   |         a0 = s0;
    0x000d8fb8 addiu a1, sp, 0x38            |         a1 = sp + 0x38;
    0x000d8fbc jalr t9                       |         t9 ();
    0x000d8fc0 lw a0, 0x38(sp)               |         a0 = *(var_38h_4);
    0x000d8fc4 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d8fc8 beqz a0, 0xd8f28              |         
                                             |     }
    0x000d8fcc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.DEVICE */
    0x000d8fd0 addiu v0, v0, 0x494c          |     v0 += 0x494c;
    0x000d8fd4 b 0xd8f2c                     |     goto label_16;
                                             | label_57:
    0x000d8fd8 lw a1, 0x34(sp)               |     a1 = *(var_34h_7);
    0x000d8fdc addiu a3, zero, 1             |     a3 = 1;
                                             | label_20:
    0x000d8fe0 lw t9, -0x76e0(gp)            |     t9 = *(gp);
    0x000d8fe4 move a2, zero                 |     a2 = 0;
                                             |     /* fcn.000d8510 */
    0x000d8fe8 addiu t9, t9, -0x7af0         |     t9 += -0x7af0;
    0x000d8fec move a0, s1                   |     a0 = s1;
    0x000d8ff0 bal 0xd8510                   |     fcn_000d8510 ();
    0x000d8ff4 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d8ff8 b 0xd8f74                     |     goto label_17;
                                             | label_54:
    0x000d8ffc lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d9000 move a0, zero                 |     a0 = 0;
    0x000d9004 sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000d9008 jalr t9                       |     t9 ();
    0x000d900c slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d9010 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d9014 move a0, zero                 |     a0 = 0;
    0x000d9018 beqz v0, 0xd9054              |     
                                             |     while (a0 == 0) {
    0x000d901c move v0, zero                 |         v0 = 0;
                                             | label_19:
    0x000d9020 lw v1, -0x7fc4(gp)            |         v1 = *(gp);
    0x000d9024 sw v0, 0x14(sp)               |         *(var_14h_4) = v0;
    0x000d9028 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         /* str.Failed_to_get_udev_action:__m */
    0x000d902c addiu v1, v1, 0x4e64          |         v1 += 0x4e64;
                                             |         /* esilref: 'device_dispatch_io' */
    0x000d9030 addiu v0, v0, 0x52a8          |         v0 += 0x52a8;
    0x000d9034 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000d9038 sw v1, 0x24(sp)               |         *(var_24h_6) = v1;
    0x000d903c sw zero, 0x20(sp)             |         *(var_20h_5) = 0;
    0x000d9040 sw zero, 0x1c(sp)             |         *(var_1ch_4) = 0;
    0x000d9044 sw a0, 0x18(sp)               |         *(var_18h_7) = a0;
    0x000d9048 sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x000d904c addiu a3, zero, 0x393         |         a3 = 0x393;
    0x000d9050 b 0xd8f5c                     |         goto label_18;
    0x000d9054 lw t9, -0x6ae4(gp)            |         t9 = sym.imp.sd_device_get_sysname;
    0x000d9058 move a0, s0                   |         a0 = s0;
    0x000d905c addiu a1, sp, 0x38            |         a1 = sp + 0x38;
    0x000d9060 jalr t9                       |         t9 ();
    0x000d9064 lw a0, 0x38(sp)               |         a0 = *(var_38h_4);
    0x000d9068 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d906c beqz a0, 0xd901c              |         
                                             |     }
    0x000d9070 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.DEVICE */
    0x000d9074 addiu v0, v0, 0x494c          |     v0 += 0x494c;
    0x000d9078 b 0xd9020                     |     goto label_19;
                                             | label_56:
    0x000d907c lw t9, -0x76d8(gp)            |     t9 = *(gp);
    0x000d9080 move a1, s0                   |     a1 = s0;
    0x000d9084 move a0, s1                   |     a0 = s1;
    0x000d9088 bal 0xe66e4                   |     fcn_000e66e4 ();
    0x000d908c move s3, v0                   |     s3 = v0;
    0x000d9090 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x000d9094 bltz v0, 0xd91a4              |         goto label_60;
                                             |     }
    0x000d9098 lw a1, 0x34(sp)               |     a1 = *(var_34h_7);
    0x000d909c addiu a3, zero, 7             |     a3 = 7;
    0x000d90a0 b 0xd8fe0                     |     goto label_20;
                                             | label_52:
    0x000d90a4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d90a8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.device_dispatch_io */
    0x000d90ac addiu v0, v0, 0x52bc          |     v0 += 0x52bc;
    0x000d90b0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d90b4 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000d90b8 addiu a3, zero, 0x388         |     a3 = aav.0x00000388;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d90bc addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d90c0 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000d90c4 move a0, zero                 |     a0 = 0;
    0x000d90c8 jalr t9                       |     t9 ();
                                             | label_53:
    0x000d90cc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d90d0 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000d90d4 addiu v0, v0, 0x52bc          |     v0 += 0x52bc;
    0x000d90d8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d90dc sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000d90e0 addiu a3, zero, 0x389         |     a3 = 0x389;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d90e4 addiu a2, a2, 0x4937          |     a2 += 0x4937;
                                             |     /* esilref: 'dev' */
    0x000d90e8 addiu a1, a1, 0x77a8          |     a1 += 0x77a8;
    0x000d90ec move a0, zero                 |     a0 = 0;
    0x000d90f0 jalr t9                       |     t9 ();
                                             | label_55:
    0x000d90f4 lw t9, -0x6cfc(gp)            |     t9 = sym.imp.internal_hashmap_get;
                                             |     if (a1 == 0) {
    0x000d90f8 beqz a1, 0xd92dc              |         goto label_61;
                                             |     }
    0x000d90fc lw a0, 0x24c(s1)              |     a0 = *(s1);
    0x000d9100 jalr t9                       |     t9 ();
    0x000d9104 move a1, v0                   |     a1 = v0;
    0x000d9108 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 == 0) {
    0x000d910c beqz v0, 0xd919c              |         goto label_62;
                                             |     }
    0x000d9110 lw s5, -0x7fc4(gp)            |     s5 = *(gp);
    0x000d9114 lw s4, -0x7fc4(gp)            |     s4 = *(gp);
                                             |     /* str.Failed_to_propagate_reload__ignoring:__m */
    0x000d9118 addiu s5, s5, 0x4e84          |     s5 += 0x4e84;
                                             |     /* esilref: 'device_propagate_reload_by_sysfs' */
    0x000d911c addiu s4, s4, 0x5260          |     s4 += 0x5260;
    0x000d9120 lw s6, -0x7fc4(gp)            |     s6 = *(gp);
    0x000d9124 b 0xd9130                     |     
                                             |     while (v0 == 0) {
                                             | label_21:
    0x000d9128 move a1, s3                   |         a1 = s3;
                                             |         if (s3 == 0) {
    0x000d912c beqz s3, 0xd919c              |             goto label_62;
                                             |         }
    0x000d9130 lw v0, 0x35c(a1)              |         v0 = *(a1);
    0x000d9134 lw s3, 0x354(a1)              |         s3 = *(a1);
    0x000d9138 beqz v0, 0xd9128              |         
                                             |     }
    0x000d913c lw t9, -0x7958(gp)            |     t9 = *(gp);
    0x000d9140 move a3, zero                 |     a3 = 0;
    0x000d9144 addiu a2, zero, 1             |     a2 = 1;
    0x000d9148 move a0, s1                   |     a0 = s1;
    0x000d914c jalr t9                       |     t9 ();
    0x000d9150 move s7, v0                   |     s7 = v0;
    0x000d9154 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 >= 0) {
    0x000d9158 bgez v0, 0xd9128              |         goto label_21;
                                             |     }
    0x000d915c lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d9160 move a0, zero                 |     a0 = 0;
    0x000d9164 jalr t9                       |     t9 ();
    0x000d9168 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000d916c lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x000d9170 bnez v0, 0xd9128              |         goto label_21;
                                             |     }
    0x000d9174 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
    0x000d9178 sw s5, 0x14(sp)               |     *(var_14h_4) = s5;
    0x000d917c sw s4, 0x10(sp)               |     *(var_10h_3) = s4;
    0x000d9180 addiu a3, zero, 0x37e         |     a3 = 0x37e;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d9184 addiu a2, s6, 0x4937          |     a2 = s6 + 0x4937;
    0x000d9188 move a1, s7                   |     a1 = s7;
    0x000d918c addiu a0, zero, 4             |     a0 = 4;
    0x000d9190 jalr t9                       |     t9 ();
    0x000d9194 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d9198 b 0xd9128                     |     goto label_21;
                                             | label_62:
    0x000d919c lw v0, 0x30(sp)               |     v0 = *(var_30h_8);
    0x000d91a0 b 0xd8e80                     |     goto label_22;
                                             | label_60:
    0x000d91a4 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d91a8 move a0, zero                 |     a0 = 0;
    0x000d91ac sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000d91b0 jalr t9                       |     t9 ();
    0x000d91b4 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000d91b8 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d91bc move a0, zero                 |     a0 = 0;
    0x000d91c0 beqz v0, 0xd921c              |     
                                             |     while (a0 == 0) {
    0x000d91c4 move v0, zero                 |         v0 = 0;
                                             | label_23:
    0x000d91c8 lw v1, -0x7fc4(gp)            |         v1 = *(gp);
    0x000d91cc sw v0, 0x14(sp)               |         *(var_14h_4) = v0;
    0x000d91d0 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000d91d4 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000d91d8 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
                                             |         /* str.Failed_to_process_swap_device_remove_event__ignoring:__m */
    0x000d91dc addiu v1, v1, 0x4eb0          |         v1 += 0x4eb0;
                                             |         /* esilref: 'device_dispatch_io' */
    0x000d91e0 addiu v0, v0, 0x52a8          |         v0 += 0x52a8;
    0x000d91e4 sw a0, 0x18(sp)               |         *(var_18h_7) = a0;
    0x000d91e8 addiu a3, zero, 0x3a0         |         a3 = aav.0x000003a0;
    0x000d91ec move a1, s3                   |         a1 = s3;
    0x000d91f0 sw v1, 0x24(sp)               |         *(var_24h_6) = v1;
    0x000d91f4 sw zero, 0x20(sp)             |         *(var_20h_5) = 0;
    0x000d91f8 sw zero, 0x1c(sp)             |         *(var_1ch_4) = 0;
    0x000d91fc sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
                                             |         /* esilref: 'src/core/device.c' */
    0x000d9200 addiu a2, a2, 0x4937          |         a2 += 0x4937;
    0x000d9204 addiu a0, zero, 4             |         a0 = 4;
    0x000d9208 jalr t9                       |         t9 ();
    0x000d920c lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d9210 lw a1, 0x34(sp)               |         a1 = *(var_34h_7);
    0x000d9214 addiu a3, zero, 7             |         a3 = 7;
    0x000d9218 b 0xd8fe0                     |         goto label_20;
    0x000d921c lw t9, -0x6ae4(gp)            |         t9 = sym.imp.sd_device_get_sysname;
    0x000d9220 move a0, s0                   |         a0 = s0;
    0x000d9224 addiu a1, sp, 0x38            |         a1 = sp + 0x38;
    0x000d9228 jalr t9                       |         t9 ();
    0x000d922c lw a0, 0x38(sp)               |         a0 = *(var_38h_4);
    0x000d9230 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d9234 beqz a0, 0xd91c4              |         
                                             |     }
    0x000d9238 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.DEVICE */
    0x000d923c addiu v0, v0, 0x494c          |     v0 += 0x494c;
    0x000d9240 b 0xd91c8                     |     goto label_23;
                                             | label_58:
    0x000d9244 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d9248 move a0, zero                 |     a0 = 0;
    0x000d924c sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000d9250 jalr t9                       |     t9 ();
    0x000d9254 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000d9258 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000d925c move a0, zero                 |     a0 = 0;
    0x000d9260 beqz v0, 0xd92b4              |     
                                             |     while (a0 == 0) {
    0x000d9264 move v0, zero                 |         v0 = 0;
                                             | label_25:
    0x000d9268 lw v1, -0x7fc4(gp)            |         v1 = *(gp);
    0x000d926c sw v0, 0x14(sp)               |         *(var_14h_4) = v0;
    0x000d9270 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000d9274 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000d9278 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
                                             |         /* str.Failed_to_process_swap_device_new_event__ignoring:__m */
    0x000d927c addiu v1, v1, 0x4eec          |         v1 += 0x4eec;
                                             |         /* esilref: 'device_dispatch_io' */
    0x000d9280 addiu v0, v0, 0x52a8          |         v0 += 0x52a8;
    0x000d9284 sw a0, 0x18(sp)               |         *(var_18h_7) = a0;
    0x000d9288 sw v1, 0x24(sp)               |         *(var_24h_6) = v1;
    0x000d928c sw zero, 0x20(sp)             |         *(var_20h_5) = 0;
    0x000d9290 sw zero, 0x1c(sp)             |         *(var_1ch_4) = 0;
    0x000d9294 sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x000d9298 addiu a3, zero, 0x3ad         |         a3 = 0x3ad;
                                             |         /* esilref: 'src/core/device.c' */
    0x000d929c addiu a2, a2, 0x4937          |         a2 += 0x4937;
    0x000d92a0 move a1, s3                   |         a1 = s3;
    0x000d92a4 addiu a0, zero, 4             |         a0 = 4;
    0x000d92a8 jalr t9                       |         t9 ();
    0x000d92ac lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d92b0 b 0xd8ed4                     |         goto label_24;
    0x000d92b4 lw t9, -0x6ae4(gp)            |         t9 = sym.imp.sd_device_get_sysname;
    0x000d92b8 move a0, s0                   |         a0 = s0;
    0x000d92bc addiu a1, sp, 0x38            |         a1 = sp + 0x38;
    0x000d92c0 jalr t9                       |         t9 ();
    0x000d92c4 lw a0, 0x38(sp)               |         a0 = *(var_38h_4);
    0x000d92c8 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000d92cc beqz a0, 0xd9264              |         
                                             |     }
    0x000d92d0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.DEVICE */
    0x000d92d4 addiu v0, v0, 0x494c          |     v0 += 0x494c;
    0x000d92d8 b 0xd9268                     |     goto label_25;
                                             | label_61:
    0x000d92dc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d92e0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d92e4 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.device_propagate_reload_by_sysfs */
    0x000d92e8 addiu v0, v0, 0x5284          |     v0 += 0x5284;
    0x000d92ec lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d92f0 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000d92f4 addiu a3, zero, 0x375         |     a3 = 0x375;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d92f8 addiu a2, a2, 0x4937          |     a2 += 0x4937;
                                             |     /* str.sysfs */
    0x000d92fc addiu a1, a1, 0x77c0          |     a1 += 0x77c0;
    0x000d9300 move a0, zero                 |     a0 = 0;
    0x000d9304 jalr t9                       |     t9 ();
                                             | label_59:
    0x000d9308 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d930c jalr t9                       |     t9 ();
    0x000d9310 nop                           |     
    0x000d9314 lui gp, 9                     |     
    0x000d9318 addiu gp, gp, -0x62b4         |     
    0x000d931c addu gp, gp, t9               |     gp += t9;
    0x000d9320 addiu sp, sp, -0x50           |     
    0x000d9324 sw s2, 0x38(sp)               |     *(var_38h) = s2;
    0x000d9328 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000d932c sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x000d9330 sw ra, 0x4c(sp)               |     *(var_4ch_2) = ra;
    0x000d9334 sw s6, 0x48(sp)               |     *(var_48h_2) = s6;
    0x000d9338 sw s5, 0x44(sp)               |     *(var_44h_2) = s5;
    0x000d933c sw s4, 0x40(sp)               |     *(var_40h) = s4;
    0x000d9340 sw s3, 0x3c(sp)               |     *(var_3ch_3) = s3;
    0x000d9344 sw s1, 0x34(sp)               |     *(var_34h_2) = s1;
    0x000d9348 sw s0, 0x30(sp)               |     *(var_30h_3) = s0;
    0x000d934c lw v0, (s2)                   |     v0 = *(s2);
    0x000d9350 sw zero, 0x24(sp)             |     *(var_24h_2) = 0;
    0x000d9354 sw v0, 0x2c(sp)               |     *(var_2ch_2) = v0;
    0x000d9358 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x000d935c beqz a0, 0xd9654              |         goto label_63;
                                             |     }
    0x000d9360 lw v0, 0x248(a0)              |     v0 = *(a0);
    0x000d9364 move s1, a0                   |     s1 = a0;
                                             |     if (v0 == 0) {
    0x000d9368 beqz v0, 0xd94d8              |         goto label_64;
                                             |     }
                                             | label_26:
    0x000d936c lw t9, -0x6860(gp)            |     t9 = sym.imp.sd_device_enumerator_new;
    0x000d9370 addiu a0, sp, 0x24            |     a0 = sp + 0x24;
    0x000d9374 jalr t9                       |     t9 ();
    0x000d9378 move s0, v0                   |     s0 = v0;
    0x000d937c lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 < 0) {
    0x000d9380 bltz v0, 0xd9460              |         goto label_65;
                                             |     }
    0x000d9384 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000d9388 lw t9, -0x74e4(gp)            |     t9 = sym.imp.sd_device_enumerator_add_match_tag;
    0x000d938c lw a0, 0x24(sp)               |     a0 = *(var_24h_2);
                                             |     /* esilref: 'systemd' */
    0x000d9390 addiu a1, a1, 0x37e4          |     a1 += 0x37e4;
    0x000d9394 jalr t9                       |     t9 ();
    0x000d9398 move s0, v0                   |     s0 = v0;
    0x000d939c lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 < 0) {
    0x000d93a0 bltz v0, 0xd9618              |         goto label_66;
                                             |     }
    0x000d93a4 lw t9, -0x6970(gp)            |     t9 = *(gp);
    0x000d93a8 lw a0, 0x24(sp)               |     a0 = *(var_24h_2);
    0x000d93ac jalr t9                       |     t9 ();
    0x000d93b0 move s0, v0                   |     s0 = v0;
    0x000d93b4 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 == 0) {
    0x000d93b8 beqz v0, 0xd944c              |         goto label_67;
                                             |     }
    0x000d93bc lw s3, -0x76e0(gp)            |     s3 = *(gp);
    0x000d93c0 lw s4, -0x76e0(gp)            |     s4 = *(gp);
    0x000d93c4 lw s5, -0x76e0(gp)            |     s5 = *(gp);
                                             |     /* fcn.000d87cc */
    0x000d93c8 addiu s3, s3, -0x7834         |     s3 += -0x7834;
    0x000d93cc addiu s4, s4, -0x7758         |     s4 += -0x7758;
    0x000d93d0 addiu s6, sp, 0x28            |     s6 = sp + 0x28;
                                             |     /* fcn.000d8510 */
    0x000d93d4 addiu s5, s5, -0x7af0         |     s5 += -0x7af0;
                                             |     do {
    0x000d93d8 move t9, s3                   |         t9 = s3;
    0x000d93dc move a0, s0                   |         a0 = s0;
    0x000d93e0 bal 0xd87cc                   |         fcn_000d87cc ();
                                             |         goto label_14;
    0x000d93e4 lw gp, 0x18(sp)               |         gp = *(var_18h_2);
                                             |         if (v0 != 0) {
    0x000d93e8 beqz v0, 0xd9434              |             
    0x000d93ec move a1, s0                   |             a1 = s0;
    0x000d93f0 move t9, s4                   |             t9 = s4;
    0x000d93f4 move a0, s1                   |             a0 = s1;
    0x000d93f8 bal 0xd88a8                   |             fcn_d88a8 ();
                                             |             goto label_15;
    0x000d93fc lw gp, 0x18(sp)               |             gp = *(var_18h_2);
    0x000d9400 move a1, s6                   |             a1 = s6;
    0x000d9404 lw t9, -0x75c0(gp)            |             t9 = sym.imp.sd_device_get_syspath;
    0x000d9408 move a0, s0                   |             a0 = s0;
    0x000d940c jalr t9                       |             t9 ();
    0x000d9410 lw gp, 0x18(sp)               |             gp = *(var_18h_2);
                                             |             if (v0 < 0) {
    0x000d9414 bltz v0, 0xd9434              |                 goto label_68;
                                             |             }
    0x000d9418 lw a1, 0x28(sp)               |             a1 = *(var_28h_6);
    0x000d941c addiu a3, zero, 1             |             a3 = 1;
    0x000d9420 addiu a2, zero, 1             |             a2 = 1;
    0x000d9424 move t9, s5                   |             t9 = s5;
    0x000d9428 move a0, s1                   |             a0 = s1;
    0x000d942c bal 0xd8510                   |             fcn_000d8510 ();
    0x000d9430 lw gp, 0x18(sp)               |             gp = *(var_18h_2);
                                             |         }
                                             | label_68:
    0x000d9434 lw t9, -0x6fd4(gp)            |         t9 = sym.imp.sd_device_enumerator_get_device_next;
    0x000d9438 lw a0, 0x24(sp)               |         a0 = *(var_24h_2);
    0x000d943c jalr t9                       |         t9 ();
    0x000d9440 move s0, v0                   |         s0 = v0;
    0x000d9444 lw gp, 0x18(sp)               |         gp = *(var_18h_2);
    0x000d9448 bnez v0, 0xd93d8              |         
                                             |     } while (v0 != 0);
                                             | label_67:
    0x000d944c lw a0, 0x24(sp)               |     a0 = *(var_24h_2);
    0x000d9450 lw t9, -0x69f8(gp)            |     t9 = sym.imp.sd_device_enumerator_unref;
                                             |     if (a0 == 0) {
    0x000d9454 bnez a0, 0xd9498              |         
    0x000d9458 b 0xd94a4                     |         goto label_69;
    0x000d945c nop                           |         
                                             | label_65:
    0x000d9460 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000d9464 move a0, zero                 |         a0 = 0;
    0x000d9468 jalr t9                       |         t9 ();
    0x000d946c slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000d9470 lw gp, 0x18(sp)               |         gp = *(var_18h_2);
                                             |         if (v0 == 0) {
    0x000d9474 beqz v0, 0xd95dc              |             goto label_70;
                                             |         }
                                             | label_27:
    0x000d9478 lw t9, -0x76e0(gp)            |         t9 = *(gp);
                                             |         /* fcn.000d8744 */
    0x000d947c addiu t9, t9, -0x78bc         |         t9 += -0x78bc;
    0x000d9480 move a0, s1                   |         a0 = s1;
    0x000d9484 bal 0xd8744                   |         fcn_000d8744 ();
    0x000d9488 lw a0, 0x24(sp)               |         a0 = *(var_24h_2);
    0x000d948c lw gp, 0x18(sp)               |         gp = *(var_18h_2);
                                             |         if (a0 == 0) {
    0x000d9490 beqz a0, 0xd94a4              |             goto label_69;
                                             |         }
    0x000d9494 lw t9, -0x69f8(gp)            |         t9 = sym.imp.sd_device_enumerator_unref;
                                             |     }
    0x000d9498 jalr t9                       |     t9 ();
    0x000d949c nop                           |     
    0x000d94a0 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             | label_69:
    0x000d94a4 lw v1, 0x2c(sp)               |     v1 = *(var_2ch_2);
    0x000d94a8 lw v0, (s2)                   |     v0 = *(s2);
    0x000d94ac lw ra, 0x4c(sp)               |     ra = *(var_4ch_2);
                                             |     if (v1 != v0) {
    0x000d94b0 bne v1, v0, 0xd96f0           |         goto label_71;
                                             |     }
    0x000d94b4 lw s6, 0x48(sp)               |     s6 = *(var_48h_2);
    0x000d94b8 lw s5, 0x44(sp)               |     s5 = *(var_44h_2);
    0x000d94bc lw s4, 0x40(sp)               |     s4 = *(var_40h);
    0x000d94c0 lw s3, 0x3c(sp)               |     s3 = *(var_3ch_3);
    0x000d94c4 lw s2, 0x38(sp)               |     s2 = *(var_38h);
    0x000d94c8 lw s1, 0x34(sp)               |     s1 = *(var_34h_2);
    0x000d94cc lw s0, 0x30(sp)               |     s0 = *(var_30h_3);
    0x000d94d0 addiu sp, sp, 0x50            |     
    0x000d94d4 jr ra                         |     return v0;
                                             | label_64:
    0x000d94d8 lw t9, -0x66a8(gp)            |     t9 = sym.imp.sd_device_monitor_new;
    0x000d94dc addiu a0, a0, 0x248           |     a0 += aav.0x00000248;
    0x000d94e0 jalr t9                       |     t9 ();
    0x000d94e4 move s0, v0                   |     s0 = v0;
    0x000d94e8 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 < 0) {
    0x000d94ec bltz v0, 0xd95a0              |         goto label_72;
                                             |     }
    0x000d94f0 lw t9, -0x6d54(gp)            |     t9 = sym.imp.sd_device_monitor_set_receive_buffer_size;
    0x000d94f4 lw a0, 0x248(s1)              |     a0 = *(s1);
    0x000d94f8 lui a1, 0x800                 |     a1 = 0x8000000;
    0x000d94fc jalr t9                       |     t9 ();
    0x000d9500 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
    0x000d9504 lw a0, 0x248(s1)              |     a0 = *(s1);
    0x000d9508 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000d950c lw t9, -0x6f54(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'systemd' */
    0x000d9510 addiu a1, a1, 0x37e4          |     a1 += 0x37e4;
    0x000d9514 jalr t9                       |     t9 ();
    0x000d9518 move s0, v0                   |     s0 = v0;
    0x000d951c lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 < 0) {
    0x000d9520 bltz v0, 0xd9678              |         goto label_73;
                                             |     }
    0x000d9524 lw t9, -0x6774(gp)            |     t9 = sym.imp.sd_device_monitor_attach_event;
    0x000d9528 lw a1, 0x68(s1)               |     a1 = *((s1 + 26));
    0x000d952c lw a0, 0x248(s1)              |     a0 = *(s1);
    0x000d9530 jalr t9                       |     t9 ();
    0x000d9534 move s0, v0                   |     s0 = v0;
    0x000d9538 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 < 0) {
    0x000d953c bltz v0, 0xd96b4              |         goto label_74;
                                             |     }
    0x000d9540 lw a1, -0x76e0(gp)            |     a1 = *(gp);
    0x000d9544 lw t9, -0x67f0(gp)            |     t9 = sym.imp.sd_device_monitor_start;
    0x000d9548 lw a0, 0x248(s1)              |     a0 = *(s1);
    0x000d954c move a2, s1                   |     a2 = s1;
    0x000d9550 addiu a1, a1, -0x7220         |     a1 += -0x7220;
    0x000d9554 jalr t9                       |     t9 ();
    0x000d9558 move s0, v0                   |     s0 = v0;
    0x000d955c lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 >= 0) {
    0x000d9560 bgez v0, 0xd936c              |         goto label_26;
                                             |     }
    0x000d9564 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d9568 move a0, zero                 |     a0 = 0;
    0x000d956c jalr t9                       |     t9 ();
    0x000d9570 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d9574 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000d9578 bnez v0, 0xd9478              |         goto label_27;
                                             |     }
    0x000d957c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9580 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_start_device_monitor:__m */
    0x000d9584 addiu v0, v0, 0x4fa0          |     v0 += 0x4fa0;
    0x000d9588 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d958c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9590 addiu a3, zero, 0x34b         |     a3 = 0x34b;
                                             |     /* esilref: 'device_enumerate' */
    0x000d9594 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d9598 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d959c b 0xd95fc                     |     goto label_28;
                                             | label_72:
    0x000d95a0 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d95a4 move a0, zero                 |     a0 = 0;
    0x000d95a8 jalr t9                       |     t9 ();
    0x000d95ac slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d95b0 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000d95b4 bnez v0, 0xd9478              |         goto label_27;
                                             |     }
    0x000d95b8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d95bc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_allocate_device_monitor:__m */
    0x000d95c0 addiu v0, v0, 0x4f24          |     v0 += 0x4f24;
    0x000d95c4 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d95c8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d95cc addiu a3, zero, 0x334         |     a3 = aav.0x00000334;
                                             |     /* esilref: 'device_enumerate' */
    0x000d95d0 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d95d4 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d95d8 b 0xd95fc                     |     goto label_28;
                                             | label_70:
    0x000d95dc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d95e0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_allocate_device_enumerator:__m */
    0x000d95e4 addiu v0, v0, 0x4fc4          |     v0 += 0x4fc4;
    0x000d95e8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d95ec lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d95f0 addiu a3, zero, 0x352         |     a3 = 0x352;
                                             |     /* esilref: 'device_enumerate' */
    0x000d95f4 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d95f8 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
                                             | label_28:
    0x000d95fc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9600 move a1, s0                   |     a1 = s0;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d9604 addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d9608 addiu a0, zero, 3             |     a0 = 3;
    0x000d960c jalr t9                       |     t9 ();
    0x000d9610 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
    0x000d9614 b 0xd9478                     |     goto label_27;
                                             | label_66:
    0x000d9618 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d961c move a0, zero                 |     a0 = 0;
    0x000d9620 jalr t9                       |     t9 ();
    0x000d9624 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d9628 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000d962c bnez v0, 0xd9478              |         goto label_27;
                                             |     }
    0x000d9630 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9634 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_set_tag_for_device_enumeration:__m */
    0x000d9638 addiu v0, v0, 0x4ff0          |     v0 += 0x4ff0;
    0x000d963c sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d9640 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9644 addiu a3, zero, 0x358         |     a3 = aav.0x00000358;
                                             |     /* esilref: 'device_enumerate' */
    0x000d9648 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d964c sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d9650 b 0xd95fc                     |     goto label_28;
                                             | label_63:
    0x000d9654 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9658 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.device_enumerate */
    0x000d965c addiu v0, v0, 0x52e4          |     v0 += 0x52e4;
    0x000d9660 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d9664 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d9668 addiu a3, zero, 0x32f         |     a3 = 0x32f;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d966c addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d9670 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000d9674 jalr t9                       |     t9 ();
                                             | label_73:
    0x000d9678 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d967c move a0, zero                 |     a0 = 0;
    0x000d9680 jalr t9                       |     t9 ();
    0x000d9684 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d9688 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000d968c bnez v0, 0xd9478              |         goto label_27;
                                             |     }
    0x000d9690 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9694 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_add_udev_tag_match:__m */
    0x000d9698 addiu v0, v0, 0x4f4c          |     v0 += 0x4f4c;
    0x000d969c sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d96a0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d96a4 addiu a3, zero, 0x33f         |     a3 = 0x33f;
                                             |     /* esilref: 'device_enumerate' */
    0x000d96a8 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d96ac sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d96b0 b 0xd95fc                     |     goto label_28;
                                             | label_74:
    0x000d96b4 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000d96b8 move a0, zero                 |     a0 = 0;
    0x000d96bc jalr t9                       |     t9 ();
    0x000d96c0 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000d96c4 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000d96c8 bnez v0, 0xd9478              |         goto label_27;
                                             |     }
    0x000d96cc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d96d0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_attach_event_to_device_monitor:__m */
    0x000d96d4 addiu v0, v0, 0x4f70          |     v0 += 0x4f70;
    0x000d96d8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000d96dc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d96e0 addiu a3, zero, 0x345         |     a3 = 0x345;
                                             |     /* esilref: 'device_enumerate' */
    0x000d96e4 addiu v0, v0, 0x52d0          |     v0 += 0x52d0;
    0x000d96e8 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000d96ec b 0xd95fc                     |     goto label_28;
                                             | label_71:
    0x000d96f0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d96f4 jalr t9                       |     t9 ();
    0x000d96f8 nop                           |     
                                             | label_30:
    0x000d96fc lui gp, 9                     |     
    0x000d9700 addiu gp, gp, -0x669c         |     
    0x000d9704 addu gp, gp, t9               |     gp += t9;
    0x000d9708 addiu sp, sp, -0x40           |     
    0x000d970c sw s4, 0x30(sp)               |     *(var_30h_4) = s4;
    0x000d9710 lw s4, -0x6f14(gp)            |     s4 = *((gp - 7109));
    0x000d9714 sw s6, 0x38(sp)               |     *(var_38h_2) = s6;
    0x000d9718 sw s5, 0x34(sp)               |     *(var_34h_3) = s5;
    0x000d971c sw s3, 0x2c(sp)               |     *(var_2ch_3) = s3;
    0x000d9720 sw s2, 0x28(sp)               |     *(var_28h_2) = s2;
    0x000d9724 sw s1, 0x24(sp)               |     *(var_24h_3) = s1;
    0x000d9728 sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x000d972c sw gp, 0x10(sp)               |     *(var_10h_5) = gp;
    0x000d9730 sw ra, 0x3c(sp)               |     *(var_3ch_4) = ra;
    0x000d9734 lw v0, (s4)                   |     v0 = *(s4);
    0x000d9738 lw s0, -0x7f80(gp)            |     s0 = *((gp - 8160));
    0x000d973c sw v0, 0x1c(sp)               |     *(var_1ch) = v0;
    0x000d9740 nor s2, zero, a0              |     __asm ("nor s2, zero, a0");
    0x000d9744 addiu v0, zero, 1             |     v0 = 1;
    0x000d9748 lw s1, -0x7fc4(gp)            |     s1 = *(gp);
    0x000d974c addiu s0, s0, -0x5e00         |     s0 += -0x5e00;
    0x000d9750 and v0, v0, s2                |     v0 &= s2;
    0x000d9754 move s5, a1                   |     s5 = a1;
    0x000d9758 sw zero, 0x18(sp)             |     *(var_18h_3) = 0;
    0x000d975c addiu s3, s0, 0x18            |     s3 = s0 + 0x18;
    0x000d9760 addiu s6, sp, 0x18            |     s6 = sp + 0x18;
                                             |     /* esilref: '
' */
    0x000d9764 addiu s1, s1, 0x4cdc          |     s1 += 0x4cdc;
                                             |     if (v0 != 0) {
    0x000d9768 bnez v0, 0xd978c              |         goto label_75;
                                             |     }
    0x000d976c lw t9, -0x6e98(gp)            |     t9 = sym.imp.strextend_with_separator;
                                             |     do {
    0x000d9770 lw a2, 4(s0)                  |         a2 = *((s0 + 1));
    0x000d9774 move a3, zero                 |         a3 = 0;
    0x000d9778 move a1, s1                   |         a1 = s1;
    0x000d977c move a0, s6                   |         a0 = s6;
    0x000d9780 jalr t9                       |         t9 ();
    0x000d9784 lw gp, 0x10(sp)               |         gp = *(var_10h_5);
                                             |         if (v0 == 0) {
    0x000d9788 beqz v0, 0xd980c              |             goto label_76;
                                             |         }
                                             | label_75:
    0x000d978c addiu s0, s0, 8               |         s0 += 8;
    0x000d9790 lw v0, 0x18(sp)               |         v0 = *(var_18h_3);
                                             |         if (s3 == s0) {
    0x000d9794 beq s3, s0, 0xd97b8           |             goto label_77;
                                             |         }
    0x000d9798 lw v0, (s0)                   |         v0 = *(s0);
                                             | label_29:
    0x000d979c and v0, v0, s2                |         v0 &= s2;
    0x000d97a0 lw t9, -0x6e98(gp)            |         t9 = sym.imp.strextend_with_separator;
    0x000d97a4 beqz v0, 0xd9770              |         
                                             |     } while (v0 == 0);
    0x000d97a8 addiu s0, s0, 8               |     s0 += 8;
    0x000d97ac lw v0, (s0)                   |     v0 = *(s0);
                                             |     if (s3 == s0) {
    0x000d97b0 bnel s3, s0, 0xd979c          |         goto label_29;
                                             |     }
    0x000d97b4 lw v0, 0x18(sp)               |     v0 = *(var_18h_3);
                                             | label_77:
    0x000d97b8 move a0, zero                 |     a0 = 0;
    0x000d97bc sw v0, (s5)                   |     *(s5) = v0;
    0x000d97c0 move s0, zero                 |     s0 = 0;
                                             |     do {
    0x000d97c4 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000d97c8 jalr t9                       |         t9 ();
    0x000d97cc nop                           |         
    0x000d97d0 lw a0, 0x1c(sp)               |         a0 = *(var_1ch);
    0x000d97d4 lw v1, (s4)                   |         v1 = *(s4);
    0x000d97d8 lw gp, 0x10(sp)               |         gp = *(var_10h_5);
    0x000d97dc move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000d97e0 bne a0, v1, 0xd9818           |             goto label_78;
                                             |         }
    0x000d97e4 lw ra, 0x3c(sp)               |         ra = *(var_3ch_4);
    0x000d97e8 lw s6, 0x38(sp)               |         s6 = *(var_38h_2);
    0x000d97ec lw s5, 0x34(sp)               |         s5 = *(var_34h_3);
    0x000d97f0 lw s4, 0x30(sp)               |         s4 = *(var_30h_4);
    0x000d97f4 lw s3, 0x2c(sp)               |         s3 = *(var_2ch_3);
    0x000d97f8 lw s2, 0x28(sp)               |         s2 = *(var_28h_2);
    0x000d97fc lw s1, 0x24(sp)               |         s1 = *(var_24h_3);
    0x000d9800 lw s0, 0x20(sp)               |         s0 = *(var_20h);
    0x000d9804 addiu sp, sp, 0x40            |         
    0x000d9808 jr ra                         |         return v0;
                                             | label_76:
    0x000d980c lw a0, 0x18(sp)               |         a0 = *(var_18h_3);
    0x000d9810 addiu s0, zero, -0xc          |         s0 = -0xc;
    0x000d9814 b 0xd97c4                     |         
                                             |     } while (1);
                                             | label_78:
    0x000d9818 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d981c jalr t9                       |     t9 ();
    0x000d9820 nop                           |     
    0x000d9824 lui gp, 9                     |     
    0x000d9828 addiu gp, gp, -0x67c4         |     
    0x000d982c addu gp, gp, t9               |     gp += t9;
    0x000d9830 addiu sp, sp, -0x38           |     
    0x000d9834 sw s2, 0x30(sp)               |     *(var_30h_5) = s2;
    0x000d9838 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000d983c sw gp, 0x18(sp)               |     *(var_18h_4) = gp;
    0x000d9840 sw ra, 0x34(sp)               |     *(var_34h_4) = ra;
    0x000d9844 sw s1, 0x2c(sp)               |     *(var_2ch_4) = s1;
    0x000d9848 sw s0, 0x28(sp)               |     *(var_28h_3) = s0;
    0x000d984c lw v0, (s2)                   |     v0 = *(s2);
    0x000d9850 sw zero, 0x20(sp)             |     *(var_20h_2) = 0;
    0x000d9854 sw v0, 0x24(sp)               |     *(var_24h_4) = v0;
    0x000d9858 move s0, a0                   |     s0 = a0;
                                             |     if (a0 == 0) {
    0x000d985c beqz a0, 0xd9918              |         goto label_79;
                                             |     }
    0x000d9860 lw v0, 4(a0)                  |     v0 = *((a0 + 1));
    0x000d9864 xori v0, v0, 5                |     v0 ^= 5;
    0x000d9868 move s1, a1                   |     s1 = a1;
                                             |     if (v0 == 0) {
    0x000d986c movn s0, zero, v0             |         s0 = 0;
                                             |     }
                                             |     if (a1 == 0) {
    0x000d9870 beqz a1, 0xd9940              |         goto label_80;
                                             |     }
    0x000d9874 lw t9, -0x6d4c(gp)            |     t9 = sym.imp.device_state_to_string;
                                             |     if (a2 == 0) {
    0x000d9878 beqz a2, 0xd996c              |         goto label_81;
                                             |     }
    0x000d987c lw a0, 0x35c(s0)              |     a0 = *(s0);
    0x000d9880 jalr t9                       |     t9 ();
    0x000d9884 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
    0x000d9888 move a2, v0                   |     a2 = v0;
    0x000d988c move a0, s1                   |     a0 = s1;
    0x000d9890 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000d9894 lw t9, -0x7180(gp)            |     t9 = sym.imp.serialize_item;
                                             |     /* esilref: 'state' */
    0x000d9898 addiu a1, a1, -0x1a08         |     a1 += -0x1a08;
    0x000d989c jalr t9                       |     t9 ();
    0x000d98a0 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
    0x000d98a4 lw a0, 0x364(s0)              |     a0 = *(s0);
    0x000d98a8 lw t9, -0x76e0(gp)            |     t9 = *(gp);
    0x000d98ac addiu t9, t9, -0x6904         |     t9 += -0x6904;
    0x000d98b0 addiu a1, sp, 0x20            |     a1 = sp + 0x20;
    0x000d98b4 bal 0xd96fc                   |     fcn_d96fc ();
                                             |     goto label_30;
    0x000d98b8 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
    0x000d98bc bgez v0, 0xd98f8              |     
                                             |     while (1) {
    0x000d98c0 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000d98c4 lw a0, 0x20(sp)               |         a0 = *(var_20h_2);
    0x000d98c8 jalr t9                       |         t9 ();
    0x000d98cc lw a0, 0x24(sp)               |         a0 = *(var_24h_4);
    0x000d98d0 lw v1, (s2)                   |         v1 = *(s2);
    0x000d98d4 lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x000d98d8 move v0, zero                 |         v0 = 0;
                                             |         if (a0 != v1) {
    0x000d98dc bne a0, v1, 0xd9998           |             goto label_82;
                                             |         }
    0x000d98e0 lw ra, 0x34(sp)               |         ra = *(var_34h_4);
    0x000d98e4 lw s2, 0x30(sp)               |         s2 = *(var_30h_5);
    0x000d98e8 lw s1, 0x2c(sp)               |         s1 = *(var_2ch_4);
    0x000d98ec lw s0, 0x28(sp)               |         s0 = *(var_28h_3);
    0x000d98f0 addiu sp, sp, 0x38            |         
    0x000d98f4 jr ra                         |         return v0;
    0x000d98f8 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
    0x000d98fc lw t9, -0x7180(gp)            |         t9 = sym.imp.serialize_item;
    0x000d9900 lw a2, 0x20(sp)               |         a2 = *(var_20h_2);
                                             |         /* esilref: 'found' */
    0x000d9904 addiu a1, a1, -0x3b78         |         a1 += -0x3b78;
    0x000d9908 move a0, s1                   |         a0 = s1;
    0x000d990c jalr t9                       |         t9 ();
    0x000d9910 lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x000d9914 b 0xd98c0                     |         
                                             |     }
                                             | label_79:
    0x000d9918 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d991c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9920 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.device_serialize */
    0x000d9924 addiu v0, v0, 0x5148          |     v0 += 0x5148;
    0x000d9928 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d992c sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000d9930 addiu a3, zero, 0xf8          |     a3 = 0xf8;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d9934 addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d9938 addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000d993c jalr t9                       |     t9 ();
                                             | label_80:
    0x000d9940 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9944 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9948 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.device_serialize */
    0x000d994c addiu v0, v0, 0x5148          |     v0 += 0x5148;
    0x000d9950 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d9954 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000d9958 addiu a3, zero, 0xf9          |     a3 = 0xf9;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d995c addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d9960 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000d9964 move a0, zero                 |     a0 = 0;
    0x000d9968 jalr t9                       |     t9 ();
                                             | label_81:
    0x000d996c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000d9970 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9974 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.device_serialize */
    0x000d9978 addiu v0, v0, 0x5148          |     v0 += 0x5148;
    0x000d997c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000d9980 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000d9984 addiu a3, zero, 0xfa          |     a3 = 0xfa;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d9988 addiu a2, a2, 0x4937          |     a2 += 0x4937;
                                             |     /* esilref: 'fds' */
    0x000d998c addiu a1, a1, 0x21dc          |     a1 += 0x21dc;
    0x000d9990 move a0, zero                 |     a0 = 0;
    0x000d9994 jalr t9                       |     t9 ();
                                             | label_82:
    0x000d9998 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d999c jalr t9                       |     t9 ();
    0x000d99a0 nop                           |     
    0x000d99a4 lui gp, 9                     |     
    0x000d99a8 addiu gp, gp, -0x6944         |     
    0x000d99ac addu gp, gp, t9               |     gp += t9;
    0x000d99b0 addiu sp, sp, -0x50           |     
    0x000d99b4 sw s4, 0x48(sp)               |     *(var_48h_3) = s4;
    0x000d99b8 lw s4, -0x6f14(gp)            |     s4 = *((gp - 7109));
    0x000d99bc sw gp, 0x28(sp)               |     *(var_28h_4) = gp;
    0x000d99c0 sw ra, 0x4c(sp)               |     *(var_4ch_3) = ra;
    0x000d99c4 sw s3, 0x44(sp)               |     *(var_44h_3) = s3;
    0x000d99c8 sw s2, 0x40(sp)               |     *(var_40h_2) = s2;
    0x000d99cc sw s1, 0x3c(sp)               |     *(var_3ch_5) = s1;
    0x000d99d0 sw s0, 0x38(sp)               |     *(var_38h_3) = s0;
    0x000d99d4 lw v0, (s4)                   |     v0 = *(s4);
    0x000d99d8 sw v0, 0x34(sp)               |     *(var_34h_5) = v0;
    0x000d99dc addiu v0, zero, 5             |     v0 = 5;
                                             |     if (a0 == 0) {
    0x000d99e0 beqz a0, 0xd9b10              |         goto label_83;
                                             |     }
    0x000d99e4 lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000d99e8 move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000d99ec bne v1, v0, 0xd9b10           |         goto label_83;
                                             |     }
    0x000d99f0 lw t9, -0x76e0(gp)            |     t9 = *(gp);
    0x000d99f4 lw a0, 0x364(a0)              |     a0 = *(a0);
    0x000d99f8 addiu t9, t9, -0x6904         |     t9 += -0x6904;
    0x000d99fc move s2, a1                   |     s2 = a1;
    0x000d9a00 sw zero, 0x30(sp)             |     *(var_30h_6) = 0;
    0x000d9a04 addiu a1, sp, 0x30            |     a1 = sp + 0x30;
    0x000d9a08 move s1, a2                   |     s1 = a2;
    0x000d9a0c bal 0xd96fc                   |     fcn_d96fc ();
                                             |     goto label_30;
    0x000d9a10 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
    0x000d9a14 lw t9, -0x6d4c(gp)            |     t9 = sym.imp.device_state_to_string;
    0x000d9a18 lw a0, 0x35c(s0)              |     a0 = *(s0);
    0x000d9a1c jalr t9                       |     t9 ();
    0x000d9a20 lw v1, 0x350(s0)              |     v1 = *(s0);
    0x000d9a24 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
                                             |     if (v1 == 0) {
    0x000d9a28 beqz v1, 0xd9b04              |         goto label_84;
                                             |     }
                                             | label_32:
    0x000d9a2c lw a0, 0x30(sp)               |     a0 = *(var_30h_6);
                                             |     if (a0 == 0) {
    0x000d9a30 beql a0, zero, 0xd9afc        |         goto label_85;
                                             |     }
    0x000d9a34 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             | label_31:
    0x000d9a38 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9a3c lw t9, -0x6850(gp)            |     t9 = sym.imp.__fprintf_chk
    0x000d9a40 sw a0, 0x20(sp)               |     *(var_20h_4) = a0;
    0x000d9a44 sw s1, 0x1c(sp)               |     *(var_1ch_3) = s1;
    0x000d9a48 sw v1, 0x18(sp)               |     *(var_18h_6) = v1;
    0x000d9a4c sw s1, 0x14(sp)               |     *(var_14h_2) = s1;
    0x000d9a50 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000d9a54 move a3, s1                   |     a3 = s1;
                                             |     /* str._sDevice_State:__s_n_sSysfs_Path:__s_n_sFound:__s_n */
    0x000d9a58 addiu a2, a2, 0x5020          |     a2 += 0x5020;
    0x000d9a5c addiu a1, zero, 1             |     a1 = 1;
    0x000d9a60 move a0, s2                   |     a0 = s2;
    0x000d9a64 jalr t9                       |     t9 ();
    0x000d9a68 lw s0, 0x374(s0)              |     s0 = *(s0);
    0x000d9a6c lw gp, 0x28(sp)               |     gp = *(var_28h_4);
                                             |     if (s0 == 0) {
    0x000d9a70 beqz s0, 0xd9ac0              |         goto label_86;
                                             |     }
    0x000d9a74 lw v0, (s0)                   |     v0 = *(s0);
    0x000d9a78 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
                                             |     if (v0 == 0) {
    0x000d9a7c beqz v0, 0xd9ac4              |         goto label_87;
                                             |     }
    0x000d9a80 lw s3, -0x7fc4(gp)            |     s3 = *(gp);
                                             |     /* str._sudev_SYSTEMD_WANTS:__s_n */
    0x000d9a84 addiu s3, s3, 0x5054          |     s3 += 0x5054;
    0x000d9a88 b 0xd9a98                     |     
                                             |     while (s0 != 0) {
    0x000d9a8c lw v0, (s0)                   |         v0 = *(s0);
    0x000d9a90 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
                                             |         if (v0 == 0) {
    0x000d9a94 beqz v0, 0xd9ac4              |             goto label_87;
                                             |         }
    0x000d9a98 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000d9a9c sw v0, 0x10(sp)               |         *(var_10h_7) = v0;
    0x000d9aa0 move a3, s1                   |         a3 = s1;
    0x000d9aa4 move a2, s3                   |         a2 = s3;
    0x000d9aa8 addiu a1, zero, 1             |         a1 = 1;
    0x000d9aac move a0, s2                   |         a0 = s2;
    0x000d9ab0 addiu s0, s0, 4               |         s0 += 4;
    0x000d9ab4 jalr t9                       |         t9 ();
    0x000d9ab8 lw gp, 0x28(sp)               |         gp = *(var_28h_4);
    0x000d9abc bnez s0, 0xd9a8c              |         
                                             |     }
                                             | label_86:
    0x000d9ac0 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
                                             | label_87:
    0x000d9ac4 lw a0, 0x30(sp)               |     a0 = *(var_30h_6);
    0x000d9ac8 jalr t9                       |     t9 ();
    0x000d9acc lw v1, 0x34(sp)               |     v1 = *(var_34h_5);
    0x000d9ad0 lw v0, (s4)                   |     v0 = *(s4);
    0x000d9ad4 lw gp, 0x28(sp)               |     gp = *(var_28h_4);
                                             |     if (v1 == v0) {
    0x000d9ad8 bne v1, v0, 0xd9b40           |         
    0x000d9adc lw ra, 0x4c(sp)               |         ra = *(var_4ch_3);
    0x000d9ae0 lw s4, 0x48(sp)               |         s4 = *(var_48h_3);
    0x000d9ae4 lw s3, 0x44(sp)               |         s3 = *(var_44h_3);
    0x000d9ae8 lw s2, 0x40(sp)               |         s2 = *(var_40h_2);
    0x000d9aec lw s1, 0x3c(sp)               |         s1 = *(var_3ch_5);
    0x000d9af0 lw s0, 0x38(sp)               |         s0 = *(var_38h_3);
    0x000d9af4 addiu sp, sp, 0x50            |         
    0x000d9af8 jr ra                         |         return v0;
                                             |         /* esilref: 'n/a' */
                                             | label_85:
    0x000d9afc addiu a0, a0, 0x2c08          |         a0 += 0x2c08;
    0x000d9b00 b 0xd9a38                     |         goto label_31;
                                             | label_84:
    0x000d9b04 lw v1, -0x7fd8(gp)            |         v1 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'n/a' */
    0x000d9b08 addiu v1, v1, 0x2c08          |         v1 += 0x2c08;
    0x000d9b0c b 0xd9a2c                     |         goto label_32;
                                             | label_83:
    0x000d9b10 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000d9b14 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000d9b18 lw a1, -0x7f58(gp)            |         a1 = *(gp);
                                             |         /* str.device_dump */
    0x000d9b1c addiu v0, v0, 0x513c          |         v0 += 0x513c;
    0x000d9b20 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000d9b24 sw v0, 0x10(sp)               |         *(var_10h_7) = v0;
    0x000d9b28 addiu a3, zero, 0x125         |         a3 = 0x125;
                                             |         /* esilref: 'src/core/device.c' */
    0x000d9b2c addiu a2, a2, 0x4937          |         a2 += 0x4937;
    0x000d9b30 addiu a1, a1, -0x72dc         |         a1 += -0x72dc;
    0x000d9b34 move a0, zero                 |         a0 = 0;
    0x000d9b38 sw zero, 0x30(sp)             |         *(var_30h_6) = 0;
    0x000d9b3c jalr t9                       |         t9 ();
                                             |     }
    0x000d9b40 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000d9b44 jalr t9                       |     t9 ();
    0x000d9b48 nop                           |     
    0x000d9b4c lui gp, 9                     |     
    0x000d9b50 addiu gp, gp, -0x6aec         |     
    0x000d9b54 addu gp, gp, t9               |     gp += t9;
    0x000d9b58 addiu sp, sp, -0x38           |     
    0x000d9b5c lw t9, -0x79d8(gp)            |     t9 = *((gp - 7798));
    0x000d9b60 sw gp, 0x28(sp)               |     *(var_28h_5) = gp;
    0x000d9b64 sw s0, 0x30(sp)               |     *(var_30h_7) = s0;
    0x000d9b68 sw ra, 0x34(sp)               |     *(var_34h_6) = ra;
    0x000d9b6c move s0, a0                   |     s0 = a0;
    0x000d9b70 jalr t9                       |     t9 ();
    0x000d9b74 lw gp, 0x28(sp)               |     gp = *(var_28h_5);
                                             |     if (v0 < 0) {
    0x000d9b78 bltz v0, 0xd9b8c              |         goto label_33;
                                             |     }
    0x000d9b7c lw v0, 0x78(s0)               |     v0 = *((s0 + 30));
    0x000d9b80 lw t9, -0x6e58(gp)            |     t9 = sym.imp.unit_name_to_path;
    0x000d9b84 beqz v0, 0xd9b9c              |     
                                             |     while (v0 >= 0) {
    0x000d9b88 move v0, zero                 |         v0 = 0;
                                             | label_33:
    0x000d9b8c lw ra, 0x34(sp)               |         ra = *(var_34h_6);
    0x000d9b90 lw s0, 0x30(sp)               |         s0 = *(var_30h_7);
    0x000d9b94 addiu sp, sp, 0x38            |         
    0x000d9b98 jr ra                         |         return v0;
    0x000d9b9c lw a0, 0x10(s0)               |         a0 = *((s0 + 4));
    0x000d9ba0 addiu a1, s0, 0x78            |         a1 = s0 + 0x78;
    0x000d9ba4 jalr t9                       |         t9 ();
    0x000d9ba8 lw gp, 0x28(sp)               |         gp = *(var_28h_5);
    0x000d9bac bgez v0, 0xd9b88              |         
                                             |     }
    0x000d9bb0 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000d9bb4 lw a0, (s0)                   |     a0 = *(s0);
    0x000d9bb8 addiu a1, s0, 0x320           |     a1 = s0 + section..hash;
                                             |     /* str.Failed_to_unescape_name:__m */
    0x000d9bbc addiu v1, v1, 0x5070          |     v1 += 0x5070;
    0x000d9bc0 sw v1, 0x24(sp)               |     *(var_24h_5) = v1;
    0x000d9bc4 sw a1, 0x20(sp)               |     *(var_20h_3) = a1;
    0x000d9bc8 lw a1, 0x40c(a0)              |     a1 = *(a0);
    0x000d9bcc lw v1, 0x10(s0)               |     v1 = *((s0 + 4));
    0x000d9bd0 sw a1, 0x1c(sp)               |     *(var_1ch_2) = a1;
    0x000d9bd4 sw v1, 0x18(sp)               |     *(var_18h_5) = v1;
    0x000d9bd8 lw v1, 0x404(a0)              |     v1 = *(a0);
    0x000d9bdc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000d9be0 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000d9be4 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000d9be8 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* str.device_load */
    0x000d9bec addiu v1, v1, 0x5110          |     v1 += 0x5110;
    0x000d9bf0 sw v1, 0x10(sp)               |     *(var_10h_8) = v1;
    0x000d9bf4 addiu a3, zero, 0x80          |     a3 = 0x80;
                                             |     /* esilref: 'src/core/device.c' */
    0x000d9bf8 addiu a2, a2, 0x4937          |     a2 += 0x4937;
    0x000d9bfc move a1, v0                   |     a1 = v0;
    0x000d9c00 addiu a0, zero, 7             |     a0 = 7;
    0x000d9c04 jalr t9                       |     t9 ();
    0x000d9c08 move v0, zero                 |     v0 = 0;
    0x000d9c0c b 0xd9b8c                     |     goto label_33;
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xdce04 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000dce04 ()                  | void fcn_000dce04 () {
                                             | label_1:
    0x000dce04 lui gp, 8                     |     
    0x000dce08 addiu gp, gp, 0x625c          |     
    0x000dce0c addu gp, gp, t9               |     gp += t9;
    0x000dce10 addiu sp, sp, -0x60           |     
    0x000dce14 sw s4, 0x58(sp)               |     *(var_58h) = s4;
    0x000dce18 lw s4, -0x6f14(gp)            |     s4 = *((gp - 7109));
    0x000dce1c sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000dce20 sw ra, 0x5c(sp)               |     *(var_5ch) = ra;
    0x000dce24 sw s3, 0x54(sp)               |     *(var_54h) = s3;
    0x000dce28 sw s2, 0x50(sp)               |     *(var_50h) = s2;
    0x000dce2c sw s1, 0x4c(sp)               |     *(var_4ch) = s1;
    0x000dce30 sw s0, 0x48(sp)               |     *(var_48h) = s0;
    0x000dce34 lw v0, (s4)                   |     v0 = *(s4);
    0x000dce38 sw v0, 0x44(sp)               |     *(var_44h) = v0;
    0x000dce3c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (a0 == 0) {
    0x000dce40 beqz a0, 0xdcf7c              |         goto label_13;
                                             |     }
    0x000dce44 lw v0, (a0)                   |     v0 = *(a0);
    0x000dce48 lw v0, 0xbc(v0)               |     v0 = *((v0 + 47));
    0x000dce4c move s3, a0                   |     s3 = a0;
                                             |     if (v0 != 0) {
    0x000dce50 bnez v0, 0xdcea4              |         goto label_14;
                                             |     }
    0x000dce54 lw a1, -0x7f60(gp)            |     a1 = *((gp - 8152));
    0x000dce58 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000dce5c addiu a1, a1, -0x774c         |     a1 += -0x774c;
                                             |     /* str._usr */
    0x000dce60 addiu v0, v0, 0x44c0          |     v0 += 0x44c0;
    0x000dce64 lw s2, 0x350(a0)              |     s2 = *(a0);
    0x000dce68 sw a1, 0x24(sp)               |     *(var_24h_4) = a1;
    0x000dce6c sw v0, 0x28(sp)               |     *(var_28h_4) = v0;
    0x000dce70 sw zero, 0x2c(sp)             |     *(var_2ch_4) = 0;
    0x000dce74 addiu s0, sp, 0x24            |     s0 = sp + 0x24;
    0x000dce78 b 0xdce8c                     |     
                                             |     while (v0 == 0) {
    0x000dce7c addiu s0, s0, 4               |         s0 += 4;
    0x000dce80 lw a1, (s0)                   |         a1 = *(s0);
    0x000dce84 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (a1 == 0) {
    0x000dce88 beqz a1, 0xdced8              |             goto label_15;
                                             |         }
    0x000dce8c lw t9, -0x6968(gp)            |         t9 = sym.imp.path_equal;
    0x000dce90 move a0, s2                   |         a0 = s2;
    0x000dce94 jalr t9                       |         t9 ();
    0x000dce98 move s1, v0                   |         s1 = v0;
    0x000dce9c lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x000dcea0 beqz v0, 0xdce7c              |         
                                             |     }
                                             |     do {
                                             | label_14:
    0x000dcea4 addiu s1, zero, 1             |         s1 = 1;
                                             | label_0:
    0x000dcea8 lw a0, 0x44(sp)               |         a0 = *(var_44h);
    0x000dceac lw v1, (s4)                   |         v1 = *(s4);
    0x000dceb0 move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000dceb4 bne a0, v1, 0xdcfa0           |             goto label_16;
                                             |         }
    0x000dceb8 lw ra, 0x5c(sp)               |         ra = *(var_5ch);
    0x000dcebc lw s4, 0x58(sp)               |         s4 = *(var_58h);
    0x000dcec0 lw s3, 0x54(sp)               |         s3 = *(var_54h);
    0x000dcec4 lw s2, 0x50(sp)               |         s2 = *(var_50h);
    0x000dcec8 lw s1, 0x4c(sp)               |         s1 = *(var_4ch);
    0x000dcecc lw s0, 0x48(sp)               |         s0 = *(var_48h);
    0x000dced0 addiu sp, sp, 0x60            |         
    0x000dced4 jr ra                         |         return v0;
                                             | label_15:
    0x000dced8 lw t9, -0x6918(gp)            |         t9 = sym.imp.path_startswith_strv;
                                             |         /* str._run_initramfs */
    0x000dcedc addiu v0, v0, 0x5b80          |         v0 += 0x5b80;
    0x000dcee0 sw v0, 0x30(sp)               |         *(var_30h_3) = v0;
    0x000dcee4 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000dcee8 addiu a1, sp, 0x30            |         a1 = sp + 0x30;
                                             |         /* str._proc */
    0x000dceec addiu v0, v0, 0x77e8          |         v0 += 0x77e8;
    0x000dcef0 sw v0, 0x34(sp)               |         *(var_34h_4) = v0;
    0x000dcef4 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000dcef8 move a0, s2                   |         a0 = s2;
                                             |         /* str._sys */
    0x000dcefc addiu v0, v0, 0x6de4          |         v0 += 0x6de4;
    0x000dcf00 sw v0, 0x38(sp)               |         *(var_38h_3) = v0;
    0x000dcf04 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000dcf08 sw zero, 0x40(sp)             |         *(var_40h_2) = 0;
                                             |         /* str._dev */
    0x000dcf0c addiu v0, v0, 0x68e8          |         v0 += 0x68e8;
    0x000dcf10 sw v0, 0x3c(sp)               |         *(var_3ch_2) = v0;
    0x000dcf14 jalr t9                       |         t9 ();
    0x000dcf18 lw gp, 0x18(sp)               |         gp = *(var_18h);
    0x000dcf1c bnez v0, 0xdcea4              |         
                                             |     } while (v0 != 0);
    0x000dcf20 lw t9, -0x76e0(gp)            |     t9 = *(gp);
                                             |     /* fcn.000dc364 */
    0x000dcf24 addiu t9, t9, -0x3c9c         |     t9 += -0x3c9c;
    0x000dcf28 move a0, s3                   |     a0 = s3;
    0x000dcf2c bal 0xdc364                   |     fcn_000dc364 ();
    0x000dcf30 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x000dcf34 beqz v0, 0xdcea8              |         goto label_0;
                                             |     }
    0x000dcf38 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000dcf3c lw t9, -0x6e08(gp)            |     t9 = sym.imp.fstab_filter_options;
    0x000dcf40 lw a0, 4(v0)                  |     a0 = *((v0 + 1));
    0x000dcf44 move a3, zero                 |     a3 = 0;
    0x000dcf48 sw zero, 0x10(sp)             |     *(var_10h) = 0;
    0x000dcf4c move a2, zero                 |     a2 = 0;
                                             |     /* str.x_initrd.mount */
    0x000dcf50 addiu a1, a1, 0x5ae8          |     a1 += 0x5ae8;
    0x000dcf54 jalr t9                       |     t9 ();
    0x000dcf58 lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x000dcf5c beqz v0, 0xdcea8              |         goto label_0;
                                             |     }
    0x000dcf60 lw t9, -0x6bd8(gp)            |     t9 = sym.imp.in_initrd;
    0x000dcf64 jalr t9                       |     t9 ();
    0x000dcf68 nop                           |     
    0x000dcf6c xori v0, v0, 1                |     v0 ^= 1;
    0x000dcf70 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x000dcf74 andi s1, v0, 0xff             |     s1 = v0 & 0xff;
    0x000dcf78 b 0xdcea8                     |     goto label_0;
                                             | label_13:
    0x000dcf7c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000dcf80 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.mount_is_extrinsic */
    0x000dcf84 addiu v0, v0, 0x6774          |     v0 += 0x6774;
    0x000dcf88 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000dcf8c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000dcf90 addiu a3, zero, 0x191         |     a3 = 0x191;
                                             |     /* esilref: 'src/core/mount.c' */
    0x000dcf94 addiu a2, a2, 0x5a47          |     a2 += 0x5a47;
    0x000dcf98 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000dcf9c jalr t9                       |     t9 ();
                                             | label_16:
    0x000dcfa0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000dcfa4 jalr t9                       |     t9 ();
    0x000dcfa8 nop                           |     
    0x000dcfac lui gp, 8                     |     
    0x000dcfb0 addiu gp, gp, 0x60b4          |     
    0x000dcfb4 addu gp, gp, t9               |     gp += t9;
    0x000dcfb8 addiu sp, sp, -0x118          |     
    0x000dcfbc sw s4, 0x100(sp)              |     *(var_100h) = s4;
    0x000dcfc0 lw s4, -0x6f14(gp)            |     s4 = *((gp - 7109));
    0x000dcfc4 sw gp, 0x80(sp)               |     *(var_80h) = gp;
    0x000dcfc8 sw ra, 0x114(sp)              |     *(var_114h) = ra;
    0x000dcfcc sw fp, 0x110(sp)              |     *(var_110h) = fp;
    0x000dcfd0 sw s7, 0x10c(sp)              |     *(var_10ch) = s7;
    0x000dcfd4 sw s6, 0x108(sp)              |     *(var_108h) = s6;
    0x000dcfd8 sw s5, 0x104(sp)              |     *(var_104h) = s5;
    0x000dcfdc sw s3, 0xfc(sp)               |     *(var_fch) = s3;
    0x000dcfe0 sw s2, 0xf8(sp)               |     *(var_f8h) = s2;
    0x000dcfe4 sw s1, 0xf4(sp)               |     *(var_f4h) = s1;
    0x000dcfe8 sw s0, 0xf0(sp)               |     *(var_f0h) = s0;
    0x000dcfec lw v0, (s4)                   |     v0 = *(s4);
    0x000dcff0 sw v0, 0xec(sp)               |     *(var_ech) = v0;
    0x000dcff4 move s0, a1                   |     s0 = a1;
                                             |     if (a0 == 0) {
    0x000dcff8 beqz a0, 0xdd380              |         goto label_17;
                                             |     }
    0x000dcffc lw a1, 4(a0)                  |     a1 = *((a0 + 1));
    0x000dd000 addiu v0, zero, 1             |     v0 = 1;
    0x000dd004 move s7, a0                   |     s7 = a0;
                                             |     if (a1 != v0) {
    0x000dd008 bne a1, v0, 0xdd380           |         goto label_17;
                                             |     }
    0x000dd00c lw t9, -0x76e0(gp)            |     t9 = *(gp);
                                             |     if (s0 == 0) {
    0x000dd010 beqz s0, 0xdd3ac              |         goto label_18;
                                             |     }
                                             |     /* fcn.000dc364 */
    0x000dd014 addiu t9, t9, -0x3c9c         |     t9 += -0x3c9c;
    0x000dd018 move fp, a2                   |     fp = a2;
    0x000dd01c bal 0xdc364                   |     fcn_000dc364 ();
    0x000dd020 lw gp, 0x80(sp)               |     gp = *(var_80h);
    0x000dd024 lw a0, 0x734(s7)              |     a0 = *((s7 + 461));
    0x000dd028 lw t9, -0x6694(gp)            |     t9 = sym.imp.mount_state_to_string;
    0x000dd02c move s2, v0                   |     s2 = v0;
    0x000dd030 jalr t9                       |     t9 ();
    0x000dd034 lw a0, 0x378(s7)              |     a0 = *(s7);
    0x000dd038 sw v0, 0x88(sp)               |     *(var_88h) = v0;
    0x000dd03c sltiu v0, a0, 8               |     v0 = (a0 < 8) ? 1 : 0;
    0x000dd040 lw gp, 0x80(sp)               |     gp = *(var_80h);
                                             |     if (v0 == 0) {
    0x000dd044 beqz v0, 0xdd378              |         goto label_19;
                                             |     }
    0x000dd048 lw v0, -0x7f80(gp)            |     v0 = *((gp - 8160));
    0x000dd04c sll a0, a0, 2                 |     a0 <<= 2;
                                             |     /* esilref: 'success' */
    0x000dd050 addiu v0, v0, -0x5de8         |     v0 += -0x5de8;
    0x000dd054 lwx v0, a0(v0)                |     __asm ("lwx v0, a0(v0)");
    0x000dd058 sw v0, 0xa4(sp)               |     *(var_a4h_2) = v0;
                                             | label_12:
    0x000dd05c lw v0, 0x350(s7)              |     v0 = *(s7);
    0x000dd060 sw v0, 0x8c(sp)               |     *(var_8ch_2) = v0;
                                             |     if (s2 == 0) {
    0x000dd064 beqz s2, 0xdd318              |         goto label_20;
                                             |     }
    0x000dd068 lw s5, (s2)                   |     s5 = *(s2);
                                             |     if (s5 == 0) {
    0x000dd06c beql s5, zero, 0xdd354        |         goto label_21;
                                             |     }
    0x000dd070 lw s5, -0x7fd8(gp)            |     s5 = sym.imp.log_target_to_string;
    0x000dd074 lw s1, 8(s2)                  |     s1 = *((s2 + 2));
                                             |     if (s1 == 0) {
    0x000dd078 beql s1, zero, 0xdd364        |         goto label_22;
                                             |     }
    0x000dd07c lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
                                             | label_9:
    0x000dd080 lw s6, 4(s2)                  |     s6 = *((s2 + 1));
                                             |     if (s6 == 0) {
    0x000dd084 beql s6, zero, 0xdd33c        |         goto label_11;
                                             |     }
    0x000dd088 lw v0, 0x36c(s7)              |     v0 = *(s7);
                                             | label_10:
    0x000dd08c lw v0, 0x36c(s7)              |     v0 = *(s7);
    0x000dd090 andi a0, v0, 1                |     a0 = v0 & 1;
    0x000dd094 lw s2, -0x7fd8(gp)            |     s2 = sym.imp.log_target_to_string;
                                             |     if (a0 == 0) {
    0x000dd098 bnel a0, zero, 0xdd2ac        |         goto label_23;
                                             |     }
    0x000dd09c lw s2, -0x7fd8(gp)            |     s2 = sym.imp.log_target_to_string;
                                             | label_8:
    0x000dd0a0 ext v0, v0, 1, 1              |     __asm ("ext v0, v0, 1, 1");
                                             |     /* esilref: 'no' */
    0x000dd0a4 addiu s2, s2, 0x7e88          |     s2 += 0x7e88;
                                             |     if (v0 != 0) {
    0x000dd0a8 bnez v0, 0xdd2b8              |         goto label_24;
                                             |     }
                                             |     do {
    0x000dd0ac lw t9, -0x76e0(gp)            |         t9 = *(gp);
    0x000dd0b0 lw s3, -0x7fd8(gp)            |         s3 = sym.imp.log_target_to_string;
                                             |         /* fcn.000dce04 */
    0x000dd0b4 addiu t9, t9, -0x31fc         |         t9 += -aav.0x000031fc;
    0x000dd0b8 move a0, s7                   |         a0 = s7;
    0x000dd0bc bal 0xdce04                   |         fcn_000dce04 ();
                                             |         goto label_1;
                                             |         /* esilref: 'no' */
    0x000dd0c0 addiu s3, s3, 0x7e88          |         s3 += 0x7e88;
    0x000dd0c4 lw gp, 0x80(sp)               |         gp = *(var_80h);
                                             |         if (v0 != 0) {
    0x000dd0c8 bnez v0, 0xdd2d8              |             goto label_25;
                                             |         }
                                             | label_2:
    0x000dd0cc lw t1, -0x7fd8(gp)            |         t1 = sym.imp.log_target_to_string;
    0x000dd0d0 lbu v0, 0x374(s7)             |         v0 = *(s7);
                                             |         /* esilref: 'no' */
    0x000dd0d4 addiu t1, t1, 0x7e88          |         t1 += 0x7e88;
    0x000dd0d8 lw t5, 0x380(s7)              |         t5 = *(s7);
                                             |         if (v0 != 0) {
    0x000dd0dc bnez v0, 0xdd2ec              |             goto label_26;
                                             |         }
                                             | label_3:
    0x000dd0e0 lw t2, -0x7fd8(gp)            |         t2 = sym.imp.log_target_to_string;
    0x000dd0e4 lbu v0, 0x375(s7)             |         v0 = *((s7 + 885));
                                             |         /* esilref: 'no' */
    0x000dd0e8 addiu t2, t2, 0x7e88          |         t2 += 0x7e88;
                                             |         if (v0 != 0) {
    0x000dd0ec bnez v0, 0xdd2fc              |             goto label_27;
                                             |         }
                                             | label_4:
    0x000dd0f0 lw t3, -0x7fd8(gp)            |         t3 = sym.imp.log_target_to_string;
    0x000dd0f4 lbu v0, 0x376(s7)             |         v0 = *((s7 + 886));
                                             |         /* esilref: 'no' */
    0x000dd0f8 addiu t3, t3, 0x7e88          |         t3 += 0x7e88;
                                             |         if (v0 != 0) {
    0x000dd0fc bnez v0, 0xdd30c              |             goto label_28;
                                             |         }
                                             | label_5:
    0x000dd100 lw t4, -0x7fd8(gp)            |         t4 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'no' */
    0x000dd104 addiu t4, t4, 0x7e88          |         t4 += 0x7e88;
                                             | label_6:
    0x000dd108 lui t6, 0xf                   |         t6 = imp.log_target_to_string;
    0x000dd10c lw a2, 0x388(s7)              |         a2 = *(s7);
    0x000dd110 lw a3, 0x38c(s7)              |         a3 = *(s7);
    0x000dd114 lw t9, -0x67ec(gp)            |         t9 = sym.imp.format_timespan;
    0x000dd118 ori t6, t6, 0x4240            |         t6 |= 0x4240;
    0x000dd11c move t7, zero                 |         t7 = 0;
    0x000dd120 sw t1, 0xa0(sp)               |         *(var_a0h_2) = t1;
    0x000dd124 sw t2, 0x9c(sp)               |         *(var_9ch_2) = t2;
    0x000dd128 sw t3, 0x98(sp)               |         *(var_98h_2) = t3;
    0x000dd12c sw t4, 0x94(sp)               |         *(var_94h_2) = t4;
    0x000dd130 sw t5, 0x90(sp)               |         *(var_90h_2) = t5;
    0x000dd134 addiu a1, zero, 0x40          |         a1 = 0x40;
    0x000dd138 addiu a0, sp, 0xac            |         a0 = sp + 0xac;
    0x000dd13c sw t6, 0x10(sp)               |         *(var_10h_2) = t6;
    0x000dd140 sw t7, 0x14(sp)               |         *(var_14h_3) = t7;
    0x000dd144 jalr t9                       |         t9 ();
    0x000dd148 sw v0, 0x78(sp)               |         *(var_78h_2) = v0;
    0x000dd14c lw v0, 0x8c(sp)               |         v0 = *(var_8ch_2);
    0x000dd150 lw gp, 0x80(sp)               |         gp = *(var_80h);
    0x000dd154 lw t4, 0x94(sp)               |         t4 = *(var_94h_2);
    0x000dd158 lw t3, 0x98(sp)               |         t3 = *(var_98h_2);
    0x000dd15c lw t2, 0x9c(sp)               |         t2 = *(var_9ch_2);
    0x000dd160 lw t5, 0x90(sp)               |         t5 = *(var_90h_2);
    0x000dd164 lw t1, 0xa0(sp)               |         t1 = *(var_a0h_2);
    0x000dd168 sw v0, 0x20(sp)               |         *(var_20h_4) = v0;
    0x000dd16c lw v0, 0xa4(sp)               |         v0 = *(var_a4h_2);
    0x000dd170 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000dd174 sw t4, 0x70(sp)               |         *(var_70h) = t4;
    0x000dd178 sw t3, 0x68(sp)               |         *(var_68h) = t3;
    0x000dd17c sw t2, 0x60(sp)               |         *(var_60h) = t2;
    0x000dd180 sw t5, 0x58(sp)               |         *(var_58h_2) = t5;
    0x000dd184 sw t1, 0x50(sp)               |         *(var_50h_2) = t1;
    0x000dd188 sw fp, 0x74(sp)               |         *(var_74h_2) = fp;
    0x000dd18c sw fp, 0x6c(sp)               |         *(var_6ch) = fp;
    0x000dd190 sw fp, 0x64(sp)               |         *(var_64h) = fp;
    0x000dd194 sw fp, 0x5c(sp)               |         *(var_5ch_2) = fp;
    0x000dd198 sw fp, 0x54(sp)               |         *(var_54h_2) = fp;
    0x000dd19c sw fp, 0x4c(sp)               |         *(var_4ch_3) = fp;
    0x000dd1a0 sw s3, 0x48(sp)               |         *(var_48h_2) = s3;
    0x000dd1a4 sw fp, 0x44(sp)               |         *(var_44h_2) = fp;
    0x000dd1a8 sw s2, 0x40(sp)               |         *(var_40h) = s2;
    0x000dd1ac sw fp, 0x3c(sp)               |         *(var_3ch) = fp;
    0x000dd1b0 sw s6, 0x38(sp)               |         *(var_38h_2) = s6;
    0x000dd1b4 sw fp, 0x34(sp)               |         *(var_34h_3) = fp;
    0x000dd1b8 sw s1, 0x30(sp)               |         *(var_30h_2) = s1;
    0x000dd1bc sw fp, 0x2c(sp)               |         *(var_2ch_3) = fp;
    0x000dd1c0 sw s5, 0x28(sp)               |         *(var_28h_3) = s5;
    0x000dd1c4 sw fp, 0x24(sp)               |         *(var_24h_3) = fp;
    0x000dd1c8 sw fp, 0x1c(sp)               |         *(var_1ch_2) = fp;
    0x000dd1cc sw v0, 0x18(sp)               |         *(var_18h_5) = v0;
    0x000dd1d0 lw v0, 0x88(sp)               |         v0 = *(var_88h);
    0x000dd1d4 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000dd1d8 sw fp, 0x14(sp)               |         *(var_14h_3) = fp;
    0x000dd1dc sw v0, 0x10(sp)               |         *(var_10h_2) = v0;
    0x000dd1e0 move a3, fp                   |         a3 = fp;
                                             |         /* str._sMount_State:__s_n_sResult:__s_n_sWhere:__s_n_sWhat:__s_n_sFile_System_Type:__s_n_sOptions:__s_n_sFrom__proc_self_mountinfo:__s_n_sFrom_fragment:__s_n_sExtrinsic:__s_n_sDirectoryMode:__04o_n_sSloppyOptions:__s_n_sLazyUnmount:__s_n_sForceUnmount:__s_n_sTimeoutSec:__s_n */
    0x000dd1e4 addiu a2, a2, 0x5b90          |         a2 += 0x5b90;
    0x000dd1e8 addiu a1, zero, 1             |         a1 = 1;
    0x000dd1ec move a0, s0                   |         a0 = s0;
    0x000dd1f0 jalr t9                       |         t9 ();
    0x000dd1f4 lw v0, 0x744(s7)              |         v0 = *((s7 + 465));
    0x000dd1f8 lw gp, 0x80(sp)               |         gp = *(var_80h);
                                             |         if (v0 > 0) {
    0x000dd1fc blez v0, 0xdd224              |             
    0x000dd200 lw a2, -0x7fbc(gp)            |             a2 = *(gp);
    0x000dd204 lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x000dd208 sw v0, 0x10(sp)               |             *(var_10h_2) = v0;
    0x000dd20c move a3, fp                   |             a3 = fp;
                                             |             /* str._sControl_PID:__i_n */
    0x000dd210 addiu a2, a2, -0x752c         |             a2 += -0x752c;
    0x000dd214 addiu a1, zero, 1             |             a1 = 1;
    0x000dd218 move a0, s0                   |             a0 = s0;
    0x000dd21c jalr t9                       |             t9 ();
    0x000dd220 lw gp, 0x80(sp)               |             gp = *(var_80h);
                                             |         }
    0x000dd224 lw t9, -0x79ac(gp)            |         t9 = *(gp);
    0x000dd228 move a2, fp                   |         a2 = fp;
    0x000dd22c move a1, s0                   |         a1 = s0;
    0x000dd230 addiu a0, s7, 0x468           |         a0 = s7 + 0x468;
    0x000dd234 jalr t9                       |         t9 ();
    0x000dd238 lw gp, 0x80(sp)               |         gp = *(var_80h);
    0x000dd23c move a2, fp                   |         a2 = fp;
    0x000dd240 move a1, s0                   |         a1 = s0;
    0x000dd244 lw t9, -0x79dc(gp)            |         t9 = *((gp - 7799));
    0x000dd248 addiu a0, s7, 0x630           |         a0 = s7 + 0x630;
    0x000dd24c jalr t9                       |         t9 ();
    0x000dd250 lw gp, 0x80(sp)               |         gp = *(var_80h);
    0x000dd254 move a2, fp                   |         a2 = fp;
    0x000dd258 move a1, s0                   |         a1 = s0;
    0x000dd25c lw t9, -0x79e0(gp)            |         t9 = *((gp - 7800));
    0x000dd260 addiu a0, s7, 0x648           |         a0 = s7 + 0x648;
    0x000dd264 jalr t9                       |         t9 ();
    0x000dd268 lw v1, 0xec(sp)               |         v1 = *(var_ech);
    0x000dd26c lw v0, (s4)                   |         v0 = *(s4);
    0x000dd270 lw gp, 0x80(sp)               |         gp = *(var_80h);
                                             |         if (v1 != v0) {
    0x000dd274 bne v1, v0, 0xdd3d8           |             goto label_29;
                                             |         }
    0x000dd278 lw ra, 0x114(sp)              |         ra = *(var_114h);
    0x000dd27c lw fp, 0x110(sp)              |         fp = *(var_110h);
    0x000dd280 lw s7, 0x10c(sp)              |         s7 = *(var_10ch);
    0x000dd284 lw s6, 0x108(sp)              |         s6 = *(var_108h);
    0x000dd288 lw s5, 0x104(sp)              |         s5 = *(var_104h);
    0x000dd28c lw s4, 0x100(sp)              |         s4 = *(var_100h);
    0x000dd290 lw s3, 0xfc(sp)               |         s3 = *(var_fch);
    0x000dd294 lw s2, 0xf8(sp)               |         s2 = *(var_f8h);
    0x000dd298 lw s1, 0xf4(sp)               |         s1 = *(var_f4h);
    0x000dd29c lw s0, 0xf0(sp)               |         s0 = *(var_f0h);
    0x000dd2a0 addiu sp, sp, 0x118           |         
    0x000dd2a4 jr ra                         |         return v0;
                                             | label_7:
    0x000dd2a8 lw s2, -0x7fd8(gp)            |         s2 = sym.imp.log_target_to_string;
                                             | label_23:
    0x000dd2ac ext v0, v0, 1, 1              |         __asm ("ext v0, v0, 1, 1");
                                             |         /* esilref: 'yes' */
    0x000dd2b0 addiu s2, s2, 0x7e84          |         s2 += 0x7e84;
    0x000dd2b4 beqz v0, 0xdd0ac              |         
                                             |     } while (v0 == 0);
                                             | label_24:
    0x000dd2b8 lw t9, -0x76e0(gp)            |     t9 = *(gp);
    0x000dd2bc lw s3, -0x7fd8(gp)            |     s3 = sym.imp.log_target_to_string;
                                             |     /* fcn.000dce04 */
    0x000dd2c0 addiu t9, t9, -0x31fc         |     t9 += -aav.0x000031fc;
    0x000dd2c4 move a0, s7                   |     a0 = s7;
    0x000dd2c8 bal 0xdce04                   |     fcn_000dce04 ();
                                             |     goto label_1;
                                             |     /* esilref: 'yes' */
    0x000dd2cc addiu s3, s3, 0x7e84          |     s3 += 0x7e84;
    0x000dd2d0 lw gp, 0x80(sp)               |     gp = *(var_80h);
                                             |     if (v0 == 0) {
    0x000dd2d4 beqz v0, 0xdd0cc              |         goto label_2;
                                             |     }
                                             | label_25:
    0x000dd2d8 lw t1, -0x7fd8(gp)            |     t1 = sym.imp.log_target_to_string;
    0x000dd2dc lbu v0, 0x374(s7)             |     v0 = *(s7);
                                             |     /* esilref: 'yes' */
    0x000dd2e0 addiu t1, t1, 0x7e84          |     t1 += 0x7e84;
    0x000dd2e4 lw t5, 0x380(s7)              |     t5 = *(s7);
                                             |     if (v0 == 0) {
    0x000dd2e8 beqz v0, 0xdd0e0              |         goto label_3;
                                             |     }
                                             | label_26:
    0x000dd2ec lw t2, -0x7fd8(gp)            |     t2 = sym.imp.log_target_to_string;
    0x000dd2f0 lbu v0, 0x375(s7)             |     v0 = *((s7 + 885));
                                             |     /* esilref: 'yes' */
    0x000dd2f4 addiu t2, t2, 0x7e84          |     t2 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000dd2f8 beqz v0, 0xdd0f0              |         goto label_4;
                                             |     }
                                             | label_27:
    0x000dd2fc lw t3, -0x7fd8(gp)            |     t3 = sym.imp.log_target_to_string;
    0x000dd300 lbu v0, 0x376(s7)             |     v0 = *((s7 + 886));
                                             |     /* esilref: 'yes' */
    0x000dd304 addiu t3, t3, 0x7e84          |     t3 += 0x7e84;
                                             |     if (v0 == 0) {
    0x000dd308 beqz v0, 0xdd100              |         goto label_5;
                                             |     }
                                             | label_28:
    0x000dd30c lw t4, -0x7fd8(gp)            |     t4 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x000dd310 addiu t4, t4, 0x7e84          |     t4 += 0x7e84;
    0x000dd314 b 0xdd108                     |     goto label_6;
                                             | label_20:
    0x000dd318 lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
    0x000dd31c lw v0, 0x36c(s7)              |     v0 = *(s7);
                                             |     /* esilref: 'n/a' */
    0x000dd320 addiu s1, s1, 0x2c08          |     s1 += 0x2c08;
    0x000dd324 andi a0, v0, 1                |     a0 = v0 & 1;
    0x000dd328 move s5, s1                   |     s5 = s1;
    0x000dd32c move s6, s1                   |     s6 = s1;
                                             |     if (a0 != 0) {
    0x000dd330 bnez a0, 0xdd2a8              |         goto label_7;
                                             |     }
    0x000dd334 lw s2, -0x7fd8(gp)            |     s2 = sym.imp.log_target_to_string;
    0x000dd338 b 0xdd0a0                     |     goto label_8;
                                             | label_11:
    0x000dd33c lw s6, -0x7fd8(gp)            |     s6 = sym.imp.log_target_to_string;
    0x000dd340 andi a0, v0, 1                |     a0 = v0 & 1;
                                             |     /* esilref: 'n/a' */
    0x000dd344 addiu s6, s6, 0x2c08          |     s6 += 0x2c08;
                                             |     if (a0 != 0) {
    0x000dd348 bnez a0, 0xdd2a8              |         goto label_7;
                                             |     }
    0x000dd34c lw s2, -0x7fd8(gp)            |     s2 = sym.imp.log_target_to_string;
    0x000dd350 b 0xdd0a0                     |     goto label_8;
                                             | label_21:
    0x000dd354 lw s1, 8(s2)                  |     s1 = *((s2 + 2));
                                             |     /* esilref: 'n/a' */
    0x000dd358 addiu s5, s5, 0x2c08          |     s5 += 0x2c08;
                                             |     if (s1 != 0) {
    0x000dd35c bnez s1, 0xdd080              |         goto label_9;
                                             |     }
    0x000dd360 lw s1, -0x7fd8(gp)            |     s1 = sym.imp.log_target_to_string;
                                             | label_22:
    0x000dd364 lw s6, 4(s2)                  |     s6 = *((s2 + 1));
                                             |     /* esilref: 'n/a' */
    0x000dd368 addiu s1, s1, 0x2c08          |     s1 += 0x2c08;
                                             |     if (s6 != 0) {
    0x000dd36c bnez s6, 0xdd08c              |         goto label_10;
                                             |     }
    0x000dd370 lw v0, 0x36c(s7)              |     v0 = *(s7);
    0x000dd374 b 0xdd33c                     |     goto label_11;
                                             | label_19:
    0x000dd378 sw zero, 0xa4(sp)             |     *(var_a4h_2) = 0;
    0x000dd37c b 0xdd05c                     |     goto label_12;
                                             | label_17:
    0x000dd380 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000dd384 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000dd388 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.mount_dump */
    0x000dd38c addiu v0, v0, 0x64f0          |     v0 += 0x64f0;
    0x000dd390 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000dd394 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000dd398 addiu a3, zero, 0x2d6         |     a3 = 0x2d6;
                                             |     /* esilref: 'src/core/mount.c' */
    0x000dd39c addiu a2, a2, 0x5a47          |     a2 += 0x5a47;
    0x000dd3a0 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000dd3a4 move a0, zero                 |     a0 = 0;
    0x000dd3a8 jalr t9                       |     t9 ();
                                             | label_18:
    0x000dd3ac lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000dd3b0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000dd3b4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.mount_dump */
    0x000dd3b8 addiu v0, v0, 0x64f0          |     v0 += 0x64f0;
    0x000dd3bc lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000dd3c0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000dd3c4 addiu a3, zero, 0x2d7         |     a3 = 0x2d7;
                                             |     /* esilref: 'src/core/mount.c' */
    0x000dd3c8 addiu a2, a2, 0x5a47          |     a2 += 0x5a47;
    0x000dd3cc addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000dd3d0 move a0, zero                 |     a0 = 0;
    0x000dd3d4 jalr t9                       |     t9 ();
                                             | label_29:
    0x000dd3d8 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000dd3dc jalr t9                       |     t9 ();
    0x000dd3e0 nop                           |     
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xe21dc */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000e21dc ()                  | void fcn_000e21dc () {
                                             | label_6:
    0x000e21dc lui gp, 8                     |     
    0x000e21e0 addiu gp, gp, 0xe84           |     
    0x000e21e4 addu gp, gp, t9               |     gp += t9;
    0x000e21e8 addiu sp, sp, -0x60           |     
    0x000e21ec sw s1, 0x44(sp)               |     *(var_44h) = s1;
    0x000e21f0 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e21f4 sw s6, 0x58(sp)               |     *(var_58h) = s6;
    0x000e21f8 sw gp, 0x28(sp)               |     *(var_28h) = gp;
    0x000e21fc sw ra, 0x5c(sp)               |     *(var_5ch) = ra;
    0x000e2200 sw s5, 0x54(sp)               |     *(var_54h) = s5;
    0x000e2204 sw s4, 0x50(sp)               |     *(var_50h) = s4;
    0x000e2208 sw s3, 0x4c(sp)               |     *(var_4ch) = s3;
    0x000e220c sw s2, 0x48(sp)               |     *(var_48h) = s2;
    0x000e2210 sw s0, 0x40(sp)               |     *(var_40h) = s0;
    0x000e2214 lw v0, (s1)                   |     v0 = *(s1);
    0x000e2218 lbu s6, 0x70(sp)              |     s6 = *(arg_70h);
    0x000e221c sw v0, 0x3c(sp)               |     *(var_3ch) = v0;
    0x000e2220 sw zero, 0x34(sp)             |     *(var_34h) = 0;
    0x000e2224 sw zero, 0x38(sp)             |     *(var_38h) = 0;
                                             |     if (a0 == 0) {
    0x000e2228 beqz a0, 0xe2470              |         goto label_41;
                                             |     }
    0x000e222c move s2, a1                   |     s2 = a1;
                                             |     if (a1 == 0) {
    0x000e2230 beqz a1, 0xe24dc              |         goto label_42;
                                             |     }
    0x000e2234 move s4, a2                   |     s4 = a2;
                                             |     if (a2 == 0) {
    0x000e2238 beqz a2, 0xe2508              |         goto label_43;
                                             |     }
    0x000e223c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000e2240 lw t9, -0x6830(gp)            |     t9 = sym.imp.unit_name_from_path;
    0x000e2244 move s3, a0                   |     s3 = a0;
    0x000e2248 addiu a2, sp, 0x34            |     a2 = sp + 0x34;
                                             |     /* str..swap */
    0x000e224c addiu a1, a1, 0x6d6c          |     a1 += 0x6d6c;
    0x000e2250 move a0, s2                   |     a0 = s2;
    0x000e2254 move s5, a3                   |     s5 = a3;
    0x000e2258 jalr t9                       |     t9 ();
    0x000e225c lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x000e2260 bltz v0, 0xe2320              |         goto label_44;
                                             |     }
    0x000e2264 lw t9, -0x7eac(gp)            |     t9 = *(gp);
    0x000e2268 lw a1, 0x34(sp)               |     a1 = *(var_34h);
    0x000e226c move a0, s3                   |     a0 = s3;
    0x000e2270 jalr t9                       |     t9 ();
    0x000e2274 move s0, v0                   |     s0 = v0;
    0x000e2278 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e227c sw v0, 0x38(sp)               |     *(var_38h) = v0;
                                             |     if (v0 == 0) {
    0x000e2280 beqz v0, 0xe2534              |         goto label_45;
                                             |     }
    0x000e2284 lw v1, 4(v0)                  |     v1 = *((v0 + 1));
    0x000e2288 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (v1 != v0) {
    0x000e228c bne v1, v0, 0xe26cc           |         goto label_46;
                                             |     }
    0x000e2290 nop                           |     
    0x000e2294 lbu v0, 0x370(s0)             |     v0 = *(s0);
    0x000e2298 andi v0, v0, 1                |     v0 &= 1;
    0x000e229c lw s2, 0x358(s0)              |     s2 = *(s0);
                                             |     if (v0 == 0) {
    0x000e22a0 bnel v0, zero, 0xe23e8        |         goto label_47;
                                             |     }
                                             | label_1:
    0x000e22a4 move s2, zero                 |     s2 = 0;
    0x000e22a8 lw v0, 0x358(s0)              |     v0 = *(s0);
                                             | label_3:
    0x000e22ac lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
                                             |     if (v0 == 0) {
    0x000e22b0 beqz v0, 0xe25b4              |         goto label_48;
                                             |     }
                                             | label_4:
    0x000e22b4 lw v0, 8(s0)                  |     v0 = *((s0 + 2));
    0x000e22b8 addiu v0, v0, -2              |     v0 += -2;
    0x000e22bc sltiu v0, v0, 3               |     v0 = (v0 < 3) ? 1 : 0;
    0x000e22c0 addiu v0, zero, 1             |     v0 = 1;
                                             |     if (v0 == 0) {
    0x000e22c4 bnel v0, zero, 0xe23d4        |         goto label_49;
                                             |     }
    0x000e22c8 lbu v0, 0x370(s0)             |     v0 = *(s0);
                                             |     if (s6 == 0) {
    0x000e22cc beqz s6, 0xe22f4              |         goto label_50;
                                             |     }
                                             | label_0:
    0x000e22d0 addiu v1, zero, 1             |     v1 = 1;
    0x000e22d4 ins v0, v1, 2, 1              |     __asm ("ins v0, v1, 2, 1");
    0x000e22d8 sb v0, 0x370(s0)              |     *(s0) = v0;
    0x000e22dc lw v1, 0x370(s0)              |     v1 = *(s0);
    0x000e22e0 ext v1, v1, 0, 1              |     __asm ("ext v1, v1, 0, 1");
    0x000e22e4 xori v1, v1, 1                |     v1 ^= 1;
    0x000e22e8 ins v0, v1, 3, 1              |     __asm ("ins v0, v1, 3, 1");
    0x000e22ec sb v0, 0x370(s0)              |     *(s0) = v0;
                                             |     do {
    0x000e22f0 lbu v0, 0x370(s0)             |         v0 = *(s0);
                                             | label_50:
    0x000e22f4 addiu v1, zero, 1             |         v1 = 1;
    0x000e22f8 lw t9, -0x7de4(gp)            |         t9 = *(gp);
    0x000e22fc ins v0, v1, 0, 1              |         __asm ("ins v0, v1, 0, 1");
    0x000e2300 move a0, s0                   |         a0 = s0;
    0x000e2304 sb v0, 0x370(s0)              |         *(s0) = v0;
    0x000e2308 sw s5, 0x360(s0)              |         *(s0) = s5;
    0x000e230c jalr t9                       |         t9 ();
    0x000e2310 move s0, zero                 |         s0 = 0;
    0x000e2314 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e2318 lw a0, 0x34(sp)               |         a0 = *(var_34h);
    0x000e231c b 0xe238c                     |         goto label_2;
                                             | label_44:
    0x000e2320 lw v1, 0x38(sp)               |         v1 = *(var_38h);
    0x000e2324 addiu a2, v1, 0x320           |         a2 = v1 + section..hash;
                                             |         if (v1 == 0) {
    0x000e2328 beqz v1, 0xe2498              |             goto label_51;
                                             |         }
    0x000e232c lw a0, -0x7fc4(gp)            |         a0 = *(gp);
    0x000e2330 lw a1, (v1)                   |         a1 = *(v1);
                                             |         /* str.Failed_to_generate_unit_name_from_path:__m */
    0x000e2334 addiu a0, a0, -0x1c7c         |         a0 += -0x1c7c;
    0x000e2338 sw a2, 0x20(sp)               |         *(var_20h_15) = a2;
    0x000e233c sw a0, 0x24(sp)               |         *(var_24h_23) = a0;
    0x000e2340 lw a0, 0x40c(a1)              |         a0 = *(a1);
    0x000e2344 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e2348 sw a0, 0x1c(sp)               |         *(var_1ch_6) = a0;
    0x000e234c lw v1, 0x10(v1)               |         v1 = *((v1 + 4));
    0x000e2350 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000e2354 sw v1, 0x18(sp)               |         *(var_18h_25) = v1;
    0x000e2358 lw v1, 0x404(a1)              |         v1 = *(a1);
    0x000e235c addiu a0, zero, 3             |         a0 = 3;
    0x000e2360 sw v1, 0x14(sp)               |         *(var_14h) = v1;
    0x000e2364 lw v1, -0x7fc4(gp)            |         v1 = *(gp);
    0x000e2368 addiu a3, zero, 0x182         |         a3 = 0x182;
                                             |         /* esilref: 'swap_setup_unit' */
    0x000e236c addiu v1, v1, 0x74f0          |         v1 += 0x74f0;
    0x000e2370 sw v1, 0x10(sp)               |         *(var_10h) = v1;
                                             |         /* esilref: 'src/core/swap.c' */
    0x000e2374 addiu a2, a2, 0x6d3f          |         a2 += 0x6d3f;
    0x000e2378 move a1, v0                   |         a1 = v0;
    0x000e237c jalr t9                       |         t9 ();
    0x000e2380 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e2384 lw a0, 0x34(sp)               |         a0 = *(var_34h);
    0x000e2388 move s0, v0                   |         s0 = v0;
                                             | label_2:
    0x000e238c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000e2390 jalr t9                       |         t9 ();
    0x000e2394 nop                           |         
    0x000e2398 lw a0, 0x3c(sp)               |         a0 = *(var_3ch);
    0x000e239c lw v1, (s1)                   |         v1 = *(s1);
    0x000e23a0 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e23a4 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000e23a8 bne a0, v1, 0xe26c0           |             goto label_52;
                                             |         }
    0x000e23ac lw ra, 0x5c(sp)               |         ra = *(var_5ch);
    0x000e23b0 lw s6, 0x58(sp)               |         s6 = *(var_58h);
    0x000e23b4 lw s5, 0x54(sp)               |         s5 = *(var_54h);
    0x000e23b8 lw s4, 0x50(sp)               |         s4 = *(var_50h);
    0x000e23bc lw s3, 0x4c(sp)               |         s3 = *(var_4ch);
    0x000e23c0 lw s2, 0x48(sp)               |         s2 = *(var_48h);
    0x000e23c4 lw s1, 0x44(sp)               |         s1 = *(var_44h);
    0x000e23c8 lw s0, 0x40(sp)               |         s0 = *(var_40h);
    0x000e23cc addiu sp, sp, 0x60            |         
    0x000e23d0 jr ra                         |         return v0;
                                             | label_49:
    0x000e23d4 sw v0, 8(s0)                  |         *((s0 + 2)) = v0;
    0x000e23d8 sw zero, 0x1d0(s0)            |         *(s0) = 0;
    0x000e23dc beqz s6, 0xe22f0              |         
                                             |     } while (s6 == 0);
    0x000e23e0 lbu v0, 0x370(s0)             |     v0 = *(s0);
    0x000e23e4 b 0xe22d0                     |     goto label_0;
                                             | label_47:
    0x000e23e8 lw t9, -0x6968(gp)            |     t9 = sym.imp.path_equal;
    0x000e23ec move a1, s4                   |     a1 = s4;
    0x000e23f0 move a0, s2                   |     a0 = s2;
    0x000e23f4 jalr t9                       |     t9 ();
    0x000e23f8 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x000e23fc bnez v0, 0xe22a4              |         goto label_1;
                                             |     }
    0x000e2400 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e2404 move a0, zero                 |     a0 = 0;
    0x000e2408 jalr t9                       |     t9 ();
    0x000e240c slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e2410 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e2414 lw a0, 0x34(sp)               |     a0 = *(var_34h);
                                             |     if (v0 != 0) {
    0x000e2418 bnez v0, 0xe25d0              |         goto label_53;
                                             |     }
    0x000e241c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2420 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Swap__s_appeared_twice_with_different_device_paths__s_and__s */
    0x000e2424 addiu v0, v0, 0x6d74          |     v0 += 0x6d74;
    0x000e2428 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000e242c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2430 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'swap_setup_unit' */
    0x000e2434 addiu v0, v0, 0x74f0          |     v0 += 0x74f0;
    0x000e2438 lui a1, 0x4000                |     a1 = 0x40000000;
    0x000e243c sw a0, 0x18(sp)               |     *(var_18h_25) = a0;
    0x000e2440 sw s4, 0x20(sp)               |     *(var_20h_15) = s4;
    0x000e2444 addiu a0, zero, 3             |     a0 = 3;
    0x000e2448 sw s2, 0x1c(sp)               |     *(var_1ch_6) = s2;
    0x000e244c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e2450 addiu a3, zero, 0x18a         |     a3 = 0x18a;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2454 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e2458 addiu a1, a1, 0x11            |     a1 += 0x11;
    0x000e245c jalr t9                       |     t9 ();
    0x000e2460 move s0, v0                   |     s0 = v0;
    0x000e2464 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e2468 lw a0, 0x34(sp)               |     a0 = *(var_34h);
    0x000e246c b 0xe238c                     |     goto label_2;
                                             | label_41:
    0x000e2470 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2474 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2478 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.swap_setup_unit */
    0x000e247c addiu v0, v0, 0x7500          |     v0 += 0x7500;
    0x000e2480 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e2484 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e2488 addiu a3, zero, 0x17c         |     a3 = aav.0x0000017c;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e248c addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e2490 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000e2494 jalr t9                       |     t9 ();
                                             | label_51:
    0x000e2498 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e249c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_generate_unit_name_from_path:__m */
    0x000e24a0 addiu v1, v1, -0x1c7c         |     v1 += -0x1c7c;
    0x000e24a4 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000e24a8 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e24ac lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'swap_setup_unit' */
    0x000e24b0 addiu v1, v1, 0x74f0          |     v1 += 0x74f0;
    0x000e24b4 addiu a0, zero, 3             |     a0 = 3;
    0x000e24b8 sw v1, 0x10(sp)               |     *(var_10h) = v1;
    0x000e24bc addiu a3, zero, 0x182         |     a3 = 0x182;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e24c0 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e24c4 move a1, v0                   |     a1 = v0;
    0x000e24c8 jalr t9                       |     t9 ();
    0x000e24cc move s0, v0                   |     s0 = v0;
    0x000e24d0 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e24d4 lw a0, 0x34(sp)               |     a0 = *(var_34h);
    0x000e24d8 b 0xe238c                     |     goto label_2;
                                             | label_42:
    0x000e24dc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e24e0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e24e4 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.swap_setup_unit */
    0x000e24e8 addiu v0, v0, 0x7500          |     v0 += 0x7500;
    0x000e24ec lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e24f0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e24f4 addiu a3, zero, 0x17d         |     a3 = 0x17d;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e24f8 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* str.what */
    0x000e24fc addiu a1, a1, 0x6ccc          |     a1 += 0x6ccc;
    0x000e2500 move a0, zero                 |     a0 = 0;
    0x000e2504 jalr t9                       |     t9 ();
                                             | label_43:
    0x000e2508 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e250c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2510 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_setup_unit */
    0x000e2514 addiu v0, v0, 0x7500          |     v0 += 0x7500;
    0x000e2518 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e251c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e2520 addiu a3, zero, 0x17e         |     a3 = 0x17e;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2524 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* str.what_proc_swaps */
    0x000e2528 addiu a1, a1, 0x6d5c          |     a1 += 0x6d5c;
    0x000e252c move a0, zero                 |     a0 = 0;
    0x000e2530 jalr t9                       |     t9 ();
                                             | label_45:
    0x000e2534 lw t9, -0x79e8(gp)            |     t9 = *((gp - 7802));
    0x000e2538 lw a2, 0x34(sp)               |     a2 = *(var_34h);
    0x000e253c addiu a3, sp, 0x38            |     a3 = sp + 0x38;
    0x000e2540 addiu a1, zero, 0x700         |     a1 = 0x700;
    0x000e2544 move a0, s3                   |     a0 = s3;
    0x000e2548 jalr t9                       |     t9 ();
    0x000e254c move s0, v0                   |     s0 = v0;
    0x000e2550 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 < 0) {
    0x000e2554 bltz v0, 0xe25d8              |         goto label_54;
                                             |     }
    0x000e2558 lw s3, 0x38(sp)               |     s3 = *(var_38h);
    0x000e255c addiu v0, zero, 2             |     v0 = 2;
                                             |     if (s3 == 0) {
    0x000e2560 beqz s3, 0xe26ac              |         goto label_55;
                                             |     }
    0x000e2564 lw v1, 4(s3)                  |     v1 = *((s3 + 1));
    0x000e2568 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
                                             |     if (v1 != v0) {
    0x000e256c bne v1, v0, 0xe26ac           |         goto label_55;
                                             |     }
    0x000e2570 move a0, s2                   |     a0 = s2;
    0x000e2574 jalr t9                       |     t9 ();
    0x000e2578 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e257c sw v0, 0x350(s3)              |     *(s3) = v0;
                                             |     if (v0 == 0) {
    0x000e2580 beqz v0, 0xe26a0              |         goto label_56;
                                             |     }
    0x000e2584 lw t9, -0x7e48(gp)            |     t9 = *((gp - 8082));
    0x000e2588 move a0, s3                   |     a0 = s3;
    0x000e258c jalr t9                       |     t9 ();
    0x000e2590 lw s0, 0x38(sp)               |     s0 = *(var_38h);
    0x000e2594 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (s0 == 0) {
    0x000e2598 beqz s0, 0xe26d4              |         goto label_57;
                                             |     }
    0x000e259c lw v1, 4(s0)                  |     v1 = *((s0 + 1));
    0x000e25a0 addiu v0, zero, 2             |     v0 = 2;
    0x000e25a4 addiu s2, zero, 1             |     s2 = 1;
                                             |     if (v1 != v0) {
    0x000e25a8 bne v1, v0, 0xe26d4           |         goto label_57;
                                             |     }
    0x000e25ac lw v0, 0x358(s0)              |     v0 = *(s0);
    0x000e25b0 b 0xe22ac                     |     goto label_3;
                                             | label_48:
    0x000e25b4 move a0, s4                   |     a0 = s4;
    0x000e25b8 jalr t9                       |     t9 ();
    0x000e25bc lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e25c0 sw v0, 0x358(s0)              |     *(s0) = v0;
                                             |     if (v0 != 0) {
    0x000e25c4 bnez v0, 0xe22b4              |         goto label_4;
                                             |     }
    0x000e25c8 addiu s0, zero, -0xc          |     s0 = -0xc;
    0x000e25cc b 0xe25dc                     |     goto label_58;
                                             | label_53:
    0x000e25d0 addiu s0, zero, -0x11         |     s0 = -0x11;
    0x000e25d4 b 0xe238c                     |     goto label_2;
                                             | label_54:
    0x000e25d8 addiu s2, zero, 1             |     s2 = 1;
                                             | label_58:
    0x000e25dc lw s3, 0x38(sp)               |     s3 = *(var_38h);
    0x000e25e0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (s3 == 0) {
    0x000e25e4 beqz s3, 0xe2668              |         goto label_59;
                                             |     }
                                             | label_5:
    0x000e25e8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e25ec lw v1, (s3)                   |     v1 = *(s3);
    0x000e25f0 addiu a0, s3, 0x320           |     a0 = s3 + section..hash;
                                             |     /* str.Failed_to_load_swap_unit:__m */
    0x000e25f4 addiu v0, v0, 0x6db4          |     v0 += 0x6db4;
    0x000e25f8 sw a0, 0x20(sp)               |     *(var_20h_15) = a0;
    0x000e25fc sw v0, 0x24(sp)               |     *(var_24h_23) = v0;
    0x000e2600 lw v0, 0x40c(v1)              |     v0 = *(v1);
    0x000e2604 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2608 sw v0, 0x1c(sp)               |     *(var_1ch_6) = v0;
    0x000e260c lw v0, 0x10(s3)               |     v0 = *((s3 + 4));
    0x000e2610 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e2614 sw v0, 0x18(sp)               |     *(var_18h_25) = v0;
    0x000e2618 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e261c addiu a3, zero, 0x1bb         |     a3 = 0x1bb;
    0x000e2620 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000e2624 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2628 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* esilref: 'swap_setup_unit' */
    0x000e262c addiu v0, v0, 0x74f0          |     v0 += 0x74f0;
    0x000e2630 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e2634 move a1, s0                   |     a1 = s0;
    0x000e2638 addiu a0, zero, 4             |     a0 = 4;
    0x000e263c jalr t9                       |     t9 ();
    0x000e2640 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     do {
    0x000e2644 lw t9, -0x7b18(gp)            |         t9 = *((gp - 7878));
                                             |         if (s2 == 0) {
    0x000e2648 bnez s2, 0xe2654              |             
    0x000e264c lw a0, 0x34(sp)               |             a0 = *(var_34h);
    0x000e2650 b 0xe238c                     |             goto label_2;
                                             |         }
    0x000e2654 lw a0, 0x38(sp)               |         a0 = *(var_38h);
    0x000e2658 jalr t9                       |         t9 ();
    0x000e265c lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e2660 lw a0, 0x34(sp)               |         a0 = *(var_34h);
    0x000e2664 b 0xe238c                     |         goto label_2;
                                             | label_59:
    0x000e2668 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         /* str.Failed_to_load_swap_unit:__m */
    0x000e266c addiu v0, v0, 0x6db4          |         v0 += 0x6db4;
    0x000e2670 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000e2674 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e2678 lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* esilref: 'swap_setup_unit' */
    0x000e267c addiu v0, v0, 0x74f0          |         v0 += 0x74f0;
    0x000e2680 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x000e2684 addiu a3, zero, 0x1bb         |         a3 = 0x1bb;
                                             |         /* esilref: 'src/core/swap.c' */
    0x000e2688 addiu a2, a2, 0x6d3f          |         a2 += 0x6d3f;
    0x000e268c move a1, s0                   |         a1 = s0;
    0x000e2690 addiu a0, zero, 4             |         a0 = 4;
    0x000e2694 jalr t9                       |         t9 ();
    0x000e2698 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e269c b 0xe2644                     |         
                                             |     } while (1);
                                             | label_56:
    0x000e26a0 addiu s0, zero, -0xc          |     s0 = -0xc;
    0x000e26a4 addiu s2, zero, 1             |     s2 = 1;
    0x000e26a8 b 0xe25e8                     |     goto label_5;
                                             | label_55:
    0x000e26ac lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
    0x000e26b0 move a0, s2                   |     a0 = s2;
    0x000e26b4 jalr t9                       |     t9 ();
    0x000e26b8 sw v0, 0x350(zero)            |     *(zero) = v0;
    0x000e26bc teq zero, zero                |     __asm ("teq zero, zero");
                                             | label_52:
    0x000e26c0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e26c4 jalr t9                       |     t9 ();
    0x000e26c8 nop                           |     
                                             | label_46:
    0x000e26cc lbu v0, 0x370(zero)           |     v0 = *(zero);
    0x000e26d0 teq zero, zero                |     __asm ("teq zero, zero");
                                             | label_57:
    0x000e26d4 lw v0, 0x358(zero)            |     v0 = *(zero);
    0x000e26d8 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e26dc lui gp, 8                     |     
    0x000e26e0 addiu gp, gp, 0x984           |     
    0x000e26e4 addu gp, gp, t9               |     gp += t9;
    0x000e26e8 addiu sp, sp, -0x1a0          |     
    0x000e26ec sw s3, 0x184(sp)              |     *(var_184h) = s3;
    0x000e26f0 lw s3, -0x6f14(gp)            |     s3 = *((gp - 7109));
    0x000e26f4 sw gp, 0x20(sp)               |     *(var_20h) = gp;
    0x000e26f8 sw ra, 0x19c(sp)              |     *(var_19ch) = ra;
    0x000e26fc sw fp, 0x198(sp)              |     *(var_198h) = fp;
    0x000e2700 sw s7, 0x194(sp)              |     *(var_194h) = s7;
    0x000e2704 sw s6, 0x190(sp)              |     *(var_190h) = s6;
    0x000e2708 sw s5, 0x18c(sp)              |     *(var_18ch) = s5;
    0x000e270c sw s4, 0x188(sp)              |     *(var_188h) = s4;
    0x000e2710 sw s2, 0x180(sp)              |     *(var_180h) = s2;
    0x000e2714 sw s1, 0x17c(sp)              |     *(var_17ch) = s1;
    0x000e2718 sw s0, 0x178(sp)              |     *(var_178h) = s0;
    0x000e271c lw v0, (s3)                   |     v0 = *(s3);
    0x000e2720 sw zero, 0x28(sp)             |     *(var_28h_2) = 0;
    0x000e2724 sw v0, 0x174(sp)              |     *(var_174h) = v0;
    0x000e2728 move s5, a2                   |     s5 = a2;
                                             |     if (a0 == 0) {
    0x000e272c beqz a0, 0xe2930              |         goto label_60;
                                             |     }
    0x000e2730 lw s0, -0x76e0(gp)            |     s0 = *(gp);
    0x000e2734 sw a3, 0x10(sp)               |     *(var_10h_2) = a3;
                                             |     /* fcn.000e21dc */
    0x000e2738 addiu s0, s0, 0x21dc          |     s0 += 0x21dc;
    0x000e273c move s6, a3                   |     s6 = a3;
    0x000e2740 move t9, s0                   |     t9 = s0;
    0x000e2744 move a3, a2                   |     a3 = a2;
    0x000e2748 move a2, a1                   |     a2 = a1;
    0x000e274c move s4, a0                   |     s4 = a0;
    0x000e2750 move s2, a1                   |     s2 = a1;
    0x000e2754 bal 0xe21dc                   |     fcn_000e21dc ();
                                             |     goto label_6;
    0x000e2758 move s1, v0                   |     s1 = v0;
    0x000e275c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000e2760 bltz v0, 0xe279c              |         goto label_10;
                                             |     }
    0x000e2764 lw t9, -0x68d0(gp)            |     t9 = sym.imp.__xstat64;
    0x000e2768 addiu s1, sp, 0x30            |     s1 = sp + 0x30;
    0x000e276c move a2, s1                   |     a2 = s1;
    0x000e2770 move a1, s2                   |     a1 = s2;
    0x000e2774 addiu a0, zero, 3             |     a0 = 3;
    0x000e2778 jalr t9                       |     t9 ();
    0x000e277c lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000e2780 bltz v0, 0xe2798              |         goto label_7;
                                             |     }
    0x000e2784 lw v0, 0x48(sp)               |     v0 = *(var_48h_5);
    0x000e2788 addiu v1, zero, 0x6000        |     v1 = 0x6000;
    0x000e278c andi v0, v0, 0xf000           |     v0 &= 0xf000;
    0x000e2790 lw t9, -0x6ff8(gp)            |     t9 = sym.imp.device_new_from_stat_rdev;
    0x000e2794 beq v0, v1, 0xe27f4           |     
                                             |     while (v0 == 0) {
                                             | label_7:
    0x000e2798 move s1, zero                 |         s1 = 0;
                                             | label_10:
    0x000e279c lw a0, 0x28(sp)               |         a0 = *(var_28h_2);
    0x000e27a0 lw t9, -0x7478(gp)            |         t9 = *(gp);
                                             |         if (a0 != 0) {
    0x000e27a4 beqz a0, 0xe27b4              |             
    0x000e27a8 jalr t9                       |             t9 ();
    0x000e27ac nop                           |             
    0x000e27b0 lw gp, 0x20(sp)               |             gp = *(var_20h);
                                             |         }
    0x000e27b4 lw a0, 0x174(sp)              |         a0 = *(var_174h);
    0x000e27b8 lw v1, (s3)                   |         v1 = *(s3);
    0x000e27bc move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000e27c0 bne a0, v1, 0xe29cc           |             goto label_61;
                                             |         }
    0x000e27c4 lw ra, 0x19c(sp)              |         ra = *(var_19ch);
    0x000e27c8 lw fp, 0x198(sp)              |         fp = *(var_198h);
    0x000e27cc lw s7, 0x194(sp)              |         s7 = *(var_194h);
    0x000e27d0 lw s6, 0x190(sp)              |         s6 = *(var_190h);
    0x000e27d4 lw s5, 0x18c(sp)              |         s5 = *(var_18ch);
    0x000e27d8 lw s4, 0x188(sp)              |         s4 = *(var_188h);
    0x000e27dc lw s3, 0x184(sp)              |         s3 = *(var_184h);
    0x000e27e0 lw s2, 0x180(sp)              |         s2 = *(var_180h);
    0x000e27e4 lw s1, 0x17c(sp)              |         s1 = *(var_17ch);
    0x000e27e8 lw s0, 0x178(sp)              |         s0 = *(var_178h);
    0x000e27ec addiu sp, sp, 0x1a0           |         
    0x000e27f0 jr ra                         |         return v0;
    0x000e27f4 move a1, s1                   |         a1 = s1;
    0x000e27f8 addiu a0, sp, 0x28            |         a0 = sp + 0x28;
    0x000e27fc jalr t9                       |         t9 ();
    0x000e2800 move s1, v0                   |         s1 = v0;
    0x000e2804 lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 < 0) {
    0x000e2808 bltz v0, 0xe2958              |             goto label_62;
                                             |         }
    0x000e280c lw t9, -0x68a8(gp)            |         t9 = sym.imp.sd_device_get_devname;
    0x000e2810 lw a0, 0x28(sp)               |         a0 = *(var_28h_2);
    0x000e2814 addiu a1, sp, 0x2c            |         a1 = sp + 0x2c;
    0x000e2818 jalr t9                       |         t9 ();
    0x000e281c lw gp, 0x20(sp)               |         gp = *(var_20h);
                                             |         if (v0 >= 0) {
    0x000e2820 bltz v0, 0xe2860              |             
    0x000e2824 lw s1, 0x2c(sp)               |             s1 = *(var_2ch_9);
    0x000e2828 lw t9, -0x757c(gp)            |             t9 = sym.imp.strcmp;
    0x000e282c move a1, s2                   |             a1 = s2;
    0x000e2830 move a0, s1                   |             a0 = s1;
    0x000e2834 jalr t9                       |             t9 ();
    0x000e2838 lw gp, 0x20(sp)               |             gp = *(var_20h);
                                             |             if (v0 == 0) {
    0x000e283c beqz v0, 0xe2860              |                 goto label_63;
                                             |             }
    0x000e2840 sw s6, 0x10(sp)               |             *(var_10h_2) = s6;
    0x000e2844 move a3, s5                   |             a3 = s5;
    0x000e2848 move a2, s2                   |             a2 = s2;
    0x000e284c move a1, s1                   |             a1 = s1;
    0x000e2850 move t9, s0                   |             t9 = s0;
    0x000e2854 move a0, s4                   |             a0 = s4;
    0x000e2858 bal 0xe21dc                   |             fcn_000e21dc ();
                                             |             goto label_6;
    0x000e285c lw gp, 0x20(sp)               |             gp = *(var_20h);
                                             |         }
                                             | label_63:
    0x000e2860 lw t9, -0x6c04(gp)            |         t9 = sym.imp.sd_device_get_devlink_first;
    0x000e2864 lw a0, 0x28(sp)               |         a0 = *(var_28h_2);
    0x000e2868 jalr t9                       |         t9 ();
    0x000e286c move s1, v0                   |         s1 = v0;
    0x000e2870 lw gp, 0x20(sp)               |         gp = *(var_20h);
    0x000e2874 beqz v0, 0xe2798              |         
                                             |     }
    0x000e2878 lw s7, -0x7fc4(gp)            |     s7 = *(gp);
    0x000e287c addiu fp, sp, 0xd0            |     fp = sp + 0xd0;
                                             |     /* str._dev_block_ */
    0x000e2880 addiu s7, s7, 0x4d90          |     s7 += 0x4d90;
    0x000e2884 b 0xe28a0                     |     goto label_64;
                                             | label_8:
    0x000e2888 lw t9, -0x7628(gp)            |     t9 = sym.imp.sd_device_get_devlink_next;
                                             | label_9:
    0x000e288c lw a0, 0x28(sp)               |     a0 = *(var_28h_2);
    0x000e2890 jalr t9                       |     t9 ();
    0x000e2894 move s1, v0                   |     s1 = v0;
    0x000e2898 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000e289c beqz v0, 0xe2798              |         goto label_7;
                                             |     }
                                             | label_64:
    0x000e28a0 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
    0x000e28a4 move a1, s2                   |     a1 = s2;
    0x000e28a8 move a0, s1                   |     a0 = s1;
    0x000e28ac jalr t9                       |     t9 ();
    0x000e28b0 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 == 0) {
    0x000e28b4 beqz v0, 0xe2888              |         goto label_8;
                                             |     }
    0x000e28b8 lw t9, -0x6d84(gp)            |     t9 = sym.imp.path_startswith;
    0x000e28bc move a1, s7                   |     a1 = s7;
    0x000e28c0 move a0, s1                   |     a0 = s1;
    0x000e28c4 jalr t9                       |     t9 ();
    0x000e28c8 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000e28cc bnez v0, 0xe2888              |         goto label_8;
                                             |     }
    0x000e28d0 lw t9, -0x68d0(gp)            |     t9 = sym.imp.__xstat64;
    0x000e28d4 move a2, fp                   |     a2 = fp;
    0x000e28d8 move a1, s1                   |     a1 = s1;
    0x000e28dc addiu a0, zero, 3             |     a0 = 3;
    0x000e28e0 jalr t9                       |     t9 ();
    0x000e28e4 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 < 0) {
    0x000e28e8 bltz v0, 0xe290c              |         goto label_65;
                                             |     }
    0x000e28ec lw v0, 0xe8(sp)               |     v0 = *(var_e8h_2);
    0x000e28f0 addiu v1, zero, 0x6000        |     v1 = 0x6000;
    0x000e28f4 andi v0, v0, 0xf000           |     v0 &= 0xf000;
    0x000e28f8 lw a0, 0xf8(sp)               |     a0 = *(var_f8h_2);
                                             |     if (v0 != v1) {
    0x000e28fc bne v0, v1, 0xe2888           |         goto label_8;
                                             |     }
    0x000e2900 lw v0, 0x58(sp)               |     v0 = *(var_58h_4);
    0x000e2904 lw t9, -0x7628(gp)            |     t9 = sym.imp.sd_device_get_devlink_next;
                                             |     if (a0 != v0) {
    0x000e2908 bne a0, v0, 0xe288c           |         goto label_9;
                                             |     }
                                             | label_65:
    0x000e290c sw s6, 0x10(sp)               |     *(var_10h_2) = s6;
    0x000e2910 move a3, s5                   |     a3 = s5;
    0x000e2914 move a2, s2                   |     a2 = s2;
    0x000e2918 move a1, s1                   |     a1 = s1;
    0x000e291c move t9, s0                   |     t9 = s0;
    0x000e2920 move a0, s4                   |     a0 = s4;
    0x000e2924 bal 0xe21dc                   |     fcn_000e21dc ();
                                             |     goto label_6;
    0x000e2928 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000e292c b 0xe2888                     |     goto label_8;
                                             | label_60:
    0x000e2930 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2934 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2938 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.swap_process_new */
    0x000e293c addiu v0, v0, 0x7524          |     v0 += 0x7524;
    0x000e2940 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e2944 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000e2948 addiu a3, zero, 0x1c9         |     a3 = 0x1c9;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e294c addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e2950 addiu a1, a1, 0x570           |     a1 += 0x570;
    0x000e2954 jalr t9                       |     t9 ();
                                             | label_62:
    0x000e2958 addiu s0, zero, -2            |     s0 = -2;
    0x000e295c lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e2960 xor s0, v0, s0                |     s0 = v0 ^ s0;
    0x000e2964 addiu v1, zero, 7             |     v1 = 7;
    0x000e2968 addiu v0, zero, 4             |     v0 = 4;
                                             |     if (s0 != 0) {
    0x000e296c movz v0, v1, s0               |         v0 = v1;
                                             |     }
    0x000e2970 move a0, zero                 |     a0 = 0;
    0x000e2974 move s0, v0                   |     s0 = v0;
    0x000e2978 jalr t9                       |     t9 ();
    0x000e297c slt v0, v0, s0                |     v0 = (v0 < s0) ? 1 : 0;
    0x000e2980 lw gp, 0x20(sp)               |     gp = *(var_20h);
                                             |     if (v0 != 0) {
    0x000e2984 bnez v0, 0xe2798              |         goto label_7;
                                             |     }
    0x000e2988 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e298c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Failed_to_allocate_device_for_swap__s:__m */
    0x000e2990 addiu v0, v0, 0x6dd4          |     v0 += 0x6dd4;
    0x000e2994 sw v0, 0x14(sp)               |     *(var_14h_8) = v0;
    0x000e2998 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e299c lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'swap_process_new' */
    0x000e29a0 addiu v0, v0, 0x7510          |     v0 += 0x7510;
    0x000e29a4 move a1, s1                   |     a1 = s1;
    0x000e29a8 sw s2, 0x18(sp)               |     *(var_18h_24) = s2;
    0x000e29ac sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000e29b0 addiu a3, zero, 0x1d7         |     a3 = 0x1d7;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e29b4 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e29b8 move a0, s0                   |     a0 = s0;
    0x000e29bc jalr t9                       |     t9 ();
    0x000e29c0 move s1, zero                 |     s1 = 0;
    0x000e29c4 lw gp, 0x20(sp)               |     gp = *(var_20h);
    0x000e29c8 b 0xe279c                     |     goto label_10;
                                             | label_61:
    0x000e29cc lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e29d0 jalr t9                       |     t9 ();
    0x000e29d4 nop                           |     
    0x000e29d8 lui gp, 8                     |     
    0x000e29dc addiu gp, gp, 0x688           |     
    0x000e29e0 addu gp, gp, t9               |     gp += t9;
    0x000e29e4 addiu sp, sp, -0x38           |     
    0x000e29e8 sw s1, 0x30(sp)               |     *(var_30h) = s1;
    0x000e29ec lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e29f0 sw gp, 0x10(sp)               |     *(var_10h_3) = gp;
    0x000e29f4 sw ra, 0x34(sp)               |     *(var_34h_2) = ra;
    0x000e29f8 sw s0, 0x2c(sp)               |     *(var_2ch) = s0;
    0x000e29fc lw v0, (s1)                   |     v0 = *(s1);
    0x000e2a00 sw v0, 0x24(sp)               |     *(var_24h) = v0;
    0x000e2a04 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e2a08 beqz a0, 0xe2a90              |         goto label_66;
                                             |     }
    0x000e2a0c lw v1, 4(a0)                  |     v1 = *((a0 + 1));
                                             |     if (v1 != v0) {
    0x000e2a10 bne v1, v0, 0xe2a90           |         goto label_66;
                                             |     }
    0x000e2a14 nop                           |     
    0x000e2a18 lw a0, 0x6f0(a0)              |     a0 = *((a0 + 444));
    0x000e2a1c move s0, a1                   |     s0 = a1;
                                             |     if (a0 == 0) {
    0x000e2a20 beqz a0, 0xe2a7c              |         goto label_67;
                                             |     }
    0x000e2a24 lw t9, -0x6800(gp)            |     t9 = sym.imp.sd_event_source_get_time;
    0x000e2a28 addiu a1, sp, 0x18            |     a1 = sp + 0x18;
    0x000e2a2c jalr t9                       |     t9 ();
    0x000e2a30 lw gp, 0x10(sp)               |     gp = *(var_10h_3);
                                             |     if (v0 < 0) {
    0x000e2a34 bltz v0, 0xe2a54              |         goto label_11;
                                             |     }
    0x000e2a38 lw v0, 0x18(sp)               |     v0 = *(var_18h_23);
    0x000e2a3c addiu v1, zero, -1            |     v1 = -1;
    0x000e2a40 lw a0, 0x1c(sp)               |     a0 = *(var_1ch_5);
                                             |     if (v0 == v1) {
    0x000e2a44 beq v0, v1, 0xe2a74           |         goto label_68;
                                             |     }
    0x000e2a48 sw v0, (s0)                   |     *(s0) = v0;
                                             |     do {
    0x000e2a4c sw a0, 4(s0)                  |         *((s0 + 1)) = a0;
    0x000e2a50 addiu v0, zero, 1             |         v0 = 1;
                                             | label_11:
    0x000e2a54 lw a0, 0x24(sp)               |         a0 = *(var_24h);
    0x000e2a58 lw v1, (s1)                   |         v1 = *(s1);
    0x000e2a5c lw ra, 0x34(sp)               |         ra = *(var_34h_2);
                                             |         if (a0 != v1) {
    0x000e2a60 bne a0, v1, 0xe2a84           |             goto label_69;
                                             |         }
    0x000e2a64 lw s1, 0x30(sp)               |         s1 = *(var_30h);
    0x000e2a68 lw s0, 0x2c(sp)               |         s0 = *(var_2ch);
    0x000e2a6c addiu sp, sp, 0x38            |         
    0x000e2a70 jr ra                         |         return v0;
                                             | label_68:
    0x000e2a74 sw v0, (s0)                   |         *(s0) = v0;
    0x000e2a78 bnel a0, v0, 0xe2a4c          |         
                                             |     } while (a0 == v0);
                                             | label_67:
    0x000e2a7c move v0, zero                 |     v0 = 0;
    0x000e2a80 b 0xe2a54                     |     goto label_11;
                                             | label_69:
    0x000e2a84 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e2a88 jalr t9                       |     t9 ();
    0x000e2a8c nop                           |     
                                             | label_66:
    0x000e2a90 lw v0, 0x6f0(zero)            |     v0 = *((zero + 444));
    0x000e2a94 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e2a98 lui gp, 8                     |     
    0x000e2a9c addiu gp, gp, 0x5c8           |     
    0x000e2aa0 addu gp, gp, t9               |     gp += t9;
    0x000e2aa4 addiu sp, sp, -0x38           |     
    0x000e2aa8 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000e2aac sw ra, 0x34(sp)               |     *(var_34h_3) = ra;
    0x000e2ab0 sw s4, 0x30(sp)               |     *(var_30h_2) = s4;
    0x000e2ab4 sw s3, 0x2c(sp)               |     *(var_2ch_2) = s3;
    0x000e2ab8 sw s2, 0x28(sp)               |     *(var_28h_3) = s2;
    0x000e2abc sw s1, 0x24(sp)               |     *(var_24h_2) = s1;
    0x000e2ac0 sw s0, 0x20(sp)               |     *(var_20h_2) = s0;
    0x000e2ac4 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e2ac8 beqz a0, 0xe2bfc              |         goto label_70;
                                             |     }
    0x000e2acc lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e2ad0 move s2, a0                   |     s2 = a0;
                                             |     if (v1 != v0) {
    0x000e2ad4 bne v1, v0, 0xe2bfc           |         goto label_70;
                                             |     }
    0x000e2ad8 move s4, a1                   |     s4 = a1;
                                             |     if (a1 == 0) {
    0x000e2adc beqz a1, 0xe2c28              |         goto label_71;
                                             |     }
    0x000e2ae0 lw v0, 0x6f8(a0)              |     v0 = *((a0 + 446));
                                             |     if (v0 == 0) {
    0x000e2ae4 beql v0, zero, 0xe2b88        |         goto label_72;
                                             |     }
    0x000e2ae8 lw v0, 0x6f4(a0)              |     v0 = *((a0 + 445));
    0x000e2aec lw t9, -0x6e50(gp)            |     t9 = sym.imp.internal_set_new;
                                             | label_13:
    0x000e2af0 move a0, zero                 |     a0 = 0;
    0x000e2af4 jalr t9                       |     t9 ();
    0x000e2af8 move s3, v0                   |     s3 = v0;
    0x000e2afc lw gp, 0x18(sp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x000e2b00 beqz v0, 0xe2bd4              |         goto label_73;
                                             |     }
    0x000e2b04 move s0, s2                   |     s0 = s2;
                                             |     do {
    0x000e2b08 lw v0, 0x6f8(s0)              |         v0 = *((s0 + 446));
    0x000e2b0c move s0, v0                   |         s0 = v0;
    0x000e2b10 bnel v0, zero, 0xe2b08        |         
                                             |     } while (v0 == 0);
    0x000e2b14 lw t9, -0x7580(gp)            |     t9 = sym.imp.set_put;
                                             |     if (s2 != s0) {
    0x000e2b18 bne s2, s0, 0xe2b2c           |         goto label_12;
                                             |     }
    0x000e2b1c lw s0, 0x6f4(s2)              |     s0 = *((s2 + 445));
                                             |     do {
                                             |         if (s0 == 0) {
    0x000e2b20 beql s0, zero, 0xe2b60        |             goto label_74;
                                             |         }
    0x000e2b24 sw s3, (s4)                   |         *(s4) = s3;
    0x000e2b28 lw t9, -0x7580(gp)            |         t9 = sym.imp.set_put;
                                             | label_12:
    0x000e2b2c move a1, s0                   |         a1 = s0;
    0x000e2b30 move a0, s3                   |         a0 = s3;
    0x000e2b34 jalr t9                       |         t9 ();
    0x000e2b38 move s1, v0                   |         s1 = v0;
    0x000e2b3c lw gp, 0x18(sp)               |         gp = *(var_18h);
                                             |         if (v0 < 0) {
    0x000e2b40 bltz v0, 0xe2b9c              |             goto label_75;
                                             |         }
    0x000e2b44 lw s0, 0x6f4(s0)              |         s0 = *((s0 + 445));
    0x000e2b48 bne s0, s2, 0xe2b20           |         
                                             |     } while (s0 != s2);
    0x000e2b4c nop                           |     
    0x000e2b50 lw s0, 0x6f4(s0)              |     s0 = *((s0 + 445));
    0x000e2b54 lw t9, -0x7580(gp)            |     t9 = sym.imp.set_put;
                                             |     if (s0 != 0) {
    0x000e2b58 bnez s0, 0xe2b2c              |         goto label_12;
                                             |     }
    0x000e2b5c sw s3, (s4)                   |     *(s4) = s3;
                                             | label_74:
    0x000e2b60 addiu s1, zero, 1             |     s1 = 1;
                                             | label_14:
    0x000e2b64 lw ra, 0x34(sp)               |     ra = *(var_34h_3);
    0x000e2b68 move v0, s1                   |     v0 = s1;
    0x000e2b6c lw s4, 0x30(sp)               |     s4 = *(var_30h_2);
    0x000e2b70 lw s3, 0x2c(sp)               |     s3 = *(var_2ch_2);
    0x000e2b74 lw s2, 0x28(sp)               |     s2 = *(var_28h_3);
    0x000e2b78 lw s1, 0x24(sp)               |     s1 = *(var_24h_2);
    0x000e2b7c lw s0, 0x20(sp)               |     s0 = *(var_20h_2);
    0x000e2b80 addiu sp, sp, 0x38            |     
    0x000e2b84 jr ra                         |     return v0;
                                             | label_72:
    0x000e2b88 lw t9, -0x6e50(gp)            |     t9 = sym.imp.internal_set_new;
                                             |     if (v0 != 0) {
    0x000e2b8c bnez v0, 0xe2af0              |         goto label_13;
                                             |     }
    0x000e2b90 sw zero, (a1)                 |     *(a1) = 0;
    0x000e2b94 move s1, zero                 |     s1 = 0;
    0x000e2b98 b 0xe2b64                     |     goto label_14;
                                             | label_75:
    0x000e2b9c lw t9, -0x6720(gp)            |     t9 = sym.imp.internal_hashmap_free;
    0x000e2ba0 move a0, s3                   |     a0 = s3;
    0x000e2ba4 move a2, zero                 |     a2 = 0;
    0x000e2ba8 move a1, zero                 |     a1 = 0;
    0x000e2bac jalr t9                       |     t9 ();
    0x000e2bb0 lw ra, 0x34(sp)               |     ra = *(var_34h_3);
    0x000e2bb4 move v0, s1                   |     v0 = s1;
    0x000e2bb8 lw s4, 0x30(sp)               |     s4 = *(var_30h_2);
    0x000e2bbc lw s3, 0x2c(sp)               |     s3 = *(var_2ch_2);
    0x000e2bc0 lw s2, 0x28(sp)               |     s2 = *(var_28h_3);
    0x000e2bc4 lw s1, 0x24(sp)               |     s1 = *(var_24h_2);
    0x000e2bc8 lw s0, 0x20(sp)               |     s0 = *(var_20h_2);
    0x000e2bcc addiu sp, sp, 0x38            |     
    0x000e2bd0 jr ra                         |     return v0;
                                             | label_73:
    0x000e2bd4 lw ra, 0x34(sp)               |     ra = *(var_34h_3);
    0x000e2bd8 addiu s1, zero, -0xc          |     s1 = -0xc;
    0x000e2bdc move v0, s1                   |     v0 = s1;
    0x000e2be0 lw s4, 0x30(sp)               |     s4 = *(var_30h_2);
    0x000e2be4 lw s3, 0x2c(sp)               |     s3 = *(var_2ch_2);
    0x000e2be8 lw s2, 0x28(sp)               |     s2 = *(var_28h_3);
    0x000e2bec lw s1, 0x24(sp)               |     s1 = *(var_24h_2);
    0x000e2bf0 lw s0, 0x20(sp)               |     s0 = *(var_20h_2);
    0x000e2bf4 addiu sp, sp, 0x38            |     
    0x000e2bf8 jr ra                         |     return v0;
                                             | label_70:
    0x000e2bfc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2c00 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2c04 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_following_set */
    0x000e2c08 addiu v0, v0, 0x74c8          |     v0 += 0x74c8;
    0x000e2c0c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e2c10 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000e2c14 addiu a3, zero, 0x508         |     a3 = 0x508;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2c18 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e2c1c addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e2c20 move a0, zero                 |     a0 = 0;
    0x000e2c24 jalr t9                       |     t9 ();
                                             | label_71:
    0x000e2c28 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2c2c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2c30 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_following_set */
    0x000e2c34 addiu v0, v0, 0x74c8          |     v0 += 0x74c8;
    0x000e2c38 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e2c3c sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000e2c40 addiu a3, zero, 0x509         |     a3 = 0x509;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2c44 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* str._set */
    0x000e2c48 addiu a1, a1, 0x4ca8          |     a1 += 0x4ca8;
    0x000e2c4c move a0, zero                 |     a0 = 0;
    0x000e2c50 jalr t9                       |     t9 ();
    0x000e2c54 lui gp, 8                     |     
    0x000e2c58 addiu gp, gp, 0x40c           |     
    0x000e2c5c addu gp, gp, t9               |     gp += t9;
    0x000e2c60 addiu sp, sp, -0x30           |     
    0x000e2c64 sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x000e2c68 sw ra, 0x2c(sp)               |     *(var_2ch_3) = ra;
    0x000e2c6c sw s1, 0x28(sp)               |     *(var_28h_4) = s1;
    0x000e2c70 sw s0, 0x24(sp)               |     *(var_24h_3) = s0;
    0x000e2c74 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e2c78 beqz a0, 0xe2db4              |         goto label_76;
                                             |     }
    0x000e2c7c lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e2c80 move s1, a0                   |     s1 = a0;
                                             |     if (v1 != v0) {
    0x000e2c84 bne v1, v0, 0xe2db4           |         goto label_76;
                                             |     }
    0x000e2c88 lbu v0, 0x370(a0)             |     v0 = *(a0);
    0x000e2c8c andi v0, v0, 2                |     v0 &= 2;
    0x000e2c90 move v0, a0                   |     v0 = a0;
                                             |     if (v0 != 0) {
    0x000e2c94 bnez v0, 0xe2d58              |         goto label_77;
                                             |     }
                                             |     do {
    0x000e2c98 lw v1, 0x6f8(v0)              |         v1 = *((v0 + 446));
    0x000e2c9c move v0, v1                   |         v0 = v1;
    0x000e2ca0 bnel v1, zero, 0xe2c98        |         
                                             |     } while (v1 == 0);
                                             |     if (v0 == s1) {
    0x000e2ca4 beql v0, s1, 0xe2cd4          |         goto label_78;
                                             |     }
    0x000e2ca8 lw v0, 0x6f4(s1)              |     v0 = *((s1 + 445));
                                             |     do {
    0x000e2cac lw t9, -0x6770(gp)            |         t9 = sym.imp.strcmp_ptr;
                                             |         if (v0 == 0) {
    0x000e2cb0 beqz v0, 0xe2ce0              |             goto label_79;
                                             |         }
    0x000e2cb4 lbu v1, 0x370(v0)             |         v1 = *(v0);
                                             | label_15:
    0x000e2cb8 andi v1, v1, 2                |         v1 &= 2;
    0x000e2cbc lw ra, 0x2c(sp)               |         ra = *(var_2ch_3);
                                             |         if (v1 != 0) {
    0x000e2cc0 bnez v1, 0xe2d40              |             goto label_80;
                                             |         }
    0x000e2cc4 lw v0, 0x6f4(v0)              |         v0 = *((v0 + 445));
    0x000e2cc8 bne v0, s1, 0xe2cac           |         
                                             |     } while (v0 != s1);
    0x000e2ccc nop                           |     
    0x000e2cd0 lw v0, 0x6f4(s1)              |     v0 = *((s1 + 445));
                                             | label_78:
    0x000e2cd4 lbu v1, 0x370(v0)             |     v1 = *(v0);
                                             |     if (v0 == 0) {
    0x000e2cd8 bnel v0, zero, 0xe2cb8        |         goto label_15;
                                             |     }
    0x000e2cdc lw t9, -0x6770(gp)            |     t9 = sym.imp.strcmp_ptr;
                                             | label_79:
    0x000e2ce0 lw a1, 0x354(s1)              |     a1 = *(s1);
    0x000e2ce4 lw a0, 0x350(s1)              |     a0 = *(s1);
    0x000e2ce8 jalr t9                       |     t9 ();
    0x000e2cec lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 == 0) {
    0x000e2cf0 beqz v0, 0xe2d58              |         goto label_77;
                                             |     }
    0x000e2cf4 lw s0, 0x6f4(s1)              |     s0 = *((s1 + 445));
    0x000e2cf8 lw t9, -0x6770(gp)            |     t9 = sym.imp.strcmp_ptr;
                                             |     if (s0 != 0) {
    0x000e2cfc bnez s0, 0xe2d14              |         goto label_81;
                                             |     }
    0x000e2d00 lw s0, 0x6f8(s1)              |     s0 = *((s1 + 446));
    0x000e2d04 b 0xe2d78                     |     goto label_82;
                                             |     do {
    0x000e2d08 lw s0, 0x6f4(s0)              |         s0 = *((s0 + 445));
    0x000e2d0c lw t9, -0x6770(gp)            |         t9 = sym.imp.strcmp_ptr;
                                             |         if (s0 == 0) {
    0x000e2d10 beqz s0, 0xe2d74              |             goto label_83;
                                             |         }
                                             | label_81:
    0x000e2d14 lw a1, 0x354(s0)              |         a1 = *(s0);
    0x000e2d18 lw a0, 0x350(s0)              |         a0 = *(s0);
    0x000e2d1c jalr t9                       |         t9 ();
    0x000e2d20 lw gp, 0x18(sp)               |         gp = *(var_18h_2);
    0x000e2d24 bnez v0, 0xe2d08              |         
                                             |     } while (v0 != 0);
                                             | label_16:
    0x000e2d28 lw ra, 0x2c(sp)               |     ra = *(var_2ch_3);
                                             |     do {
                                             | label_18:
    0x000e2d2c move v0, s0                   |         v0 = s0;
    0x000e2d30 lw s1, 0x28(sp)               |         s1 = *(var_28h_4);
    0x000e2d34 lw s0, 0x24(sp)               |         s0 = *(var_24h_3);
    0x000e2d38 addiu sp, sp, 0x30            |         
    0x000e2d3c jr ra                         |         return v0;
                                             | label_80:
    0x000e2d40 move s0, v0                   |         s0 = v0;
    0x000e2d44 move v0, s0                   |         v0 = s0;
    0x000e2d48 lw s1, 0x28(sp)               |         s1 = *(var_28h_4);
    0x000e2d4c lw s0, 0x24(sp)               |         s0 = *(var_24h_3);
    0x000e2d50 addiu sp, sp, 0x30            |         
    0x000e2d54 jr ra                         |         return v0;
                                             | label_77:
    0x000e2d58 lw ra, 0x2c(sp)               |         ra = *(var_2ch_3);
    0x000e2d5c move s0, zero                 |         s0 = 0;
    0x000e2d60 move v0, s0                   |         v0 = s0;
    0x000e2d64 lw s1, 0x28(sp)               |         s1 = *(var_28h_4);
    0x000e2d68 lw s0, 0x24(sp)               |         s0 = *(var_24h_3);
    0x000e2d6c addiu sp, sp, 0x30            |         
    0x000e2d70 jr ra                         |         return v0;
                                             | label_83:
    0x000e2d74 lw s0, 0x6f8(s1)              |         s0 = *((s1 + 446));
                                             | label_82:
    0x000e2d78 lw t9, -0x6770(gp)            |         t9 = sym.imp.strcmp_ptr;
                                             |         if (s0 != 0) {
    0x000e2d7c bnez s0, 0xe2d98              |             goto label_84;
                                             |         }
    0x000e2d80 lw ra, 0x2c(sp)               |         ra = *(var_2ch_3);
    0x000e2d84 b 0xe2d2c                     |         
                                             |     } while (1);
                                             | label_17:
    0x000e2d88 lw v0, 0x6f8(s0)              |     v0 = *((s0 + 446));
    0x000e2d8c lw t9, -0x6770(gp)            |     t9 = sym.imp.strcmp_ptr;
                                             |     if (v0 == 0) {
    0x000e2d90 beqz v0, 0xe2d28              |         goto label_16;
                                             |     }
    0x000e2d94 move s0, v0                   |     s0 = v0;
                                             | label_84:
    0x000e2d98 lw a1, 0x354(s0)              |     a1 = *(s0);
    0x000e2d9c lw a0, 0x350(s0)              |     a0 = *(s0);
    0x000e2da0 jalr t9                       |     t9 ();
    0x000e2da4 lw gp, 0x18(sp)               |     gp = *(var_18h_2);
                                             |     if (v0 != 0) {
    0x000e2da8 bnez v0, 0xe2d88              |         goto label_17;
                                             |     }
    0x000e2dac lw ra, 0x2c(sp)               |     ra = *(var_2ch_3);
    0x000e2db0 b 0xe2d2c                     |     goto label_18;
                                             | label_76:
    0x000e2db4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2db8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2dbc lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_following */
    0x000e2dc0 addiu v0, v0, 0x74b8          |     v0 += 0x74b8;
    0x000e2dc4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e2dc8 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x000e2dcc addiu a3, zero, 0x4e2         |     a3 = 0x4e2;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e2dd0 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e2dd4 addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e2dd8 move a0, zero                 |     a0 = 0;
    0x000e2ddc jalr t9                       |     t9 ();
    0x000e2de0 lui gp, 8                     |     
    0x000e2de4 addiu gp, gp, 0x280           |     
    0x000e2de8 addu gp, gp, t9               |     gp += t9;
    0x000e2dec addiu sp, sp, -0x58           |     
    0x000e2df0 sw s1, 0x48(sp)               |     *(var_48h_2) = s1;
    0x000e2df4 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e2df8 sw gp, 0x30(sp)               |     *(var_30h_3) = gp;
    0x000e2dfc sw ra, 0x54(sp)               |     *(var_54h_2) = ra;
    0x000e2e00 sw s3, 0x50(sp)               |     *(var_50h_2) = s3;
    0x000e2e04 sw s2, 0x4c(sp)               |     *(var_4ch_2) = s2;
    0x000e2e08 sw s0, 0x44(sp)               |     *(var_44h_2) = s0;
    0x000e2e0c lw v0, (s1)                   |     v0 = *(s1);
    0x000e2e10 sw v0, 0x3c(sp)               |     *(var_3ch_2) = v0;
    0x000e2e14 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e2e18 beqz a0, 0xe2fec              |         goto label_85;
                                             |     }
    0x000e2e1c lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e2e20 move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000e2e24 bne v1, v0, 0xe2fec           |         goto label_85;
                                             |     }
    0x000e2e28 move s2, a1                   |     s2 = a1;
                                             |     if (a3 == 0) {
    0x000e2e2c beqz a3, 0xe3018              |         goto label_86;
                                             |     }
    0x000e2e30 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000e2e34 lw t9, -0x757c(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* esilref: 'state' */
    0x000e2e38 addiu a1, a1, -0x1a08         |     a1 += -0x1a08;
    0x000e2e3c move a0, s2                   |     a0 = s2;
    0x000e2e40 move s3, a2                   |     s3 = a2;
    0x000e2e44 jalr t9                       |     t9 ();
    0x000e2e48 lw gp, 0x30(sp)               |     gp = *(var_30h_3);
                                             |     if (v0 != 0) {
    0x000e2e4c bnez v0, 0xe2e94              |         goto label_87;
                                             |     }
    0x000e2e50 lw t9, -0x6b84(gp)            |     t9 = sym.imp.swap_state_from_string;
    0x000e2e54 move a0, s3                   |     a0 = s3;
    0x000e2e58 jalr t9                       |     t9 ();
    0x000e2e5c lw gp, 0x30(sp)               |     gp = *(var_30h_3);
                                             |     if (v0 < 0) {
    0x000e2e60 bltz v0, 0xe2fa0              |         goto label_88;
                                             |     }
    0x000e2e64 sw v0, 0x6e0(s0)              |     *((s0 + 440)) = v0;
                                             |     do {
                                             | label_19:
    0x000e2e68 lw a0, 0x3c(sp)               |         a0 = *(var_3ch_2);
    0x000e2e6c lw v1, (s1)                   |         v1 = *(s1);
    0x000e2e70 move v0, zero                 |         v0 = 0;
                                             |         if (a0 != v1) {
    0x000e2e74 bne a0, v1, 0xe3168           |             goto label_89;
                                             |         }
    0x000e2e78 lw ra, 0x54(sp)               |         ra = *(var_54h_2);
    0x000e2e7c lw s3, 0x50(sp)               |         s3 = *(var_50h_2);
    0x000e2e80 lw s2, 0x4c(sp)               |         s2 = *(var_4ch_2);
    0x000e2e84 lw s1, 0x48(sp)               |         s1 = *(var_48h_2);
    0x000e2e88 lw s0, 0x44(sp)               |         s0 = *(var_44h_2);
    0x000e2e8c addiu sp, sp, 0x58            |         
    0x000e2e90 jr ra                         |         return v0;
                                             | label_87:
    0x000e2e94 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x000e2e98 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* str.result */
    0x000e2e9c addiu a1, a1, 0x7984          |         a1 += 0x7984;
    0x000e2ea0 move a0, s2                   |         a0 = s2;
    0x000e2ea4 jalr t9                       |         t9 ();
    0x000e2ea8 lw gp, 0x30(sp)               |         gp = *(var_30h_3);
                                             |         if (v0 == 0) {
    0x000e2eac beqz v0, 0xe2f70              |             goto label_90;
                                             |         }
    0x000e2eb0 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
    0x000e2eb4 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* str.control_pid */
    0x000e2eb8 addiu a1, a1, -0x7804         |         a1 += -0x7804;
    0x000e2ebc move a0, s2                   |         a0 = s2;
    0x000e2ec0 jalr t9                       |         t9 ();
    0x000e2ec4 lw gp, 0x30(sp)               |         gp = *(var_30h_3);
                                             |         if (v0 == 0) {
    0x000e2ec8 beqz v0, 0xe2f4c              |             goto label_91;
                                             |         }
    0x000e2ecc lw a1, -0x7fbc(gp)            |         a1 = *(gp);
    0x000e2ed0 lw t9, -0x757c(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* str.control_command */
    0x000e2ed4 addiu a1, a1, -0x6f80         |         a1 += -0x6f80;
    0x000e2ed8 move a0, s2                   |         a0 = s2;
    0x000e2edc jalr t9                       |         t9 ();
    0x000e2ee0 lw gp, 0x30(sp)               |         gp = *(var_30h_3);
                                             |         if (v0 == 0) {
    0x000e2ee4 beqz v0, 0xe3044              |             goto label_92;
                                             |         }
    0x000e2ee8 lw v0, -0x7f58(gp)            |         v0 = *(gp);
    0x000e2eec lw v1, (s0)                   |         v1 = *(s0);
    0x000e2ef0 addiu a0, s0, 0x320           |         a0 = s0 + section..hash;
                                             |         /* str.Unknown_serialization_key:__s */
    0x000e2ef4 addiu v0, v0, 0x79b0          |         v0 += 0x79b0;
    0x000e2ef8 sw s2, 0x28(sp)               |         *(var_28h_5) = s2;
    0x000e2efc sw v0, 0x24(sp)               |         *(var_24h_4) = v0;
    0x000e2f00 sw a0, 0x20(sp)               |         *(var_20h_3) = a0;
    0x000e2f04 lw v0, 0x10(s0)               |         v0 = *((s0 + 4));
    0x000e2f08 lw a0, 0x40c(v1)              |         a0 = *(v1);
    0x000e2f0c sw v0, 0x18(sp)               |         *(var_18h_3) = v0;
    0x000e2f10 sw a0, 0x1c(sp)               |         *(var_1ch) = a0;
    0x000e2f14 lw v0, 0x404(v1)              |         v0 = *(v1);
    0x000e2f18 lw t9, -0x6dc0(gp)            |         t9 = sym.imp.log_object_internal;
    0x000e2f1c sw v0, 0x14(sp)               |         *(var_14h_2) = v0;
    0x000e2f20 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e2f24 addiu a3, zero, 0x3d4         |         a3 = aav.0x000003d4;
                                             |         /* esilref: 'swap_deserialize_item' */
    0x000e2f28 addiu v0, v0, 0x7408          |         v0 += 0x7408;
    0x000e2f2c sw v0, 0x10(sp)               |         *(var_10h_6) = v0;
                                             | label_20:
    0x000e2f30 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e2f34 move a1, zero                 |         a1 = 0;
                                             |         /* esilref: 'src/core/swap.c' */
    0x000e2f38 addiu a2, a2, 0x6d3f          |         a2 += 0x6d3f;
    0x000e2f3c addiu a0, zero, 7             |         a0 = 7;
    0x000e2f40 jalr t9                       |         t9 ();
    0x000e2f44 lw gp, 0x30(sp)               |         gp = *(var_30h_3);
    0x000e2f48 b 0xe2e68                     |         
                                             |     } while (1);
                                             | label_91:
    0x000e2f4c lw t9, -0x6d78(gp)            |     t9 = sym.imp.parse_pid;
    0x000e2f50 addiu a1, sp, 0x38            |     a1 = sp + 0x38;
    0x000e2f54 move a0, s3                   |     a0 = s3;
    0x000e2f58 jalr t9                       |     t9 ();
    0x000e2f5c lw gp, 0x30(sp)               |     gp = *(var_30h_3);
                                             |     if (v0 < 0) {
    0x000e2f60 bltz v0, 0xe311c              |         goto label_93;
                                             |     }
    0x000e2f64 lw v0, 0x38(sp)               |     v0 = *(var_38h_5);
    0x000e2f68 sw v0, 0x6ec(s0)              |     *((s0 + 443)) = v0;
    0x000e2f6c b 0xe2e68                     |     goto label_19;
                                             | label_90:
    0x000e2f70 lw a0, -0x7f80(gp)            |     a0 = *((gp - 8160));
    0x000e2f74 lw t9, -0x71dc(gp)            |     t9 = sym.imp.string_table_lookup;
    0x000e2f78 move a2, s3                   |     a2 = s3;
    0x000e2f7c addiu a1, zero, 7             |     a1 = 7;
                                             |     /* esilref: 'success' */
    0x000e2f80 addiu a0, a0, -0x5dbc         |     a0 += -0x5dbc;
    0x000e2f84 jalr t9                       |     t9 ();
    0x000e2f88 lw gp, 0x30(sp)               |     gp = *(var_30h_3);
                                             |     if (v0 < 0) {
    0x000e2f8c bltz v0, 0xe30d0              |         goto label_94;
                                             |     }
    0x000e2f90 sw v0, 0x374(s0)              |     *(s0) = v0;
                                             |     if (v0 == 0) {
    0x000e2f94 bnel v0, zero, 0xe2e68        |         goto label_19;
                                             |     }
    0x000e2f98 b 0xe2e68                     |     goto label_19;
    0x000e2f9c nop                           |     
                                             | label_88:
    0x000e2fa0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000e2fa4 lw v1, (s0)                   |     v1 = *(s0);
    0x000e2fa8 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_parse_state_value:__s */
    0x000e2fac addiu v0, v0, 0x7964          |     v0 += 0x7964;
    0x000e2fb0 sw s3, 0x28(sp)               |     *(var_28h_5) = s3;
    0x000e2fb4 sw v0, 0x24(sp)               |     *(var_24h_4) = v0;
    0x000e2fb8 sw a0, 0x20(sp)               |     *(var_20h_3) = a0;
    0x000e2fbc lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e2fc0 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e2fc4 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x000e2fc8 sw a0, 0x1c(sp)               |     *(var_1ch) = a0;
    0x000e2fcc lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e2fd0 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e2fd4 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e2fd8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2fdc addiu a3, zero, 0x3b6         |     a3 = 0x3b6;
                                             |     /* esilref: 'swap_deserialize_item' */
    0x000e2fe0 addiu v0, v0, 0x7408          |     v0 += 0x7408;
    0x000e2fe4 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e2fe8 b 0xe2f30                     |     goto label_20;
                                             | label_85:
    0x000e2fec lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e2ff0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e2ff4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_deserialize_item */
    0x000e2ff8 addiu v0, v0, 0x7420          |     v0 += 0x7420;
    0x000e2ffc lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3000 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e3004 addiu a3, zero, 0x3ae         |     a3 = 0x3ae;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3008 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e300c addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3010 move a0, zero                 |     a0 = 0;
    0x000e3014 jalr t9                       |     t9 ();
                                             | label_86:
    0x000e3018 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e301c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3020 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.swap_deserialize_item */
    0x000e3024 addiu v0, v0, 0x7420          |     v0 += 0x7420;
    0x000e3028 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e302c sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e3030 addiu a3, zero, 0x3af         |     a3 = 0x3af;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3034 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* esilref: 'fds' */
    0x000e3038 addiu a1, a1, 0x21dc          |     a1 += 0x21dc;
    0x000e303c move a0, zero                 |     a0 = 0;
    0x000e3040 jalr t9                       |     t9 ();
                                             | label_92:
    0x000e3044 lw a0, -0x7f80(gp)            |     a0 = *((gp - 8160));
    0x000e3048 lw t9, -0x71dc(gp)            |     t9 = sym.imp.string_table_lookup;
    0x000e304c move a2, s3                   |     a2 = s3;
    0x000e3050 addiu a1, zero, 2             |     a1 = 2;
                                             |     /* esilref: 'ExecActivate' */
    0x000e3054 addiu a0, a0, -0x5da0         |     a0 += -0x5da0;
    0x000e3058 jalr t9                       |     t9 ();
    0x000e305c lw gp, 0x30(sp)               |     gp = *(var_30h_3);
                                             |     if (v0 >= 0) {
    0x000e3060 bltz v0, 0xe3084              |         
    0x000e3064 sll v1, v0, 3                 |         v1 = v0 << 3;
    0x000e3068 addu v1, v1, v0               |         v1 += v0;
    0x000e306c addiu a0, s0, 0x380           |         a0 = s0 + aav.0x00000380;
    0x000e3070 sll v1, v1, 3                 |         v1 <<= 3;
    0x000e3074 addu v1, a0, v1               |         v1 = a0 + v1;
    0x000e3078 sw v0, 0x6e8(s0)              |         *((s0 + 442)) = v0;
    0x000e307c sw v1, 0x6e4(s0)              |         *((s0 + 441)) = v1;
    0x000e3080 b 0xe2e68                     |         goto label_19;
                                             |     }
    0x000e3084 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000e3088 lw v1, (s0)                   |     v1 = *(s0);
    0x000e308c addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_parse_exec_command_value:__s */
    0x000e3090 addiu v0, v0, -0x2dac         |     v0 += -0x2dac;
    0x000e3094 sw s3, 0x28(sp)               |     *(var_28h_5) = s3;
    0x000e3098 sw v0, 0x24(sp)               |     *(var_24h_4) = v0;
    0x000e309c sw a0, 0x20(sp)               |     *(var_20h_3) = a0;
    0x000e30a0 lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e30a4 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e30a8 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x000e30ac sw a0, 0x1c(sp)               |     *(var_1ch) = a0;
    0x000e30b0 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e30b4 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e30b8 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e30bc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e30c0 addiu a3, zero, 0x3ce         |     a3 = 0x3ce;
                                             |     /* esilref: 'swap_deserialize_item' */
    0x000e30c4 addiu v0, v0, 0x7408          |     v0 += 0x7408;
    0x000e30c8 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e30cc b 0xe2f30                     |     goto label_20;
                                             | label_94:
    0x000e30d0 lw v0, -0x7f58(gp)            |     v0 = *(gp);
    0x000e30d4 lw v1, (s0)                   |     v1 = *(s0);
    0x000e30d8 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_parse_result_value:__s */
    0x000e30dc addiu v0, v0, 0x798c          |     v0 += 0x798c;
    0x000e30e0 sw s3, 0x28(sp)               |     *(var_28h_5) = s3;
    0x000e30e4 sw v0, 0x24(sp)               |     *(var_24h_4) = v0;
    0x000e30e8 sw a0, 0x20(sp)               |     *(var_20h_3) = a0;
    0x000e30ec lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e30f0 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e30f4 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x000e30f8 sw a0, 0x1c(sp)               |     *(var_1ch) = a0;
    0x000e30fc lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e3100 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e3104 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e3108 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e310c addiu a3, zero, 0x3be         |     a3 = 0x3be;
                                             |     /* esilref: 'swap_deserialize_item' */
    0x000e3110 addiu v0, v0, 0x7408          |     v0 += 0x7408;
    0x000e3114 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e3118 b 0xe2f30                     |     goto label_20;
                                             | label_93:
    0x000e311c lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000e3120 lw v1, (s0)                   |     v1 = *(s0);
    0x000e3124 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Failed_to_parse_control_pid_value:__s */
    0x000e3128 addiu v0, v0, -0x72d8         |     v0 += -0x72d8;
    0x000e312c sw s3, 0x28(sp)               |     *(var_28h_5) = s3;
    0x000e3130 sw v0, 0x24(sp)               |     *(var_24h_4) = v0;
    0x000e3134 sw a0, 0x20(sp)               |     *(var_20h_3) = a0;
    0x000e3138 lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e313c lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e3140 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x000e3144 sw a0, 0x1c(sp)               |     *(var_1ch) = a0;
    0x000e3148 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e314c lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e3150 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e3154 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3158 addiu a3, zero, 0x3c5         |     a3 = 0x3c5;
                                             |     /* esilref: 'swap_deserialize_item' */
    0x000e315c addiu v0, v0, 0x7408          |     v0 += 0x7408;
    0x000e3160 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e3164 b 0xe2f30                     |     goto label_20;
                                             | label_89:
    0x000e3168 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e316c jalr t9                       |     t9 ();
    0x000e3170 nop                           |     
    0x000e3174 lui gp, 8                     |     
    0x000e3178 addiu gp, gp, -0x114          |     
    0x000e317c addu gp, gp, t9               |     gp += t9;
    0x000e3180 addiu sp, sp, -0x30           |     
    0x000e3184 sw gp, 0x18(sp)               |     *(var_18h_4) = gp;
    0x000e3188 sw ra, 0x2c(sp)               |     *(var_2ch_4) = ra;
    0x000e318c sw s1, 0x28(sp)               |     *(var_28h_6) = s1;
    0x000e3190 sw s0, 0x24(sp)               |     *(var_24h_5) = s0;
    0x000e3194 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e3198 beqz a0, 0xe32ac              |         goto label_95;
                                             |     }
    0x000e319c lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e31a0 move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000e31a4 bne v1, v0, 0xe32ac           |         goto label_95;
                                             |     }
    0x000e31a8 move s1, a1                   |     s1 = a1;
                                             |     if (a1 == 0) {
    0x000e31ac beqz a1, 0xe32d8              |         goto label_96;
                                             |     }
    0x000e31b0 lw t9, -0x6994(gp)            |     t9 = sym.imp.swap_state_to_string;
                                             |     if (a2 == 0) {
    0x000e31b4 beqz a2, 0xe3304              |         goto label_97;
                                             |     }
    0x000e31b8 lw a0, 0x6dc(a0)              |     a0 = *((a0 + 439));
    0x000e31bc jalr t9                       |     t9 ();
    0x000e31c0 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
    0x000e31c4 move a2, v0                   |     a2 = v0;
    0x000e31c8 move a0, s1                   |     a0 = s1;
    0x000e31cc lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000e31d0 lw t9, -0x7180(gp)            |     t9 = sym.imp.serialize_item;
                                             |     /* esilref: 'state' */
    0x000e31d4 addiu a1, a1, -0x1a08         |     a1 += -0x1a08;
    0x000e31d8 jalr t9                       |     t9 ();
    0x000e31dc lw a2, 0x374(s0)              |     a2 = *(s0);
    0x000e31e0 sltiu v0, a2, 7               |     v0 = (a2 < 7) ? 1 : 0;
    0x000e31e4 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
                                             |     if (v0 == 0) {
    0x000e31e8 beqz v0, 0xe329c              |         goto label_98;
                                             |     }
    0x000e31ec sll v0, a2, 2                 |     v0 = a2 << 2;
    0x000e31f0 lw a2, -0x7f80(gp)            |     a2 = *((gp - 8160));
                                             |     /* esilref: 'success' */
    0x000e31f4 addiu a2, a2, -0x5dbc         |     a2 += -0x5dbc;
    0x000e31f8 lwx a2, v0(a2)                |     __asm ("lwx a2, v0(a2)");
                                             | label_22:
    0x000e31fc lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000e3200 lw t9, -0x7180(gp)            |     t9 = sym.imp.serialize_item;
                                             |     /* str.result */
    0x000e3204 addiu a1, a1, 0x7984          |     a1 += 0x7984;
    0x000e3208 move a0, s1                   |     a0 = s1;
    0x000e320c jalr t9                       |     t9 ();
    0x000e3210 lw a3, 0x6ec(s0)              |     a3 = *((s0 + 443));
    0x000e3214 lw gp, 0x18(sp)               |     gp = *(var_18h_4);
                                             |     if (a3 > 0) {
    0x000e3218 bgtz a3, 0xe326c              |         goto label_99;
                                             |     }
    0x000e321c lw a2, 0x6e8(s0)              |     a2 = *((s0 + 442));
    0x000e3220 lw ra, 0x2c(sp)               |     ra = *(var_2ch_4);
    0x000e3224 bltz a2, 0xe3258              |     
                                             |     while (a2 >= 0) {
    0x000e3228 slti v0, a2, 2                |         v0 = (a2 < 2) ? 1 : 0;
    0x000e322c lw v0, -0x7f80(gp)            |         v0 = *((gp - 8160));
                                             |         if (v0 == 0) {
    0x000e3230 beqz v0, 0xe32a4              |             goto label_100;
                                             |         }
    0x000e3234 sll a2, a2, 2                 |         a2 <<= 2;
                                             |         /* esilref: 'ExecActivate' */
    0x000e3238 addiu v0, v0, -0x5da0         |         v0 += -0x5da0;
    0x000e323c lwx a2, a2(v0)                |         __asm ("lwx a2, a2(v0)");
                                             | label_23:
    0x000e3240 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
    0x000e3244 lw t9, -0x7180(gp)            |         t9 = sym.imp.serialize_item;
                                             |         /* str.control_command */
    0x000e3248 addiu a1, a1, -0x6f80         |         a1 += -0x6f80;
    0x000e324c move a0, s1                   |         a0 = s1;
    0x000e3250 jalr t9                       |         t9 ();
    0x000e3254 lw ra, 0x2c(sp)               |         ra = *(var_2ch_4);
                                             | label_21:
    0x000e3258 lw s1, 0x28(sp)               |         s1 = *(var_28h_6);
    0x000e325c lw s0, 0x24(sp)               |         s0 = *(var_24h_5);
    0x000e3260 move v0, zero                 |         v0 = 0;
    0x000e3264 addiu sp, sp, 0x30            |         
    0x000e3268 jr ra                         |         return v0;
                                             | label_99:
    0x000e326c lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e3270 lw a1, -0x7fbc(gp)            |         a1 = *(gp);
    0x000e3274 lw t9, -0x6ac8(gp)            |         t9 = sym.imp.serialize_item_format;
                                             |         /* esilref: '&i' */
    0x000e3278 addiu a2, a2, 0x2ae0          |         a2 += 0x2ae0;
                                             |         /* str.control_pid */
    0x000e327c addiu a1, a1, -0x7804         |         a1 += -0x7804;
    0x000e3280 move a0, s1                   |         a0 = s1;
    0x000e3284 jalr t9                       |         t9 ();
    0x000e3288 lw a2, 0x6e8(s0)              |         a2 = *((s0 + 442));
    0x000e328c lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x000e3290 bgez a2, 0xe3228              |         
                                             |     }
    0x000e3294 lw ra, 0x2c(sp)               |     ra = *(var_2ch_4);
    0x000e3298 b 0xe3258                     |     goto label_21;
                                             | label_98:
    0x000e329c move a2, zero                 |     a2 = 0;
    0x000e32a0 b 0xe31fc                     |     goto label_22;
                                             | label_100:
    0x000e32a4 move a2, zero                 |     a2 = 0;
    0x000e32a8 b 0xe3240                     |     goto label_23;
                                             | label_95:
    0x000e32ac lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e32b0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e32b4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_serialize */
    0x000e32b8 addiu v0, v0, 0x73f8          |     v0 += 0x73f8;
    0x000e32bc lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e32c0 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000e32c4 addiu a3, zero, 0x39b         |     a3 = 0x39b;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e32c8 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e32cc addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e32d0 move a0, zero                 |     a0 = 0;
    0x000e32d4 jalr t9                       |     t9 ();
                                             | label_96:
    0x000e32d8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e32dc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e32e0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_serialize */
    0x000e32e4 addiu v0, v0, 0x73f8          |     v0 += 0x73f8;
    0x000e32e8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e32ec sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000e32f0 addiu a3, zero, 0x39c         |     a3 = aav.0x0000039c;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e32f4 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e32f8 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000e32fc move a0, zero                 |     a0 = 0;
    0x000e3300 jalr t9                       |     t9 ();
                                             | label_97:
    0x000e3304 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3308 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e330c lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.swap_serialize */
    0x000e3310 addiu v0, v0, 0x73f8          |     v0 += 0x73f8;
    0x000e3314 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3318 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000e331c addiu a3, zero, 0x39d         |     a3 = 0x39d;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3320 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* esilref: 'fds' */
    0x000e3324 addiu a1, a1, 0x21dc          |     a1 += 0x21dc;
    0x000e3328 move a0, zero                 |     a0 = 0;
    0x000e332c jalr t9                       |     t9 ();
    0x000e3330 lui gp, 8                     |     
    0x000e3334 addiu gp, gp, -0x2d0          |     
    0x000e3338 addu gp, gp, t9               |     gp += t9;
    0x000e333c addiu v1, zero, 2             |     v1 = 2;
                                             |     if (a0 != 0) {
    0x000e3340 beqz a0, 0xe337c              |         
    0x000e3344 lw t0, 4(a0)                  |         t0 = *((a0 + 1));
    0x000e3348 lw t9, -0x79e4(gp)            |         t9 = *(gp);
                                             |         if (t0 != v1) {
    0x000e334c bne t0, v1, 0xe337c           |             goto label_101;
                                             |         }
    0x000e3350 addiu sp, sp, -0x28           |         
    0x000e3354 lw v0, 0x6ec(a0)              |         v0 = *((a0 + 443));
    0x000e3358 sw ra, 0x24(sp)               |         *(var_9ch) = ra;
    0x000e335c sw gp, 0x18(sp)               |         *(var_90h) = gp;
    0x000e3360 sw a3, 0x14(sp)               |         *(var_8ch) = a3;
    0x000e3364 sw v0, 0x10(sp)               |         *(var_88h) = v0;
    0x000e3368 addiu a3, zero, -1            |         a3 = -1;
    0x000e336c jalr t9                       |         t9 ();
    0x000e3370 lw ra, 0x24(sp)               |         ra = *(var_9ch);
    0x000e3374 addiu sp, sp, 0x28            |         
    0x000e3378 jr ra                         |         return v0;
                                             |     }
                                             | label_101:
    0x000e337c lw v0, 0x6ec(zero)            |     v0 = *((zero + 443));
    0x000e3380 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e3384 lui gp, 8                     |     
    0x000e3388 addiu gp, gp, -0x324          |     
    0x000e338c addu gp, gp, t9               |     gp += t9;
    0x000e3390 addiu sp, sp, -0xa0           |     
    0x000e3394 sw s3, 0x94(sp)               |     *(var_94h) = s3;
    0x000e3398 lw s3, -0x6f14(gp)            |     s3 = *((gp - 7109));
    0x000e339c sw gp, 0x38(sp)               |     *(var_38h_2) = gp;
    0x000e33a0 sw ra, 0x9c(sp)               |     *(var_9ch) = ra;
    0x000e33a4 sw s4, 0x98(sp)               |     *(var_98h) = s4;
    0x000e33a8 sw s2, 0x90(sp)               |     *(var_90h) = s2;
    0x000e33ac sw s1, 0x8c(sp)               |     *(var_8ch) = s1;
    0x000e33b0 sw s0, 0x88(sp)               |     *(var_88h) = s0;
    0x000e33b4 lw v0, (s3)                   |     v0 = *(s3);
    0x000e33b8 sw v0, 0x84(sp)               |     *(var_84h) = v0;
    0x000e33bc addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e33c0 beqz a0, 0xe364c              |         goto label_102;
                                             |     }
    0x000e33c4 lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e33c8 move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000e33cc bne v1, v0, 0xe364c           |         goto label_102;
                                             |     }
    0x000e33d0 move s2, a1                   |     s2 = a1;
                                             |     if (a1 == 0) {
    0x000e33d4 beqz a1, 0xe3678              |         goto label_103;
                                             |     }
    0x000e33d8 lbu v0, 0x370(a0)             |     v0 = *(a0);
    0x000e33dc andi v1, v0, 1                |     v1 = v0 & 1;
    0x000e33e0 move s1, a2                   |     s1 = a2;
                                             |     if (v1 != 0) {
    0x000e33e4 bnez v1, 0xe35f0              |         goto label_104;
                                             |     }
    0x000e33e8 andi v0, v0, 2                |     v0 &= 2;
    0x000e33ec move s4, zero                 |     s4 = 0;
                                             |     if (v0 != 0) {
    0x000e33f0 beqz v0, 0xe33f8              |         
    0x000e33f4 addiu s4, a0, 0x364           |         s4 = a0 + aav.0x00000364;
                                             |     }
    0x000e33f8 lw t9, -0x6994(gp)            |     t9 = sym.imp.swap_state_to_string;
    0x000e33fc lw a0, 0x6dc(s0)              |     a0 = *((s0 + 439));
    0x000e3400 jalr t9                       |     t9 ();
    0x000e3404 lw v1, 0x374(s0)              |     v1 = *(s0);
    0x000e3408 sltiu a0, v1, 7               |     a0 = (v1 < 7) ? 1 : 0;
    0x000e340c lw gp, 0x38(sp)               |     gp = *(var_38h_2);
                                             |     if (a0 == 0) {
    0x000e3410 beqz a0, 0xe3610              |         goto label_105;
                                             |     }
                                             |     do {
    0x000e3414 sll a0, v1, 2                 |         a0 = v1 << 2;
    0x000e3418 lw v1, -0x7f80(gp)            |         v1 = *((gp - 8160));
                                             |         /* esilref: 'success' */
    0x000e341c addiu v1, v1, -0x5dbc         |         v1 += -0x5dbc;
    0x000e3420 lwx v1, a0(v1)                |         __asm ("lwx v1, a0(v1)");
    0x000e3424 lw a0, 0x370(s0)              |         a0 = *(s0);
    0x000e3428 andi a1, a0, 1                |         a1 = a0 & 1;
    0x000e342c lw a2, 0x350(s0)              |         a2 = *(s0);
                                             |         if (a1 != 0) {
    0x000e3430 bnez a1, 0xe3624              |             goto label_106;
                                             |         }
                                             | label_24:
    0x000e3434 lw a1, -0x7fd8(gp)            |         a1 = sym.imp.log_target_to_string;
    0x000e3438 ext a0, a0, 1, 1              |         __asm ("ext a0, a0, 1, 1");
                                             |         /* esilref: 'no' */
    0x000e343c addiu a1, a1, 0x7e88          |         a1 += 0x7e88;
                                             |         if (a0 != 0) {
    0x000e3440 bnez a0, 0xe3634              |             goto label_107;
                                             |         }
                                             | label_25:
    0x000e3444 lw a0, -0x7fd8(gp)            |         a0 = sym.imp.log_target_to_string;
                                             |         /* esilref: 'no' */
    0x000e3448 addiu a0, a0, 0x7e88          |         a0 += 0x7e88;
                                             | label_26:
    0x000e344c sw a2, 0x20(sp)               |         *(var_20h_14) = a2;
    0x000e3450 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e3454 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000e3458 sw a0, 0x30(sp)               |         *(var_30h_7) = a0;
    0x000e345c sw a1, 0x28(sp)               |         *(var_28h_11) = a1;
    0x000e3460 sw s1, 0x2c(sp)               |         *(var_2ch_8) = s1;
    0x000e3464 sw s1, 0x24(sp)               |         *(var_24h_22) = s1;
    0x000e3468 sw s1, 0x1c(sp)               |         *(var_1ch_4) = s1;
    0x000e346c sw v1, 0x18(sp)               |         *(var_18h_22) = v1;
    0x000e3470 sw s1, 0x14(sp)               |         *(var_14h_7) = s1;
    0x000e3474 sw v0, 0x10(sp)               |         *(var_10h_8) = v0;
    0x000e3478 move a3, s1                   |         a3 = s1;
                                             |         /* str._sSwap_State:__s_n_sResult:__s_n_sWhat:__s_n_sFrom__proc_swaps:__s_n_sFrom_fragment:__s_n */
    0x000e347c addiu a2, a2, 0x6e00          |         a2 += 0x6e00;
    0x000e3480 addiu a1, zero, 1             |         a1 = 1;
    0x000e3484 move a0, s2                   |         a0 = s2;
    0x000e3488 jalr t9                       |         t9 ();
    0x000e348c lw v0, 0x354(s0)              |         v0 = *(s0);
    0x000e3490 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
                                             |         if (v0 != 0) {
    0x000e3494 beqz v0, 0xe34bc              |             
    0x000e3498 lw a2, -0x7fc4(gp)            |             a2 = *(gp);
    0x000e349c lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x000e34a0 sw v0, 0x10(sp)               |             *(var_10h_8) = v0;
    0x000e34a4 move a3, s1                   |             a3 = s1;
                                             |             /* str._sDevice_Node:__s_n */
    0x000e34a8 addiu a2, a2, 0x6e58          |             a2 += 0x6e58;
    0x000e34ac addiu a1, zero, 1             |             a1 = 1;
    0x000e34b0 move a0, s2                   |             a0 = s2;
    0x000e34b4 jalr t9                       |             t9 ();
    0x000e34b8 lw gp, 0x38(sp)               |             gp = *(var_38h_2);
                                             |         }
    0x000e34bc lui v0, 0xf                   |         v0 = imp.log_target_to_string;
                                             |         if (s4 != 0) {
    0x000e34c0 beqz s4, 0xe3500              |             
    0x000e34c4 lw v0, 4(s4)                  |             v0 = *((s4 + 1));
    0x000e34c8 lw v1, 8(s4)                  |             v1 = *((s4 + 2));
                                             |             if (v0 == 0) {
    0x000e34cc beqz v0, 0xe3640              |                 goto label_108;
                                             |             }
                                             | label_27:
    0x000e34d0 lw a2, -0x7fc4(gp)            |             a2 = *(gp);
    0x000e34d4 lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x000e34d8 sw v0, 0x18(sp)               |             *(var_18h_22) = v0;
    0x000e34dc sw s1, 0x14(sp)               |             *(var_14h_7) = s1;
    0x000e34e0 sw v1, 0x10(sp)               |             *(var_10h_8) = v1;
    0x000e34e4 move a3, s1                   |             a3 = s1;
                                             |             /* str._sPriority:__i_n_sOptions:__s_n */
    0x000e34e8 addiu a2, a2, 0x6e6c          |             a2 += 0x6e6c;
    0x000e34ec addiu a1, zero, 1             |             a1 = 1;
    0x000e34f0 move a0, s2                   |             a0 = s2;
    0x000e34f4 jalr t9                       |             t9 ();
    0x000e34f8 lw gp, 0x38(sp)               |             gp = *(var_38h_2);
    0x000e34fc lui v0, 0xf                   |             v0 = imp.log_target_to_string;
                                             |         }
    0x000e3500 lw a2, 0x378(s0)              |         a2 = *(s0);
    0x000e3504 lw a3, 0x37c(s0)              |         a3 = *(s0);
    0x000e3508 lw t9, -0x67ec(gp)            |         t9 = sym.imp.format_timespan;
    0x000e350c move v1, zero                 |         v1 = 0;
    0x000e3510 ori v0, v0, 0x4240            |         v0 |= 0x4240;
    0x000e3514 addiu a1, zero, 0x40          |         a1 = 0x40;
    0x000e3518 addiu a0, sp, 0x44            |         a0 = sp + 0x44;
    0x000e351c sw v1, 0x14(sp)               |         *(var_14h_7) = v1;
    0x000e3520 sw v0, 0x10(sp)               |         *(var_10h_8) = v0;
    0x000e3524 jalr t9                       |         t9 ();
    0x000e3528 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
    0x000e352c sw v0, 0x10(sp)               |         *(var_10h_8) = v0;
    0x000e3530 move a3, s1                   |         a3 = s1;
    0x000e3534 lw a2, -0x7fbc(gp)            |         a2 = *(gp);
    0x000e3538 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._sTimeoutSec:__s_n */
    0x000e353c addiu a2, a2, -0x33d4         |         a2 += -0x33d4;
    0x000e3540 addiu a1, zero, 1             |         a1 = 1;
    0x000e3544 move a0, s2                   |         a0 = s2;
    0x000e3548 jalr t9                       |         t9 ();
    0x000e354c lw v0, 0x6ec(s0)              |         v0 = *((s0 + 443));
    0x000e3550 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
                                             |         if (v0 > 0) {
    0x000e3554 blez v0, 0xe357c              |             
    0x000e3558 lw a2, -0x7fbc(gp)            |             a2 = *(gp);
    0x000e355c lw t9, -0x6850(gp)            |             t9 = sym.imp.__fprintf_chk
    0x000e3560 sw v0, 0x10(sp)               |             *(var_10h_8) = v0;
    0x000e3564 move a3, s1                   |             a3 = s1;
                                             |             /* str._sControl_PID:__i_n */
    0x000e3568 addiu a2, a2, -0x752c         |             a2 += -0x752c;
    0x000e356c addiu a1, zero, 1             |             a1 = 1;
    0x000e3570 move a0, s2                   |             a0 = s2;
    0x000e3574 jalr t9                       |             t9 ();
    0x000e3578 lw gp, 0x38(sp)               |             gp = *(var_38h_2);
                                             |         }
    0x000e357c lw t9, -0x79ac(gp)            |         t9 = *(gp);
    0x000e3580 move a2, s1                   |         a2 = s1;
    0x000e3584 move a1, s2                   |         a1 = s2;
    0x000e3588 addiu a0, s0, 0x410           |         a0 = s0 + aav.0x00000410;
    0x000e358c jalr t9                       |         t9 ();
    0x000e3590 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
    0x000e3594 move a2, s1                   |         a2 = s1;
    0x000e3598 move a1, s2                   |         a1 = s2;
    0x000e359c lw t9, -0x79dc(gp)            |         t9 = *((gp - 7799));
    0x000e35a0 addiu a0, s0, 0x5d8           |         a0 = s0 + aav.0x000005d8;
    0x000e35a4 jalr t9                       |         t9 ();
    0x000e35a8 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
    0x000e35ac move a2, s1                   |         a2 = s1;
    0x000e35b0 move a1, s2                   |         a1 = s2;
    0x000e35b4 lw t9, -0x79e0(gp)            |         t9 = *((gp - 7800));
    0x000e35b8 addiu a0, s0, 0x5f0           |         a0 = s0 + 0x5f0;
    0x000e35bc jalr t9                       |         t9 ();
    0x000e35c0 lw v1, 0x84(sp)               |         v1 = *(var_84h);
    0x000e35c4 lw v0, (s3)                   |         v0 = *(s3);
    0x000e35c8 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
                                             |         if (v1 != v0) {
    0x000e35cc bne v1, v0, 0xe36a4           |             goto label_109;
                                             |         }
    0x000e35d0 lw ra, 0x9c(sp)               |         ra = *(var_9ch);
    0x000e35d4 lw s4, 0x98(sp)               |         s4 = *(var_98h);
    0x000e35d8 lw s3, 0x94(sp)               |         s3 = *(var_94h);
    0x000e35dc lw s2, 0x90(sp)               |         s2 = *(var_90h);
    0x000e35e0 lw s1, 0x8c(sp)               |         s1 = *(var_8ch);
    0x000e35e4 lw s0, 0x88(sp)               |         s0 = *(var_88h);
    0x000e35e8 addiu sp, sp, 0xa0            |         
    0x000e35ec jr ra                         |         return v0;
                                             | label_104:
    0x000e35f0 lw t9, -0x6994(gp)            |         t9 = sym.imp.swap_state_to_string;
    0x000e35f4 addiu s4, a0, 0x358           |         s4 = a0 + aav.0x00000358;
    0x000e35f8 lw a0, 0x6dc(s0)              |         a0 = *((s0 + 439));
    0x000e35fc jalr t9                       |         t9 ();
    0x000e3600 lw v1, 0x374(s0)              |         v1 = *(s0);
    0x000e3604 sltiu a0, v1, 7               |         a0 = (v1 < 7) ? 1 : 0;
    0x000e3608 lw gp, 0x38(sp)               |         gp = *(var_38h_2);
    0x000e360c bnez a0, 0xe3414              |         
                                             |     } while (a0 != 0);
                                             | label_105:
    0x000e3610 lw a0, 0x370(s0)              |     a0 = *(s0);
    0x000e3614 move v1, zero                 |     v1 = 0;
    0x000e3618 andi a1, a0, 1                |     a1 = a0 & 1;
    0x000e361c lw a2, 0x350(s0)              |     a2 = *(s0);
                                             |     if (a1 == 0) {
    0x000e3620 beqz a1, 0xe3434              |         goto label_24;
                                             |     }
                                             | label_106:
    0x000e3624 lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
    0x000e3628 ext a0, a0, 1, 1              |     __asm ("ext a0, a0, 1, 1");
                                             |     /* esilref: 'yes' */
    0x000e362c addiu a1, a1, 0x7e84          |     a1 += 0x7e84;
                                             |     if (a0 == 0) {
    0x000e3630 beqz a0, 0xe3444              |         goto label_25;
                                             |     }
                                             | label_107:
    0x000e3634 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'yes' */
    0x000e3638 addiu a0, a0, 0x7e84          |     a0 += 0x7e84;
    0x000e363c b 0xe344c                     |     goto label_26;
                                             | label_108:
    0x000e3640 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
    0x000e3644 addiu v0, v0, 0x429c          |     v0 += 0x429c;
    0x000e3648 b 0xe34d0                     |     goto label_27;
                                             | label_102:
    0x000e364c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3650 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3654 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_dump */
    0x000e3658 addiu v0, v0, 0x7338          |     v0 += 0x7338;
    0x000e365c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3660 sw v0, 0x10(sp)               |     *(var_10h_8) = v0;
    0x000e3664 addiu a3, zero, 0x241         |     a3 = 0x241;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3668 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e366c addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3670 move a0, zero                 |     a0 = 0;
    0x000e3674 jalr t9                       |     t9 ();
                                             | label_103:
    0x000e3678 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e367c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3680 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_dump */
    0x000e3684 addiu v0, v0, 0x7338          |     v0 += 0x7338;
    0x000e3688 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e368c sw v0, 0x10(sp)               |     *(var_10h_8) = v0;
    0x000e3690 addiu a3, zero, 0x242         |     a3 = 0x242;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3694 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3698 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000e369c move a0, zero                 |     a0 = 0;
    0x000e36a0 jalr t9                       |     t9 ();
                                             | label_109:
    0x000e36a4 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e36a8 jalr t9                       |     t9 ();
    0x000e36ac nop                           |     
    0x000e36b0 lui gp, 8                     |     
    0x000e36b4 addiu gp, gp, -0x650          |     
    0x000e36b8 addu gp, gp, t9               |     gp += t9;
    0x000e36bc addiu sp, sp, -0x100          |     
    0x000e36c0 sw s2, 0xf0(sp)               |     *(var_f0h) = s2;
    0x000e36c4 lw s2, -0x6f14(gp)            |     s2 = *((gp - 7109));
    0x000e36c8 sw gp, 0x30(sp)               |     *(var_30h_4) = gp;
    0x000e36cc sw ra, 0xfc(sp)               |     *(var_fch) = ra;
    0x000e36d0 sw s4, 0xf8(sp)               |     *(var_f8h) = s4;
    0x000e36d4 sw s3, 0xf4(sp)               |     *(var_f4h) = s3;
    0x000e36d8 sw s1, 0xec(sp)               |     *(var_ech) = s1;
    0x000e36dc sw s0, 0xe8(sp)               |     *(var_e8h) = s0;
    0x000e36e0 lw v0, (s2)                   |     v0 = *(s2);
    0x000e36e4 sw v0, 0xe4(sp)               |     *(var_e4h) = v0;
    0x000e36e8 addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 == 0) {
    0x000e36ec beqz a0, 0xe3ab0              |         goto label_110;
                                             |     }
    0x000e36f0 lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e36f4 move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000e36f8 bne v1, v0, 0xe3ab0           |         goto label_110;
                                             |     }
    0x000e36fc lw v0, 8(a0)                  |     v0 = *((a0 + 2));
    0x000e3700 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (v0 != 0) {
    0x000e3704 bnez v0, 0xe3adc              |         goto label_111;
                                             |     }
    0x000e3708 lbu v0, 0x370(a0)             |     v0 = *(a0);
    0x000e370c andi v0, v0, 1                |     v0 &= 1;
    0x000e3710 lw t9, -0x79d8(gp)            |     t9 = *((gp - 7798));
                                             |     if (v0 != 0) {
    0x000e3714 bnez v0, 0xe3798              |         goto label_112;
                                             |     }
    0x000e3718 lw t9, -0x7a2c(gp)            |     t9 = *(gp);
    0x000e371c jalr t9                       |     t9 ();
    0x000e3720 nop                           |     
    0x000e3724 lw v1, 8(s0)                  |     v1 = *((s0 + 2));
    0x000e3728 move s3, v0                   |     s3 = v0;
    0x000e372c addiu v0, zero, 1             |     v0 = 1;
    0x000e3730 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v1 == v0) {
    0x000e3734 beq v1, v0, 0xe37b4           |         goto label_113;
                                             |     }
                                             |     do {
    0x000e3738 lbu v0, 0x370(s0)             |         v0 = *(s0);
    0x000e373c andi v0, v0, 1                |         v0 &= 1;
    0x000e3740 lw v0, 0x80(s0)               |         v0 = *((s0 + 32));
                                             |         if (v0 == 0) {
    0x000e3744 bnel v0, zero, 0xe37b8        |             goto label_114;
                                             |         }
    0x000e3748 move s1, s3                   |         s1 = s3;
                                             |         if (s3 >= 0) {
    0x000e374c bltz s3, 0xe3768              |             
                                             | label_29:
    0x000e3750 move a0, zero                 |             a0 = 0;
    0x000e3754 move s1, zero                 |             s1 = 0;
                                             | label_30:
    0x000e3758 lw t9, -0x6ba4(gp)            |             t9 = *((gp - 6889));
    0x000e375c jalr t9                       |             t9 ();
    0x000e3760 nop                           |             
    0x000e3764 lw gp, 0x30(sp)               |             gp = *(var_30h_4);
                                             |         }
                                             | label_28:
    0x000e3768 lw a0, 0xe4(sp)               |         a0 = *(var_e4h);
    0x000e376c lw v1, (s2)                   |         v1 = *(s2);
    0x000e3770 move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000e3774 bne a0, v1, 0xe3d34           |             goto label_115;
                                             |         }
    0x000e3778 lw ra, 0xfc(sp)               |         ra = *(var_fch);
    0x000e377c lw s4, 0xf8(sp)               |         s4 = *(var_f8h);
    0x000e3780 lw s3, 0xf4(sp)               |         s3 = *(var_f4h);
    0x000e3784 lw s2, 0xf0(sp)               |         s2 = *(var_f0h);
    0x000e3788 lw s1, 0xec(sp)               |         s1 = *(var_ech);
    0x000e378c lw s0, 0xe8(sp)               |         s0 = *(var_e8h);
    0x000e3790 addiu sp, sp, 0x100           |         
    0x000e3794 jr ra                         |         return v0;
                                             | label_112:
    0x000e3798 jalr t9                       |         t9 ();
    0x000e379c nop                           |         
    0x000e37a0 lw v1, 8(s0)                  |         v1 = *((s0 + 2));
    0x000e37a4 move s3, v0                   |         s3 = v0;
    0x000e37a8 addiu v0, zero, 1             |         v0 = 1;
    0x000e37ac lw gp, 0x30(sp)               |         gp = *(var_30h_4);
    0x000e37b0 bne v1, v0, 0xe3738           |         
                                             |     } while (v1 != v0);
                                             | label_113:
    0x000e37b4 lw v0, 0x80(s0)               |     v0 = *((s0 + 32));
                                             | label_114:
    0x000e37b8 addiu v1, zero, 1             |     v1 = 1;
                                             |     if (v0 != 0) {
    0x000e37bc beqz v0, 0xe37cc              |         
    0x000e37c0 lbu v0, 0x370(s0)             |         v0 = *(s0);
    0x000e37c4 ins v0, v1, 1, 1              |         __asm ("ins v0, v1, 1, 1");
    0x000e37c8 sb v0, 0x370(s0)              |         *(s0) = v0;
                                             |     }
    0x000e37cc lw a0, 0x350(s0)              |     a0 = *(s0);
                                             |     if (a0 == 0) {
    0x000e37d0 beql a0, zero, 0xe3a20        |         goto label_116;
                                             |     }
    0x000e37d4 lw a0, 0x364(s0)              |     a0 = *(s0);
    0x000e37d8 lw t9, -0x7210(gp)            |     t9 = sym.imp.path_simplify;
                                             | label_33:
    0x000e37dc move a1, zero                 |     a1 = 0;
    0x000e37e0 jalr t9                       |     t9 ();
    0x000e37e4 lw v0, 0x78(s0)               |     v0 = *((s0 + 30));
    0x000e37e8 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 == 0) {
    0x000e37ec beqz v0, 0xe3a88              |         goto label_117;
                                             |     }
                                             | label_37:
    0x000e37f0 lw t9, -0x7d0c(gp)            |     t9 = *(gp);
    0x000e37f4 lw a1, 0x350(s0)              |     a1 = *(s0);
    0x000e37f8 addiu a2, zero, 2             |     a2 = 2;
    0x000e37fc move a0, s0                   |     a0 = s0;
    0x000e3800 jalr t9                       |     t9 ();
    0x000e3804 move s1, v0                   |     s1 = v0;
    0x000e3808 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e380c bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e3810 lw a1, 0x350(s0)              |     a1 = *(s0);
    0x000e3814 lw t9, -0x68d0(gp)            |     t9 = sym.imp.__xstat64;
                                             |     if (a1 != 0) {
    0x000e3818 beqz a1, 0xe3878              |         
    0x000e381c lw v0, 0x370(s0)              |         v0 = *(s0);
    0x000e3820 ext v0, v0, 1, 1              |         __asm ("ext v0, v0, 1, 1");
    0x000e3824 addiu s1, sp, 0x40            |         s1 = sp + 0x40;
                                             |         if (v0 == 0) {
    0x000e3828 beqz v0, 0xe387c              |             goto label_118;
                                             |         }
    0x000e382c lw t9, -0x6fd8(gp)            |         t9 = sym.imp.is_device_path;
    0x000e3830 move a0, a1                   |         a0 = a1;
    0x000e3834 jalr t9                       |         t9 ();
    0x000e3838 lw gp, 0x30(sp)               |         gp = *(var_30h_4);
                                             |         if (v0 != 0) {
    0x000e383c bnez v0, 0xe3b04              |             goto label_119;
                                             |         }
    0x000e3840 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e3844 lw t9, -0x7d10(gp)            |         t9 = *(gp);
    0x000e3848 addiu v0, zero, 1             |         v0 = 1;
    0x000e384c sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000e3850 addiu a3, zero, 1             |         a3 = 1;
                                             |         /* str.systemd_remount_fs.service */
    0x000e3854 addiu a2, a2, 0x6e8c          |         a2 += 0x6e8c;
    0x000e3858 addiu a1, zero, 0xd           |         a1 = 0xd;
    0x000e385c move a0, s0                   |         a0 = s0;
    0x000e3860 jalr t9                       |         t9 ();
    0x000e3864 lw gp, 0x30(sp)               |         gp = *(var_30h_4);
    0x000e3868 move s1, v0                   |         s1 = v0;
                                             | label_38:
    0x000e386c lw t9, -0x68d0(gp)            |         t9 = sym.imp.__xstat64;
                                             |         if (s1 < 0) {
    0x000e3870 bltz s1, 0xe3a14              |             goto label_35;
                                             |         }
    0x000e3874 lw a1, 0x350(s0)              |         a1 = *(s0);
                                             |     }
    0x000e3878 addiu s1, sp, 0x40            |     s1 = sp + 0x40;
                                             | label_118:
    0x000e387c move a2, s1                   |     a2 = s1;
    0x000e3880 addiu a0, zero, 3             |     a0 = 3;
    0x000e3884 sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000e3888 jalr t9                       |     t9 ();
    0x000e388c lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 >= 0) {
    0x000e3890 bltz v0, 0xe38a8              |         
    0x000e3894 lw v0, 0x58(sp)               |         v0 = *(var_58h_3);
    0x000e3898 addiu v1, zero, 0x6000        |         v1 = 0x6000;
    0x000e389c andi v0, v0, 0xf000           |         v0 &= 0xf000;
    0x000e38a0 lw t9, -0x6ff8(gp)            |         t9 = sym.imp.device_new_from_stat_rdev;
                                             |         if (v0 == v1) {
    0x000e38a4 beq v0, v1, 0xe39ac           |             goto label_120;
                                             |         }
                                             |     }
                                             | label_31:
    0x000e38a8 lw a0, 0x38(sp)               |     a0 = *(var_38h_4);
    0x000e38ac lw t9, -0x7478(gp)            |     t9 = *(gp);
                                             |     if (a0 != 0) {
    0x000e38b0 beqz a0, 0xe38c0              |         
    0x000e38b4 jalr t9                       |         t9 ();
    0x000e38b8 nop                           |         
    0x000e38bc lw gp, 0x30(sp)               |         gp = *(var_30h_4);
                                             |     }
    0x000e38c0 lw t9, -0x79d4(gp)            |     t9 = *(gp);
                                             | label_32:
    0x000e38c4 move a0, s0                   |     a0 = s0;
    0x000e38c8 jalr t9                       |     t9 ();
    0x000e38cc move s1, v0                   |     s1 = v0;
    0x000e38d0 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e38d4 bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e38d8 lw t9, -0x7970(gp)            |     t9 = *(gp);
    0x000e38dc addiu a1, s0, 0x410           |     a1 = s0 + aav.0x00000410;
    0x000e38e0 move a0, s0                   |     a0 = s0;
    0x000e38e4 jalr t9                       |     t9 ();
    0x000e38e8 move s1, v0                   |     s1 = v0;
    0x000e38ec lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e38f0 bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e38f4 lw t9, -0x79d0(gp)            |     t9 = *(gp);
    0x000e38f8 move a0, s0                   |     a0 = s0;
    0x000e38fc jalr t9                       |     t9 ();
    0x000e3900 move s1, v0                   |     s1 = v0;
    0x000e3904 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e3908 bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e390c lbu v0, 0x342(s0)             |     v0 = *((s0 + 834));
                                             |     if (v0 == 0) {
    0x000e3910 beqz v0, 0xe3938              |         goto label_39;
                                             |     }
    0x000e3914 nop                           |     
    0x000e3918 lw v0, (s0)                   |     v0 = *(s0);
    0x000e391c lw v0, 0xbc(v0)               |     v0 = *((v0 + 47));
    0x000e3920 lw t9, -0x71a8(gp)            |     t9 = sym.imp.detect_container;
                                             |     if (v0 != 0) {
    0x000e3924 bnez v0, 0xe3938              |         goto label_39;
                                             |     }
    0x000e3928 jalr t9                       |     t9 ();
    0x000e392c nop                           |     
    0x000e3930 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 <= 0) {
    0x000e3934 blez v0, 0xe3c7c              |         goto label_121;
                                             |     }
                                             |     if (s3 < 0) {
                                             | label_39:
    0x000e3938 bltzl s3, 0xe3768             |         goto label_28;
                                             |     }
    0x000e393c move s1, s3                   |     s1 = s3;
    0x000e3940 lw v1, 8(s0)                  |     v1 = *((s0 + 2));
    0x000e3944 addiu v0, zero, 1             |     v0 = 1;
    0x000e3948 sw zero, 0x3c(sp)             |     *(var_3ch_5) = 0;
                                             |     if (v1 != v0) {
    0x000e394c bne v1, v0, 0xe3750           |         goto label_29;
                                             |     }
    0x000e3950 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000e3954 lw t9, -0x6830(gp)            |     t9 = sym.imp.unit_name_from_path;
    0x000e3958 lw a0, 0x350(s0)              |     a0 = *(s0);
    0x000e395c addiu a2, sp, 0x3c            |     a2 = sp + 0x3c;
                                             |     /* str..swap */
    0x000e3960 addiu a1, a1, 0x6d6c          |     a1 += 0x6d6c;
    0x000e3964 jalr t9                       |     t9 ();
    0x000e3968 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e396c bltz v0, 0xe3b9c              |         goto label_122;
                                             |     }
    0x000e3970 lw t9, -0x7d30(gp)            |     t9 = *(gp);
    0x000e3974 lw a1, 0x3c(sp)               |     a1 = *(var_3ch_5);
    0x000e3978 move a0, s0                   |     a0 = s0;
    0x000e397c jalr t9                       |     t9 ();
    0x000e3980 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 == 0) {
    0x000e3984 beqz v0, 0xe3cec              |         goto label_123;
                                             |     }
    0x000e3988 lw v0, 0x4f0(s0)              |     v0 = *((s0 + 316));
                                             |     if (v0 != 0) {
    0x000e398c beql v0, zero, 0xe39a4        |         
    0x000e3990 lw a0, 0x3c(sp)               |         a0 = *(var_3ch_5);
    0x000e3994 lw v0, 0x5d8(s0)              |         v0 = *(s0);
    0x000e3998 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v0 != 0) {
    0x000e399c bnez v0, 0xe3b38              |             goto label_124;
                                             |         }
    0x000e39a0 lw a0, 0x3c(sp)               |         a0 = *(var_3ch_5);
                                             |     }
    0x000e39a4 move s1, zero                 |     s1 = 0;
    0x000e39a8 b 0xe3758                     |     goto label_30;
                                             | label_120:
    0x000e39ac move a1, s1                   |     a1 = s1;
    0x000e39b0 addiu a0, sp, 0x38            |     a0 = sp + 0x38;
    0x000e39b4 jalr t9                       |     t9 ();
    0x000e39b8 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e39bc bltz v0, 0xe3c04              |         goto label_125;
                                             |     }
    0x000e39c0 lw t9, -0x68a8(gp)            |     t9 = sym.imp.sd_device_get_devname;
    0x000e39c4 lw a0, 0x38(sp)               |     a0 = *(var_38h_4);
    0x000e39c8 addiu a1, sp, 0x3c            |     a1 = sp + 0x3c;
    0x000e39cc jalr t9                       |     t9 ();
    0x000e39d0 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e39d4 bltz v0, 0xe38a8              |         goto label_31;
                                             |     }
    0x000e39d8 lw t9, -0x76e0(gp)            |     t9 = *(gp);
    0x000e39dc lw a1, 0x3c(sp)               |     a1 = *(var_3ch_5);
                                             |     /* fcn.000e1f6c */
    0x000e39e0 addiu t9, t9, 0x1f6c          |     t9 += 0x1f6c;
    0x000e39e4 move a0, s0                   |     a0 = s0;
    0x000e39e8 bal 0xe1f6c                   |     fcn_000e1f6c ();
    0x000e39ec lw a0, 0x38(sp)               |     a0 = *(var_38h_4);
    0x000e39f0 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e39f4 move s1, v0                   |     s1 = v0;
                                             |     if (a0 != 0) {
    0x000e39f8 beqz a0, 0xe3a0c              |         
    0x000e39fc lw t9, -0x7478(gp)            |         t9 = *(gp);
    0x000e3a00 jalr t9                       |         t9 ();
    0x000e3a04 nop                           |         
    0x000e3a08 lw gp, 0x30(sp)               |         gp = *(var_30h_4);
                                             |     }
    0x000e3a0c lw t9, -0x79d4(gp)            |     t9 = *(gp);
                                             |     if (s1 >= 0) {
    0x000e3a10 bgez s1, 0xe38c4              |         goto label_32;
                                             |     }
                                             | label_35:
    0x000e3a14 slti v0, s3, 0                |     v0 = (s3 < 0) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000e3a18 movn s1, s3, v0               |         s1 = s3;
                                             |     }
    0x000e3a1c b 0xe3768                     |     goto label_28;
                                             |     if (a0 == 0) {
                                             | label_116:
    0x000e3a20 beql a0, zero, 0xe3a5c        |         goto label_126;
                                             |     }
    0x000e3a24 lw a0, 0x358(s0)              |     a0 = *(s0);
    0x000e3a28 lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
                                             | label_34:
    0x000e3a2c jalr t9                       |     t9 ();
    0x000e3a30 nop                           |     
    0x000e3a34 move a0, v0                   |     a0 = v0;
    0x000e3a38 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e3a3c sw v0, 0x350(s0)              |     *(s0) = v0;
                                             | label_36:
    0x000e3a40 lw t9, -0x7210(gp)            |     t9 = sym.imp.path_simplify;
                                             |     if (a0 != 0) {
    0x000e3a44 bnez a0, 0xe37dc              |         goto label_33;
                                             |     }
    0x000e3a48 slti s1, s3, 0                |     s1 = (s3 < 0) ? 1 : 0;
    0x000e3a4c addiu v0, zero, -0xc          |     v0 = -0xc;
                                             |     if (s1 == 0) {
    0x000e3a50 movn v0, s3, s1               |         v0 = s3;
                                             |     }
    0x000e3a54 move s1, v0                   |     s1 = v0;
    0x000e3a58 b 0xe3768                     |     goto label_28;
                                             | label_126:
    0x000e3a5c lw t9, -0x751c(gp)            |     t9 = sym.imp.strdup;
                                             |     if (a0 != 0) {
    0x000e3a60 bnez a0, 0xe3a2c              |         goto label_34;
                                             |     }
    0x000e3a64 lw t9, -0x6e58(gp)            |     t9 = sym.imp.unit_name_to_path;
    0x000e3a68 lw a0, 0x10(s0)               |     a0 = *((s0 + 4));
    0x000e3a6c addiu a1, s0, 0x350           |     a1 = s0 + aav.0x00000350;
    0x000e3a70 jalr t9                       |     t9 ();
    0x000e3a74 move s1, v0                   |     s1 = v0;
    0x000e3a78 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e3a7c bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e3a80 lw a0, 0x350(s0)              |     a0 = *(s0);
    0x000e3a84 b 0xe3a40                     |     goto label_36;
                                             | label_117:
    0x000e3a88 lw t9, -0x7d20(gp)            |     t9 = *(gp);
    0x000e3a8c lw a1, 0x350(s0)              |     a1 = *(s0);
    0x000e3a90 move a0, s0                   |     a0 = s0;
    0x000e3a94 jalr t9                       |     t9 ();
    0x000e3a98 move s1, v0                   |     s1 = v0;
    0x000e3a9c lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 >= 0) {
    0x000e3aa0 bgez v0, 0xe37f0              |         goto label_37;
                                             |     }
    0x000e3aa4 slti v0, s3, 0                |     v0 = (s3 < 0) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000e3aa8 movn s1, s3, v0               |         s1 = s3;
                                             |     }
    0x000e3aac b 0xe3768                     |     goto label_28;
                                             | label_110:
    0x000e3ab0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3ab4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3ab8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_load */
    0x000e3abc addiu v0, v0, 0x731c          |     v0 += 0x731c;
    0x000e3ac0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3ac4 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000e3ac8 addiu a3, zero, 0x157         |     a3 = 0x157;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3acc addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3ad0 addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3ad4 move a0, zero                 |     a0 = 0;
    0x000e3ad8 jalr t9                       |     t9 ();
                                             | label_111:
    0x000e3adc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3ae0 lw a1, -0x7f58(gp)            |     a1 = *(gp);
    0x000e3ae4 addiu v0, v0, 0x731c          |     v0 += 0x731c;
    0x000e3ae8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3aec sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000e3af0 addiu a3, zero, 0x158         |     a3 = aav.0x00000158;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3af4 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* str.u__load_state__UNIT_STUB */
    0x000e3af8 addiu a1, a1, 0xf98           |     a1 += 0xf98;
    0x000e3afc move a0, zero                 |     a0 = 0;
    0x000e3b00 jalr t9                       |     t9 ();
                                             | label_119:
    0x000e3b04 lw v0, (s0)                   |     v0 = *(s0);
    0x000e3b08 lw t9, -0x7908(gp)            |     t9 = *(gp);
    0x000e3b0c lw a1, 0x350(s0)              |     a1 = *(s0);
    0x000e3b10 lw a2, 0xbc(v0)               |     a2 = *((v0 + 47));
    0x000e3b14 addiu v0, zero, 1             |     v0 = 1;
    0x000e3b18 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000e3b1c addiu a3, zero, 3             |     a3 = 3;
    0x000e3b20 sltiu a2, a2, 1               |     a2 = (a2 < 1) ? 1 : 0;
    0x000e3b24 move a0, s0                   |     a0 = s0;
    0x000e3b28 jalr t9                       |     t9 ();
    0x000e3b2c move s1, v0                   |     s1 = v0;
    0x000e3b30 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e3b34 b 0xe386c                     |     goto label_38;
                                             | label_124:
    0x000e3b38 lw v1, (s0)                   |     v1 = *(s0);
    0x000e3b3c addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Unit_has_PAM_enabled._Kill_mode_must_be_set_to_control_group._Refusing_to_load. */
    0x000e3b40 addiu v0, v0, 0x6ee0          |     v0 += 0x6ee0;
    0x000e3b44 sw v0, 0x24(sp)               |     *(var_24h_21) = v0;
    0x000e3b48 sw a0, 0x20(sp)               |     *(var_20h_13) = a0;
    0x000e3b4c lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e3b50 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e3b54 sw v0, 0x18(sp)               |     *(var_18h_21) = v0;
    0x000e3b58 sw a0, 0x1c(sp)               |     *(var_1ch_3) = a0;
    0x000e3b5c lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e3b60 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e3b64 sw v0, 0x14(sp)               |     *(var_14h_6) = v0;
    0x000e3b68 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3b6c addiu a3, zero, 0xf6          |     a3 = 0xf6;
                                             |     /* str.swap_verify */
    0x000e3b70 addiu v0, v0, 0x72fc          |     v0 += 0x72fc;
    0x000e3b74 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
                                             | label_40:
    0x000e3b78 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3b7c addiu a0, zero, 3             |     a0 = 3;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3b80 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3b84 move a1, zero                 |     a1 = 0;
    0x000e3b88 jalr t9                       |     t9 ();
    0x000e3b8c addiu s1, zero, -8            |     s1 = -8;
    0x000e3b90 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e3b94 lw a0, 0x3c(sp)               |     a0 = *(var_3ch_5);
    0x000e3b98 b 0xe3758                     |     goto label_30;
                                             | label_122:
    0x000e3b9c lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e3ba0 lw a0, (s0)                   |     a0 = *(s0);
    0x000e3ba4 addiu a1, s0, 0x320           |     a1 = s0 + section..hash;
                                             |     /* str.Failed_to_generate_unit_name_from_path:__m */
    0x000e3ba8 addiu v1, v1, -0x1c7c         |     v1 += -0x1c7c;
    0x000e3bac sw v1, 0x24(sp)               |     *(var_24h_21) = v1;
    0x000e3bb0 sw a1, 0x20(sp)               |     *(var_20h_13) = a1;
    0x000e3bb4 lw a1, 0x40c(a0)              |     a1 = *(a0);
    0x000e3bb8 lw v1, 0x10(s0)               |     v1 = *((s0 + 4));
    0x000e3bbc sw a1, 0x1c(sp)               |     *(var_1ch_3) = a1;
    0x000e3bc0 sw v1, 0x18(sp)               |     *(var_18h_21) = v1;
    0x000e3bc4 lw v1, 0x404(a0)              |     v1 = *(a0);
    0x000e3bc8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3bcc sw v1, 0x14(sp)               |     *(var_14h_6) = v1;
    0x000e3bd0 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e3bd4 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
                                             |     /* str.swap_verify */
    0x000e3bd8 addiu v1, v1, 0x72fc          |     v1 += 0x72fc;
    0x000e3bdc addiu a0, zero, 3             |     a0 = 3;
    0x000e3be0 sw v1, 0x10(sp)               |     *(var_10h_9) = v1;
    0x000e3be4 addiu a3, zero, 0xee          |     a3 = 0xee;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3be8 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3bec move a1, v0                   |     a1 = v0;
    0x000e3bf0 jalr t9                       |     t9 ();
    0x000e3bf4 move s1, v0                   |     s1 = v0;
    0x000e3bf8 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e3bfc lw a0, 0x3c(sp)               |     a0 = *(var_3ch_5);
    0x000e3c00 b 0xe3758                     |     goto label_30;
                                             | label_125:
    0x000e3c04 lw a0, 0x350(s0)              |     a0 = *(s0);
    0x000e3c08 lw a1, (s0)                   |     a1 = *(s0);
    0x000e3c0c sw a0, 0x28(sp)               |     *(var_28h_10) = a0;
    0x000e3c10 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000e3c14 addiu v1, s0, 0x320           |     v1 = s0 + section..hash;
                                             |     /* str.Failed_to_allocate_device_for_swap__s:__m */
    0x000e3c18 addiu a0, a0, 0x6dd4          |     a0 += 0x6dd4;
    0x000e3c1c sw a0, 0x24(sp)               |     *(var_24h_21) = a0;
    0x000e3c20 sw v1, 0x20(sp)               |     *(var_20h_13) = v1;
    0x000e3c24 lw a0, 0x40c(a1)              |     a0 = *(a1);
    0x000e3c28 lw v1, 0x10(s0)               |     v1 = *((s0 + 4));
    0x000e3c2c sw a0, 0x1c(sp)               |     *(var_1ch_3) = a0;
    0x000e3c30 sw v1, 0x18(sp)               |     *(var_18h_21) = v1;
    0x000e3c34 lw a0, 0x404(a1)              |     a0 = *(a1);
    0x000e3c38 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3c3c sw a0, 0x14(sp)               |     *(var_14h_6) = a0;
    0x000e3c40 lw a0, -0x7fc4(gp)            |     a0 = *(gp);
    0x000e3c44 addiu v1, zero, -2            |     v1 = -2;
                                             |     /* str.swap_load_devnode */
    0x000e3c48 addiu a0, a0, 0x7308          |     a0 += 0x7308;
    0x000e3c4c xor v1, v0, v1                |     v1 = v0 ^ v1;
    0x000e3c50 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e3c54 sw a0, 0x10(sp)               |     *(var_10h_9) = a0;
    0x000e3c58 move a1, v0                   |     a1 = v0;
    0x000e3c5c addiu a0, zero, 7             |     a0 = 7;
    0x000e3c60 addiu v0, zero, 4             |     v0 = 4;
    0x000e3c64 addiu a3, zero, 0x10b         |     a3 = 0x10b;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3c68 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     if (v1 == 0) {
    0x000e3c6c movn a0, v0, v1               |         a0 = v0;
                                             |     }
    0x000e3c70 jalr t9                       |     t9 ();
    0x000e3c74 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
    0x000e3c78 b 0xe38a8                     |     goto label_31;
                                             | label_121:
    0x000e3c7c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3c80 lw t9, -0x7d10(gp)            |     t9 = *(gp);
    0x000e3c84 addiu s4, zero, 4             |     s4 = 4;
    0x000e3c88 sw s4, 0x10(sp)               |     *(var_10h_9) = s4;
    0x000e3c8c addiu a3, zero, 1             |     a3 = 1;
                                             |     /* str.swap.target */
    0x000e3c90 addiu a2, a2, 0x609c          |     a2 += 0x609c;
    0x000e3c94 addiu a1, zero, 0xc           |     a1 = 0xc;
    0x000e3c98 move a0, s0                   |     a0 = s0;
    0x000e3c9c jalr t9                       |     t9 ();
    0x000e3ca0 move s1, v0                   |     s1 = v0;
    0x000e3ca4 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 < 0) {
    0x000e3ca8 bltz v0, 0xe3a14              |         goto label_35;
                                             |     }
    0x000e3cac lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000e3cb0 lw t9, -0x7ba8(gp)            |     t9 = *(gp);
    0x000e3cb4 addiu v0, zero, 1             |     v0 = 1;
    0x000e3cb8 sw s4, 0x14(sp)               |     *(var_14h_6) = s4;
    0x000e3cbc sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
                                             |     /* str.umount.target */
    0x000e3cc0 addiu a3, a3, -0x1cd8         |     a3 += -0x1cd8;
    0x000e3cc4 addiu a2, zero, 0xa           |     a2 = 0xa;
    0x000e3cc8 addiu a1, zero, 0xc           |     a1 = 0xc;
    0x000e3ccc move a0, s0                   |     a0 = s0;
    0x000e3cd0 jalr t9                       |     t9 ();
    0x000e3cd4 move s1, v0                   |     s1 = v0;
    0x000e3cd8 lw gp, 0x30(sp)               |     gp = *(var_30h_4);
                                             |     if (v0 >= 0) {
    0x000e3cdc bgez v0, 0xe3938              |         goto label_39;
                                             |     }
    0x000e3ce0 slti v0, s3, 0                |     v0 = (s3 < 0) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000e3ce4 movn s1, s3, v0               |         s1 = s3;
                                             |     }
    0x000e3ce8 b 0xe3768                     |     goto label_28;
                                             | label_123:
    0x000e3cec lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3cf0 lw v1, (s0)                   |     v1 = *(s0);
    0x000e3cf4 addiu a0, s0, 0x320           |     a0 = s0 + section..hash;
                                             |     /* str.Value_of_What_and_unit_name_do_not_match__not_loading. */
    0x000e3cf8 addiu v0, v0, 0x6ea8          |     v0 += 0x6ea8;
    0x000e3cfc sw v0, 0x24(sp)               |     *(var_24h_21) = v0;
    0x000e3d00 sw a0, 0x20(sp)               |     *(var_20h_13) = a0;
    0x000e3d04 lw v0, 0x10(s0)               |     v0 = *((s0 + 4));
    0x000e3d08 lw a0, 0x40c(v1)              |     a0 = *(v1);
    0x000e3d0c sw v0, 0x18(sp)               |     *(var_18h_21) = v0;
    0x000e3d10 sw a0, 0x1c(sp)               |     *(var_1ch_3) = a0;
    0x000e3d14 lw v0, 0x404(v1)              |     v0 = *(v1);
    0x000e3d18 lw t9, -0x6dc0(gp)            |     t9 = sym.imp.log_object_internal;
    0x000e3d1c sw v0, 0x14(sp)               |     *(var_14h_6) = v0;
    0x000e3d20 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3d24 addiu a3, zero, 0xf1          |     a3 = 0xf1;
                                             |     /* str.swap_verify */
    0x000e3d28 addiu v0, v0, 0x72fc          |     v0 += 0x72fc;
    0x000e3d2c sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000e3d30 b 0xe3b78                     |     goto label_40;
                                             | label_115:
    0x000e3d34 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e3d38 jalr t9                       |     t9 ();
    0x000e3d3c nop                           |     
    0x000e3d40 lui gp, 8                     |     
    0x000e3d44 addiu gp, gp, -0xce0          |     
    0x000e3d48 addu gp, gp, t9               |     gp += t9;
    0x000e3d4c addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 != 0) {
    0x000e3d50 beqz a0, 0xe3d68              |         
    0x000e3d54 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e3d58 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v1 == v0) {
    0x000e3d5c bnel v1, v0, 0xe3d6c          |             goto label_127;
                                             |         }
    0x000e3d60 lw v0, 0x6ec(a0)              |         v0 = *((a0 + 443));
    0x000e3d64 jr ra                         |         return v0;
                                             |     }
    0x000e3d68 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_127:
    0x000e3d6c addiu sp, sp, -0x28           |     
    0x000e3d70 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3d74 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_control_pid */
    0x000e3d78 addiu v0, v0, 0x74dc          |     v0 += 0x74dc;
    0x000e3d7c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3d80 addiu a3, zero, 0x5c1         |     a3 = 0x5c1;
    0x000e3d84 sw gp, 0x18(sp)               |     *(var_18h_5) = gp;
    0x000e3d88 sw ra, 0x24(sp)               |     *(var_24h_6) = ra;
    0x000e3d8c sw v0, 0x10(sp)               |     *(var_10h_10) = v0;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3d90 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3d94 addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3d98 move a0, zero                 |     a0 = 0;
    0x000e3d9c jalr t9                       |     t9 ();
    0x000e3da0 lui gp, 8                     |     
    0x000e3da4 addiu gp, gp, -0xd40          |     
    0x000e3da8 addu gp, gp, t9               |     gp += t9;
    0x000e3dac addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 != 0) {
    0x000e3db0 beqz a0, 0xe3dd0              |         
    0x000e3db4 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e3db8 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v1 == v0) {
    0x000e3dbc bnel v1, v0, 0xe3dd4          |             goto label_128;
                                             |         }
    0x000e3dc0 lbu v0, 0x370(a0)             |         v0 = *(a0);
    0x000e3dc4 nor v0, zero, v0              |         __asm ("nor v0, zero, v0");
    0x000e3dc8 andi v0, v0, 1                |         v0 &= 1;
    0x000e3dcc jr ra                         |         return v0;
                                             |     }
    0x000e3dd0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_128:
    0x000e3dd4 addiu sp, sp, -0x28           |     
    0x000e3dd8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3ddc lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_may_gc */
    0x000e3de0 addiu v0, v0, 0x7468          |     v0 += aav.0x00007468;
    0x000e3de4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3de8 addiu a3, zero, 0x3e8         |     a3 = aav.0x000003e8;
    0x000e3dec sw gp, 0x18(sp)               |     *(var_18h_6) = gp;
    0x000e3df0 sw ra, 0x24(sp)               |     *(var_24h_7) = ra;
    0x000e3df4 sw v0, 0x10(sp)               |     *(var_10h_11) = v0;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3df8 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3dfc addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3e00 move a0, zero                 |     a0 = 0;
    0x000e3e04 jalr t9                       |     t9 ();
    0x000e3e08 lui gp, 8                     |     
    0x000e3e0c addiu gp, gp, -0xda8          |     
    0x000e3e10 addu gp, gp, t9               |     gp += t9;
    0x000e3e14 addiu sp, sp, -0x28           |     
    0x000e3e18 sw gp, 0x18(sp)               |     *(var_18h_7) = gp;
    0x000e3e1c sw ra, 0x24(sp)               |     *(var_24h_8) = ra;
    0x000e3e20 move v0, a0                   |     v0 = a0;
                                             |     if (a0 != 0) {
    0x000e3e24 beqz a0, 0xe3e54              |         
    0x000e3e28 lw a0, 4(a0)                  |         a0 = *((a0 + 1));
    0x000e3e2c addiu v1, zero, 2             |         v1 = 2;
    0x000e3e30 lw ra, 0x24(sp)               |         ra = *(var_24h_8);
                                             |         if (a0 != v1) {
    0x000e3e34 bne a0, v1, 0xe3e7c           |             goto label_129;
                                             |         }
    0x000e3e38 lw v1, 0x6dc(v0)              |         v1 = *((v0 + 439));
    0x000e3e3c lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e3e40 sll v1, v1, 2                 |         v1 <<= 2;
    0x000e3e44 addiu v0, v0, 0x77a0          |         v0 += 0x77a0;
    0x000e3e48 addiu sp, sp, 0x28            |         
    0x000e3e4c lwx v0, v1(v0)                |         __asm ("lwx v0, v1(v0)");
    0x000e3e50 jr ra                         |         return v0;
                                             |     }
    0x000e3e54 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3e58 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3e5c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.swap_active_state */
    0x000e3e60 addiu v0, v0, 0x7438          |     v0 += 0x7438;
    0x000e3e64 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3e68 sw v0, 0x10(sp)               |     *(var_10h_12) = v0;
    0x000e3e6c addiu a3, zero, 0x3da         |     a3 = 0x3da;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3e70 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3e74 addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000e3e78 jalr t9                       |     t9 ();
                                             | label_129:
    0x000e3e7c lw v0, 0x6dc(zero)            |     v0 = *((zero + 439));
    0x000e3e80 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e3e84 lui gp, 8                     |     
    0x000e3e88 addiu gp, gp, -0xe24          |     
    0x000e3e8c addu gp, gp, t9               |     gp += t9;
    0x000e3e90 addiu sp, sp, -0x28           |     
    0x000e3e94 sw gp, 0x18(sp)               |     *(var_18h_8) = gp;
    0x000e3e98 sw ra, 0x24(sp)               |     *(var_24h_9) = ra;
    0x000e3e9c addiu v0, zero, 2             |     v0 = 2;
                                             |     if (a0 != 0) {
    0x000e3ea0 beqz a0, 0xe3f00              |         
    0x000e3ea4 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e3ea8 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v1 != v0) {
    0x000e3eac bne v1, v0, 0xe3f04           |             goto label_130;
                                             |         }
    0x000e3eb0 lw v0, 8(a0)                  |         v0 = *((a0 + 2));
    0x000e3eb4 addiu v0, zero, -1            |         v0 = -1;
                                             |         if (v0 != 0) {
    0x000e3eb8 bnez v0, 0xe3f2c              |             goto label_131;
                                             |         }
    0x000e3ebc lw v1, (a0)                   |         v1 = *(a0);
    0x000e3ec0 lw a2, 0x2f8(v1)              |         a2 = *(v1);
    0x000e3ec4 lw a3, 0x2fc(v1)              |         a3 = *(v1);
    0x000e3ec8 sw a2, 0x378(a0)              |         *(a0) = a2;
    0x000e3ecc sw a3, 0x37c(a0)              |         *(a0) = a3;
    0x000e3ed0 lw a1, 0x2e4(v1)              |         a1 = *(v1);
    0x000e3ed4 sw a1, 0x4a0(a0)              |         *((a0 + 296)) = a1;
    0x000e3ed8 lw v1, 0x2e8(v1)              |         v1 = *(v1);
    0x000e3edc sw v0, 0x36c(a0)              |         *(a0) = v0;
    0x000e3ee0 sw v0, 0x360(a0)              |         *(a0) = v0;
    0x000e3ee4 sw v0, 0x6e8(a0)              |         *((a0 + 442)) = v0;
    0x000e3ee8 addiu v0, zero, 1             |         v0 = 1;
    0x000e3eec sw v1, 0x4a4(a0)              |         *((a0 + 297)) = v1;
    0x000e3ef0 sb v0, 0x346(a0)              |         *((a0 + 838)) = v0;
    0x000e3ef4 lw ra, 0x24(sp)               |         ra = *(var_24h_9);
    0x000e3ef8 addiu sp, sp, 0x28            |         
    0x000e3efc jr ra                         |         return v0;
                                             |     }
    0x000e3f00 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_130:
    0x000e3f04 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3f08 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_init */
    0x000e3f0c addiu v0, v0, 0x72e4          |     v0 += 0x72e4;
    0x000e3f10 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3f14 sw v0, 0x10(sp)               |     *(var_10h_13) = v0;
    0x000e3f18 addiu a3, zero, 0x6e          |     a3 = 0x6e;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3f1c addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
    0x000e3f20 addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e3f24 move a0, zero                 |     a0 = 0;
    0x000e3f28 jalr t9                       |     t9 ();
                                             | label_131:
    0x000e3f2c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e3f30 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e3f34 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.swap_init */
    0x000e3f38 addiu v0, v0, 0x72e4          |     v0 += 0x72e4;
    0x000e3f3c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e3f40 sw v0, 0x10(sp)               |     *(var_10h_13) = v0;
    0x000e3f44 addiu a3, zero, 0x6f          |     a3 = 0x6f;
                                             |     /* esilref: 'src/core/swap.c' */
    0x000e3f48 addiu a2, a2, 0x6d3f          |     a2 += 0x6d3f;
                                             |     /* str.UNIT_s___load_state__UNIT_STUB */
    0x000e3f4c addiu a1, a1, 0x6f34          |     a1 += 0x6f34;
    0x000e3f50 move a0, zero                 |     a0 = 0;
    0x000e3f54 jalr t9                       |     return t9 ();
                                             | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd @ 0xe6a04 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000e6a04 ()                  | void fcn_000e6a04 () {
                                             | label_1:
    0x000e6a04 lui gp, 8                     |     
    0x000e6a08 addiu gp, gp, -0x39a4         |     
    0x000e6a0c addu gp, gp, t9               |     gp += t9;
    0x000e6a10 addiu sp, sp, -0x48           |     
    0x000e6a14 sw gp, 0x28(sp)               |     *(var_28h) = gp;
    0x000e6a18 sw ra, 0x44(sp)               |     *(var_44h) = ra;
    0x000e6a1c sw s3, 0x40(sp)               |     *(var_40h) = s3;
    0x000e6a20 sw s2, 0x3c(sp)               |     *(var_3ch) = s2;
    0x000e6a24 sw s1, 0x38(sp)               |     *(var_38h) = s1;
    0x000e6a28 sw s0, 0x34(sp)               |     *(var_34h) = s0;
    0x000e6a2c move s1, a0                   |     s1 = a0;
                                             |     if (a0 == 0) {
    0x000e6a30 beqz a0, 0xe6b28              |         goto label_60;
                                             |     }
    0x000e6a34 lw v0, 0x350(a0)              |     v0 = *(a0);
    0x000e6a38 move s0, a1                   |     s0 = a1;
                                             |     if (v0 != a1) {
    0x000e6a3c bne v0, a1, 0xe6a84           |         goto label_61;
                                             |     }
    0x000e6a40 move s2, a1                   |     s2 = a1;
                                             |     do {
                                             | label_0:
    0x000e6a44 lw a1, -0x7fc4(gp)            |         a1 = *(gp);
    0x000e6a48 sll a2, s0, 2                 |         a2 = s0 << 2;
    0x000e6a4c addiu a1, a1, 0x7968          |         a1 += 0x7968;
    0x000e6a50 sll s2, s2, 2                 |         s2 <<= 2;
    0x000e6a54 lw ra, 0x44(sp)               |         ra = *(var_44h);
    0x000e6a58 lw s3, 0x40(sp)               |         s3 = *(var_40h);
    0x000e6a5c lw s0, 0x34(sp)               |         s0 = *(var_34h);
    0x000e6a60 lwx a2, a2(a1)                |         __asm ("lwx a2, a2(a1)");
    0x000e6a64 move a0, s1                   |         a0 = s1;
    0x000e6a68 lwx a1, s2(a1)                |         __asm ("lwx a1, s2(a1)");
    0x000e6a6c lw s1, 0x38(sp)               |         s1 = *(var_38h);
    0x000e6a70 lw s2, 0x3c(sp)               |         s2 = *(var_3ch);
    0x000e6a74 lw t9, -0x7a1c(gp)            |         t9 = *((gp - 7815));
    0x000e6a78 move a3, zero                 |         a3 = 0;
    0x000e6a7c addiu sp, sp, 0x48            |         
    0x000e6a80 jr t9                         |         t9 ();
                                             | label_61:
    0x000e6a84 lw t9, -0x7a18(gp)            |         t9 = *((gp - 7814));
    0x000e6a88 move a1, zero                 |         a1 = 0;
    0x000e6a8c jalr t9                       |         t9 ();
    0x000e6a90 lw s2, 0x350(s1)              |         s2 = *(s1);
    0x000e6a94 lw gp, 0x28(sp)               |         gp = *(var_28h);
    0x000e6a98 sw s0, 0x350(s1)              |         *(s1) = s0;
    0x000e6a9c beq s0, s2, 0xe6a44           |         
                                             |     } while (s0 == s2);
    0x000e6aa0 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e6aa4 move a0, zero                 |     a0 = 0;
    0x000e6aa8 jalr t9                       |     t9 ();
    0x000e6aac slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000e6ab0 lw gp, 0x28(sp)               |     gp = *(var_28h);
                                             |     if (v0 != 0) {
    0x000e6ab4 bnez v0, 0xe6a44              |         goto label_0;
                                             |     }
    0x000e6ab8 lw t9, -0x6744(gp)            |     t9 = sym.imp.target_state_to_string;
    0x000e6abc move a0, s2                   |     a0 = s2;
    0x000e6ac0 jalr t9                       |     t9 ();
    0x000e6ac4 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e6ac8 move a0, s0                   |     a0 = s0;
    0x000e6acc lw t9, -0x6744(gp)            |     t9 = sym.imp.target_state_to_string;
    0x000e6ad0 move s3, v0                   |     s3 = v0;
    0x000e6ad4 jalr t9                       |     t9 ();
    0x000e6ad8 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e6adc lw v1, 0x10(s1)               |     v1 = *((s1 + 4));
    0x000e6ae0 sw v0, 0x20(sp)               |     *(var_20h_9) = v0;
    0x000e6ae4 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000e6ae8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str._s_changed__s_____s */
    0x000e6aec addiu v0, v0, -0x7ff8         |     v0 += -0x7ff8;
    0x000e6af0 sw v0, 0x14(sp)               |     *(var_14h_9) = v0;
    0x000e6af4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6af8 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'target_set_state' */
    0x000e6afc addiu v0, v0, 0x7870          |     v0 += 0x7870;
    0x000e6b00 sw s3, 0x1c(sp)               |     *(var_1ch_2) = s3;
    0x000e6b04 sw v1, 0x18(sp)               |     *(var_18h_17) = v1;
    0x000e6b08 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e6b0c addiu a3, zero, 0x20          |     a3 = 0x20;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6b10 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6b14 move a1, zero                 |     a1 = 0;
    0x000e6b18 addiu a0, zero, 7             |     a0 = 7;
    0x000e6b1c jalr t9                       |     t9 ();
    0x000e6b20 lw gp, 0x28(sp)               |     gp = *(var_28h);
    0x000e6b24 b 0xe6a44                     |     goto label_0;
                                             | label_60:
    0x000e6b28 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6b2c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6b30 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_set_state */
    0x000e6b34 addiu v0, v0, 0x7884          |     v0 += 0x7884;
    0x000e6b38 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6b3c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000e6b40 addiu a3, zero, 0x14          |     a3 = 0x14;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6b44 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6b48 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000e6b4c jalr t9                       |     t9 ();
    0x000e6b50 lui gp, 8                     |     
    0x000e6b54 addiu gp, gp, -0x3af0         |     
    0x000e6b58 addu gp, gp, t9               |     gp += t9;
    0x000e6b5c addiu sp, sp, -0x28           |     
    0x000e6b60 sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x000e6b64 sw ra, 0x24(sp)               |     *(var_24h) = ra;
    0x000e6b68 move v0, a0                   |     v0 = a0;
                                             |     if (a0 != 0) {
    0x000e6b6c beqz a0, 0xe6b9c              |         
    0x000e6b70 lw a0, 4(a0)                  |         a0 = *((a0 + 1));
    0x000e6b74 addiu v1, zero, 4             |         v1 = 4;
    0x000e6b78 lw ra, 0x24(sp)               |         ra = *(var_24h);
                                             |         if (a0 != v1) {
    0x000e6b7c bne a0, v1, 0xe6bc4           |             goto label_62;
                                             |         }
    0x000e6b80 lw v1, 0x350(v0)              |         v1 = *(v0);
    0x000e6b84 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e6b88 sll v1, v1, 2                 |         v1 <<= 2;
    0x000e6b8c addiu v0, v0, 0x7968          |         v0 += 0x7968;
    0x000e6b90 addiu sp, sp, 0x28            |         
    0x000e6b94 lwx v0, v1(v0)                |         __asm ("lwx v0, v1(v0)");
    0x000e6b98 jr ra                         |         return v0;
                                             |     }
    0x000e6b9c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6ba0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6ba4 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_active_state */
    0x000e6ba8 addiu v0, v0, 0x78e8          |     v0 += 0x78e8;
    0x000e6bac lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6bb0 sw v0, 0x10(sp)               |     *(var_10h_2) = v0;
    0x000e6bb4 addiu a3, zero, 0xb4          |     a3 = 0xb4;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6bb8 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6bbc addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000e6bc0 jalr t9                       |     t9 ();
                                             | label_62:
    0x000e6bc4 lw v0, 0x350(zero)            |     v0 = *(zero);
    0x000e6bc8 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e6bcc lui gp, 8                     |     
    0x000e6bd0 addiu gp, gp, -0x3b6c         |     
    0x000e6bd4 addu gp, gp, t9               |     gp += t9;
    0x000e6bd8 addiu sp, sp, -0x28           |     
    0x000e6bdc sw gp, 0x18(sp)               |     *(var_18h_2) = gp;
    0x000e6be0 sw ra, 0x24(sp)               |     *(var_24h_2) = ra;
    0x000e6be4 move v0, a0                   |     v0 = a0;
                                             |     if (a0 != 0) {
    0x000e6be8 beqz a0, 0xe6c0c              |         
    0x000e6bec lw a0, 4(a0)                  |         a0 = *((a0 + 1));
    0x000e6bf0 addiu v1, zero, 4             |         v1 = 4;
    0x000e6bf4 lw ra, 0x24(sp)               |         ra = *(var_24h_2);
                                             |         if (a0 != v1) {
    0x000e6bf8 bne a0, v1, 0xe6c34           |             goto label_63;
                                             |         }
    0x000e6bfc lw a0, 0x350(v0)              |         a0 = *(v0);
    0x000e6c00 lw t9, -0x6744(gp)            |         t9 = sym.imp.target_state_to_string;
    0x000e6c04 addiu sp, sp, 0x28            |         
    0x000e6c08 jr t9                         |         t9 ();
                                             |     }
    0x000e6c0c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6c10 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6c14 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_sub_state_to_string */
    0x000e6c18 addiu v0, v0, 0x78fc          |     v0 += 0x78fc;
    0x000e6c1c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6c20 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x000e6c24 addiu a3, zero, 0xba          |     a3 = 0xba;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6c28 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6c2c addiu a1, a1, 0x7d4           |     a1 += 0x7d4;
    0x000e6c30 jalr t9                       |     t9 ();
                                             | label_63:
    0x000e6c34 lw v0, 0x350(zero)            |     v0 = *(zero);
    0x000e6c38 teq zero, zero                |     __asm ("teq zero, zero");
    0x000e6c3c lui gp, 8                     |     
    0x000e6c40 addiu gp, gp, -0x3bdc         |     
    0x000e6c44 addu gp, gp, t9               |     gp += t9;
    0x000e6c48 addiu sp, sp, -0x30           |     
    0x000e6c4c sw gp, 0x18(sp)               |     *(var_18h_3) = gp;
    0x000e6c50 sw ra, 0x2c(sp)               |     *(var_2ch) = ra;
    0x000e6c54 sw s1, 0x28(sp)               |     *(var_28h_2) = s1;
    0x000e6c58 sw s0, 0x24(sp)               |     *(var_24h_3) = s0;
    0x000e6c5c addiu v0, zero, 4             |     v0 = 4;
                                             |     if (a0 != 0) {
    0x000e6c60 beqz a0, 0xe6cc0              |         
    0x000e6c64 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e6c68 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v1 != v0) {
    0x000e6c6c bne v1, v0, 0xe6cc4           |             goto label_64;
                                             |         }
    0x000e6c70 move s0, a1                   |         s0 = a1;
                                             |         if (a1 == 0) {
    0x000e6c74 beqz a1, 0xe6cec              |             goto label_65;
                                             |         }
    0x000e6c78 lw t9, -0x6744(gp)            |         t9 = sym.imp.target_state_to_string;
    0x000e6c7c lw a0, 0x350(a0)              |         a0 = *(a0);
    0x000e6c80 move s1, a2                   |         s1 = a2;
    0x000e6c84 jalr t9                       |         t9 ();
    0x000e6c88 lw gp, 0x18(sp)               |         gp = *(var_18h_3);
    0x000e6c8c move a3, s1                   |         a3 = s1;
    0x000e6c90 move a0, s0                   |         a0 = s0;
    0x000e6c94 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e6c98 lw t9, -0x6850(gp)            |         t9 = sym.imp.__fprintf_chk
    0x000e6c9c sw v0, 0x10(sp)               |         *(var_10h_4) = v0;
                                             |         /* str._sTarget_State:__s_n */
    0x000e6ca0 addiu a2, a2, 0x77dc          |         a2 += 0x77dc;
    0x000e6ca4 addiu a1, zero, 1             |         a1 = 1;
    0x000e6ca8 jalr t9                       |         t9 ();
    0x000e6cac lw ra, 0x2c(sp)               |         ra = *(var_2ch);
    0x000e6cb0 lw s1, 0x28(sp)               |         s1 = *(var_28h_2);
    0x000e6cb4 lw s0, 0x24(sp)               |         s0 = *(var_24h_3);
    0x000e6cb8 addiu sp, sp, 0x30            |         
    0x000e6cbc jr ra                         |         return v0;
                                             |     }
    0x000e6cc0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_64:
    0x000e6cc4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6cc8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_dump */
    0x000e6ccc addiu v0, v0, 0x7854          |     v0 += 0x7854;
    0x000e6cd0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6cd4 sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000e6cd8 addiu a3, zero, 0x70          |     a3 = 0x70;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6cdc addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6ce0 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000e6ce4 move a0, zero                 |     a0 = 0;
    0x000e6ce8 jalr t9                       |     t9 ();
                                             | label_65:
    0x000e6cec lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6cf0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000e6cf4 addiu v0, v0, 0x7854          |     v0 += 0x7854;
    0x000e6cf8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6cfc sw v0, 0x10(sp)               |     *(var_10h_4) = v0;
    0x000e6d00 addiu a3, zero, 0x71          |     a3 = 0x71;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6d04 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6d08 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000e6d0c move a0, zero                 |     a0 = 0;
    0x000e6d10 jalr t9                       |     t9 ();
    0x000e6d14 lui gp, 8                     |     
    0x000e6d18 addiu gp, gp, -0x3cb4         |     
    0x000e6d1c addu gp, gp, t9               |     gp += t9;
    0x000e6d20 addiu sp, sp, -0x28           |     
    0x000e6d24 sw gp, 0x18(sp)               |     *(var_18h_4) = gp;
    0x000e6d28 sw ra, 0x24(sp)               |     *(var_24h_4) = ra;
    0x000e6d2c sw s0, 0x20(sp)               |     *(var_20h) = s0;
    0x000e6d30 addiu v0, zero, 4             |     v0 = 4;
                                             |     if (a0 != 0) {
    0x000e6d34 beqz a0, 0xe6d8c              |         
    0x000e6d38 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e6d3c lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (v1 == v0) {
    0x000e6d40 bnel v1, v0, 0xe6d90          |             goto label_66;
                                             |         }
    0x000e6d44 move s0, a1                   |         s0 = a1;
                                             |         if (a1 == 0) {
    0x000e6d48 beqz a1, 0xe6db8              |             goto label_67;
                                             |         }
    0x000e6d4c lw t9, -0x6744(gp)            |         t9 = sym.imp.target_state_to_string;
                                             |         if (a2 == 0) {
    0x000e6d50 beqz a2, 0xe6de4              |             goto label_68;
                                             |         }
    0x000e6d54 lw a0, 0x350(a0)              |         a0 = *(a0);
    0x000e6d58 jalr t9                       |         t9 ();
    0x000e6d5c lw gp, 0x18(sp)               |         gp = *(var_18h_4);
    0x000e6d60 move a0, s0                   |         a0 = s0;
    0x000e6d64 move a2, v0                   |         a2 = v0;
    0x000e6d68 lw a1, -0x7f58(gp)            |         a1 = *(gp);
    0x000e6d6c lw t9, -0x7180(gp)            |         t9 = sym.imp.serialize_item;
                                             |         /* esilref: 'state' */
    0x000e6d70 addiu a1, a1, -0x1a08         |         a1 += -0x1a08;
    0x000e6d74 jalr t9                       |         t9 ();
    0x000e6d78 lw ra, 0x24(sp)               |         ra = *(var_24h_4);
    0x000e6d7c lw s0, 0x20(sp)               |         s0 = *(var_20h);
    0x000e6d80 move v0, zero                 |         v0 = 0;
    0x000e6d84 addiu sp, sp, 0x28            |         
    0x000e6d88 jr ra                         |         return v0;
                                             |     }
    0x000e6d8c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_66:
    0x000e6d90 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6d94 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.target_serialize */
    0x000e6d98 addiu v0, v0, 0x78a4          |     v0 += 0x78a4;
    0x000e6d9c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6da0 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x000e6da4 addiu a3, zero, 0x94          |     a3 = 0x94;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6da8 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6dac addiu a1, a1, -0x80c          |     a1 += -0x80c;
    0x000e6db0 move a0, zero                 |     a0 = 0;
    0x000e6db4 jalr t9                       |     t9 ();
                                             | label_67:
    0x000e6db8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6dbc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6dc0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.target_serialize */
    0x000e6dc4 addiu v0, v0, 0x78a4          |     v0 += 0x78a4;
    0x000e6dc8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6dcc sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x000e6dd0 addiu a3, zero, 0x95          |     a3 = 0x95;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6dd4 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6dd8 addiu a1, a1, -0x7d10         |     a1 += -0x7d10;
    0x000e6ddc move a0, zero                 |     a0 = 0;
    0x000e6de0 jalr t9                       |     t9 ();
                                             | label_68:
    0x000e6de4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6de8 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6dec lw a1, -0x7fd8(gp)            |     a1 = sym.imp.log_target_to_string;
                                             |     /* str.target_serialize */
    0x000e6df0 addiu v0, v0, 0x78a4          |     v0 += 0x78a4;
    0x000e6df4 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6df8 sw v0, 0x10(sp)               |     *(var_10h_5) = v0;
    0x000e6dfc addiu a3, zero, 0x96          |     a3 = 0x96;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6e00 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
                                             |     /* esilref: 'fds' */
    0x000e6e04 addiu a1, a1, 0x21dc          |     a1 += 0x21dc;
    0x000e6e08 move a0, zero                 |     a0 = 0;
    0x000e6e0c jalr t9                       |     t9 ();
    0x000e6e10 lui gp, 8                     |     
    0x000e6e14 addiu gp, gp, -0x3db0         |     
    0x000e6e18 addu gp, gp, t9               |     gp += t9;
    0x000e6e1c addiu sp, sp, -0x28           |     
    0x000e6e20 sw gp, 0x18(sp)               |     *(var_18h_5) = gp;
    0x000e6e24 sw ra, 0x24(sp)               |     *(var_24h_5) = ra;
    0x000e6e28 addiu v1, zero, 4             |     v1 = 4;
                                             |     if (a0 != 0) {
    0x000e6e2c beqz a0, 0xe6e64              |         
    0x000e6e30 lw a1, 4(a0)                  |         a1 = *((a0 + 1));
    0x000e6e34 addiu v0, zero, 1             |         v0 = 1;
                                             |         if (a1 != v1) {
    0x000e6e38 bne a1, v1, 0xe6e64           |             goto label_69;
                                             |         }
    0x000e6e3c lw v1, 0x350(a0)              |         v1 = *(a0);
    0x000e6e40 lw t9, -0x76e0(gp)            |         t9 = *(gp);
                                             |         if (v1 != v0) {
    0x000e6e44 bne v1, v0, 0xe6e90           |             goto label_70;
                                             |         }
                                             |         /* fcn.000e6a04 */
    0x000e6e48 addiu t9, t9, 0x6a04          |         t9 += 0x6a04;
    0x000e6e4c move a1, zero                 |         a1 = 0;
    0x000e6e50 bal 0xe6a04                   |         fcn_000e6a04 ();
                                             |         goto label_1;
    0x000e6e54 lw ra, 0x24(sp)               |         ra = *(var_24h_5);
    0x000e6e58 addiu v0, zero, 1             |         v0 = 1;
    0x000e6e5c addiu sp, sp, 0x28            |         
    0x000e6e60 jr ra                         |         return v0;
                                             |     }
                                             | label_69:
    0x000e6e64 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6e68 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6e6c lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_stop */
    0x000e6e70 addiu v0, v0, 0x7898          |     v0 += 0x7898;
    0x000e6e74 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6e78 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e6e7c addiu a3, zero, 0x8a          |     a3 = 0x8a;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6e80 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6e84 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000e6e88 move a0, zero                 |     a0 = 0;
    0x000e6e8c jalr t9                       |     t9 ();
                                             | label_70:
    0x000e6e90 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6e94 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6e98 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.target_stop */
    0x000e6e9c addiu v0, v0, 0x7898          |     v0 += 0x7898;
    0x000e6ea0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6ea4 sw v0, 0x10(sp)               |     *(var_10h_6) = v0;
    0x000e6ea8 addiu a3, zero, 0x8b          |     a3 = 0x8b;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6eac addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
                                             |     /* str.t__state__TARGET_ACTIVE */
    0x000e6eb0 addiu a1, a1, 0x77f0          |     a1 += 0x77f0;
    0x000e6eb4 move a0, zero                 |     a0 = 0;
    0x000e6eb8 jalr t9                       |     t9 ();
    0x000e6ebc lui gp, 8                     |     
    0x000e6ec0 addiu gp, gp, -0x3e5c         |     
    0x000e6ec4 addu gp, gp, t9               |     gp += t9;
    0x000e6ec8 addiu sp, sp, -0x28           |     
    0x000e6ecc sw gp, 0x18(sp)               |     *(var_18h_6) = gp;
    0x000e6ed0 sw ra, 0x24(sp)               |     *(var_24h_6) = ra;
    0x000e6ed4 addiu v1, zero, 4             |     v1 = 4;
                                             |     if (a0 != 0) {
    0x000e6ed8 beqz a0, 0xe6f2c              |         
    0x000e6edc lw a1, 4(a0)                  |         a1 = *((a0 + 1));
    0x000e6ee0 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
                                             |         if (a1 != v1) {
    0x000e6ee4 bne a1, v1, 0xe6f30           |             goto label_71;
                                             |         }
    0x000e6ee8 lw v1, 0x350(a0)              |         v1 = *(a0);
    0x000e6eec lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         if (v1 != 0) {
    0x000e6ef0 bnez v1, 0xe6f58              |             goto label_72;
                                             |         }
    0x000e6ef4 lw a1, 0x354(a0)              |         a1 = *(a0);
    0x000e6ef8 lw ra, 0x24(sp)               |         ra = *(var_24h_6);
                                             |         if (a1 == 0) {
    0x000e6efc bnez a1, 0xe6f0c              |             
    0x000e6f00 move v0, zero                 |             v0 = 0;
    0x000e6f04 addiu sp, sp, 0x28            |             
    0x000e6f08 jr ra                         |             return v0;
                                             |         }
    0x000e6f0c lw t9, -0x76e0(gp)            |         t9 = *(gp);
                                             |         /* fcn.000e6a04 */
    0x000e6f10 addiu t9, t9, 0x6a04          |         t9 += 0x6a04;
    0x000e6f14 bal 0xe6a04                   |         fcn_000e6a04 ();
                                             |         goto label_1;
    0x000e6f18 nop                           |         
    0x000e6f1c lw ra, 0x24(sp)               |         ra = *(var_24h_6);
    0x000e6f20 move v0, zero                 |         v0 = 0;
    0x000e6f24 addiu sp, sp, 0x28            |         
    0x000e6f28 jr ra                         |         return v0;
                                             |     }
    0x000e6f2c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_71:
    0x000e6f30 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6f34 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_coldplug */
    0x000e6f38 addiu v0, v0, 0x7844          |     v0 += 0x7844;
    0x000e6f3c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6f40 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000e6f44 addiu a3, zero, 0x64          |     a3 = 0x64;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e6f48 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e6f4c addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000e6f50 move a0, zero                 |     a0 = 0;
    0x000e6f54 jalr t9                       |     t9 ();
                                             | label_72:
    0x000e6f58 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
    0x000e6f5c addiu v0, v0, 0x7844          |     v0 += 0x7844;
    0x000e6f60 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e6f64 sw v0, 0x10(sp)               |     *(var_10h_7) = v0;
    0x000e6f68 addiu a3, zero, 0x65          |     a3 = 0x65;
    0x000e6f6c addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
                                             |     /* str.t__state__TARGET_DEAD */
    0x000e6f70 addiu a1, a1, 0x780c          |     a1 += 0x780c;
    0x000e6f74 move a0, zero                 |     a0 = 0;
    0x000e6f78 jalr t9                       |     t9 ();
    0x000e6f7c lui gp, 8                     |     
    0x000e6f80 addiu gp, gp, -0x3f1c         |     
    0x000e6f84 addu gp, gp, t9               |     gp += t9;
    0x000e6f88 addiu sp, sp, -0x28           |     
    0x000e6f8c sw gp, 0x18(sp)               |     *(var_18h_7) = gp;
    0x000e6f90 sw ra, 0x24(sp)               |     *(var_24h_7) = ra;
    0x000e6f94 sw s0, 0x20(sp)               |     *(var_20h_2) = s0;
    0x000e6f98 addiu v0, zero, 4             |     v0 = 4;
                                             |     if (a0 != 0) {
    0x000e6f9c beqz a0, 0xe6ff0              |         
    0x000e6fa0 lw v1, 4(a0)                  |         v1 = *((a0 + 1));
    0x000e6fa4 move s0, a0                   |         s0 = a0;
                                             |         if (v1 != v0) {
    0x000e6fa8 bne v1, v0, 0xe6ff0           |             goto label_73;
                                             |         }
    0x000e6fac lw v0, 0x350(a0)              |         v0 = *(a0);
    0x000e6fb0 lw t9, -0x79fc(gp)            |         t9 = *(gp);
                                             |         if (v0 != 0) {
    0x000e6fb4 bnez v0, 0xe701c              |             goto label_74;
                                             |         }
    0x000e6fb8 jalr t9                       |         t9 ();
    0x000e6fbc nop                           |         
    0x000e6fc0 lw gp, 0x18(sp)               |         gp = *(var_18h_7);
                                             |         if (v0 >= 0) {
    0x000e6fc4 bltz v0, 0xe6fe0              |             
    0x000e6fc8 lw t9, -0x76e0(gp)            |             t9 = *(gp);
    0x000e6fcc addiu a1, zero, 1             |             a1 = 1;
                                             |             /* fcn.000e6a04 */
    0x000e6fd0 addiu t9, t9, 0x6a04          |             t9 += 0x6a04;
    0x000e6fd4 move a0, s0                   |             a0 = s0;
    0x000e6fd8 bal 0xe6a04                   |             fcn_000e6a04 ();
                                             |             goto label_1;
    0x000e6fdc addiu v0, zero, 1             |             v0 = 1;
                                             |         }
    0x000e6fe0 lw ra, 0x24(sp)               |         ra = *(var_24h_7);
    0x000e6fe4 lw s0, 0x20(sp)               |         s0 = *(var_20h_2);
    0x000e6fe8 addiu sp, sp, 0x28            |         
    0x000e6fec jr ra                         |         return v0;
                                             |     }
                                             | label_73:
    0x000e6ff0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e6ff4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e6ff8 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
                                             |     /* str.target_start */
    0x000e6ffc addiu v0, v0, 0x7860          |     v0 += 0x7860;
    0x000e7000 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7004 sw v0, 0x10(sp)               |     *(var_10h_8) = v0;
    0x000e7008 addiu a3, zero, 0x7c          |     a3 = 0x7c;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e700c addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
    0x000e7010 addiu a1, a1, 0x58d4          |     a1 += 0x58d4;
    0x000e7014 move a0, zero                 |     a0 = 0;
    0x000e7018 jalr t9                       |     t9 ();
                                             | label_74:
    0x000e701c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7020 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7024 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.target_start */
    0x000e7028 addiu v0, v0, 0x7860          |     v0 += 0x7860;
    0x000e702c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7030 sw v0, 0x10(sp)               |     *(var_10h_8) = v0;
    0x000e7034 addiu a3, zero, 0x7d          |     a3 = 0x7d;
                                             |     /* esilref: 'src/core/target.c' */
    0x000e7038 addiu a2, a2, 0x77c7          |     a2 += 0x77c7;
                                             |     /* str.t__state__TARGET_DEAD */
    0x000e703c addiu a1, a1, 0x780c          |     a1 += 0x780c;
    0x000e7040 move a0, zero                 |     a0 = 0;
    0x000e7044 jalr t9                       |     t9 ();
    0x000e7048 lui gp, 8                     |     
    0x000e704c addiu gp, gp, -0x3fe8         |     
    0x000e7050 addu gp, gp, t9               |     gp += t9;
    0x000e7054 addiu sp, sp, -0x60           |     
    0x000e7058 sw s1, 0x3c(sp)               |     *(var_3ch_2) = s1;
    0x000e705c lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e7060 sw gp, 0x18(sp)               |     *(var_18h_8) = gp;
    0x000e7064 sw ra, 0x5c(sp)               |     *(var_5ch) = ra;
    0x000e7068 sw fp, 0x58(sp)               |     *(var_58h) = fp;
    0x000e706c sw s7, 0x54(sp)               |     *(var_54h) = s7;
    0x000e7070 sw s6, 0x50(sp)               |     *(var_50h) = s6;
    0x000e7074 sw s5, 0x4c(sp)               |     *(var_4ch) = s5;
    0x000e7078 sw s4, 0x48(sp)               |     *(var_48h) = s4;
    0x000e707c sw s3, 0x44(sp)               |     *(var_44h_2) = s3;
    0x000e7080 sw s2, 0x40(sp)               |     *(var_40h_2) = s2;
    0x000e7084 sw s0, 0x38(sp)               |     *(var_38h_2) = s0;
    0x000e7088 lw v0, (s1)                   |     v0 = *(s1);
    0x000e708c sw v0, 0x34(sp)               |     *(var_34h_2) = v0;
    0x000e7090 addiu v0, zero, 4             |     v0 = 4;
                                             |     if (a0 == 0) {
    0x000e7094 beqz a0, 0xe7194              |         goto label_75;
                                             |     }
    0x000e7098 lw v1, 4(a0)                  |     v1 = *((a0 + 1));
    0x000e709c move s0, a0                   |     s0 = a0;
                                             |     if (v1 != v0) {
    0x000e70a0 bne v1, v0, 0xe7194           |         goto label_75;
                                             |     }
    0x000e70a4 lw t9, -0x7a2c(gp)            |     t9 = *(gp);
    0x000e70a8 jalr t9                       |     t9 ();
    0x000e70ac nop                           |     
    0x000e70b0 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
                                             |     if (v0 < 0) {
    0x000e70b4 bltz v0, 0xe70cc              |         goto label_2;
                                             |     }
    0x000e70b8 lw v1, 8(s0)                  |     v1 = *((s0 + 2));
    0x000e70bc addiu v0, zero, 1             |     v0 = 1;
                                             |     if (v1 == v0) {
    0x000e70c0 beql v1, v0, 0xe7108          |         goto label_76;
                                             |     }
    0x000e70c4 lbu v0, 0x342(s0)             |     v0 = *((s0 + 834));
                                             |     do {
                                             | label_5:
    0x000e70c8 move v0, zero                 |         v0 = 0;
                                             | label_2:
    0x000e70cc lw a0, 0x34(sp)               |         a0 = *(var_34h_2);
    0x000e70d0 lw v1, (s1)                   |         v1 = *(s1);
    0x000e70d4 lw ra, 0x5c(sp)               |         ra = *(var_5ch);
                                             |         if (a0 != v1) {
    0x000e70d8 bne a0, v1, 0xe7210           |             goto label_77;
                                             |         }
    0x000e70dc lw fp, 0x58(sp)               |         fp = *(var_58h);
    0x000e70e0 lw s7, 0x54(sp)               |         s7 = *(var_54h);
    0x000e70e4 lw s6, 0x50(sp)               |         s6 = *(var_50h);
    0x000e70e8 lw s5, 0x4c(sp)               |         s5 = *(var_4ch);
    0x000e70ec lw s4, 0x48(sp)               |         s4 = *(var_48h);
    0x000e70f0 lw s3, 0x44(sp)               |         s3 = *(var_44h_2);
    0x000e70f4 lw s2, 0x40(sp)               |         s2 = *(var_40h_2);
    0x000e70f8 lw s1, 0x3c(sp)               |         s1 = *(var_3ch_2);
    0x000e70fc lw s0, 0x38(sp)               |         s0 = *(var_38h_2);
    0x000e7100 addiu sp, sp, 0x60            |         
    0x000e7104 jr ra                         |         return v0;
                                             | label_76:
    0x000e7108 lw s3, -0x7fc4(gp)            |         s3 = *(gp);
    0x000e710c beqz v0, 0xe70c8              |         
                                             |     } while (v0 == 0);
    0x000e7110 lw s4, -0x7fc4(gp)            |     s4 = *(gp);
    0x000e7114 addiu s3, s3, 0x7828          |     s3 += 0x7828;
                                             |     /* str.target_load */
    0x000e7118 addiu s4, s4, 0x7838          |     s4 += 0x7838;
    0x000e711c move s2, zero                 |     s2 = 0;
    0x000e7120 addiu fp, sp, 0x24            |     fp = sp + 0x24;
    0x000e7124 addiu s7, sp, 0x28            |     s7 = sp + 0x28;
    0x000e7128 addiu s6, sp, 0x2c            |     s6 = sp + 0x2c;
    0x000e712c addiu s5, zero, -2            |     s5 = -2;
                                             | label_4:
    0x000e7130 addiu s2, s2, 6               |     s2 += 6;
    0x000e7134 sll s2, s2, 2                 |     s2 <<= 2;
    0x000e7138 sw s5, 0x2c(sp)               |     *(var_2ch_9) = s5;
    0x000e713c sw zero, 0x30(sp)             |     *(var_30h_8) = 0;
    0x000e7140 addu s2, s0, s2               |     s2 = s0 + s2;
    0x000e7144 b 0xe7160                     |     goto label_78;
                                             | label_3:
    0x000e7148 lw t9, -0x7acc(gp)            |     t9 = *(gp);
    0x000e714c lw a0, 0x24(sp)               |     a0 = *(var_24h_14);
    0x000e7150 move a1, s0                   |     a1 = s0;
    0x000e7154 jalr t9                       |     t9 ();
    0x000e7158 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
                                             |     if (v0 < 0) {
    0x000e715c bltz v0, 0xe70cc              |         goto label_2;
                                             |     }
                                             | label_78:
    0x000e7160 lw t9, -0x729c(gp)            |     t9 = sym.imp.internal_hashmap_iterate;
    0x000e7164 lw a0, 4(s2)                  |     a0 = *((s2 + 1));
    0x000e7168 move a3, fp                   |     a3 = fp;
    0x000e716c move a2, s7                   |     a2 = s7;
    0x000e7170 move a1, s6                   |     a1 = s6;
    0x000e7174 jalr t9                       |     t9 ();
    0x000e7178 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
                                             |     if (v0 != 0) {
    0x000e717c bnez v0, 0xe7148              |         goto label_3;
                                             |     }
                                             |     if (s4 != s3) {
    0x000e7180 beql s4, s3, 0xe71c0          |         
    0x000e7184 lw s2, -0x7f58(gp)            |         s2 = *(gp);
    0x000e7188 lw s2, (s3)                   |         s2 = *(s3);
    0x000e718c addiu s3, s3, 4               |         s3 += 4;
    0x000e7190 b 0xe7130                     |         goto label_4;
                                             | label_75:
    0x000e7194 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e7198 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e719c lw a1, -0x7fbc(gp)            |         a1 = *(gp);
                                             |         /* str.target_load */
    0x000e71a0 addiu v0, v0, 0x7838          |         v0 += 0x7838;
    0x000e71a4 lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000e71a8 sw v0, 0x10(sp)               |         *(var_10h_9) = v0;
    0x000e71ac addiu a3, zero, 0x51          |         a3 = 0x51;
                                             |         /* esilref: 'src/core/target.c' */
    0x000e71b0 addiu a2, a2, 0x77c7          |         a2 += 0x77c7;
    0x000e71b4 addiu a1, a1, 0x58d4          |         a1 += 0x58d4;
    0x000e71b8 move a0, zero                 |         a0 = 0;
    0x000e71bc jalr t9                       |         t9 ();
                                             |     }
    0x000e71c0 lw t9, -0x7d30(gp)            |     t9 = *(gp);
    0x000e71c4 addiu a1, s2, -0x183c         |     a1 = s2 + -0x183c;
    0x000e71c8 move a0, s0                   |     a0 = s0;
    0x000e71cc jalr t9                       |     t9 ();
    0x000e71d0 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
                                             |     if (v0 != 0) {
    0x000e71d4 bnez v0, 0xe70c8              |         goto label_5;
                                             |     }
    0x000e71d8 addiu v0, zero, 4             |     v0 = 4;
    0x000e71dc lw t9, -0x7ba8(gp)            |     t9 = *(gp);
    0x000e71e0 sw v0, 0x14(sp)               |     *(var_14h_8) = v0;
    0x000e71e4 addiu v0, zero, 1             |     v0 = 1;
    0x000e71e8 sw v0, 0x10(sp)               |     *(var_10h_9) = v0;
    0x000e71ec addiu a3, s2, -0x183c         |     a3 = s2 + -0x183c;
    0x000e71f0 addiu a2, zero, 0xa           |     a2 = 0xa;
    0x000e71f4 addiu a1, zero, 0xc           |     a1 = 0xc;
    0x000e71f8 move a0, s0                   |     a0 = s0;
    0x000e71fc jalr t9                       |     t9 ();
    0x000e7200 slti v1, v0, 1                |     v1 = (v0 < 1) ? 1 : 0;
    0x000e7204 lw gp, 0x18(sp)               |     gp = *(var_18h_8);
                                             |     if (v1 != 0) {
    0x000e7208 movz v0, zero, v1             |         v0 = 0;
                                             |     }
    0x000e720c b 0xe70cc                     |     goto label_2;
                                             | label_77:
    0x000e7210 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e7214 jalr t9                       |     t9 ();
    0x000e7218 nop                           |     
                                             | label_6:
    0x000e721c lui gp, 8                     |     
    0x000e7220 addiu gp, gp, -0x41bc         |     
    0x000e7224 addu gp, gp, t9               |     gp += t9;
    0x000e7228 move a1, a0                   |     a1 = a0;
                                             |     if (a0 == 0) {
    0x000e722c beqz a0, 0xe7280              |         goto label_79;
                                             |     }
    0x000e7230 lb v1, (a0)                   |     v1 = *(a0);
    0x000e7234 move v0, zero                 |     v0 = 0;
                                             |     if (v1 == 0) {
    0x000e7238 beqz v1, 0xe7278              |         goto label_80;
                                             |     }
    0x000e723c addiu a3, zero, 0x72          |     a3 = 0x72;
    0x000e7240 addiu a2, zero, 0x77          |     a2 = 0x77;
    0x000e7244 addiu a0, zero, 0x6d          |     a0 = 0x6d;
                                             |     if (v1 != a3) {
                                             |         do {
    0x000e7248 beql v1, a3, 0xe7268          |             
    0x000e724c ori v0, v0, 2                 |             v0 |= 2;
                                             |             if (v1 == a2) {
    0x000e7250 beql v1, a2, 0xe7268          |                 goto label_81;
                                             |             }
    0x000e7254 ori v0, v0, 4                 |             v0 |= 4;
                                             |             if (v1 == a0) {
    0x000e7258 beql v1, a0, 0xe7268          |                 goto label_81;
                                             |             }
    0x000e725c ori v0, v0, 1                 |             v0 |= 1;
    0x000e7260 addiu v0, zero, -0x16         |             v0 = -0x16;
    0x000e7264 jr ra                         |             return v0;
                                             |         }
                                             | label_81:
    0x000e7268 addiu a1, a1, 1               |         a1++;
    0x000e726c lb v1, (a1)                   |         v1 = *(a1);
    0x000e7270 bnez v1, 0xe7248              |         
                                             |     } while (v1 != 0);
    0x000e7274 nop                           |     
                                             | label_80:
    0x000e7278 jr ra                         |     return v0;
    0x000e727c nop                           |     
                                             | label_79:
    0x000e7280 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7284 addiu sp, sp, -0x28           |     
    0x000e7288 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e728c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.bpf_access_type */
    0x000e7290 addiu v0, v0, 0x7ca0          |     v0 += 0x7ca0;
    0x000e7294 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7298 addiu a3, zero, 0xc           |     a3 = 0xc;
    0x000e729c sw gp, 0x18(sp)               |     *(var_18h_9) = gp;
    0x000e72a0 sw ra, 0x24(sp)               |     *(var_24h_8) = ra;
    0x000e72a4 sw v0, 0x10(sp)               |     *(var_10h_10) = v0;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e72a8 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* esilref: 'acc' */
    0x000e72ac addiu a1, a1, -0x8cc          |     a1 += -0x8cc;
    0x000e72b0 jalr t9                       |     t9 ();
    0x000e72b4 lui gp, 8                     |     
    0x000e72b8 addiu gp, gp, -0x4254         |     
    0x000e72bc addu gp, gp, t9               |     gp += t9;
    0x000e72c0 addiu sp, sp, -0x70           |     
    0x000e72c4 sw s0, 0x64(sp)               |     *(var_64h) = s0;
    0x000e72c8 lw s0, -0x6f14(gp)            |     s0 = *((gp - 7109));
    0x000e72cc sw gp, 0x18(sp)               |     *(var_18h_10) = gp;
    0x000e72d0 sw ra, 0x6c(sp)               |     *(var_6ch) = ra;
    0x000e72d4 sw s1, 0x68(sp)               |     *(var_68h) = s1;
    0x000e72d8 lw v0, (s0)                   |     v0 = *(s0);
    0x000e72dc lw v1, 0x80(sp)               |     v1 = *(var_10h_10);
    0x000e72e0 sw v0, 0x5c(sp)               |     *(var_5ch_2) = v0;
    0x000e72e4 lui v0, 6                     |     v0 = 0x60255;
    0x000e72e8 addiu v0, v0, 0x255           |     
    0x000e72ec sw v0, 0x24(sp)               |     *(var_24h_9) = v0;
    0x000e72f0 addiu v0, zero, 0x31bc        |     v0 = 0x31bc;
    0x000e72f4 sw v0, 0x2c(sp)               |     *(var_2ch_2) = v0;
    0x000e72f8 addiu v0, zero, 0x154         |     v0 = aav.0x00000154;
    0x000e72fc sw v0, 0x34(sp)               |     *(var_34h_3) = v0;
    0x000e7300 lui v0, 3                     |     v0 = 0x3315d;
    0x000e7304 addiu v0, v0, 0x315d          |     
    0x000e7308 sw v0, 0x3c(sp)               |     *(var_3ch_3) = v0;
    0x000e730c lui v0, 2                     |     v0 = 0x20455;
    0x000e7310 addiu v0, v0, 0x455           |     
    0x000e7314 sw v0, 0x44(sp)               |     *(var_44h_3) = v0;
    0x000e7318 lui v0, 1                     |     v0 = 0x10555;
    0x000e731c addiu v0, v0, 0x555           |     
    0x000e7320 sw v0, 0x4c(sp)               |     *(var_4ch_2) = v0;
    0x000e7324 lui v0, 0x1000                |     v0 = 0x10000005;
    0x000e7328 addiu v0, v0, 5               |     
    0x000e732c sw a1, 0x28(sp)               |     *(var_28h_3) = a1;
    0x000e7330 sw zero, 0x30(sp)             |     *(var_30h) = 0;
    0x000e7334 sw zero, 0x38(sp)             |     *(var_38h_3) = 0;
    0x000e7338 sw zero, 0x40(sp)             |     *(var_40h_3) = 0;
    0x000e733c sw a2, 0x48(sp)               |     *(var_48h_2) = a2;
    0x000e7340 sw a3, 0x50(sp)               |     *(var_50h_2) = a3;
    0x000e7344 sw v0, 0x54(sp)               |     *(var_54h_2) = v0;
    0x000e7348 sw zero, 0x58(sp)             |     *(var_58h_2) = 0;
                                             |     if (a0 == 0) {
    0x000e734c beqz a0, 0xe740c              |         goto label_82;
                                             |     }
    0x000e7350 lw t9, -0x76e0(gp)            |     t9 = *(gp);
                                             |     if (v1 == 0) {
    0x000e7354 beqz v1, 0xe7434              |         goto label_83;
                                             |     }
    0x000e7358 move s1, a0                   |     s1 = a0;
    0x000e735c addiu t9, t9, 0x721c          |     t9 += 0x721c;
    0x000e7360 move a0, v1                   |     a0 = v1;
    0x000e7364 bal 0xe721c                   |     fcn_e721c ();
                                             |     goto label_6;
    0x000e7368 lw gp, 0x18(sp)               |     gp = *(var_18h_10);
                                             |     if (v0 <= 0) {
    0x000e736c blez v0, 0xe7460              |         goto label_84;
                                             |     }
    0x000e7370 lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
    0x000e7374 move a0, s1                   |     a0 = s1;
    0x000e7378 sw v0, 0x38(sp)               |     *(var_38h_3) = v0;
    0x000e737c addiu a2, zero, 7             |     a2 = 7;
    0x000e7380 addiu a1, sp, 0x24            |     a1 = sp + 0x24;
    0x000e7384 jalr t9                       |     t9 ();
    0x000e7388 move s1, v0                   |     s1 = v0;
    0x000e738c lw gp, 0x18(sp)               |     gp = *(var_18h_10);
    0x000e7390 bltz v0, 0xe73b8              |     
                                             |     while (v0 != 0) {
                                             | label_7:
    0x000e7394 lw a0, 0x5c(sp)               |         a0 = *(var_5ch_2);
    0x000e7398 lw v1, (s0)                   |         v1 = *(s0);
    0x000e739c move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000e73a0 bne a0, v1, 0xe7468           |             goto label_85;
                                             |         }
    0x000e73a4 lw ra, 0x6c(sp)               |         ra = *(var_6ch);
    0x000e73a8 lw s1, 0x68(sp)               |         s1 = *(var_68h);
    0x000e73ac lw s0, 0x64(sp)               |         s0 = *(var_64h);
    0x000e73b0 addiu sp, sp, 0x70            |         
    0x000e73b4 jr ra                         |         return v0;
    0x000e73b8 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e73bc move a0, zero                 |         a0 = 0;
    0x000e73c0 jalr t9                       |         t9 ();
    0x000e73c4 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000e73c8 lw gp, 0x18(sp)               |         gp = *(var_18h_10);
    0x000e73cc bnez v0, 0xe7394              |         
                                             |     }
    0x000e73d0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e73d4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e73d8 addiu v0, v0, 0x7998          |     v0 += 0x7998;
    0x000e73dc sw v0, 0x14(sp)               |     *(var_14h_7) = v0;
    0x000e73e0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e73e4 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'cgroup_bpf_whitelist_device' */
    0x000e73e8 addiu v0, v0, 0x7cb0          |     v0 += 0x7cb0;
    0x000e73ec sw v0, 0x10(sp)               |     *(var_10h_11) = v0;
    0x000e73f0 addiu a3, zero, 0x37          |     a3 = 0x37;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e73f4 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e73f8 move a1, s1                   |     a1 = s1;
    0x000e73fc addiu a0, zero, 3             |     a0 = 3;
    0x000e7400 jalr t9                       |     t9 ();
    0x000e7404 lw gp, 0x18(sp)               |     gp = *(var_18h_10);
    0x000e7408 b 0xe7394                     |     goto label_7;
                                             | label_82:
    0x000e740c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7410 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7414 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_device */
    0x000e7418 addiu v0, v0, 0x7ccc          |     v0 += 0x7ccc;
    0x000e741c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7420 sw v0, 0x10(sp)               |     *(var_10h_11) = v0;
    0x000e7424 addiu a3, zero, 0x2c          |     a3 = 0x2c;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7428 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* str.prog */
    0x000e742c addiu a1, a1, 0x7990          |     a1 += 0x7990;
    0x000e7430 jalr t9                       |     t9 ();
                                             | label_83:
    0x000e7434 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7438 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e743c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_device */
    0x000e7440 addiu v0, v0, 0x7ccc          |     v0 += 0x7ccc;
    0x000e7444 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7448 sw v0, 0x10(sp)               |     *(var_10h_11) = v0;
    0x000e744c addiu a3, zero, 0x2d          |     a3 = 0x2d;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7450 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* esilref: 'acc' */
    0x000e7454 addiu a1, a1, -0x8cc          |     a1 += -0x8cc;
    0x000e7458 move a0, zero                 |     a0 = 0;
    0x000e745c jalr t9                       |     t9 ();
                                             | label_84:
    0x000e7460 addiu s1, zero, -0x16         |     s1 = -0x16;
    0x000e7464 b 0xe7394                     |     goto label_7;
                                             | label_85:
    0x000e7468 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e746c jalr t9                       |     t9 ();
    0x000e7470 nop                           |     
    0x000e7474 lui gp, 8                     |     
    0x000e7478 addiu gp, gp, -0x4414         |     
    0x000e747c addu gp, gp, t9               |     gp += t9;
    0x000e7480 addiu sp, sp, -0x68           |     
    0x000e7484 sw s0, 0x5c(sp)               |     *(var_5ch_3) = s0;
    0x000e7488 lw s0, -0x6f14(gp)            |     s0 = *((gp - 7109));
    0x000e748c sw gp, 0x18(sp)               |     *(var_18h_11) = gp;
    0x000e7490 sw ra, 0x64(sp)               |     *(var_64h_2) = ra;
    0x000e7494 sw s1, 0x60(sp)               |     *(var_60h) = s1;
    0x000e7498 lw v0, (s0)                   |     v0 = *(s0);
    0x000e749c sw a1, 0x28(sp)               |     *(var_28h_4) = a1;
    0x000e74a0 sw v0, 0x54(sp)               |     *(var_54h_3) = v0;
    0x000e74a4 lui v0, 5                     |     v0 = 0x50255;
    0x000e74a8 addiu v0, v0, 0x255           |     
    0x000e74ac sw v0, 0x24(sp)               |     *(var_24h_10) = v0;
    0x000e74b0 addiu v0, zero, 0x31bc        |     v0 = 0x31bc;
    0x000e74b4 sw v0, 0x2c(sp)               |     *(var_2ch_3) = v0;
    0x000e74b8 addiu v0, zero, 0x154         |     v0 = aav.0x00000154;
    0x000e74bc sw v0, 0x34(sp)               |     *(var_34h_4) = v0;
    0x000e74c0 lui v0, 2                     |     v0 = 0x2315d;
    0x000e74c4 addiu v0, v0, 0x315d          |     
    0x000e74c8 sw v0, 0x3c(sp)               |     *(var_3ch_4) = v0;
    0x000e74cc lui v0, 1                     |     v0 = 0x10455;
    0x000e74d0 addiu v0, v0, 0x455           |     
    0x000e74d4 sw v0, 0x44(sp)               |     *(var_44h_4) = v0;
    0x000e74d8 lui v0, 0x1000                |     v0 = 0x10000005;
    0x000e74dc addiu v0, v0, 5               |     
    0x000e74e0 sw zero, 0x30(sp)             |     *(var_30h_2) = 0;
    0x000e74e4 sw zero, 0x38(sp)             |     *(var_38h_4) = 0;
    0x000e74e8 sw zero, 0x40(sp)             |     *(var_40h_4) = 0;
    0x000e74ec sw a2, 0x48(sp)               |     *(var_48h_3) = a2;
    0x000e74f0 sw v0, 0x4c(sp)               |     *(var_4ch_3) = v0;
    0x000e74f4 sw zero, 0x50(sp)             |     *(var_50h_3) = 0;
                                             |     if (a0 == 0) {
    0x000e74f8 beqz a0, 0xe75b8              |         goto label_86;
                                             |     }
    0x000e74fc lw t9, -0x76e0(gp)            |     t9 = *(gp);
                                             |     if (a3 == 0) {
    0x000e7500 beqz a3, 0xe75e0              |         goto label_87;
                                             |     }
    0x000e7504 move s1, a0                   |     s1 = a0;
    0x000e7508 addiu t9, t9, 0x721c          |     t9 += 0x721c;
    0x000e750c move a0, a3                   |     a0 = a3;
    0x000e7510 bal 0xe721c                   |     fcn_e721c ();
                                             |     goto label_6;
    0x000e7514 lw gp, 0x18(sp)               |     gp = *(var_18h_11);
                                             |     if (v0 <= 0) {
    0x000e7518 blez v0, 0xe760c              |         goto label_88;
                                             |     }
    0x000e751c lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
    0x000e7520 move a0, s1                   |     a0 = s1;
    0x000e7524 sw v0, 0x38(sp)               |     *(var_38h_4) = v0;
    0x000e7528 addiu a2, zero, 6             |     a2 = 6;
    0x000e752c addiu a1, sp, 0x24            |     a1 = sp + 0x24;
    0x000e7530 jalr t9                       |     t9 ();
    0x000e7534 move s1, v0                   |     s1 = v0;
    0x000e7538 lw gp, 0x18(sp)               |     gp = *(var_18h_11);
    0x000e753c bltz v0, 0xe7564              |     
                                             |     while (v0 != 0) {
                                             | label_8:
    0x000e7540 lw a0, 0x54(sp)               |         a0 = *(var_54h_3);
    0x000e7544 lw v1, (s0)                   |         v1 = *(s0);
    0x000e7548 move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000e754c bne a0, v1, 0xe7614           |             goto label_89;
                                             |         }
    0x000e7550 lw ra, 0x64(sp)               |         ra = *(var_64h_2);
    0x000e7554 lw s1, 0x60(sp)               |         s1 = *(var_60h);
    0x000e7558 lw s0, 0x5c(sp)               |         s0 = *(var_5ch_3);
    0x000e755c addiu sp, sp, 0x68            |         
    0x000e7560 jr ra                         |         return v0;
    0x000e7564 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e7568 move a0, zero                 |         a0 = 0;
    0x000e756c jalr t9                       |         t9 ();
    0x000e7570 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000e7574 lw gp, 0x18(sp)               |         gp = *(var_18h_11);
    0x000e7578 bnez v0, 0xe7540              |         
                                             |     }
    0x000e757c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7580 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e7584 addiu v0, v0, 0x7998          |     v0 += 0x7998;
    0x000e7588 sw v0, 0x14(sp)               |     *(var_14h_6) = v0;
    0x000e758c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7590 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'cgroup_bpf_whitelist_major' */
    0x000e7594 addiu v0, v0, 0x7c68          |     v0 += 0x7c68;
    0x000e7598 sw v0, 0x10(sp)               |     *(var_10h_12) = v0;
    0x000e759c addiu a3, zero, 0x52          |     a3 = 0x52;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e75a0 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e75a4 move a1, s1                   |     a1 = s1;
    0x000e75a8 addiu a0, zero, 3             |     a0 = 3;
    0x000e75ac jalr t9                       |     t9 ();
    0x000e75b0 lw gp, 0x18(sp)               |     gp = *(var_18h_11);
    0x000e75b4 b 0xe7540                     |     goto label_8;
                                             | label_86:
    0x000e75b8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e75bc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e75c0 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_major */
    0x000e75c4 addiu v0, v0, 0x7c84          |     v0 += 0x7c84;
    0x000e75c8 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e75cc sw v0, 0x10(sp)               |     *(var_10h_12) = v0;
    0x000e75d0 addiu a3, zero, 0x47          |     a3 = 0x47;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e75d4 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* str.prog */
    0x000e75d8 addiu a1, a1, 0x7990          |     a1 += 0x7990;
    0x000e75dc jalr t9                       |     t9 ();
                                             | label_87:
    0x000e75e0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e75e4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e75e8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_major */
    0x000e75ec addiu v0, v0, 0x7c84          |     v0 += 0x7c84;
    0x000e75f0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e75f4 sw v0, 0x10(sp)               |     *(var_10h_12) = v0;
    0x000e75f8 addiu a3, zero, 0x48          |     a3 = 0x48;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e75fc addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* esilref: 'acc' */
    0x000e7600 addiu a1, a1, -0x8cc          |     a1 += -0x8cc;
    0x000e7604 move a0, zero                 |     a0 = 0;
    0x000e7608 jalr t9                       |     t9 ();
                                             | label_88:
    0x000e760c addiu s1, zero, -0x16         |     s1 = -0x16;
    0x000e7610 b 0xe7540                     |     goto label_8;
                                             | label_89:
    0x000e7614 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e7618 jalr t9                       |     t9 ();
    0x000e761c nop                           |     
    0x000e7620 lui gp, 8                     |     
    0x000e7624 addiu gp, gp, -0x45c0         |     
    0x000e7628 addu gp, gp, t9               |     gp += t9;
    0x000e762c addiu sp, sp, -0x60           |     
    0x000e7630 sw s0, 0x54(sp)               |     *(var_54h_4) = s0;
    0x000e7634 lw s0, -0x6f14(gp)            |     s0 = *((gp - 7109));
    0x000e7638 sw gp, 0x18(sp)               |     *(var_18h_12) = gp;
    0x000e763c sw ra, 0x5c(sp)               |     *(var_5ch_4) = ra;
    0x000e7640 sw s1, 0x58(sp)               |     *(var_58h_3) = s1;
    0x000e7644 lw v0, (s0)                   |     v0 = *(s0);
    0x000e7648 sw a1, 0x28(sp)               |     *(var_28h_5) = a1;
    0x000e764c sw v0, 0x4c(sp)               |     *(var_4ch_4) = v0;
    0x000e7650 lui v0, 5                     |     v0 = 0x50255;
    0x000e7654 addiu v0, v0, 0x255           |     
    0x000e7658 sw v0, 0x24(sp)               |     *(var_24h_11) = v0;
    0x000e765c addiu v0, zero, 0x31bc        |     v0 = 0x31bc;
    0x000e7660 sw v0, 0x2c(sp)               |     *(var_2ch_4) = v0;
    0x000e7664 addiu v0, zero, 0x154         |     v0 = aav.0x00000154;
    0x000e7668 sw v0, 0x34(sp)               |     *(var_34h_5) = v0;
    0x000e766c lui v0, 1                     |     v0 = 0x1315d;
    0x000e7670 addiu v0, v0, 0x315d          |     
    0x000e7674 sw v0, 0x3c(sp)               |     *(var_3ch_5) = v0;
    0x000e7678 lui v0, 0x1000                |     v0 = 0x10000005;
    0x000e767c addiu v0, v0, 5               |     
    0x000e7680 sw zero, 0x30(sp)             |     *(var_30h_3) = 0;
    0x000e7684 sw zero, 0x38(sp)             |     *(var_38h_5) = 0;
    0x000e7688 sw zero, 0x40(sp)             |     *(var_40h_5) = 0;
    0x000e768c sw v0, 0x44(sp)               |     *(var_44h_5) = v0;
    0x000e7690 sw zero, 0x48(sp)             |     *(var_48h_4) = 0;
                                             |     if (a0 == 0) {
    0x000e7694 beqz a0, 0xe7754              |         goto label_90;
                                             |     }
    0x000e7698 lw t9, -0x76e0(gp)            |     t9 = *(gp);
                                             |     if (a2 == 0) {
    0x000e769c beqz a2, 0xe777c              |         goto label_91;
                                             |     }
    0x000e76a0 move s1, a0                   |     s1 = a0;
    0x000e76a4 addiu t9, t9, 0x721c          |     t9 += 0x721c;
    0x000e76a8 move a0, a2                   |     a0 = a2;
    0x000e76ac bal 0xe721c                   |     fcn_e721c ();
                                             |     goto label_6;
    0x000e76b0 lw gp, 0x18(sp)               |     gp = *(var_18h_12);
                                             |     if (v0 <= 0) {
    0x000e76b4 blez v0, 0xe77a8              |         goto label_92;
                                             |     }
    0x000e76b8 lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
    0x000e76bc move a0, s1                   |     a0 = s1;
    0x000e76c0 sw v0, 0x38(sp)               |     *(var_38h_5) = v0;
    0x000e76c4 addiu a2, zero, 5             |     a2 = 5;
    0x000e76c8 addiu a1, sp, 0x24            |     a1 = sp + 0x24;
    0x000e76cc jalr t9                       |     t9 ();
    0x000e76d0 move s1, v0                   |     s1 = v0;
    0x000e76d4 lw gp, 0x18(sp)               |     gp = *(var_18h_12);
    0x000e76d8 bltz v0, 0xe7700              |     
                                             |     while (v0 != 0) {
                                             | label_9:
    0x000e76dc lw a0, 0x4c(sp)               |         a0 = *(var_4ch_4);
    0x000e76e0 lw v1, (s0)                   |         v1 = *(s0);
    0x000e76e4 move v0, s1                   |         v0 = s1;
                                             |         if (a0 != v1) {
    0x000e76e8 bne a0, v1, 0xe77b0           |             goto label_93;
                                             |         }
    0x000e76ec lw ra, 0x5c(sp)               |         ra = *(var_5ch_4);
    0x000e76f0 lw s1, 0x58(sp)               |         s1 = *(var_58h_3);
    0x000e76f4 lw s0, 0x54(sp)               |         s0 = *(var_54h_4);
    0x000e76f8 addiu sp, sp, 0x60            |         
    0x000e76fc jr ra                         |         return v0;
    0x000e7700 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e7704 move a0, zero                 |         a0 = 0;
    0x000e7708 jalr t9                       |         t9 ();
    0x000e770c slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000e7710 lw gp, 0x18(sp)               |         gp = *(var_18h_12);
    0x000e7714 bnez v0, 0xe76dc              |         
                                             |     }
    0x000e7718 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e771c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e7720 addiu v0, v0, 0x7998          |     v0 += 0x7998;
    0x000e7724 sw v0, 0x14(sp)               |     *(var_14h_5) = v0;
    0x000e7728 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e772c lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'cgroup_bpf_whitelist_class' */
    0x000e7730 addiu v0, v0, 0x7c30          |     v0 += 0x7c30;
    0x000e7734 sw v0, 0x10(sp)               |     *(var_10h_13) = v0;
    0x000e7738 addiu a3, zero, 0x6c          |     a3 = 0x6c;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e773c addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7740 move a1, s1                   |     a1 = s1;
    0x000e7744 addiu a0, zero, 3             |     a0 = 3;
    0x000e7748 jalr t9                       |     t9 ();
    0x000e774c lw gp, 0x18(sp)               |     gp = *(var_18h_12);
    0x000e7750 b 0xe76dc                     |     goto label_9;
                                             | label_90:
    0x000e7754 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7758 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e775c lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_class */
    0x000e7760 addiu v0, v0, 0x7c4c          |     v0 += 0x7c4c;
    0x000e7764 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7768 sw v0, 0x10(sp)               |     *(var_10h_13) = v0;
    0x000e776c addiu a3, zero, 0x61          |     a3 = 0x61;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7770 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* str.prog */
    0x000e7774 addiu a1, a1, 0x7990          |     a1 += 0x7990;
    0x000e7778 jalr t9                       |     t9 ();
                                             | label_91:
    0x000e777c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7780 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7784 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.cgroup_bpf_whitelist_class */
    0x000e7788 addiu v0, v0, 0x7c4c          |     v0 += 0x7c4c;
    0x000e778c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e7790 sw v0, 0x10(sp)               |     *(var_10h_13) = v0;
    0x000e7794 addiu a3, zero, 0x62          |     a3 = 0x62;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7798 addiu a2, a2, 0x7977          |     a2 += 0x7977;
                                             |     /* esilref: 'acc' */
    0x000e779c addiu a1, a1, -0x8cc          |     a1 += -0x8cc;
    0x000e77a0 move a0, zero                 |     a0 = 0;
    0x000e77a4 jalr t9                       |     t9 ();
                                             | label_92:
    0x000e77a8 addiu s1, zero, -0x16         |     s1 = -0x16;
    0x000e77ac b 0xe76dc                     |     goto label_9;
                                             | label_93:
    0x000e77b0 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e77b4 jalr t9                       |     t9 ();
    0x000e77b8 nop                           |     
    0x000e77bc lui gp, 8                     |     
    0x000e77c0 addiu gp, gp, -0x475c         |     
    0x000e77c4 addu gp, gp, t9               |     gp += t9;
    0x000e77c8 addiu sp, sp, -0x68           |     
    0x000e77cc sw s1, 0x58(sp)               |     *(var_58h_4) = s1;
    0x000e77d0 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e77d4 sw gp, 0x18(sp)               |     *(var_18h_13) = gp;
    0x000e77d8 sw ra, 0x64(sp)               |     *(var_64h_3) = ra;
    0x000e77dc sw s3, 0x60(sp)               |     *(var_60h_2) = s3;
    0x000e77e0 sw s2, 0x5c(sp)               |     *(var_5ch_5) = s2;
    0x000e77e4 sw s0, 0x54(sp)               |     *(var_54h_5) = s0;
    0x000e77e8 lw v0, (s1)                   |     v0 = *(s1);
    0x000e77ec sw zero, 0x28(sp)             |     *(var_28h_6) = 0;
    0x000e77f0 sw v0, 0x4c(sp)               |     *(var_4ch_5) = v0;
    0x000e77f4 addiu v0, zero, 0x1269        |     v0 = 0x1269;
    0x000e77f8 sw v0, 0x24(sp)               |     *(var_24h_12) = v0;
    0x000e77fc addiu v0, zero, 0x1361        |     v0 = 0x1361;
    0x000e7800 sw v0, 0x2c(sp)               |     *(var_2ch_5) = v0;
    0x000e7804 addiu v0, zero, 0x374         |     v0 = aav.0x00000374;
    0x000e7808 sw v0, 0x34(sp)               |     *(var_34h_6) = v0;
    0x000e780c addiu v0, zero, 0x10          |     v0 = 0x10;
    0x000e7810 sw v0, 0x38(sp)               |     *(var_38h_6) = v0;
    0x000e7814 lui v0, 4                     |     v0 = 0x41461;
    0x000e7818 addiu v0, v0, 0x1461          |     
    0x000e781c sw v0, 0x3c(sp)               |     *(var_3ch_6) = v0;
    0x000e7820 lui v0, 8                     |     v0 = 0x81561;
    0x000e7824 addiu v0, v0, 0x1561          |     
    0x000e7828 sw zero, 0x30(sp)             |     *(var_30h_4) = 0;
    0x000e782c sw zero, 0x40(sp)             |     *(var_40h_6) = 0;
    0x000e7830 sw v0, 0x44(sp)               |     *(var_44h_6) = v0;
    0x000e7834 sw zero, 0x48(sp)             |     *(var_48h_5) = 0;
    0x000e7838 sw zero, 0x20(sp)             |     *(var_20h_3) = 0;
                                             |     if (a0 == 0) {
    0x000e783c beqz a0, 0xe799c              |         goto label_94;
                                             |     }
    0x000e7840 move s2, a0                   |     s2 = a0;
    0x000e7844 move s3, a1                   |     s3 = a1;
                                             |     if (a1 != 0) {
    0x000e7848 bnez a1, 0xe78c4              |         goto label_95;
                                             |     }
    0x000e784c lw t9, -0x673c(gp)            |     t9 = sym.imp.bpf_program_new;
                                             |     if (a2 == 0) {
    0x000e7850 beqz a2, 0xe7894              |         goto label_11;
                                             |     }
    0x000e7854 addiu a1, sp, 0x20            |     a1 = sp + 0x20;
    0x000e7858 addiu a0, zero, 0xf           |     a0 = 0xf;
    0x000e785c jalr t9                       |     t9 ();
    0x000e7860 move s0, v0                   |     s0 = v0;
    0x000e7864 lw gp, 0x18(sp)               |     gp = *(var_18h_13);
                                             |     if (v0 < 0) {
    0x000e7868 bltz v0, 0xe7944              |         goto label_96;
                                             |     }
    0x000e786c lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
                                             |     do {
                                             | label_10:
    0x000e7870 lw a0, 0x20(sp)               |         a0 = *(var_20h_3);
    0x000e7874 addiu a2, zero, 5             |         a2 = 5;
    0x000e7878 addiu a1, sp, 0x24            |         a1 = sp + 0x24;
    0x000e787c jalr t9                       |         t9 ();
    0x000e7880 move s0, v0                   |         s0 = v0;
    0x000e7884 lw gp, 0x18(sp)               |         gp = *(var_18h_13);
                                             |         if (v0 < 0) {
    0x000e7888 bltz v0, 0xe7904              |             goto label_97;
                                             |         }
    0x000e788c lw v0, 0x20(sp)               |         v0 = *(var_20h_3);
    0x000e7890 sw v0, (s2)                   |         *(s2) = v0;
                                             | label_11:
    0x000e7894 move s0, zero                 |         s0 = 0;
                                             | label_12:
    0x000e7898 lw a0, 0x4c(sp)               |         a0 = *(var_4ch_5);
    0x000e789c lw v1, (s1)                   |         v1 = *(s1);
    0x000e78a0 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000e78a4 bne a0, v1, 0xe79e8           |             goto label_98;
                                             |         }
    0x000e78a8 lw ra, 0x64(sp)               |         ra = *(var_64h_3);
    0x000e78ac lw s3, 0x60(sp)               |         s3 = *(var_60h_2);
    0x000e78b0 lw s2, 0x5c(sp)               |         s2 = *(var_5ch_5);
    0x000e78b4 lw s1, 0x58(sp)               |         s1 = *(var_58h_4);
    0x000e78b8 lw s0, 0x54(sp)               |         s0 = *(var_54h_5);
    0x000e78bc addiu sp, sp, 0x68            |         
    0x000e78c0 jr ra                         |         return v0;
                                             | label_95:
    0x000e78c4 lw t9, -0x673c(gp)            |         t9 = sym.imp.bpf_program_new;
    0x000e78c8 sw a2, 0x70(sp)               |         *(var_70h_2) = a2;
    0x000e78cc addiu a1, sp, 0x20            |         a1 = sp + 0x20;
    0x000e78d0 addiu a0, zero, 0xf           |         a0 = 0xf;
    0x000e78d4 jalr t9                       |         t9 ();
    0x000e78d8 move s0, v0                   |         s0 = v0;
    0x000e78dc lw gp, 0x18(sp)               |         gp = *(var_18h_13);
    0x000e78e0 lw a2, 0x70(sp)               |         a2 = *(var_70h_2);
                                             |         if (v0 < 0) {
    0x000e78e4 bltz v0, 0xe7944              |             goto label_96;
                                             |         }
    0x000e78e8 addiu v0, zero, 1             |         v0 = 1;
    0x000e78ec lw t9, -0x7614(gp)            |         t9 = sym.imp.bpf_program_add_instructions;
    0x000e78f0 beq s3, v0, 0xe7870           |         
                                             |     } while (s3 == v0);
    0x000e78f4 lw v0, 0x20(sp)               |     v0 = *(var_20h_3);
                                             |     if (a2 != 0) {
    0x000e78f8 bnez a2, 0xe7870              |         goto label_10;
                                             |     }
    0x000e78fc sw v0, (s2)                   |     *(s2) = v0;
    0x000e7900 b 0xe7894                     |     goto label_11;
                                             | label_97:
    0x000e7904 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7908 move a0, zero                 |     a0 = 0;
    0x000e790c jalr t9                       |     t9 ();
    0x000e7910 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e7914 lw gp, 0x18(sp)               |     gp = *(var_18h_13);
                                             |     if (v0 == 0) {
    0x000e7918 beqz v0, 0xe79c4              |         goto label_99;
                                             |     }
                                             | label_13:
    0x000e791c negu s0, s0                   |     __asm ("negu s0, s0");
    0x000e7920 andi s0, s0, 0xff             |     s0 &= 0xff;
    0x000e7924 negu s0, s0                   |     __asm ("negu s0, s0");
                                             | label_14:
    0x000e7928 lw a0, 0x20(sp)               |     a0 = *(var_20h_3);
    0x000e792c lw t9, -0x74f8(gp)            |     t9 = sym.imp.bpf_program_unref;
                                             |     if (a0 == 0) {
    0x000e7930 beqz a0, 0xe7898              |         goto label_12;
                                             |     }
    0x000e7934 jalr t9                       |     t9 ();
    0x000e7938 nop                           |     
    0x000e793c lw gp, 0x18(sp)               |     gp = *(var_18h_13);
    0x000e7940 b 0xe7898                     |     goto label_12;
                                             | label_96:
    0x000e7944 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7948 move a0, zero                 |     a0 = 0;
    0x000e794c jalr t9                       |     t9 ();
    0x000e7950 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e7954 lw gp, 0x18(sp)               |     gp = *(var_18h_13);
                                             |     if (v0 != 0) {
    0x000e7958 bnez v0, 0xe791c              |         goto label_13;
                                             |     }
    0x000e795c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7960 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Loading_device_control_BPF_program_failed:__m */
    0x000e7964 addiu v0, v0, 0x79c8          |     v0 += 0x79c8;
    0x000e7968 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x000e796c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7970 addiu a3, zero, 0x8f          |     a3 = 0x8f;
                                             |     /* esilref: 'cgroup_init_device_bpf' */
    0x000e7974 addiu v0, v0, 0x7c00          |     v0 += 0x7c00;
    0x000e7978 sw v0, 0x10(sp)               |     *(var_10h_14) = v0;
                                             |     do {
    0x000e797c lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e7980 move a1, s0                   |         a1 = s0;
                                             |         /* esilref: 'src/core/bpf-devices.c' */
    0x000e7984 addiu a2, a2, 0x7977          |         a2 += 0x7977;
    0x000e7988 addiu a0, zero, 3             |         a0 = 3;
    0x000e798c jalr t9                       |         t9 ();
    0x000e7990 move s0, v0                   |         s0 = v0;
    0x000e7994 lw gp, 0x18(sp)               |         gp = *(var_18h_13);
    0x000e7998 b 0xe7928                     |         goto label_14;
                                             | label_94:
    0x000e799c lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e79a0 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
    0x000e79a4 lw a1, -0x7f58(gp)            |         a1 = *(gp);
                                             |         /* str.cgroup_init_device_bpf */
    0x000e79a8 addiu v0, v0, 0x7c18          |         v0 += 0x7c18;
    0x000e79ac lw t9, -0x6b04(gp)            |         t9 = sym.imp.log_assert_failed_realm;
    0x000e79b0 sw v0, 0x10(sp)               |         *(var_10h_14) = v0;
    0x000e79b4 addiu a3, zero, 0x88          |         a3 = 0x88;
                                             |         /* esilref: 'src/core/bpf-devices.c' */
    0x000e79b8 addiu a2, a2, 0x7977          |         a2 += 0x7977;
                                             |         /* esilref: 'ret' */
    0x000e79bc addiu a1, a1, -0x57fc         |         a1 += -0x57fc;
    0x000e79c0 jalr t9                       |         t9 ();
                                             | label_99:
    0x000e79c4 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e79c8 lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e79cc addiu v0, v0, 0x7998          |         v0 += 0x7998;
    0x000e79d0 sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x000e79d4 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e79d8 addiu a3, zero, 0x94          |         a3 = 0x94;
                                             |         /* esilref: 'cgroup_init_device_bpf' */
    0x000e79dc addiu v0, v0, 0x7c00          |         v0 += 0x7c00;
    0x000e79e0 sw v0, 0x10(sp)               |         *(var_10h_14) = v0;
    0x000e79e4 b 0xe797c                     |         
                                             |     } while (1);
                                             | label_98:
    0x000e79e8 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e79ec jalr t9                       |     t9 ();
    0x000e79f0 nop                           |     
    0x000e79f4 lui gp, 8                     |     
    0x000e79f8 addiu gp, gp, -0x4994         |     
    0x000e79fc addu gp, gp, t9               |     gp += t9;
    0x000e7a00 addiu sp, sp, -0x68           |     
    0x000e7a04 addiu v1, zero, 0xb7          |     v1 = 0xb7;
    0x000e7a08 sw s0, 0x54(sp)               |     *(var_54h_6) = s0;
    0x000e7a0c lw s0, -0x6f14(gp)            |     s0 = *((gp - 7109));
    0x000e7a10 sw s1, 0x58(sp)               |     *(var_58h_5) = s1;
    0x000e7a14 sw gp, 0x20(sp)               |     *(var_20h_4) = gp;
    0x000e7a18 sw ra, 0x64(sp)               |     *(var_64h_4) = ra;
    0x000e7a1c sw s3, 0x60(sp)               |     *(var_60h_3) = s3;
    0x000e7a20 sw s2, 0x5c(sp)               |     *(var_5ch_6) = s2;
    0x000e7a24 lw v0, (s0)                   |     v0 = *(s0);
    0x000e7a28 move s1, a0                   |     s1 = a0;
    0x000e7a2c sw v0, 0x4c(sp)               |     *(var_4ch_6) = v0;
    0x000e7a30 lui v0, 1                     |     v0 = 0x10005;
    0x000e7a34 addiu v0, v0, 5               |     
    0x000e7a38 sw v0, 0x34(sp)               |     *(var_34h_7) = v0;
    0x000e7a3c addiu v0, zero, 1             |     v0 = 1;
    0x000e7a40 sw v0, 0x40(sp)               |     *(var_40h_7) = v0;
    0x000e7a44 addiu v0, zero, 0x95          |     v0 = 0x95;
    0x000e7a48 sw v1, 0x2c(sp)               |     *(var_2ch_6) = v1;
    0x000e7a4c sw zero, 0x30(sp)             |     *(var_30h_5) = 0;
    0x000e7a50 sw zero, 0x38(sp)             |     *(var_38h_7) = 0;
    0x000e7a54 sw v1, 0x3c(sp)               |     *(var_3ch_7) = v1;
    0x000e7a58 sw v0, 0x44(sp)               |     *(var_44h_7) = v0;
    0x000e7a5c sw zero, 0x48(sp)             |     *(var_48h_6) = 0;
    0x000e7a60 sw zero, 0x28(sp)             |     *(var_28h_7) = 0;
                                             |     if (a1 == 0) {
    0x000e7a64 beqz a1, 0xe7cec              |         goto label_100;
                                             |     }
    0x000e7a68 addiu v0, zero, 2             |     v0 = 2;
    0x000e7a6c move s2, a1                   |     s2 = a1;
                                             |     if (a2 != v0) {
    0x000e7a70 bne a2, v0, 0xe7b20           |         goto label_101;
                                             |     }
    0x000e7a74 lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
                                             |     if (a3 != 0) {
    0x000e7a78 bnez a3, 0xe7b24              |         goto label_102;
                                             |     }
    0x000e7a7c sw zero, 0x40(sp)             |     *(var_40h_7) = 0;
                                             |     do {
    0x000e7a80 lw t9, -0x7614(gp)            |         t9 = sym.imp.bpf_program_add_instructions;
                                             | label_15:
    0x000e7a84 addiu a2, zero, 2             |         a2 = 2;
    0x000e7a88 addiu a1, sp, 0x3c            |         a1 = sp + 0x3c;
    0x000e7a8c move a0, s2                   |         a0 = s2;
    0x000e7a90 jalr t9                       |         t9 ();
    0x000e7a94 move s3, v0                   |         s3 = v0;
    0x000e7a98 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
                                             |         if (v0 < 0) {
    0x000e7a9c bltz v0, 0xe7ba0              |             goto label_103;
                                             |         }
    0x000e7aa0 lw a0, -0x7fd8(gp)            |         a0 = sym.imp.log_target_to_string;
    0x000e7aa4 lw t9, -0x71a4(gp)            |         t9 = sym.imp.cg_get_path;
    0x000e7aa8 lw a1, 0x288(s1)              |         a1 = *(s1);
    0x000e7aac addiu a3, sp, 0x28            |         a3 = sp + 0x28;
    0x000e7ab0 move a2, zero                 |         a2 = 0;
                                             |         /* str._systemd */
    0x000e7ab4 addiu a0, a0, 0x4cc0          |         a0 += 0x4cc0;
    0x000e7ab8 jalr t9                       |         t9 ();
    0x000e7abc move s3, v0                   |         s3 = v0;
    0x000e7ac0 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
                                             |         if (v0 < 0) {
    0x000e7ac4 bltz v0, 0xe7c8c              |             goto label_104;
                                             |         }
    0x000e7ac8 lw t9, -0x7414(gp)            |         t9 = sym.imp.bpf_program_cgroup_attach;
    0x000e7acc lw a2, 0x28(sp)               |         a2 = *(var_28h_7);
    0x000e7ad0 addiu a3, zero, 2             |         a3 = 2;
    0x000e7ad4 addiu a1, zero, 6             |         a1 = 6;
    0x000e7ad8 move a0, s2                   |         a0 = s2;
    0x000e7adc jalr t9                       |         t9 ();
    0x000e7ae0 move s3, v0                   |         s3 = v0;
    0x000e7ae4 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
                                             |         if (v0 < 0) {
    0x000e7ae8 bltz v0, 0xe7c60              |             goto label_105;
                                             |         }
    0x000e7aec lw t9, -0x74f8(gp)            |         t9 = sym.imp.bpf_program_unref;
    0x000e7af0 lw a0, 0x2a4(s1)              |         a0 = *(s1);
    0x000e7af4 move s3, zero                 |         s3 = 0;
    0x000e7af8 jalr t9                       |         t9 ();
    0x000e7afc lw gp, 0x20(sp)               |         gp = *(var_20h_4);
    0x000e7b00 move a0, s2                   |         a0 = s2;
    0x000e7b04 lw t9, -0x6c20(gp)            |         t9 = sym.imp.bpf_program_ref;
    0x000e7b08 sw v0, 0x2a4(s1)              |         *(s1) = v0;
    0x000e7b0c jalr t9                       |         t9 ();
    0x000e7b10 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
    0x000e7b14 lw a0, 0x28(sp)               |         a0 = *(var_28h_7);
    0x000e7b18 sw v0, 0x2a4(s1)              |         *(s1) = v0;
    0x000e7b1c b 0xe7bc8                     |         goto label_16;
                                             | label_101:
    0x000e7b20 lw t9, -0x7614(gp)            |         t9 = sym.imp.bpf_program_add_instructions;
                                             | label_102:
    0x000e7b24 addiu a2, zero, 2             |         a2 = 2;
    0x000e7b28 addiu a1, sp, 0x2c            |         a1 = sp + 0x2c;
    0x000e7b2c move a0, s2                   |         a0 = s2;
    0x000e7b30 jalr t9                       |         t9 ();
    0x000e7b34 move s3, v0                   |         s3 = v0;
    0x000e7b38 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
                                             |         if (v0 < 0) {
    0x000e7b3c bltz v0, 0xe7c04              |             goto label_106;
                                             |         }
    0x000e7b40 lw a1, 0xc(s2)                |         a1 = *((s2 + 3));
    0x000e7b44 move v0, zero                 |         v0 = 0;
    0x000e7b48 beqz a1, 0xe7a80              |         
                                             |     } while (a1 == 0);
    0x000e7b4c lui a3, 0xffff                |     a3 = 0xffff0000;
    0x000e7b50 lui a2, 0x1000                |     a2 = 0x10000000;
    0x000e7b54 addiu a3, a3, 0xff            |     a3 += 0xff;
    0x000e7b58 addiu a2, a2, 5               |     a2 += 5;
    0x000e7b5c lw v1, 0x14(s2)               |     v1 = *((s2 + 5));
                                             |     do {
    0x000e7b60 sll a0, v0, 3                 |         a0 = v0 << 3;
    0x000e7b64 addu v1, v1, a0               |         v1 += a0;
    0x000e7b68 lw a0, (v1)                   |         a0 = *(v1);
    0x000e7b6c and a0, a0, a3                |         a0 &= a3;
    0x000e7b70 addiu v0, v0, 1               |         v0++;
                                             |         if (a0 != a2) {
    0x000e7b74 bnel a0, a2, 0xe7b8c          |             
    0x000e7b78 addiu a1, a1, -1              |             a1 += -1;
    0x000e7b7c subu a1, a1, v0               |             __asm ("subu a1, a1, v0");
    0x000e7b80 sh a1, 2(v1)                  |             *((v1 + 1)) = a1;
    0x000e7b84 lw a1, 0xc(s2)                |             a1 = *((s2 + 3));
    0x000e7b88 addiu v0, v0, 1               |             v0++;
                                             |         }
    0x000e7b8c sltu v1, v0, a1               |         v1 = (v0 < a1) ? 1 : 0;
    0x000e7b90 lw v1, 0x14(s2)               |         v1 = *((s2 + 5));
    0x000e7b94 bnel v1, zero, 0xe7b60        |         
                                             |     } while (v1 == 0);
    0x000e7b98 lw t9, -0x7614(gp)            |     t9 = sym.imp.bpf_program_add_instructions;
    0x000e7b9c b 0xe7a84                     |     goto label_15;
                                             | label_103:
    0x000e7ba0 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7ba4 move a0, zero                 |     a0 = 0;
    0x000e7ba8 jalr t9                       |     t9 ();
    0x000e7bac slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e7bb0 lw gp, 0x20(sp)               |     gp = *(var_20h_4);
                                             |     if (v0 == 0) {
    0x000e7bb4 beqz v0, 0xe7cc8              |         goto label_107;
                                             |     }
                                             |     do {
                                             | label_17:
    0x000e7bb8 negu s3, s3                   |         __asm ("negu s3, s3");
    0x000e7bbc andi s3, s3, 0xff             |         s3 &= 0xff;
    0x000e7bc0 lw a0, 0x28(sp)               |         a0 = *(var_28h_7);
    0x000e7bc4 negu s3, s3                   |         __asm ("negu s3, s3");
                                             | label_16:
    0x000e7bc8 lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000e7bcc jalr t9                       |         t9 ();
    0x000e7bd0 nop                           |         
    0x000e7bd4 lw a0, 0x4c(sp)               |         a0 = *(var_4ch_6);
    0x000e7bd8 lw v1, (s0)                   |         v1 = *(s0);
    0x000e7bdc lw gp, 0x20(sp)               |         gp = *(var_20h_4);
    0x000e7be0 move v0, s3                   |         v0 = s3;
                                             |         if (a0 != v1) {
    0x000e7be4 bne a0, v1, 0xe7d54           |             goto label_108;
                                             |         }
    0x000e7be8 lw ra, 0x64(sp)               |         ra = *(var_64h_4);
    0x000e7bec lw s3, 0x60(sp)               |         s3 = *(var_60h_3);
    0x000e7bf0 lw s2, 0x5c(sp)               |         s2 = *(var_5ch_6);
    0x000e7bf4 lw s1, 0x58(sp)               |         s1 = *(var_58h_5);
    0x000e7bf8 lw s0, 0x54(sp)               |         s0 = *(var_54h_6);
    0x000e7bfc addiu sp, sp, 0x68            |         
    0x000e7c00 jr ra                         |         return v0;
                                             | label_106:
    0x000e7c04 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e7c08 move a0, zero                 |         a0 = 0;
    0x000e7c0c jalr t9                       |         t9 ();
    0x000e7c10 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000e7c14 lw gp, 0x20(sp)               |         gp = *(var_20h_4);
    0x000e7c18 bnez v0, 0xe7bb8              |         
                                             |     } while (v0 != 0);
    0x000e7c1c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7c20 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e7c24 addiu v0, v0, 0x7998          |     v0 += 0x7998;
    0x000e7c28 sw v0, 0x14(sp)               |     *(var_14h_4) = v0;
    0x000e7c2c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7c30 addiu a3, zero, 0xb8          |     a3 = 0xb8;
                                             |     /* str.cgroup_apply_device_bpf */
    0x000e7c34 addiu v0, v0, 0x7be8          |     v0 += 0x7be8;
    0x000e7c38 sw v0, 0x10(sp)               |     *(var_10h_17) = v0;
                                             | label_18:
    0x000e7c3c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7c40 move a1, s3                   |     a1 = s3;
    0x000e7c44 addiu a0, zero, 3             |     a0 = 3;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7c48 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7c4c jalr t9                       |     t9 ();
    0x000e7c50 move s3, v0                   |     s3 = v0;
    0x000e7c54 lw gp, 0x20(sp)               |     gp = *(var_20h_4);
    0x000e7c58 lw a0, 0x28(sp)               |     a0 = *(var_28h_7);
    0x000e7c5c b 0xe7bc8                     |     goto label_16;
                                             | label_105:
    0x000e7c60 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7c64 move a0, zero                 |     a0 = 0;
    0x000e7c68 jalr t9                       |     t9 ();
    0x000e7c6c slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e7c70 lw gp, 0x20(sp)               |     gp = *(var_20h_4);
    0x000e7c74 lw a0, 0x28(sp)               |     a0 = *(var_28h_7);
                                             |     if (v0 == 0) {
    0x000e7c78 beqz v0, 0xe7d0c              |         goto label_109;
                                             |     }
    0x000e7c7c negu s3, s3                   |     __asm ("negu s3, s3");
    0x000e7c80 andi s3, s3, 0xff             |     s3 &= 0xff;
    0x000e7c84 negu s3, s3                   |     __asm ("negu s3, s3");
    0x000e7c88 b 0xe7bc8                     |     goto label_16;
                                             | label_104:
    0x000e7c8c lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7c90 move a0, zero                 |     a0 = 0;
    0x000e7c94 jalr t9                       |     t9 ();
    0x000e7c98 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e7c9c lw gp, 0x20(sp)               |     gp = *(var_20h_4);
                                             |     if (v0 != 0) {
    0x000e7ca0 bnez v0, 0xe7bb8              |         goto label_17;
                                             |     }
    0x000e7ca4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7ca8 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Failed_to_determine_cgroup_path:__m */
    0x000e7cac addiu v0, v0, -0xd18          |     v0 += -0xd18;
    0x000e7cb0 sw v0, 0x14(sp)               |     *(var_14h_4) = v0;
    0x000e7cb4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7cb8 addiu a3, zero, 0xcb          |     a3 = 0xcb;
                                             |     /* str.cgroup_apply_device_bpf */
    0x000e7cbc addiu v0, v0, 0x7be8          |     v0 += 0x7be8;
    0x000e7cc0 sw v0, 0x10(sp)               |     *(var_10h_17) = v0;
    0x000e7cc4 b 0xe7c3c                     |     goto label_18;
                                             | label_107:
    0x000e7cc8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7ccc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Extending_device_control_BPF_program_failed:__m */
    0x000e7cd0 addiu v0, v0, 0x7998          |     v0 += 0x7998;
    0x000e7cd4 sw v0, 0x14(sp)               |     *(var_14h_4) = v0;
    0x000e7cd8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7cdc addiu a3, zero, 0xc7          |     a3 = 0xc7;
                                             |     /* str.cgroup_apply_device_bpf */
    0x000e7ce0 addiu v0, v0, 0x7be8          |     v0 += 0x7be8;
    0x000e7ce4 sw v0, 0x10(sp)               |     *(var_10h_17) = v0;
    0x000e7ce8 b 0xe7c3c                     |     goto label_18;
                                             | label_100:
    0x000e7cec lw t9, -0x74f8(gp)            |     t9 = sym.imp.bpf_program_unref;
    0x000e7cf0 lw a0, 0x2a4(a0)              |     a0 = *(a0);
    0x000e7cf4 move s3, zero                 |     s3 = 0;
    0x000e7cf8 jalr t9                       |     t9 ();
    0x000e7cfc lw gp, 0x20(sp)               |     gp = *(var_20h_4);
    0x000e7d00 sw v0, 0x2a4(s1)              |     *(s1) = v0;
    0x000e7d04 lw a0, 0x28(sp)               |     a0 = *(var_28h_7);
    0x000e7d08 b 0xe7bc8                     |     goto label_16;
                                             | label_109:
    0x000e7d0c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7d10 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Attaching_device_control_BPF_program_to_cgroup__s_failed:__m */
    0x000e7d14 addiu v0, v0, 0x79f8          |     v0 += 0x79f8;
    0x000e7d18 sw v0, 0x14(sp)               |     *(var_14h_4) = v0;
    0x000e7d1c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7d20 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.cgroup_apply_device_bpf */
    0x000e7d24 addiu v0, v0, 0x7be8          |     v0 += 0x7be8;
    0x000e7d28 sw a0, 0x18(sp)               |     *(var_18h_16) = a0;
    0x000e7d2c move a1, s3                   |     a1 = s3;
    0x000e7d30 addiu a0, zero, 3             |     a0 = 3;
    0x000e7d34 sw v0, 0x10(sp)               |     *(var_10h_17) = v0;
    0x000e7d38 addiu a3, zero, 0xcf          |     a3 = 0xcf;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7d3c addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7d40 jalr t9                       |     t9 ();
    0x000e7d44 move s3, v0                   |     s3 = v0;
    0x000e7d48 lw gp, 0x20(sp)               |     gp = *(var_20h_4);
    0x000e7d4c lw a0, 0x28(sp)               |     a0 = *(var_28h_7);
    0x000e7d50 b 0xe7bc8                     |     goto label_16;
                                             | label_108:
    0x000e7d54 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e7d58 jalr t9                       |     t9 ();
    0x000e7d5c nop                           |     
    0x000e7d60 lui gp, 8                     |     
    0x000e7d64 addiu gp, gp, -0x4d00         |     
    0x000e7d68 addu gp, gp, t9               |     gp += t9;
    0x000e7d6c addiu sp, sp, -0x50           |     
    0x000e7d70 sw s1, 0x40(sp)               |     *(var_40h_8) = s1;
    0x000e7d74 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e7d78 sw s3, 0x48(sp)               |     *(var_48h_7) = s3;
    0x000e7d7c sw s2, 0x44(sp)               |     *(var_44h_8) = s2;
    0x000e7d80 sw s0, 0x3c(sp)               |     *(var_3ch_8) = s0;
    0x000e7d84 sw gp, 0x18(sp)               |     *(var_18h_14) = gp;
    0x000e7d88 sw ra, 0x4c(sp)               |     *(var_4ch_7) = ra;
    0x000e7d8c lw s2, -0x7fdc(gp)            |     s2 = *((gp - 8183));
    0x000e7d90 lw v0, (s1)                   |     v0 = *(s1);
    0x000e7d94 addiu s3, zero, 1             |     s3 = 1;
    0x000e7d98 sw v0, 0x34(sp)               |     *(var_34h_8) = v0;
    0x000e7d9c lw s0, -0x4fa0(s2)            |     s0 = *((s2 - 5096));
    0x000e7da0 addiu v0, zero, 0xb7          |     v0 = 0xb7;
    0x000e7da4 sw v0, 0x24(sp)               |     *(var_24h_13) = v0;
    0x000e7da8 addiu v0, zero, 0x95          |     v0 = 0x95;
    0x000e7dac sw s3, 0x28(sp)               |     *(var_28h_8) = s3;
    0x000e7db0 sw v0, 0x2c(sp)               |     *(var_2ch_7) = v0;
    0x000e7db4 sw zero, 0x30(sp)             |     *(var_30h_6) = 0;
    0x000e7db8 sw zero, 0x20(sp)             |     *(var_20h_5) = 0;
    0x000e7dbc bltz s0, 0xe7dec              |     
                                             |     while (a0 == 0) {
                                             | label_19:
    0x000e7dc0 lw a0, 0x34(sp)               |         a0 = *(var_34h_8);
    0x000e7dc4 lw v1, (s1)                   |         v1 = *(s1);
    0x000e7dc8 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000e7dcc bne a0, v1, 0xe8070           |             goto label_110;
                                             |         }
    0x000e7dd0 lw ra, 0x4c(sp)               |         ra = *(var_4ch_7);
    0x000e7dd4 lw s3, 0x48(sp)               |         s3 = *(var_48h_7);
    0x000e7dd8 lw s2, 0x44(sp)               |         s2 = *(var_44h_8);
    0x000e7ddc lw s1, 0x40(sp)               |         s1 = *(var_40h_8);
    0x000e7de0 lw s0, 0x3c(sp)               |         s0 = *(var_3ch_8);
    0x000e7de4 addiu sp, sp, 0x50            |         
    0x000e7de8 jr ra                         |         return v0;
    0x000e7dec lw t9, -0x7694(gp)            |         t9 = sym.imp.geteuid;
    0x000e7df0 jalr t9                       |         t9 ();
    0x000e7df4 nop                           |         
    0x000e7df8 lw gp, 0x18(sp)               |         gp = *(var_18h_14);
                                             |         if (v0 == 0) {
    0x000e7dfc beqz v0, 0xe7e78              |             goto label_111;
                                             |         }
    0x000e7e00 lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e7e04 move a0, zero                 |         a0 = 0;
    0x000e7e08 jalr t9                       |         t9 ();
    0x000e7e0c slti v0, v0, 7                |         v0 = (v0 < 7) ? 1 : 0;
    0x000e7e10 lw gp, 0x18(sp)               |         gp = *(var_18h_14);
                                             |         if (v0 == 0) {
    0x000e7e14 beqz v0, 0xe7e3c              |             goto label_112;
                                             |         }
                                             | label_20:
    0x000e7e18 sw zero, -0x4fa0(s2)          |         *((s2 - 5096)) = 0;
    0x000e7e1c move s0, zero                 |         s0 = 0;
                                             | label_22:
    0x000e7e20 lw a0, 0x20(sp)               |         a0 = *(var_20h_5);
    0x000e7e24 lw t9, -0x74f8(gp)            |         t9 = sym.imp.bpf_program_unref;
    0x000e7e28 beqz a0, 0xe7dc0              |         
                                             |     }
    0x000e7e2c jalr t9                       |     t9 ();
    0x000e7e30 nop                           |     
    0x000e7e34 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
    0x000e7e38 b 0xe7dc0                     |     goto label_19;
                                             | label_112:
    0x000e7e3c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7e40 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Not_enough_privileges__BPF_device_control_is_not_supported. */
    0x000e7e44 addiu v0, v0, 0x7a38          |     v0 += 0x7a38;
    0x000e7e48 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e7e4c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7e50 addiu a3, zero, 0xef          |     a3 = 0xef;
                                             |     /* str.bpf_devices_supported */
    0x000e7e54 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e7e58 sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
                                             | label_21:
    0x000e7e5c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7e60 move a1, zero                 |     a1 = 0;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7e64 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7e68 addiu a0, zero, 7             |     a0 = 7;
    0x000e7e6c jalr t9                       |     t9 ();
    0x000e7e70 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
    0x000e7e74 b 0xe7e18                     |     goto label_20;
                                             | label_111:
    0x000e7e78 lw a0, -0x7fd8(gp)            |     a0 = sym.imp.log_target_to_string;
    0x000e7e7c lw t9, -0x7598(gp)            |     t9 = sym.imp.cg_unified_controller;
                                             |     /* str._systemd */
    0x000e7e80 addiu a0, a0, 0x4cc0          |     a0 += 0x4cc0;
    0x000e7e84 jalr t9                       |     t9 ();
    0x000e7e88 move s0, v0                   |     s0 = v0;
    0x000e7e8c lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 < 0) {
    0x000e7e90 bltz v0, 0xe7f3c              |         goto label_113;
                                             |     }
    0x000e7e94 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (v0 != 0) {
    0x000e7e98 bnez v0, 0xe7ed4              |         goto label_114;
                                             |     }
    0x000e7e9c move a0, zero                 |     a0 = 0;
    0x000e7ea0 jalr t9                       |     t9 ();
    0x000e7ea4 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000e7ea8 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 != 0) {
    0x000e7eac bnez v0, 0xe7e18              |         goto label_20;
                                             |     }
    0x000e7eb0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7eb4 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Not_running_with_unified_cgroups__BPF_device_control_is_not_supported. */
    0x000e7eb8 addiu v0, v0, 0x7a74          |     v0 += 0x7a74;
    0x000e7ebc sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e7ec0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7ec4 addiu a3, zero, 0xf7          |     a3 = 0xf7;
                                             |     /* str.bpf_devices_supported */
    0x000e7ec8 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e7ecc sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
    0x000e7ed0 b 0xe7e5c                     |     goto label_21;
                                             | label_114:
    0x000e7ed4 lw t9, -0x673c(gp)            |     t9 = sym.imp.bpf_program_new;
    0x000e7ed8 addiu a1, sp, 0x20            |     a1 = sp + 0x20;
    0x000e7edc addiu a0, zero, 0xf           |     a0 = 0xf;
    0x000e7ee0 jalr t9                       |     t9 ();
    0x000e7ee4 move s0, v0                   |     s0 = v0;
    0x000e7ee8 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 >= 0) {
    0x000e7eec bltz v0, 0xe7f64              |         
    0x000e7ef0 lw t9, -0x7614(gp)            |         t9 = sym.imp.bpf_program_add_instructions;
    0x000e7ef4 lw a0, 0x20(sp)               |         a0 = *(var_20h_5);
    0x000e7ef8 addiu a2, zero, 2             |         a2 = 2;
    0x000e7efc addiu a1, sp, 0x24            |         a1 = sp + 0x24;
    0x000e7f00 jalr t9                       |         t9 ();
    0x000e7f04 move s0, v0                   |         s0 = v0;
    0x000e7f08 lw gp, 0x18(sp)               |         gp = *(var_18h_14);
                                             |         if (v0 < 0) {
    0x000e7f0c bltz v0, 0xe7ff8              |             goto label_115;
                                             |         }
    0x000e7f10 lw t9, -0x7480(gp)            |         t9 = sym.imp.bpf_program_load_kernel;
    0x000e7f14 lw a0, 0x20(sp)               |         a0 = *(var_20h_5);
    0x000e7f18 move a2, zero                 |         a2 = 0;
    0x000e7f1c move a1, zero                 |         a1 = 0;
    0x000e7f20 jalr t9                       |         t9 ();
    0x000e7f24 move s0, v0                   |         s0 = v0;
    0x000e7f28 lw gp, 0x18(sp)               |         gp = *(var_18h_14);
                                             |         if (v0 < 0) {
    0x000e7f2c bltz v0, 0xe8034              |             goto label_116;
                                             |         }
    0x000e7f30 sw s3, -0x4fa0(s2)            |         *((s2 - 5096)) = s3;
    0x000e7f34 addiu s0, zero, 1             |         s0 = 1;
    0x000e7f38 b 0xe7e20                     |         goto label_22;
                                             | label_113:
    0x000e7f3c lw t9, -0x7684(gp)            |         t9 = sym.imp.log_get_max_level_realm;
    0x000e7f40 move a0, zero                 |         a0 = 0;
    0x000e7f44 jalr t9                       |         t9 ();
    0x000e7f48 slti v0, v0, 3                |         v0 = (v0 < 3) ? 1 : 0;
    0x000e7f4c lw gp, 0x18(sp)               |         gp = *(var_18h_14);
                                             |         if (v0 == 0) {
    0x000e7f50 beqz v0, 0xe7fb8              |             goto label_117;
                                             |         }
    0x000e7f54 negu s0, s0                   |         __asm ("negu s0, s0");
    0x000e7f58 andi s0, s0, 0xff             |         s0 &= 0xff;
    0x000e7f5c negu s0, s0                   |         __asm ("negu s0, s0");
    0x000e7f60 b 0xe7e20                     |         goto label_22;
                                             |     }
    0x000e7f64 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7f68 move a0, zero                 |     a0 = 0;
    0x000e7f6c jalr t9                       |     t9 ();
    0x000e7f70 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000e7f74 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 != 0) {
    0x000e7f78 bnez v0, 0xe7e18              |         goto label_20;
                                             |     }
    0x000e7f7c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7f80 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Cant_allocate_CGROUP_DEVICE_BPF_program__BPF_device_control_is_not_supported:__m */
    0x000e7f84 addiu v0, v0, 0x7abc          |     v0 += 0x7abc;
    0x000e7f88 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e7f8c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7f90 addiu a3, zero, 0xfd          |     a3 = 0xfd;
                                             |     /* str.bpf_devices_supported */
    0x000e7f94 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e7f98 sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
                                             | label_23:
    0x000e7f9c lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e7fa0 move a1, s0                   |     a1 = s0;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7fa4 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7fa8 addiu a0, zero, 7             |     a0 = 7;
    0x000e7fac jalr t9                       |     t9 ();
    0x000e7fb0 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
    0x000e7fb4 b 0xe7e18                     |     goto label_20;
                                             | label_117:
    0x000e7fb8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7fbc lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.Cant_determine_whether_the_unified_hierarchy_is_used:__m */
    0x000e7fc0 addiu v0, v0, -0x12d8         |     v0 += -0x12d8;
    0x000e7fc4 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e7fc8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e7fcc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.bpf_devices_supported */
    0x000e7fd0 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e7fd4 move a1, s0                   |     a1 = s0;
    0x000e7fd8 sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
    0x000e7fdc addiu a3, zero, 0xf5          |     a3 = 0xf5;
                                             |     /* esilref: 'src/core/bpf-devices.c' */
    0x000e7fe0 addiu a2, a2, 0x7977          |     a2 += 0x7977;
    0x000e7fe4 addiu a0, zero, 3             |     a0 = 3;
    0x000e7fe8 jalr t9                       |     t9 ();
    0x000e7fec move s0, v0                   |     s0 = v0;
    0x000e7ff0 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
    0x000e7ff4 b 0xe7e20                     |     goto label_22;
                                             | label_115:
    0x000e7ff8 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e7ffc move a0, zero                 |     a0 = 0;
    0x000e8000 jalr t9                       |     t9 ();
    0x000e8004 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000e8008 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 != 0) {
    0x000e800c bnez v0, 0xe7e18              |         goto label_20;
                                             |     }
    0x000e8010 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8014 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Cant_add_trivial_instructions_to_CGROUP_DEVICE_BPF_program__BPF_device_control_is_not_supported:__m */
    0x000e8018 addiu v0, v0, 0x7b10          |     v0 += 0x7b10;
    0x000e801c sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e8020 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8024 addiu a3, zero, 0x103         |     a3 = 0x103;
                                             |     /* str.bpf_devices_supported */
    0x000e8028 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e802c sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
    0x000e8030 b 0xe7f9c                     |     goto label_23;
                                             | label_116:
    0x000e8034 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e8038 move a0, zero                 |     a0 = 0;
    0x000e803c jalr t9                       |     t9 ();
    0x000e8040 slti v0, v0, 7                |     v0 = (v0 < 7) ? 1 : 0;
    0x000e8044 lw gp, 0x18(sp)               |     gp = *(var_18h_14);
                                             |     if (v0 != 0) {
    0x000e8048 bnez v0, 0xe7e18              |         goto label_20;
                                             |     }
    0x000e804c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8050 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.Cant_load_kernel_CGROUP_DEVICE_BPF_program__BPF_device_control_is_not_supported:__m */
    0x000e8054 addiu v0, v0, 0x7b78          |     v0 += 0x7b78;
    0x000e8058 sw v0, 0x14(sp)               |     *(var_14h_2) = v0;
    0x000e805c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8060 addiu a3, zero, 0x109         |     a3 = 0x109;
                                             |     /* str.bpf_devices_supported */
    0x000e8064 addiu v0, v0, 0x7bd0          |     v0 += 0x7bd0;
    0x000e8068 sw v0, 0x10(sp)               |     *(var_10h_15) = v0;
    0x000e806c b 0xe7f9c                     |     goto label_23;
                                             | label_110:
    0x000e8070 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e8074 jalr t9                       |     t9 ();
    0x000e8078 nop                           |     
    0x000e807c lui gp, 8                     |     
    0x000e8080 addiu gp, gp, -0x501c         |     
    0x000e8084 addu gp, gp, t9               |     gp += t9;
    0x000e8088 addiu sp, sp, -0x50           |     
    0x000e808c slti v0, a0, 2                |     v0 = (a0 < 2) ? 1 : 0;
    0x000e8090 sw s1, 0x3c(sp)               |     *(var_3ch_9) = s1;
    0x000e8094 lw s1, -0x6f14(gp)            |     s1 = *((gp - 7109));
    0x000e8098 sw fp, 0x48(sp)               |     *(var_48h_8) = fp;
    0x000e809c sw ra, 0x4c(sp)               |     *(var_4ch_8) = ra;
    0x000e80a0 sw s3, 0x44(sp)               |     *(var_44h_9) = s3;
    0x000e80a4 sw s2, 0x40(sp)               |     *(var_40h_9) = s2;
    0x000e80a8 sw s0, 0x38(sp)               |     *(var_38h_8) = s0;
    0x000e80ac sw gp, 0x20(sp)               |     *(var_20h_6) = gp;
    0x000e80b0 move fp, sp                   |     fp = sp;
    0x000e80b4 lw v1, (s1)                   |     v1 = *(s1);
    0x000e80b8 sb zero, 0x2b(fp)             |     *(var_2bh) = 0;
    0x000e80bc sw v1, 0x34(fp)               |     *(var_34h_10) = v1;
    0x000e80c0 lw t9, -0x71bc(gp)            |     t9 = sym.imp.is_kernel_thread;
                                             |     if (v0 != 0) {
    0x000e80c4 bnez v0, 0xe80dc              |         goto label_25;
                                             |     }
    0x000e80c8 move s2, a0                   |     s2 = a0;
    0x000e80cc move s0, a1                   |     s0 = a1;
    0x000e80d0 jalr t9                       |     t9 ();
    0x000e80d4 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
    0x000e80d8 beqz v0, 0xe8128              |     
                                             |     while (v0 < 0) {
                                             | label_25:
    0x000e80dc move s3, zero                 |         s3 = 0;
    0x000e80e0 addiu s0, zero, 1             |         s0 = 1;
                                             | label_24:
    0x000e80e4 lw t9, -0x6670(gp)            |         t9 = *(gp);
    0x000e80e8 move a0, s3                   |         a0 = s3;
    0x000e80ec jalr t9                       |         t9 ();
    0x000e80f0 lw a0, 0x34(fp)               |         a0 = *(var_34h_10);
    0x000e80f4 lw v1, (s1)                   |         v1 = *(s1);
    0x000e80f8 lw gp, 0x20(fp)               |         gp = *(var_20h_6);
    0x000e80fc move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000e8100 bne a0, v1, 0xe8288           |             goto label_118;
                                             |         }
    0x000e8104 move sp, fp                   |         
    0x000e8108 lw ra, 0x4c(sp)               |         ra = *(var_4ch_8);
    0x000e810c lw fp, 0x48(sp)               |         fp = *(var_48h_8);
    0x000e8110 lw s3, 0x44(sp)               |         s3 = *(var_44h_9);
    0x000e8114 lw s2, 0x40(sp)               |         s2 = *(var_40h_9);
    0x000e8118 lw s1, 0x3c(sp)               |         s1 = *(var_3ch_9);
    0x000e811c lw s0, 0x38(sp)               |         s0 = *(var_38h_8);
    0x000e8120 addiu sp, sp, 0x50            |         
    0x000e8124 jr ra                         |         return v0;
    0x000e8128 lw t9, -0x6f68(gp)            |         t9 = sym.imp.get_process_uid;
    0x000e812c addiu a1, fp, 0x2c            |         a1 = fp + 0x2c;
    0x000e8130 move a0, s2                   |         a0 = s2;
    0x000e8134 jalr t9                       |         t9 ();
    0x000e8138 lw gp, 0x20(fp)               |         gp = *(var_20h_6);
    0x000e813c bltz v0, 0xe80dc              |         
                                             |     }
    0x000e8140 lw v0, 0x2c(fp)               |     v0 = *(var_2ch_10);
    0x000e8144 move s3, zero                 |     s3 = 0;
                                             |     if (v0 != 0) {
    0x000e8148 beqz v0, 0xe8154              |         
    0x000e814c move s0, zero                 |         s0 = 0;
    0x000e8150 b 0xe80e4                     |         goto label_24;
                                             |     }
    0x000e8154 addiu sp, sp, -0x20           |     
    0x000e8158 lw a3, -0x7fc4(gp)            |     a3 = *(gp);
    0x000e815c lw t9, -0x73e8(gp)            |     t9 = sym.imp.__sprintf_chk;
    0x000e8160 addiu s3, sp, 0x20            |     s3 = sp + 0x20;
    0x000e8164 move a0, s3                   |     a0 = s3;
                                             |     /* str._proc__i_cmdline */
    0x000e8168 addiu a3, a3, 0x7ce8          |     a3 += 0x7ce8;
    0x000e816c addiu a2, zero, 0x1b          |     a2 = 0x1b;
    0x000e8170 addiu a1, zero, 1             |     a1 = 1;
    0x000e8174 sw s2, 0x10(sp)               |     *(var_190h) = s2;
    0x000e8178 jalr t9                       |     t9 ();
    0x000e817c lw gp, 0x20(fp)               |     gp = *(var_20h_6);
    0x000e8180 move a0, s3                   |     a0 = s3;
    0x000e8184 lw a1, -0x7fbc(gp)            |     a1 = *(gp);
    0x000e8188 lw t9, -0x7638(gp)            |     t9 = sym.imp.fopen64;
                                             |     /* esilref: 're' */
    0x000e818c addiu a1, a1, 0x6998          |     a1 += 0x6998;
    0x000e8190 jalr t9                       |     t9 ();
    0x000e8194 move s3, v0                   |     s3 = v0;
    0x000e8198 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
                                             |     if (v0 == 0) {
    0x000e819c beqz v0, 0xe80dc              |         goto label_25;
                                             |     }
    0x000e81a0 lw t9, -0x7464(gp)            |     t9 = sym.imp.fread;
    0x000e81a4 move a3, v0                   |     a3 = v0;
    0x000e81a8 addiu a2, zero, 1             |     a2 = 1;
    0x000e81ac addiu a1, zero, 1             |     a1 = 1;
    0x000e81b0 addiu a0, fp, 0x2b            |     a0 = fp + 0x2b;
    0x000e81b4 jalr t9                       |     t9 ();
    0x000e81b8 lb v1, 0x2b(fp)               |     v1 = *(var_2bh);
    0x000e81bc addiu v0, zero, 0x40          |     v0 = 0x40;
    0x000e81c0 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
                                             |     if (v1 == v0) {
    0x000e81c4 bne v1, v0, 0xe81d8           |         
    0x000e81c8 lw t9, -0x66c4(gp)            |         t9 = sym.imp.pid_from_same_root_fs;
                                             |         if (s0 != 0) {
    0x000e81cc bnez s0, 0xe81e0              |             goto label_119;
                                             |         }
    0x000e81d0 addiu s0, zero, 1             |         s0 = 1;
    0x000e81d4 b 0xe80e4                     |         goto label_24;
                                             |     }
    0x000e81d8 move s0, zero                 |     s0 = 0;
    0x000e81dc b 0xe80e4                     |     goto label_24;
                                             | label_119:
    0x000e81e0 move a0, s2                   |     a0 = s2;
    0x000e81e4 jalr t9                       |     t9 ();
    0x000e81e8 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
                                             |     if (v0 != 0) {
    0x000e81ec bnez v0, 0xe80e4              |         goto label_24;
                                             |     }
    0x000e81f0 lw t9, -0x6d90(gp)            |     t9 = sym.imp.get_process_comm;
    0x000e81f4 addiu a1, fp, 0x30            |     a1 = fp + 0x30;
    0x000e81f8 move a0, s2                   |     a0 = s2;
    0x000e81fc sw zero, 0x30(fp)             |     *(var_30h_9) = 0;
    0x000e8200 jalr t9                       |     t9 ();
    0x000e8204 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
    0x000e8208 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e820c move a0, zero                 |     a0 = 0;
    0x000e8210 jalr t9                       |     t9 ();
    0x000e8214 slti v0, v0, 5                |     v0 = (v0 < 5) ? 1 : 0;
    0x000e8218 lw gp, 0x20(fp)               |     gp = *(var_20h_6);
                                             |     if (v0 != 0) {
    0x000e821c bnez v0, 0xe826c              |         goto label_120;
                                             |     }
    0x000e8220 lw v0, 0x30(fp)               |     v0 = *(var_30h_9);
                                             |     if (v0 == 0) {
    0x000e8224 beql v0, zero, 0xe8280        |         goto label_121;
                                             |     }
    0x000e8228 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     do {
    0x000e822c sw v0, 0x1c(sp)               |         *(var_19ch) = v0;
    0x000e8230 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e8234 lw a2, -0x7fc4(gp)            |         a2 = *(gp);
                                             |         /* str.Process__i___s__has_been_marked_to_be_excluded_from_killing._It_is_running_from_the_root_file_system__and_thus_likely_to_block_re_mounting_of_the_root_file_system_to_read_only._Please_consider_moving_it_into_an_initrd_file_system_instead. */
    0x000e8238 addiu v0, v0, 0x7d18          |         v0 += 0x7d18;
    0x000e823c sw v0, 0x14(sp)               |         *(var_194h) = v0;
    0x000e8240 lw v0, -0x7fc4(gp)            |         v0 = *(gp);
    0x000e8244 lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
                                             |         /* str.ignore_proc */
    0x000e8248 addiu v0, v0, 0x7fc4          |         v0 += 0x7fc4;
    0x000e824c sw s2, 0x18(sp)               |         *(var_198h) = s2;
    0x000e8250 sw v0, 0x10(sp)               |         *(var_190h) = v0;
    0x000e8254 addiu a3, zero, 0x4a          |         a3 = 0x4a;
                                             |         /* esilref: 'src/core/killall.c' */
    0x000e8258 addiu a2, a2, 0x7d03          |         a2 += 0x7d03;
    0x000e825c move a1, zero                 |         a1 = 0;
    0x000e8260 addiu a0, zero, 5             |         a0 = 5;
    0x000e8264 jalr t9                       |         t9 ();
    0x000e8268 lw gp, 0x20(fp)               |         gp = *(var_20h_6);
                                             | label_120:
    0x000e826c lw t9, -0x6ba4(gp)            |         t9 = *((gp - 6889));
    0x000e8270 lw a0, 0x30(fp)               |         a0 = *(var_30h_9);
    0x000e8274 jalr t9                       |         t9 ();
    0x000e8278 lw gp, 0x20(fp)               |         gp = *(var_20h_6);
    0x000e827c b 0xe80e4                     |         goto label_24;
                                             |         /* esilref: 'n/a' */
                                             | label_121:
    0x000e8280 addiu v0, v0, 0x2c08          |         v0 += 0x2c08;
    0x000e8284 b 0xe822c                     |         
                                             |     } while (1);
                                             | label_118:
    0x000e8288 lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e828c jalr t9                       |     t9 ();
    0x000e8290 nop                           |     
    0x000e8294 lui gp, 8                     |     
    0x000e8298 addiu gp, gp, -0x5234         |     
    0x000e829c addu gp, gp, t9               |     gp += t9;
    0x000e82a0 addiu sp, sp, -0x1a0          |     
    0x000e82a4 sw s6, 0x190(sp)              |     *(var_190h) = s6;
    0x000e82a8 lw s6, -0x6f14(gp)            |     s6 = *((gp - 7109));
    0x000e82ac lw v1, 0x1b0(sp)              |     v1 = *(var_1b0h);
    0x000e82b0 sw fp, 0x198(sp)              |     *(var_198h) = fp;
    0x000e82b4 sw s7, 0x194(sp)              |     *(var_194h) = s7;
    0x000e82b8 sw s5, 0x18c(sp)              |     *(var_18ch) = s5;
    0x000e82bc sw gp, 0x20(sp)               |     *(var_20h_7) = gp;
    0x000e82c0 sw ra, 0x19c(sp)              |     *(var_19ch) = ra;
    0x000e82c4 sw s4, 0x188(sp)              |     *(var_188h) = s4;
    0x000e82c8 sw s3, 0x184(sp)              |     *(var_184h) = s3;
    0x000e82cc sw s2, 0x180(sp)              |     *(var_180h) = s2;
    0x000e82d0 sw s1, 0x17c(sp)              |     *(var_17ch) = s1;
    0x000e82d4 sw s0, 0x178(sp)              |     *(var_178h) = s0;
    0x000e82d8 lw v0, (s6)                   |     v0 = *(s6);
    0x000e82dc sw v1, 0x38(sp)               |     *(var_38h_9) = v1;
    0x000e82e0 lw v1, 0x1b4(sp)              |     v1 = *(var_1b4h);
    0x000e82e4 move s7, a1                   |     s7 = a1;
    0x000e82e8 move s5, a0                   |     s5 = a0;
    0x000e82ec move fp, a2                   |     fp = a2;
    0x000e82f0 sw v1, 0x34(sp)               |     *(var_34h_9) = v1;
    0x000e82f4 sw v0, 0x174(sp)              |     *(var_174h) = v0;
    0x000e82f8 lw t9, -0x6680(gp)            |     t9 = sym.imp.sigemptyset;
                                             |     if (a1 != 0) {
    0x000e82fc bnez a1, 0xe8650              |         goto label_122;
                                             |     }
    0x000e8300 addiu s4, sp, 0x74            |     s4 = sp + 0x74;
    0x000e8304 move a0, s4                   |     a0 = s4;
    0x000e8308 jalr t9                       |     t9 ();
    0x000e830c move s0, zero                 |     s0 = 0;
    0x000e8310 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8314 bnez v0, 0xe867c              |         goto label_123;
                                             |     }
                                             | label_31:
    0x000e8318 lw t9, -0x7238(gp)            |     t9 = sym.imp.sigaddset;
    0x000e831c addiu a1, zero, 0x12          |     a1 = 0x12;
    0x000e8320 move a0, s4                   |     a0 = s4;
    0x000e8324 jalr t9                       |     t9 ();
    0x000e8328 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e832c bnez v0, 0xe8b4c              |         goto label_124;
                                             |     }
    0x000e8330 lw t9, -0x70e8(gp)            |     t9 = sym.imp.sigprocmask;
    0x000e8334 addiu v0, sp, 0xf4            |     v0 = sp + 0xf4;
    0x000e8338 sw v0, 0x30(sp)               |     *(var_30h_7) = v0;
    0x000e833c move a2, v0                   |     a2 = v0;
    0x000e8340 move a1, s4                   |     a1 = s4;
    0x000e8344 addiu a0, zero, 1             |     a0 = 1;
    0x000e8348 jalr t9                       |     t9 ();
    0x000e834c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8350 bnez v0, 0xe8ba0              |         goto label_125;
                                             |     }
    0x000e8354 lw t9, -0x74c8(gp)            |     t9 = sym.imp.kill;
    0x000e8358 addiu a1, zero, 0x17          |     a1 = 0x17;
    0x000e835c addiu a0, zero, -1            |     a0 = -1;
    0x000e8360 jalr t9                       |     t9 ();
    0x000e8364 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8368 lw t9, -0x6654(gp)            |     t9 = sym.imp.__errno_location;
    0x000e836c move s1, v0                   |     s1 = v0;
    0x000e8370 jalr t9                       |     t9 ();
    0x000e8374 move s2, v0                   |     s2 = v0;
    0x000e8378 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (s1 < 0) {
    0x000e837c bltz s1, 0xe8588              |         goto label_126;
                                             |     }
                                             | label_29:
    0x000e8380 lw a0, -0x7f58(gp)            |     a0 = *(gp);
    0x000e8384 lw t9, -0x6c64(gp)            |     t9 = sym.imp.opendir;
                                             |     /* str._proc */
    0x000e8388 addiu a0, a0, 0x77e8          |     a0 += 0x77e8;
    0x000e838c jalr t9                       |     t9 ();
    0x000e8390 move s3, v0                   |     s3 = v0;
    0x000e8394 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8398 beqz v0, 0xe87bc              |         goto label_127;
                                             |     }
    0x000e839c lw t9, -0x6d58(gp)            |     t9 = sym.imp.readdir64;
    0x000e83a0 sw zero, (s2)                 |     *(s2) = 0;
    0x000e83a4 move a0, v0                   |     a0 = v0;
    0x000e83a8 jalr t9                       |     t9 ();
    0x000e83ac lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e83b0 beqz v0, 0xe8834              |         goto label_128;
                                             |     }
    0x000e83b4 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e83b8 move s1, zero                 |     s1 = 0;
    0x000e83bc sw v1, 0x3c(sp)               |     *(var_3ch_10) = v1;
    0x000e83c0 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
    0x000e83c4 sw v1, 0x40(sp)               |     *(var_40h_10) = v1;
    0x000e83c8 lw v1, -0x7fd8(gp)            |     v1 = sym.imp.log_target_to_string;
    0x000e83cc addiu v1, v1, -0x7f84         |     v1 += -0x7f84;
    0x000e83d0 sw v1, 0x2c(sp)               |     *(var_2ch_8) = v1;
    0x000e83d4 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
                                             |     /* str.Could_not_kill__d:__m */
    0x000e83d8 addiu v1, v1, 0x7eb4          |     v1 += 0x7eb4;
    0x000e83dc sw v1, 0x4c(sp)               |     *(var_4ch_9) = v1;
    0x000e83e0 lw v1, -0x7fc4(gp)            |     v1 = *(gp);
                                             |     /* str.Sending_SIGKILL_to_PID__i___s_. */
    0x000e83e4 addiu v1, v1, 0x7e94          |     v1 += 0x7e94;
    0x000e83e8 sw v1, 0x48(sp)               |     *(var_48h_9) = v1;
    0x000e83ec b 0xe8408                     |     goto label_28;
                                             | label_26:
    0x000e83f0 lw t9, -0x6d58(gp)            |     t9 = sym.imp.readdir64;
                                             |     do {
                                             | label_27:
    0x000e83f4 sw zero, (s2)                 |         *(s2) = 0;
    0x000e83f8 move a0, s3                   |         a0 = s3;
    0x000e83fc jalr t9                       |         t9 ();
    0x000e8400 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
                                             |         if (v0 == 0) {
    0x000e8404 beqz v0, 0xe84d8              |             goto label_35;
                                             |         }
                                             | label_28:
    0x000e8408 lbu v1, 0x12(v0)              |         v1 = *((v0 + 18));
    0x000e840c addiu a0, zero, 4             |         a0 = 4;
                                             |         if (v1 == 0) {
    0x000e8410 beqz v1, 0xe841c              |             goto label_129;
                                             |         }
    0x000e8414 lw t9, -0x6d58(gp)            |         t9 = sym.imp.readdir64;
    0x000e8418 bne v1, a0, 0xe83f4           |         
                                             |     } while (v1 != a0);
                                             | label_129:
    0x000e841c lw t9, -0x6d78(gp)            |     t9 = sym.imp.parse_pid;
    0x000e8420 addiu a1, sp, 0x64            |     a1 = sp + 0x64;
    0x000e8424 addiu a0, v0, 0x13            |     a0 = v0 + 0x13;
    0x000e8428 jalr t9                       |     t9 ();
    0x000e842c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 < 0) {
    0x000e8430 bltz v0, 0xe83f0              |         goto label_26;
                                             |     }
    0x000e8434 addiu v0, zero, 9             |     v0 = 9;
    0x000e8438 lw a0, 0x64(sp)               |     a0 = *(var_64h_5);
                                             |     if (s5 == v0) {
    0x000e843c beq s5, v0, 0xe86a8           |         goto label_130;
                                             |     }
    0x000e8440 lw t9, 0x2c(sp)               |     t9 = *(var_2ch_8);
    0x000e8444 move a1, zero                 |     a1 = 0;
    0x000e8448 jalr t9                       |     t9 ();
    0x000e844c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8450 bnez v0, 0xe83f0              |         goto label_26;
                                             |     }
                                             | label_32:
    0x000e8454 lw t9, -0x74c8(gp)            |     t9 = sym.imp.kill;
    0x000e8458 lw a0, 0x64(sp)               |     a0 = *(var_64h_5);
    0x000e845c move a1, s5                   |     a1 = s5;
    0x000e8460 jalr t9                       |     t9 ();
    0x000e8464 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 < 0) {
    0x000e8468 bltz v0, 0xe85e8              |         goto label_131;
                                             |     }
    0x000e846c addiu s1, s1, 1               |     s1++;
                                             |     if (s0 != 0) {
    0x000e8470 beqz s0, 0xe848c              |         
    0x000e8474 lw t9, -0x7580(gp)            |         t9 = sym.imp.set_put;
    0x000e8478 lw a1, 0x64(sp)               |         a1 = *(var_64h_5);
    0x000e847c move a0, s0                   |         a0 = s0;
    0x000e8480 jalr t9                       |         t9 ();
    0x000e8484 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
                                             |         if (v0 < 0) {
    0x000e8488 bltz v0, 0xe8b78              |             goto label_132;
                                             |         }
                                             |     }
                                             | label_30:
    0x000e848c lw t9, -0x6d58(gp)            |     t9 = sym.imp.readdir64;
                                             |     if (fp == 0) {
    0x000e8490 beqz fp, 0xe83f4              |         goto label_27;
                                             |     }
    0x000e8494 lw t9, -0x6a84(gp)            |     t9 = sym.imp.get_ctty_devnr;
    0x000e8498 lw a0, 0x64(sp)               |     a0 = *(var_64h_5);
    0x000e849c move a1, zero                 |     a1 = 0;
    0x000e84a0 jalr t9                       |     t9 ();
    0x000e84a4 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 < 0) {
    0x000e84a8 bltz v0, 0xe83f0              |         goto label_26;
                                             |     }
    0x000e84ac lw t9, -0x74c8(gp)            |     t9 = sym.imp.kill;
    0x000e84b0 lw a0, 0x64(sp)               |     a0 = *(var_64h_5);
    0x000e84b4 addiu a1, zero, 1             |     a1 = 1;
    0x000e84b8 jalr t9                       |     t9 ();
    0x000e84bc lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e84c0 sw zero, (s2)                 |     *(s2) = 0;
    0x000e84c4 lw t9, -0x6d58(gp)            |     t9 = sym.imp.readdir64;
    0x000e84c8 move a0, s3                   |     a0 = s3;
    0x000e84cc jalr t9                       |     t9 ();
    0x000e84d0 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e84d4 bnez v0, 0xe8408              |         goto label_28;
                                             |     }
                                             | label_35:
    0x000e84d8 lw t9, -0x7028(gp)            |     t9 = sym.imp.closedir;
    0x000e84dc move a0, s3                   |     a0 = s3;
    0x000e84e0 jalr t9                       |     t9 ();
    0x000e84e4 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             | label_34:
    0x000e84e8 lw t9, -0x74c8(gp)            |     t9 = sym.imp.kill;
    0x000e84ec addiu a1, zero, 0x19          |     a1 = 0x19;
    0x000e84f0 addiu a0, zero, -1            |     a0 = -1;
    0x000e84f4 jalr t9                       |     t9 ();
    0x000e84f8 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 < 0) {
    0x000e84fc bltz v0, 0xe875c              |         goto label_133;
                                             |     }
                                             | label_33:
    0x000e8500 lw t9, -0x70e8(gp)            |     t9 = sym.imp.sigprocmask;
                                             |     if (s7 != 0) {
    0x000e8504 beqz s7, 0xe8514              |         
    0x000e8508 lw t9, -0x70d8(gp)            |         t9 = sym.imp.internal_hashmap_size;
                                             |         if (s1 > 0) {
    0x000e850c bgtz s1, 0xe883c              |             goto label_134;
                                             |         }
                                             | label_39:
    0x000e8510 lw t9, -0x70e8(gp)            |         t9 = sym.imp.sigprocmask;
                                             |     }
    0x000e8514 lw a1, 0x30(sp)               |     a1 = *(var_30h_7);
    0x000e8518 move a2, zero                 |     a2 = 0;
    0x000e851c addiu a0, zero, 3             |     a0 = 3;
    0x000e8520 jalr t9                       |     t9 ();
    0x000e8524 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8528 bnez v0, 0xe8bcc              |         goto label_135;
                                             |     }
    0x000e852c lw t9, -0x6720(gp)            |     t9 = sym.imp.internal_hashmap_free;
                                             |     if (s0 != 0) {
    0x000e8530 beqz s0, 0xe8548              |         
    0x000e8534 move a2, zero                 |         a2 = 0;
    0x000e8538 move a1, zero                 |         a1 = 0;
    0x000e853c move a0, s0                   |         a0 = s0;
    0x000e8540 jalr t9                       |         t9 ();
    0x000e8544 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
                                             |     }
    0x000e8548 lw a0, 0x174(sp)              |     a0 = *(var_174h);
    0x000e854c lw v1, (s6)                   |     v1 = *(s6);
    0x000e8550 move v0, s1                   |     v0 = s1;
                                             |     if (a0 != v1) {
    0x000e8554 bne a0, v1, 0xe8ffc           |         goto label_136;
                                             |     }
    0x000e8558 lw ra, 0x19c(sp)              |     ra = *(var_19ch);
    0x000e855c lw fp, 0x198(sp)              |     fp = *(var_198h);
    0x000e8560 lw s7, 0x194(sp)              |     s7 = *(var_194h);
    0x000e8564 lw s6, 0x190(sp)              |     s6 = *(var_190h);
    0x000e8568 lw s5, 0x18c(sp)              |     s5 = *(var_18ch);
    0x000e856c lw s4, 0x188(sp)              |     s4 = *(var_188h);
    0x000e8570 lw s3, 0x184(sp)              |     s3 = *(var_184h);
    0x000e8574 lw s2, 0x180(sp)              |     s2 = *(var_180h);
    0x000e8578 lw s1, 0x17c(sp)              |     s1 = *(var_17ch);
    0x000e857c lw s0, 0x178(sp)              |     s0 = *(var_178h);
    0x000e8580 addiu sp, sp, 0x1a0           |     
    0x000e8584 jr ra                         |     return v0;
                                             | label_126:
    0x000e8588 lw s1, (v0)                   |     s1 = *(v0);
    0x000e858c addiu v0, zero, 3             |     v0 = 3;
    0x000e8590 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (s1 == v0) {
    0x000e8594 beq s1, v0, 0xe8380           |         goto label_29;
                                             |     }
    0x000e8598 move a0, zero                 |     a0 = 0;
    0x000e859c jalr t9                       |     t9 ();
    0x000e85a0 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000e85a4 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e85a8 bnez v0, 0xe8380              |         goto label_29;
                                             |     }
    0x000e85ac lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e85b0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.kill__1__SIGSTOP__failed:__m */
    0x000e85b4 addiu v0, v0, 0x7e58          |     v0 += 0x7e58;
    0x000e85b8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000e85bc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e85c0 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'broadcast_signal' */
    0x000e85c4 addiu v0, v0, 0x7fd8          |     v0 += 0x7fd8;
    0x000e85c8 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e85cc addiu a3, zero, 0x110         |     a3 = aav.0x00000110;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e85d0 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
    0x000e85d4 move a1, s1                   |     a1 = s1;
    0x000e85d8 addiu a0, zero, 4             |     a0 = 4;
    0x000e85dc jalr t9                       |     t9 ();
    0x000e85e0 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e85e4 b 0xe8380                     |     goto label_29;
                                             | label_131:
    0x000e85e8 lw a1, (s2)                   |     a1 = *(s2);
    0x000e85ec addiu v0, zero, 2             |     v0 = 2;
    0x000e85f0 sw a1, 0x44(sp)               |     *(var_44h_10) = a1;
                                             |     if (a1 == v0) {
    0x000e85f4 beq a1, v0, 0xe848c           |         goto label_30;
                                             |     }
    0x000e85f8 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e85fc move a0, zero                 |     a0 = 0;
    0x000e8600 jalr t9                       |     t9 ();
    0x000e8604 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000e8608 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e860c lw a1, 0x44(sp)               |     a1 = *(var_44h_10);
                                             |     if (v0 != 0) {
    0x000e8610 bnez v0, 0xe848c              |         goto label_30;
                                             |     }
    0x000e8614 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_10);
    0x000e8618 lw v1, 0x64(sp)               |     v1 = *(var_64h_5);
    0x000e861c addiu v0, v0, 0x7fd0          |     v0 += 0x7fd0;
    0x000e8620 sw v1, 0x18(sp)               |     *(var_18h_15) = v1;
    0x000e8624 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8628 lw v1, 0x4c(sp)               |     v1 = *(var_4ch_9);
    0x000e862c lw v0, 0x40(sp)               |     v0 = *(var_40h_10);
    0x000e8630 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
    0x000e8634 sw v1, 0x14(sp)               |     *(var_14h_3) = v1;
    0x000e8638 addiu a3, zero, 0xe7          |     a3 = 0xe7;
    0x000e863c addiu a2, v0, 0x7d03          |     a2 = v0 + 0x7d03;
    0x000e8640 addiu a0, zero, 4             |     a0 = 4;
    0x000e8644 jalr t9                       |     t9 ();
    0x000e8648 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e864c b 0xe848c                     |     goto label_30;
                                             | label_122:
    0x000e8650 lw t9, -0x6e50(gp)            |     t9 = sym.imp.internal_set_new;
    0x000e8654 move a0, zero                 |     a0 = 0;
    0x000e8658 jalr t9                       |     t9 ();
    0x000e865c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8660 addiu s4, sp, 0x74            |     s4 = sp + 0x74;
    0x000e8664 move a0, s4                   |     a0 = s4;
    0x000e8668 lw t9, -0x6680(gp)            |     t9 = sym.imp.sigemptyset;
    0x000e866c move s0, v0                   |     s0 = v0;
    0x000e8670 jalr t9                       |     t9 ();
    0x000e8674 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8678 beqz v0, 0xe8318              |         goto label_31;
                                             |     }
                                             | label_123:
    0x000e867c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8680 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e8684 lw a1, -0x7f58(gp)            |     a1 = *(gp);
                                             |     /* str.broadcast_signal */
    0x000e8688 addiu v0, v0, 0x7fec          |     v0 += 0x7fec;
    0x000e868c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e8690 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8694 addiu a3, zero, 0x10b         |     a3 = 0x10b;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8698 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
                                             |     /* str.sigemptyset_mask___0 */
    0x000e869c addiu a1, a1, 0x2b98          |     a1 += 0x2b98;
    0x000e86a0 move a0, zero                 |     a0 = 0;
    0x000e86a4 jalr t9                       |     t9 ();
                                             | label_130:
    0x000e86a8 lw t9, -0x6bd8(gp)            |     t9 = sym.imp.in_initrd;
    0x000e86ac sw a0, 0x44(sp)               |     *(var_44h_10) = a0;
    0x000e86b0 jalr t9                       |     t9 ();
    0x000e86b4 xori v0, v0, 1                |     v0 ^= 1;
    0x000e86b8 lw a0, 0x44(sp)               |     a0 = *(var_44h_10);
    0x000e86bc lw t9, 0x2c(sp)               |     t9 = *(var_2ch_8);
    0x000e86c0 andi a1, v0, 0xff             |     a1 = v0 & 0xff;
    0x000e86c4 jalr t9                       |     t9 ();
    0x000e86c8 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e86cc bnez v0, 0xe83f0              |         goto label_26;
                                             |     }
    0x000e86d0 lw t9, -0x6d90(gp)            |     t9 = sym.imp.get_process_comm;
    0x000e86d4 lw a0, 0x64(sp)               |     a0 = *(var_64h_5);
    0x000e86d8 addiu a1, sp, 0x6c            |     a1 = sp + 0x6c;
    0x000e86dc sw zero, 0x6c(sp)             |     *(var_6ch_2) = 0;
    0x000e86e0 jalr t9                       |     t9 ();
    0x000e86e4 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e86e8 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e86ec move a0, zero                 |     a0 = 0;
    0x000e86f0 jalr t9                       |     t9 ();
    0x000e86f4 slti v0, v0, 5                |     v0 = (v0 < 5) ? 1 : 0;
    0x000e86f8 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e86fc bnez v0, 0xe8748              |         
    0x000e8700 lw v0, 0x6c(sp)               |         v0 = *(var_6ch_2);
    0x000e8704 lw a0, 0x64(sp)               |         a0 = *(var_64h_5);
                                             |         if (v0 == 0) {
    0x000e8708 beqz v0, 0xe8f20              |             goto label_137;
                                             |         }
                                             | label_49:
    0x000e870c sw v0, 0x1c(sp)               |         *(var_1ch) = v0;
    0x000e8710 lw v0, 0x48(sp)               |         v0 = *(var_48h_9);
    0x000e8714 lw v1, 0x3c(sp)               |         v1 = *(var_3ch_10);
    0x000e8718 sw v0, 0x14(sp)               |         *(var_14h_3) = v0;
    0x000e871c lw v0, 0x40(sp)               |         v0 = *(var_40h_10);
    0x000e8720 lw t9, -0x70e0(gp)            |         t9 = sym.imp.log_internal_realm;
    0x000e8724 addiu v1, v1, 0x7fd0          |         v1 += 0x7fd0;
    0x000e8728 sw a0, 0x18(sp)               |         *(var_18h_15) = a0;
    0x000e872c sw v1, 0x10(sp)               |         *(var_10h_16) = v1;
    0x000e8730 addiu a3, zero, 0xdc          |         a3 = 0xdc;
    0x000e8734 addiu a2, v0, 0x7d03          |         a2 = v0 + 0x7d03;
    0x000e8738 move a1, zero                 |         a1 = 0;
    0x000e873c addiu a0, zero, 5             |         a0 = 5;
    0x000e8740 jalr t9                       |         t9 ();
    0x000e8744 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
                                             |     }
    0x000e8748 lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
    0x000e874c lw a0, 0x6c(sp)               |     a0 = *(var_6ch_2);
    0x000e8750 jalr t9                       |     t9 ();
    0x000e8754 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8758 b 0xe8454                     |     goto label_32;
                                             | label_133:
    0x000e875c lw s3, (s2)                   |     s3 = *(s2);
    0x000e8760 addiu v0, zero, 3             |     v0 = 3;
    0x000e8764 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (s3 == v0) {
    0x000e8768 beq s3, v0, 0xe8500           |         goto label_33;
                                             |     }
    0x000e876c move a0, zero                 |     a0 = 0;
    0x000e8770 jalr t9                       |     t9 ();
    0x000e8774 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000e8778 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e877c bnez v0, 0xe8500              |         goto label_33;
                                             |     }
    0x000e8780 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8784 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.kill__1__SIGCONT__failed:__m */
    0x000e8788 addiu v0, v0, 0x7ecc          |     v0 += 0x7ecc;
    0x000e878c sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000e8790 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8794 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* esilref: 'broadcast_signal' */
    0x000e8798 addiu v0, v0, 0x7fd8          |     v0 += 0x7fd8;
    0x000e879c sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e87a0 addiu a3, zero, 0x115         |     a3 = 0x115;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e87a4 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
    0x000e87a8 move a1, s3                   |     a1 = s3;
    0x000e87ac addiu a0, zero, 4             |     a0 = 4;
    0x000e87b0 jalr t9                       |     t9 ();
    0x000e87b4 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e87b8 b 0xe8500                     |     goto label_33;
                                             | label_127:
    0x000e87bc lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e87c0 move a0, zero                 |     a0 = 0;
    0x000e87c4 jalr t9                       |     t9 ();
    0x000e87c8 slti v0, v0, 4                |     v0 = (v0 < 4) ? 1 : 0;
    0x000e87cc lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e87d0 lw a1, (s2)                   |     a1 = *(s2);
                                             |     if (v0 != 0) {
    0x000e87d4 beqz v0, 0xe87ec              |         
                                             |         if (a1 < 0) {
    0x000e87d8 bltzl a1, 0xe8828             |             goto label_138;
                                             |         }
    0x000e87dc negu a1, a1                   |         __asm ("negu a1, a1");
    0x000e87e0 andi a1, a1, 0xff             |         a1 &= 0xff;
    0x000e87e4 negu s1, a1                   |         __asm ("negu s1, a1");
    0x000e87e8 b 0xe84e8                     |         goto label_34;
                                             |     }
    0x000e87ec lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e87f0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
                                             |     /* str.opendir__proc__failed:__m */
    0x000e87f4 addiu v0, v0, 0x7e78          |     v0 += 0x7e78;
    0x000e87f8 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000e87fc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8800 lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.killall */
    0x000e8804 addiu v0, v0, 0x7fd0          |     v0 += 0x7fd0;
    0x000e8808 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e880c addiu a3, zero, 0xc9          |     a3 = 0xc9;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8810 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
    0x000e8814 addiu a0, zero, 4             |     a0 = 4;
    0x000e8818 jalr t9                       |     t9 ();
    0x000e881c move s1, v0                   |     s1 = v0;
    0x000e8820 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8824 b 0xe84e8                     |     goto label_34;
                                             | label_138:
    0x000e8828 andi a1, a1, 0xff             |     a1 &= 0xff;
    0x000e882c negu s1, a1                   |     __asm ("negu s1, a1");
    0x000e8830 b 0xe84e8                     |     goto label_34;
                                             | label_128:
    0x000e8834 move s1, zero                 |     s1 = 0;
    0x000e8838 b 0xe84d8                     |     goto label_35;
                                             | label_134:
    0x000e883c move a0, s0                   |     a0 = s0;
    0x000e8840 jalr t9                       |     t9 ();
    0x000e8844 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8848 beqz v0, 0xe8b44              |         goto label_139;
                                             |     }
    0x000e884c lw t9, -0x717c(gp)            |     t9 = sym.imp.now;
    0x000e8850 addiu a0, zero, 1             |     a0 = 1;
    0x000e8854 jalr t9                       |     t9 ();
    0x000e8858 lw a0, 0x38(sp)               |     a0 = *(var_38h_9);
    0x000e885c lw a1, 0x34(sp)               |     a1 = *(var_34h_9);
    0x000e8860 addu a3, a0, v0               |     a3 = a0 + v0;
    0x000e8864 addu a1, a1, v1               |     a1 += v1;
    0x000e8868 sltu a0, a3, a0               |     a0 = (a3 < a0) ? 1 : 0;
    0x000e886c addu a0, a0, a1               |     a0 += a1;
    0x000e8870 sltu a1, a0, v1               |     a1 = (a0 < v1) ? 1 : 0;
    0x000e8874 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8878 sw a3, 0x3c(sp)               |     *(var_3ch_10) = a3;
    0x000e887c sw a0, 0x2c(sp)               |     *(var_2ch_8) = a0;
                                             |     if (a1 != 0) {
    0x000e8880 bnez a1, 0xe8c30              |         goto label_140;
                                             |     }
    0x000e8884 sltu a1, a3, v0               |     a1 = (a3 < v0) ? 1 : 0;
                                             |     if (v1 == a0) {
    0x000e8888 beq v1, a0, 0xe8c28           |         goto label_141;
                                             |     }
    0x000e888c lui a1, 0x98                  |     a1 = 0x989680;
                                             | label_42:
    0x000e8890 ori a1, a1, 0x9680            |     
    0x000e8894 addu a1, v0, a1               |     a1 = v0 + a1;
    0x000e8898 lw t1, 0x34(sp)               |     t1 = *(var_34h_9);
    0x000e889c sltu a2, a1, v0               |     a2 = (a1 < v0) ? 1 : 0;
    0x000e88a0 addu a2, a2, v1               |     a2 += v1;
    0x000e88a4 sltu t0, a0, t1               |     t0 = (a0 < t1) ? 1 : 0;
    0x000e88a8 move fp, a1                   |     fp = a1;
    0x000e88ac move s7, a2                   |     s7 = a2;
                                             |     if (t0 != 0) {
    0x000e88b0 bnez t0, 0xe8c04              |         goto label_142;
                                             |     }
    0x000e88b4 lw t0, 0x38(sp)               |     t0 = *(var_38h_9);
                                             |     if (t1 == a0) {
    0x000e88b8 beq t1, a0, 0xe8bf8           |         goto label_143;
                                             |     }
    0x000e88bc sltu t0, a2, v1               |     t0 = (a2 < v1) ? 1 : 0;
                                             | label_40:
    0x000e88c0 addiu fp, zero, -1            |     fp = -1;
                                             |     if (t0 == 0) {
    0x000e88c4 bnel t0, zero, 0xe8f80        |         goto label_144;
                                             |     }
    0x000e88c8 sltu a1, a1, v0               |     a1 = (a1 < v0) ? 1 : 0;
                                             |     if (v1 == a2) {
    0x000e88cc beq v1, a2, 0xe8f74           |         goto label_145;
                                             |     }
                                             | label_51:
    0x000e88d0 sltu a1, a0, s7               |     a1 = (a0 < s7) ? 1 : 0;
                                             | label_50:
    0x000e88d4 lw a2, 0x34(sp)               |     a2 = *(var_34h_9);
                                             |     if (a1 == 0) {
    0x000e88d8 beqz a1, 0xe8f88              |         goto label_146;
                                             |     }
                                             | label_52:
    0x000e88dc lw a1, 0x38(sp)               |     a1 = *(var_38h_9);
    0x000e88e0 sll a0, a2, 0x1f              |     a0 = a2 << 0x1f;
    0x000e88e4 srl a1, a1, 1                 |     a1 >>= 1;
    0x000e88e8 or a1, a0, a1                 |     a1 = a0 | a1;
    0x000e88ec addu a3, v0, a1               |     a3 = v0 + a1;
    0x000e88f0 srl a2, a2, 1                 |     a2 >>= 1;
    0x000e88f4 addu t0, v1, a2               |     t0 = v1 + a2;
    0x000e88f8 sltu a0, a3, v0               |     a0 = (a3 < v0) ? 1 : 0;
    0x000e88fc addu a0, a0, t0               |     a0 += t0;
    0x000e8900 sltu t0, a0, v1               |     t0 = (a0 < v1) ? 1 : 0;
    0x000e8904 move fp, a3                   |     fp = a3;
    0x000e8908 move s7, a0                   |     s7 = a0;
                                             |     if (t0 != 0) {
    0x000e890c bnez t0, 0xe8c6c              |         goto label_147;
                                             |     }
    0x000e8910 sltu v0, a3, v0               |     v0 = (a3 < v0) ? 1 : 0;
                                             |     if (v1 == a0) {
    0x000e8914 beq v1, a0, 0xe8fa0           |         goto label_148;
                                             |     }
    0x000e8918 sltu v0, a0, a2               |     v0 = (a0 < a2) ? 1 : 0;
                                             | label_54:
    0x000e891c addiu fp, zero, -1            |     fp = -1;
                                             |     if (v0 == 0) {
    0x000e8920 bnel v0, zero, 0xe8c70        |         goto label_149;
                                             |     }
    0x000e8924 sltu a1, a3, a1               |     a1 = (a3 < a1) ? 1 : 0;
                                             |     if (a2 == a0) {
    0x000e8928 beq a2, a0, 0xe8fb4           |         goto label_150;
                                             |     }
                                             | label_41:
    0x000e892c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             | label_53:
    0x000e8930 sw v0, 0x40(sp)               |     *(var_40h_10) = v0;
    0x000e8934 lw v0, -0x7fbc(gp)            |     v0 = *(gp);
    0x000e8938 sw v0, 0x44(sp)               |     *(var_44h_10) = v0;
    0x000e893c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.sigtimedwait___returned_unexpected_signal. */
    0x000e8940 addiu v0, v0, 0x7f38          |     v0 += 0x7f38;
    0x000e8944 sw v0, 0x48(sp)               |     *(var_48h_9) = v0;
    0x000e8948 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* str.wait_for_children */
    0x000e894c addiu v0, v0, 0x7fb0          |     v0 += 0x7fb0;
    0x000e8950 sw v0, 0x4c(sp)               |     *(var_4ch_9) = v0;
    0x000e8954 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     /* esilref: '&i' */
    0x000e8958 addiu v0, v0, 0x2ae0          |     v0 += 0x2ae0;
    0x000e895c sw v0, 0x38(sp)               |     *(var_38h_9) = v0;
                                             | label_38:
    0x000e8960 lw t9, -0x6eb8(gp)            |     t9 = sym.imp.waitpid;
    0x000e8964 addiu a2, zero, 1             |     a2 = 1;
    0x000e8968 move a1, zero                 |     a1 = 0;
    0x000e896c addiu a0, zero, -1            |     a0 = -1;
    0x000e8970 jalr t9                       |     t9 ();
    0x000e8974 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8978 beqz v0, 0xe89b0              |         goto label_151;
                                             |     }
                                             |     do {
    0x000e897c lw t9, -0x6634(gp)            |         t9 = sym.imp.internal_hashmap_remove;
                                             |         if (v0 < 0) {
    0x000e8980 bltz v0, 0xe8c78              |             goto label_152;
                                             |         }
    0x000e8984 move a1, v0                   |         a1 = v0;
    0x000e8988 move a0, s0                   |         a0 = s0;
    0x000e898c jalr t9                       |         t9 ();
    0x000e8990 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
    0x000e8994 addiu a2, zero, 1             |         a2 = 1;
    0x000e8998 move a1, zero                 |         a1 = 0;
    0x000e899c lw t9, -0x6eb8(gp)            |         t9 = sym.imp.waitpid;
    0x000e89a0 addiu a0, zero, -1            |         a0 = -1;
    0x000e89a4 jalr t9                       |         t9 ();
    0x000e89a8 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
    0x000e89ac bnez v0, 0xe897c              |         
                                             |     } while (v0 != 0);
                                             | label_151:
    0x000e89b0 addiu v0, zero, -2            |     v0 = -2;
                                             | label_44:
    0x000e89b4 sw v0, 0x64(sp)               |     *(var_64h_5) = v0;
    0x000e89b8 sw zero, 0x68(sp)             |     *(var_68h_2) = 0;
    0x000e89bc addiu s5, sp, 0x64            |     s5 = sp + 0x64;
    0x000e89c0 addiu s3, sp, 0x54            |     s3 = sp + 0x54;
    0x000e89c4 addiu s1, zero, 3             |     s1 = 3;
                                             |     do {
    0x000e89c8 lw t9, -0x6c58(gp)            |         t9 = sym.imp.set_iterate;
                                             | label_36:
    0x000e89cc move a2, s3                   |         a2 = s3;
    0x000e89d0 move a1, s5                   |         a1 = s5;
    0x000e89d4 move a0, s0                   |         a0 = s0;
    0x000e89d8 jalr t9                       |         t9 ();
    0x000e89dc lw gp, 0x20(sp)               |         gp = *(var_20h_7);
                                             |         if (v0 == 0) {
    0x000e89e0 beqz v0, 0xe8a38              |             goto label_153;
                                             |         }
                                             | label_37:
    0x000e89e4 lw t9, -0x74c8(gp)            |         t9 = sym.imp.kill;
    0x000e89e8 lw a0, 0x54(sp)               |         a0 = *(var_54h_7);
    0x000e89ec move a1, zero                 |         a1 = 0;
    0x000e89f0 jalr t9                       |         t9 ();
    0x000e89f4 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
    0x000e89f8 beqz v0, 0xe89c8              |         
                                             |     } while (v0 == 0);
    0x000e89fc lw v0, (s2)                   |     v0 = *(s2);
    0x000e8a00 lw t9, -0x6c58(gp)            |     t9 = sym.imp.set_iterate;
                                             |     if (v0 != s1) {
    0x000e8a04 bne v0, s1, 0xe89cc           |         goto label_36;
                                             |     }
    0x000e8a08 lw t9, -0x6634(gp)            |     t9 = sym.imp.internal_hashmap_remove;
    0x000e8a0c lw a1, 0x54(sp)               |     a1 = *(var_54h_7);
    0x000e8a10 move a0, s0                   |     a0 = s0;
    0x000e8a14 jalr t9                       |     t9 ();
    0x000e8a18 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8a1c move a2, s3                   |     a2 = s3;
    0x000e8a20 move a1, s5                   |     a1 = s5;
    0x000e8a24 lw t9, -0x6c58(gp)            |     t9 = sym.imp.set_iterate;
    0x000e8a28 move a0, s0                   |     a0 = s0;
    0x000e8a2c jalr t9                       |     t9 ();
    0x000e8a30 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8a34 bnez v0, 0xe89e4              |         goto label_37;
                                             |     }
                                             | label_153:
    0x000e8a38 lw t9, -0x70d8(gp)            |     t9 = sym.imp.internal_hashmap_size;
    0x000e8a3c move a0, s0                   |     a0 = s0;
    0x000e8a40 jalr t9                       |     t9 ();
    0x000e8a44 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8a48 beqz v0, 0xe8b44              |         goto label_139;
                                             |     }
    0x000e8a4c lw t9, -0x717c(gp)            |     t9 = sym.imp.now;
    0x000e8a50 addiu a0, zero, 1             |     a0 = 1;
    0x000e8a54 jalr t9                       |     t9 ();
    0x000e8a58 or a0, fp, s7                 |     a0 = fp | s7;
    0x000e8a5c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8a60 move s3, v0                   |     s3 = v0;
    0x000e8a64 move s1, v1                   |     s1 = v1;
                                             |     if (a0 == 0) {
    0x000e8a68 beqz a0, 0xe8cc0              |         goto label_154;
                                             |     }
    0x000e8a6c sltu v0, v1, s7               |     v0 = (v1 < s7) ? 1 : 0;
    0x000e8a70 lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
                                             |     if (v0 == 0) {
    0x000e8a74 beqz v0, 0xe8db0              |         goto label_155;
                                             |     }
                                             | label_46:
    0x000e8a78 sltu v0, s1, v0               |     v0 = (s1 < v0) ? 1 : 0;
    0x000e8a7c lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
                                             |     if (v0 == 0) {
    0x000e8a80 beqz v0, 0xe9008              |         goto label_156;
                                             |     }
    0x000e8a84 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_10);
                                             | label_58:
    0x000e8a88 lw v1, 0x2c(sp)               |     v1 = *(var_2ch_8);
    0x000e8a8c subu a2, v0, s3               |     __asm ("subu a2, v0, s3");
    0x000e8a90 subu s3, fp, s3               |     __asm ("subu s3, fp, s3");
    0x000e8a94 subu a3, v1, s1               |     __asm ("subu a3, v1, s1");
    0x000e8a98 sltu v0, v0, a2               |     v0 = (v0 < a2) ? 1 : 0;
    0x000e8a9c sltu v1, fp, s3               |     v1 = (fp < s3) ? 1 : 0;
    0x000e8aa0 subu s1, s7, s1               |     __asm ("subu s1, s7, s1");
    0x000e8aa4 subu s1, s1, v1               |     __asm ("subu s1, s1, v1");
    0x000e8aa8 subu a3, a3, v0               |     __asm ("subu a3, a3, v0");
    0x000e8aac sltu v0, s1, a3               |     v0 = (s1 < a3) ? 1 : 0;
    0x000e8ab0 move a2, s3                   |     a2 = s3;
                                             |     if (v0 == 0) {
    0x000e8ab4 bnel v0, zero, 0xe8d40        |         goto label_157;
                                             |     }
    0x000e8ab8 sltu v0, s3, a2               |     v0 = (s3 < a2) ? 1 : 0;
                                             |     if (a3 == s1) {
    0x000e8abc beq a3, s1, 0xe8d34           |         void (*0xe8d34)() ();
                                             |     }
                                             | label_45:
    0x000e8ad4 lw t9, -0x7020(gp)            |     t9 = sym.imp.sigtimedwait;
    0x000e8ad8 move a2, s5                   |     a2 = s5;
    0x000e8adc move a1, zero                 |     a1 = 0;
    0x000e8ae0 move a0, s4                   |     a0 = s4;
    0x000e8ae4 jalr t9                       |     t9 ();
    0x000e8ae8 addiu v1, zero, 0x12          |     v1 = 0x12;
    0x000e8aec lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == v1) {
    0x000e8af0 beq v0, v1, 0xe8960           |         goto label_38;
                                             |     }
    0x000e8af4 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
                                             |     if (v0 < 0) {
    0x000e8af8 bltz v0, 0xe8d48              |         void (*0xe8d48)() ();
                                             |     }
                                             | label_139:
    0x000e8b44 move s1, zero                 |     s1 = 0;
    0x000e8b48 b 0xe8510                     |     goto label_39;
                                             | label_124:
    0x000e8b4c lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8b50 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e8b54 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.broadcast_signal */
    0x000e8b58 addiu v0, v0, 0x7fec          |     v0 += 0x7fec;
    0x000e8b5c lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e8b60 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8b64 addiu a3, zero, 0x10c         |     a3 = aav.0x0000010c;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8b68 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
                                             |     /* str.sigaddset_mask__SIGCHLD___0 */
    0x000e8b6c addiu a1, a1, 0x7e08          |     a1 += 0x7e08;
    0x000e8b70 move a0, zero                 |     a0 = 0;
    0x000e8b74 jalr t9                       |     t9 ();
                                             | label_132:
    0x000e8b78 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_10);
    0x000e8b7c lw t9, -0x75f8(gp)            |     t9 = sym.imp.log_oom_internal;
    0x000e8b80 addiu a3, v0, 0x7fd0          |     a3 = v0 + 0x7fd0;
    0x000e8b84 lw v0, 0x40(sp)               |     v0 = *(var_40h_10);
    0x000e8b88 addiu a2, zero, 0xe4          |     a2 = 0xe4;
    0x000e8b8c addiu a1, v0, 0x7d03          |     a1 = v0 + 0x7d03;
    0x000e8b90 move a0, zero                 |     a0 = 0;
    0x000e8b94 jalr t9                       |     t9 ();
    0x000e8b98 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8b9c b 0xe848c                     |     goto label_30;
                                             | label_125:
    0x000e8ba0 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8ba4 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e8ba8 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.broadcast_signal */
    0x000e8bac addiu v0, v0, 0x7fec          |     v0 += 0x7fec;
    0x000e8bb0 lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e8bb4 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8bb8 addiu a3, zero, 0x10d         |     a3 = 0x10d;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8bbc addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
                                             |     /* str.sigprocmask_SIG_BLOCK__mask__oldmask___0 */
    0x000e8bc0 addiu a1, a1, 0x7e28          |     a1 += 0x7e28;
    0x000e8bc4 move a0, zero                 |     a0 = 0;
    0x000e8bc8 jalr t9                       |     t9 ();
                                             | label_135:
    0x000e8bcc lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8bd0 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e8bd4 lw a1, -0x7fc4(gp)            |     a1 = *(gp);
                                             |     /* str.broadcast_signal */
    0x000e8bd8 addiu v0, v0, 0x7fec          |     v0 += 0x7fec;
    0x000e8bdc lw t9, -0x6b04(gp)            |     t9 = sym.imp.log_assert_failed_realm;
    0x000e8be0 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8be4 addiu a3, zero, 0x11a         |     a3 = 0x11a;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8be8 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
                                             |     /* str.sigprocmask_SIG_SETMASK__oldmask__NULL___0 */
    0x000e8bec addiu a1, a1, 0x7f64          |     a1 += 0x7f64;
    0x000e8bf0 move a0, zero                 |     a0 = 0;
    0x000e8bf4 jalr t9                       |     t9 ();
                                             | label_143:
    0x000e8bf8 sltu t0, a3, t0               |     t0 = (a3 < t0) ? 1 : 0;
    0x000e8bfc sltu t0, a2, v1               |     t0 = (a2 < v1) ? 1 : 0;
                                             |     if (t0 == 0) {
    0x000e8c00 beqz t0, 0xe88c0              |         goto label_40;
                                             |     }
                                             | label_142:
    0x000e8c04 sltu a0, a2, v1               |     a0 = (a2 < v1) ? 1 : 0;
    0x000e8c08 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (a0 == 0) {
    0x000e8c0c bnel a0, zero, 0xe8c64        |         goto label_158;
                                             |     }
    0x000e8c10 sltu v0, a1, v0               |     v0 = (a1 < v0) ? 1 : 0;
                                             |     if (v1 == a2) {
    0x000e8c14 beq v1, a2, 0xe8fec           |         goto label_159;
                                             |     }
    0x000e8c18 addiu v0, zero, -1            |     v0 = -1;
                                             | label_43:
    0x000e8c1c sw v0, 0x3c(sp)               |     *(var_3ch_10) = v0;
    0x000e8c20 sw v0, 0x2c(sp)               |     *(var_2ch_8) = v0;
    0x000e8c24 b 0xe892c                     |     goto label_41;
                                             | label_141:
    0x000e8c28 lui a1, 0x98                  |     a1 = 0x980000;
                                             |     if (a1 == 0) {
    0x000e8c2c beqz a1, 0xe8890              |         goto label_42;
                                             |     }
                                             | label_140:
    0x000e8c30 lui fp, 0x98                  |     fp = 0x989680;
    0x000e8c34 ori fp, fp, 0x9680            |     
    0x000e8c38 addu fp, v0, fp               |     fp = v0 + fp;
    0x000e8c3c sltu s7, fp, v0               |     s7 = (fp < v0) ? 1 : 0;
    0x000e8c40 addu s7, s7, v1               |     s7 += v1;
    0x000e8c44 sltu a0, s7, v1               |     a0 = (s7 < v1) ? 1 : 0;
    0x000e8c48 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (a0 == 0) {
    0x000e8c4c bnel a0, zero, 0xe8c64        |         goto label_158;
                                             |     }
    0x000e8c50 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (v1 == s7) {
    0x000e8c54 bnel v1, s7, 0xe8c1c          |         goto label_43;
                                             |     }
    0x000e8c58 sltu v0, fp, v0               |     v0 = (fp < v0) ? 1 : 0;
    0x000e8c5c addiu v0, zero, -1            |     v0 = -1;
                                             |     if (v0 == 0) {
    0x000e8c60 beqz v0, 0xe8c1c              |         goto label_43;
                                             |     }
                                             | label_158:
    0x000e8c64 sw v0, 0x3c(sp)               |     *(var_3ch_10) = v0;
                                             | label_56:
    0x000e8c68 sw v0, 0x2c(sp)               |     *(var_2ch_8) = v0;
                                             | label_147:
    0x000e8c6c addiu fp, zero, -1            |     fp = -1;
                                             | label_149:
    0x000e8c70 addiu s7, zero, -1            |     s7 = -1;
    0x000e8c74 b 0xe892c                     |     goto label_41;
                                             | label_152:
    0x000e8c78 lw s1, (s2)                   |     s1 = *(s2);
    0x000e8c7c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000e8c80 addiu v0, zero, -2            |     v0 = -2;
                                             |     if (s1 == v0) {
    0x000e8c84 beq s1, v0, 0xe89b4           |         goto label_44;
                                             |     }
    0x000e8c88 lw t9, -0x7684(gp)            |     t9 = sym.imp.log_get_max_level_realm;
    0x000e8c8c move a0, zero                 |     a0 = 0;
    0x000e8c90 jalr t9                       |     t9 ();
    0x000e8c94 slti v0, v0, 3                |     v0 = (v0 < 3) ? 1 : 0;
    0x000e8c98 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8c9c beqz v0, 0xe8fc8              |         goto label_160;
                                             |     }
                                             |     if (s1 >= 0) {
    0x000e8ca0 bltzl s1, 0xe8cb4             |         
    0x000e8ca4 negu s1, s1                   |         __asm ("negu s1, s1");
    0x000e8ca8 andi s1, s1, 0xff             |         s1 &= 0xff;
    0x000e8cac negu s1, s1                   |         __asm ("negu s1, s1");
    0x000e8cb0 b 0xe8510                     |         goto label_39;
                                             |     }
    0x000e8cb4 andi s1, s1, 0xff             |     s1 &= 0xff;
    0x000e8cb8 negu s1, s1                   |     __asm ("negu s1, s1");
    0x000e8cbc b 0xe8510                     |     goto label_39;
                                             | label_154:
    0x000e8cc0 lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
    0x000e8cc4 sltu v0, v1, v0               |     v0 = (v1 < v0) ? 1 : 0;
    0x000e8cc8 lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
                                             |     if (v0 == 0) {
    0x000e8ccc beqz v0, 0xe8d08              |         goto label_161;
                                             |     }
    0x000e8cd0 addiu s5, sp, 0x6c            |     s5 = sp + 0x6c;
                                             |     do {
                                             | label_48:
    0x000e8cd4 lw v0, 0x3c(sp)               |         v0 = *(var_3ch_10);
    0x000e8cd8 lw v1, 0x2c(sp)               |         v1 = *(var_2ch_8);
    0x000e8cdc subu a2, v0, s3               |         __asm ("subu a2, v0, s3");
    0x000e8ce0 lw t9, -0x6a1c(gp)            |         t9 = sym.imp.timespec_store;
    0x000e8ce4 sltu v0, v0, a2               |         v0 = (v0 < a2) ? 1 : 0;
    0x000e8ce8 subu a3, v1, s1               |         __asm ("subu a3, v1, s1");
    0x000e8cec subu a3, a3, v0               |         __asm ("subu a3, a3, v0");
    0x000e8cf0 move a0, s5                   |         a0 = s5;
    0x000e8cf4 jalr t9                       |         t9 ();
    0x000e8cf8 move fp, zero                 |         fp = 0;
    0x000e8cfc move s7, zero                 |         s7 = 0;
    0x000e8d00 lw gp, 0x20(sp)               |         gp = *(var_20h_7);
    0x000e8d04 b 0xe8ad4                     |         goto label_45;
                                             | label_161:
    0x000e8d08 lw v0, 0x3c(sp)               |         v0 = *(var_3ch_10);
                                             |         if (v0 != v1) {
    0x000e8d0c bne v0, v1, 0xe8d1c           |             goto label_57;
                                             |         }
    0x000e8d10 sltu v0, s3, v0               |         v0 = (s3 < v0) ? 1 : 0;
    0x000e8d14 addiu s5, sp, 0x6c            |         s5 = sp + 0x6c;
    0x000e8d18 bnel v0, zero, 0xe8cd4        |         
                                             |     } while (v0 == 0);
                                             | label_57:
    0x000e8d1c lw t9, -0x70d8(gp)            |     t9 = sym.imp.internal_hashmap_size;
                                             | label_59:
    0x000e8d20 move a0, s0                   |     a0 = s0;
    0x000e8d24 jalr t9                       |     t9 ();
    0x000e8d28 move s1, v0                   |     s1 = v0;
    0x000e8d2c lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8d30 b 0xe8510                     |     goto label_39;
                                             | label_157:
    0x000e8d40 move a3, s1                   |     a3 = s1;
    0x000e8d44 b 0xe8ac0                     |     void (*0xe8ac0)() ();
                                             | label_55:
    0x000e8d90 lw a2, -0x7fc4(gp)            |     a2 = *(gp);
    0x000e8d94 move a1, s1                   |     a1 = s1;
                                             |     /* esilref: 'src/core/killall.c' */
    0x000e8d98 addiu a2, a2, 0x7d03          |     a2 += 0x7d03;
    0x000e8d9c addiu a0, zero, 3             |     a0 = 3;
    0x000e8da0 jalr t9                       |     t9 ();
    0x000e8da4 move s1, v0                   |     s1 = v0;
    0x000e8da8 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8dac b 0xe8510                     |     goto label_39;
                                             | label_155:
    0x000e8db0 sltu v0, s3, fp               |     v0 = (s3 < fp) ? 1 : 0;
                                             |     if (s7 != v1) {
    0x000e8db4 bne s7, v1, 0xe8dc0           |         goto label_162;
                                             |     }
    0x000e8db8 lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
                                             |     if (v0 != 0) {
    0x000e8dbc bnez v0, 0xe8a78              |         goto label_46;
                                             |     }
                                             | label_162:
    0x000e8dc0 addiu v0, zero, -2            |     v0 = -2;
    0x000e8dc4 sw v0, 0x6c(sp)               |     *(var_6ch_2) = v0;
    0x000e8dc8 lw v0, 0x44(sp)               |     v0 = *(var_44h_10);
    0x000e8dcc sw zero, 0x58(sp)             |     *(var_58h_6) = 0;
    0x000e8dd0 addiu v0, v0, -0x57f0         |     v0 += -0x57f0;
    0x000e8dd4 sw zero, 0x70(sp)             |     *(var_70h) = 0;
    0x000e8dd8 addiu s5, sp, 0x6c            |     s5 = sp + 0x6c;
    0x000e8ddc addiu s7, sp, 0x5c            |     s7 = sp + 0x5c;
    0x000e8de0 addiu fp, sp, 0x60            |     fp = sp + 0x60;
    0x000e8de4 sw v0, 0x34(sp)               |     *(var_34h_9) = v0;
    0x000e8de8 b 0xe8e20                     |     goto label_163;
                                             | label_47:
    0x000e8dec lw t9, -0x6e98(gp)            |     t9 = sym.imp.strextend_with_separator;
    0x000e8df0 lw a3, 0x60(sp)               |     a3 = *(var_60h_4);
    0x000e8df4 lw a2, 0x34(sp)               |     a2 = *(var_34h_9);
    0x000e8df8 sw zero, 0x10(sp)             |     *(var_10h_16) = 0;
    0x000e8dfc move a1, zero                 |     a1 = 0;
    0x000e8e00 addiu a0, sp, 0x58            |     a0 = sp + 0x58;
    0x000e8e04 jalr t9                       |     t9 ();
    0x000e8e08 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8e0c beqz v0, 0xe8ee4              |         void (*0xe8ee4)() ();
                                             |     }
                                             | label_163:
    0x000e8e20 lw t9, -0x6c58(gp)            |     t9 = sym.imp.set_iterate;
    0x000e8e24 move a2, s7                   |     a2 = s7;
    0x000e8e28 move a1, s5                   |     a1 = s5;
    0x000e8e2c move a0, s0                   |     a0 = s0;
    0x000e8e30 jalr t9                       |     t9 ();
    0x000e8e34 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 == 0) {
    0x000e8e38 beqz v0, 0xe8e78              |         goto label_164;
                                             |     }
    0x000e8e3c lw t9, -0x6d90(gp)            |     t9 = sym.imp.get_process_comm;
    0x000e8e40 lw a0, 0x5c(sp)               |     a0 = *(var_5ch_7);
    0x000e8e44 move a1, fp                   |     a1 = fp;
    0x000e8e48 sw zero, 0x60(sp)             |     *(var_60h_4) = 0;
    0x000e8e4c jalr t9                       |     t9 ();
    0x000e8e50 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 >= 0) {
    0x000e8e54 bgez v0, 0xe8dec              |         goto label_47;
                                             |     }
    0x000e8e58 lw t9, -0x6c2c(gp)            |     t9 = sym.imp.__asprintf_chk;
    0x000e8e5c lw a3, 0x5c(sp)               |     a3 = *(var_5ch_7);
    0x000e8e60 lw a2, 0x38(sp)               |     a2 = *(var_38h_9);
    0x000e8e64 addiu a1, zero, 1             |     a1 = 1;
    0x000e8e68 move a0, fp                   |     a0 = fp;
    0x000e8e6c jalr t9                       |     t9 ();
    0x000e8e70 lw gp, 0x20(sp)               |     gp = *(var_20h_7);
    0x000e8e74 b 0xe8dec                     |     goto label_47;
                                             | label_164:
    0x000e8e78 lw s7, 0x58(sp)               |     s7 = *(var_58h_6);
    0x000e8e7c lw t9, -0x6ba4(gp)            |     t9 = *((gp - 6889));
                                             |     if (s7 != 0) {
    0x000e8e80 beqz s7, 0xe8eac              |         
    0x000e8e84 lb v0, (s7)                   |         v0 = *(s7);
                                             |         if (v0 == 0) {
    0x000e8e88 beqz v0, 0xe8eac              |             goto label_165;
                                             |         }
    0x000e8e8c nop                           |         
                                             |     }
                                             | label_165:
    0x000e8eac move a0, s7                   |     a0 = s7;
    0x000e8eb0 jalr t9                       |     t9 ();
    0x000e8eb4 lw v0, 0x2c(sp)               |     v0 = *(var_2ch_8);
    0x000e8eb8 sltu v0, s1, v0               |     v0 = (s1 < v0) ? 1 : 0;
    0x000e8ebc lw gp, 0x20(sp)               |     gp = *(var_20h_7);
                                             |     if (v0 != 0) {
    0x000e8ec0 bnez v0, 0xe8cd4              |         goto label_48;
                                             |     }
                                             | label_137:
    0x000e8f20 lw v0, -0x7fd8(gp)            |     v0 = sym.imp.log_target_to_string;
                                             |     /* esilref: 'n/a' */
    0x000e8f24 addiu v0, v0, 0x2c08          |     v0 += 0x2c08;
    0x000e8f28 b 0xe870c                     |     goto label_49;
                                             | label_145:
    0x000e8f74 sltu a1, a0, s7               |     a1 = (a0 < s7) ? 1 : 0;
                                             |     if (a1 == 0) {
    0x000e8f78 beqz a1, 0xe88d4              |         goto label_50;
                                             |     }
    0x000e8f7c addiu fp, zero, -1            |     fp = -1;
                                             | label_144:
    0x000e8f80 addiu s7, zero, -1            |     s7 = -1;
    0x000e8f84 b 0xe88d0                     |     goto label_51;
                                             | label_146:
    0x000e8f88 sltu a3, a3, fp               |     a3 = (a3 < fp) ? 1 : 0;
                                             |     if (s7 != a0) {
    0x000e8f8c bne s7, a0, 0xe892c           |         goto label_41;
                                             |     }
    0x000e8f90 lw a2, 0x34(sp)               |     a2 = *(var_34h_9);
                                             |     if (a3 != 0) {
    0x000e8f94 bnez a3, 0xe88dc              |         goto label_52;
                                             |     }
    0x000e8f98 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8f9c b 0xe8930                     |     goto label_53;
                                             | label_148:
    0x000e8fa0 sltu v0, a0, a2               |     v0 = (a0 < a2) ? 1 : 0;
                                             |     if (v0 == 0) {
    0x000e8fa4 beqz v0, 0xe891c              |         goto label_54;
                                             |     }
    0x000e8fa8 addiu fp, zero, -1            |     fp = -1;
    0x000e8fac addiu s7, zero, -1            |     s7 = -1;
    0x000e8fb0 b 0xe892c                     |     goto label_41;
                                             | label_150:
    0x000e8fb4 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
                                             |     if (a1 == 0) {
    0x000e8fb8 beqz a1, 0xe8930              |         goto label_53;
                                             |     }
    0x000e8fbc addiu fp, zero, -1            |     fp = -1;
    0x000e8fc0 addiu s7, zero, -1            |     s7 = -1;
    0x000e8fc4 b 0xe8930                     |     goto label_53;
                                             | label_160:
    0x000e8fc8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8fcc lw t9, -0x70e0(gp)            |     t9 = sym.imp.log_internal_realm;
                                             |     /* str.waitpid___failed:__m */
    0x000e8fd0 addiu v0, v0, 0x7eec          |     v0 += 0x7eec;
    0x000e8fd4 sw v0, 0x14(sp)               |     *(var_14h_3) = v0;
    0x000e8fd8 lw v0, -0x7fc4(gp)            |     v0 = *(gp);
    0x000e8fdc addiu a3, zero, 0x8c          |     a3 = 0x8c;
                                             |     /* str.wait_for_children */
    0x000e8fe0 addiu v0, v0, 0x7fb0          |     v0 += 0x7fb0;
    0x000e8fe4 sw v0, 0x10(sp)               |     *(var_10h_16) = v0;
    0x000e8fe8 b 0xe8d90                     |     goto label_55;
                                             | label_159:
    0x000e8fec addiu v0, zero, -1            |     v0 = -1;
                                             |     if (v0 == 0) {
    0x000e8ff0 beqz v0, 0xe8c1c              |         goto label_43;
                                             |     }
    0x000e8ff4 sw v0, 0x3c(sp)               |     *(var_3ch_10) = v0;
    0x000e8ff8 b 0xe8c68                     |     goto label_56;
                                             | label_136:
    0x000e8ffc lw t9, -0x7124(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x000e9000 jalr t9                       |     t9 ();
    0x000e9004 nop                           |     
                                             | label_156:
    0x000e9008 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_10);
                                             |     if (v0 != s1) {
    0x000e900c bne v0, s1, 0xe8d1c           |         goto label_57;
                                             |     }
    0x000e9010 sltu v0, s3, v0               |     v0 = (s3 < v0) ? 1 : 0;
    0x000e9014 lw v0, 0x3c(sp)               |     v0 = *(var_3ch_10);
                                             |     if (v0 != 0) {
    0x000e9018 bnez v0, 0xe8a88              |         goto label_58;
                                             |     }
    0x000e901c lw t9, -0x70d8(gp)            |     t9 = sym.imp.internal_hashmap_size;
    0x000e9020 b 0xe8d20                     |     goto label_59;
                                             | }

[*] Function fprintf used 100 times systemd