[*] Binary protection state of systemd-machine-id-setup

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


[*] Function printf tear down of systemd-machine-id-setup

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/systemd-machine-id-setup @ 0x13b8 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.000013b8 ()              | void fcn_000013b8 () {
    0x000013b8 lui gp, 2                 |     
    0x000013bc addiu gp, gp, -0x53b8     |     
    0x000013c0 addu gp, gp, t9           |     gp += t9;
    0x000013c4 addiu sp, sp, -0xa8       |     
    0x000013c8 lw t9, -0x7ed4(gp)        |     t9 = sym.imp.log_parse_environment_realm;
    0x000013cc sw s3, 0x8c(sp)           |     *(var_8ch) = s3;
    0x000013d0 lw s3, -0x7f4c(gp)        |     s3 = *((gp - 8147));
    0x000013d4 sw ra, 0xa4(sp)           |     *(var_a4h) = ra;
    0x000013d8 sw fp, 0xa0(sp)           |     *(var_a0h) = fp;
    0x000013dc sw s2, 0x88(sp)           |     *(var_88h) = s2;
    0x000013e0 sw s1, 0x84(sp)           |     *(var_84h) = s1;
    0x000013e4 sw gp, 0x20(sp)           |     *(var_20h) = gp;
    0x000013e8 sw s7, 0x9c(sp)           |     *(var_9ch) = s7;
    0x000013ec sw s6, 0x98(sp)           |     *(var_98h) = s6;
    0x000013f0 sw s5, 0x94(sp)           |     *(var_94h) = s5;
    0x000013f4 sw s4, 0x90(sp)           |     *(var_90h) = s4;
    0x000013f8 sw s0, 0x80(sp)           |     *(var_80h) = s0;
    0x000013fc move fp, sp               |     fp = sp;
    0x00001400 lw v0, (s3)               |     v0 = *(s3);
    0x00001404 move s1, a0               |     s1 = a0;
    0x00001408 sw v0, 0x7c(fp)           |     *(arg_7ch) = v0;
    0x0000140c move a0, zero             |     a0 = 0;
    0x00001410 move s2, a1               |     s2 = a1;
    0x00001414 jalr t9                   |     t9 ();
    0x00001418 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x0000141c lw t9, -0x7f9c(gp)        |     t9 = sym.imp.log_open;
    0x00001420 jalr t9                   |     t9 ();
    0x00001424 nop                       |     
    0x00001428 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (s1 < 0) {
    0x0000142c bltz s1, 0x17d8           |         goto label_30;
                                         |     }
    0x00001430 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
                                         |     if (s2 == 0) {
    0x00001434 beqz s2, 0x1804           |         goto label_31;
                                         |     }
    0x00001438 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x0000143c lw s0, -0x7fdc(gp)        |     s0 = *((gp - 8183));
    0x00001440 addiu v0, v0, 0x4164      |     v0 += 0x4164;
    0x00001444 sw v0, 0x2c(fp)           |     *(arg_2ch) = v0;
    0x00001448 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x0000144c lw s4, -0x7fd8(gp)        |     s4 = *((gp - 8182));
    0x00001450 lw s7, -0x7fdc(gp)        |     s7 = *((gp - 8183));
    0x00001454 lw s6, -0x7f84(gp)        |     s6 = *((gp - 8161));
                                         |     /* section..data.rel.ro */
    0x00001458 addiu s0, s0, 0x3fa0      |     s0 += 0x3fa0;
    0x0000145c addiu s5, zero, 1         |     s5 = 1;
    0x00001460 sw v0, 0x28(fp)           |     *(arg_28h) = v0;
                                         |     do {
                                         | label_0:
    0x00001464 lw t9, -0x7f24(gp)        |         t9 = sym.imp.getopt_long;
    0x00001468 sw zero, 0x10(sp)         |         *(var_10h) = 0;
    0x0000146c move a3, s0               |         a3 = s0;
    0x00001470 addiu a2, s4, 0x3548      |         a2 = s4 + str.hqcv;
    0x00001474 move a1, s2               |         a1 = s2;
    0x00001478 move a0, s1               |         a0 = s1;
    0x0000147c jalr t9                   |         t9 ();
    0x00001480 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x00001484 bltz v0, 0x1868           |             goto label_32;
                                         |         }
    0x00001488 addiu v1, zero, 0x100     |         v1 = 0x100;
    0x0000148c slti v1, v0, 0x101        |         v1 = (v0 < 0x101) ? 1 : 0;
                                         |         if (v0 == v1) {
    0x00001490 beq v0, v1, 0x15a8        |             goto label_33;
                                         |         }
    0x00001494 addiu v1, zero, 0x102     |         v1 = 0x102;
                                         |         if (v1 != 0) {
    0x00001498 bnez v1, 0x151c           |             goto label_34;
                                         |         }
    0x0000149c slti v1, v0, 0x102        |         v1 = (v0 < 0x102) ? 1 : 0;
                                         |         if (v0 == v1) {
    0x000014a0 beq v0, v1, 0x15a0        |             goto label_35;
                                         |         }
    0x000014a4 addiu v1, zero, 0x103     |         v1 = 0x103;
                                         |         if (v1 == 0) {
    0x000014a8 beqz v1, 0x150c           |             goto label_36;
                                         |         }
    0x000014ac lw t9, -0x7f18(gp)        |         t9 = sym.imp.parse_path_argument_and_warn;
    0x000014b0 lw a0, (s6)               |         a0 = *(s6);
    0x000014b4 lw a2, 0x2c(fp)           |         a2 = *(arg_2ch);
    0x000014b8 addiu a1, zero, 1         |         a1 = 1;
    0x000014bc jalr t9                   |         t9 ();
    0x000014c0 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000014c4 bgez v0, 0x1464           |         
                                         |     } while (v0 >= 0);
                                         |     do {
                                         | label_1:
    0x000014c8 lw a0, 0x7c(fp)           |         a0 = *(arg_7ch);
    0x000014cc lw v1, (s3)               |         v1 = *(s3);
    0x000014d0 lw t9, -0x7f60(gp)        |         t9 = sym.imp.__stack_chk_fail;
                                         |         if (a0 != v1) {
    0x000014d4 bne a0, v1, 0x192c        |             goto label_37;
                                         |         }
    0x000014d8 move sp, fp               |         
    0x000014dc lw ra, 0xa4(sp)           |         ra = *(var_a4h);
    0x000014e0 lw fp, 0xa0(sp)           |         fp = *(var_a0h);
    0x000014e4 lw s7, 0x9c(sp)           |         s7 = *(var_9ch);
    0x000014e8 lw s6, 0x98(sp)           |         s6 = *(var_98h);
    0x000014ec lw s5, 0x94(sp)           |         s5 = *(var_94h);
    0x000014f0 lw s4, 0x90(sp)           |         s4 = *(var_90h);
    0x000014f4 lw s3, 0x8c(sp)           |         s3 = *(var_8ch);
    0x000014f8 lw s2, 0x88(sp)           |         s2 = *(var_88h);
    0x000014fc lw s1, 0x84(sp)           |         s1 = *(var_84h);
    0x00001500 lw s0, 0x80(sp)           |         s0 = *(var_80h);
    0x00001504 addiu sp, sp, 0xa8        |         
    0x00001508 jr ra                     |         return v0;
                                         | label_36:
    0x0000150c lw v0, 0x28(fp)           |         v0 = *(arg_28h);
                                         |         if (v0 != v1) {
    0x00001510 bne v0, v1, 0x1900        |             goto label_38;
                                         |         }
    0x00001514 sb s5, 0x4160(v0)         |         *((v0 + 16736)) = s5;
    0x00001518 b 0x1464                  |         goto label_0;
                                         | label_34:
    0x0000151c addiu v1, zero, 0x3f      |         v1 = 0x3f;
    0x00001520 addiu v1, zero, 0x68      |         v1 = 0x68;
                                         |         if (v0 == v1) {
    0x00001524 beq v0, v1, 0x1598        |             goto label_5;
                                         |         }
    0x00001528 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
                                         |         if (v0 != v1) {
    0x0000152c bne v0, v1, 0x1900        |             goto label_38;
                                         |         }
    0x00001530 lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
    0x00001534 lw t9, -0x7f48(gp)        |         t9 = sym.imp.terminal_urlify_man;
    0x00001538 addiu a2, fp, 0x34        |         a2 = fp + 0x34;
    0x0000153c addiu a1, a1, 0x33e0      |         a1 += 0x33e0;
    0x00001540 addiu a0, a0, 0x33e4      |         a0 += str.systemd_machine_id_setup;
    0x00001544 sw zero, 0x34(fp)         |         *(arg_34h) = 0;
    0x00001548 jalr t9                   |         t9 ();
    0x0000154c lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x00001550 bltz v0, 0x1798           |             goto label_39;
                                         |         }
    0x00001554 lw v0, -0x7f68(gp)        |         v0 = *((gp - 8154));
    0x00001558 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000155c lw t9, -0x7ed8(gp)        |         t9 = sym.imp.__printf_chk
    0x00001560 lw a3, 0x34(fp)           |         a3 = *(arg_34h);
    0x00001564 lw a2, (v0)               |         a2 = *(v0);
    0x00001568 addiu a1, a1, 0x3400      |         a1 += str._s__OPTIONS...__n_nInitialize__etc_machine_id_from_a_random_source._n_n___h___help_____________Show_this_help_n_______version__________Show_package_version_n_______rootROOT________Filesystem_root_n_______commit___________Commit_transient_ID_n_______print____________Print_used_machine_ID_n_nSee_the__s_for_details._n;
    0x0000156c addiu a0, zero, 1         |         a0 = 1;
    0x00001570 jalr t9                   |         t9 ();
    0x00001574 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00001578 move v0, zero             |         v0 = 0;
    0x0000157c lw a0, 0x34(fp)           |         a0 = *(arg_34h);
    0x00001580 lw t9, -0x7f14(gp)        |         t9 = sym.imp.free;
    0x00001584 sw v0, 0x2c(fp)           |         *(arg_2ch) = v0;
    0x00001588 jalr t9                   |         t9 ();
    0x0000158c lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00001590 lw v0, 0x2c(fp)           |         v0 = *(arg_2ch);
    0x00001594 b 0x14c8                  |         
                                         |     } while (1);
                                         | label_5:
    0x00001598 addiu v0, zero, -0x16     |     v0 = -0x16;
    0x0000159c b 0x14c8                  |     goto label_1;
                                         | label_35:
    0x000015a0 sb s5, 0x4161(s7)         |     *((s7 + 16737)) = s5;
    0x000015a4 b 0x1464                  |     goto label_0;
                                         | label_33:
    0x000015a8 lw t9, -0x7f54(gp)        |     t9 = sym.imp.version;
    0x000015ac jalr t9                   |     t9 ();
    0x000015b0 nop                       |     
    0x000015b4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 <= 0) {
                                         | label_3:
    0x000015b8 blez v0, 0x14c8           |         goto label_1;
                                         |     }
    0x000015bc nop                       |     
    0x000015c0 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
                                         | label_4:
    0x000015c4 lw s0, -0x7fdc(gp)        |     s0 = *((gp - 8183));
    0x000015c8 lbu v0, 0x4161(v0)        |     v0 = *((v0 + 16737));
    0x000015cc lw a0, 0x4164(s0)         |     a0 = *((s0 + 4185));
                                         |     if (v0 == 0) {
    0x000015d0 beqz v0, 0x16c0           |         goto label_40;
                                         |     }
    0x000015d4 lw t9, -0x7fd4(gp)        |     t9 = *((gp - 8181));
    0x000015d8 bal 0x2734                |     fcn_2734 ();
    0x000015dc nop                       |     
    0x000015e0 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x000015e4 bltz v0, 0x14c8           |         goto label_1;
                                         |     }
    0x000015e8 lw s1, 0x4164(s0)         |     s1 = *((s0 + 4185));
    0x000015ec lw s0, -0x7fd8(gp)        |     s0 = *((gp - 8182));
                                         |     if (s1 == 0) {
    0x000015f0 beqz s1, 0x174c           |         goto label_41;
                                         |     }
    0x000015f4 lb v0, (s1)               |     v0 = *(s1);
                                         |     if (v0 == 0) {
    0x000015f8 beql v0, zero, 0x1750     |         goto label_42;
                                         |     }
    0x000015fc addiu s0, s0, 0x3388      |     s0 += str._etc_machine_id;
    0x00001600 lw t9, -0x7f38(gp)        |     t9 = sym.imp.strlen;
    0x00001604 move a0, s1               |     a0 = s1;
    0x00001608 jalr t9                   |     t9 ();
    0x0000160c lui a0, 0x40              |     a0 = 0x400000;
    0x00001610 addiu v1, v0, 0x11        |     v1 = v0 + 0x11;
    0x00001614 addiu a0, a0, 1           |     a0++;
    0x00001618 sltu v1, v1, a0           |     v1 = (v1 < a0) ? 1 : 0;
    0x0000161c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x00001620 beqz v1, 0x18d4           |         goto label_43;
                                         |     }
    0x00001624 addiu v0, v0, 0x18        |     v0 += 0x18;
    0x00001628 srl v0, v0, 3             |     v0 >>= 3;
    0x0000162c sll v0, v0, 3             |     v0 <<= 3;
    0x00001630 subu sp, sp, v0           |     
    0x00001634 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.stpcpy;
    0x00001638 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x0000163c move a1, s1               |     a1 = s1;
    0x00001640 move a0, s0               |     a0 = s0;
    0x00001644 jalr t9                   |     t9 ();
    0x00001648 sltu v1, s0, v0           |     v1 = (s0 < v0) ? 1 : 0;
    0x0000164c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x00001650 beqz v1, 0x1684           |         goto label_44;
                                         |     }
    0x00001654 lb a0, -1(v0)             |     a0 = *((v0 - 1));
    0x00001658 addiu v1, zero, 0x2f      |     v1 = 0x2f;
    0x0000165c addiu a0, zero, 0x2f      |     a0 = 0x2f;
                                         |     if (a0 != v1) {
    0x00001660 bne a0, v1, 0x1684        |         goto label_44;
                                         |     }
    0x00001664 addiu v0, v0, -1          |     v0 += -1;
    0x00001668 b 0x1678                  |     
                                         |     while (s0 == v0) {
    0x0000166c lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
                                         |         if (v1 == a0) {
    0x00001670 bnel v1, a0, 0x1688       |             goto label_45;
                                         |         }
    0x00001674 addiu v0, v0, -1          |         v0 += -1;
    0x00001678 lb v1, -1(v0)             |         v1 = *((v0 - 1));
    0x0000167c bnel s0, v0, 0x166c       |         
                                         |     }
    0x00001680 move v0, s0               |     v0 = s0;
                                         | label_44:
    0x00001684 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         | label_45:
    0x00001688 addiu v1, a0, 0x3388      |     v1 = a0 + str._etc_machine_id;
    0x0000168c lw a0, 0x3388(a0)         |     a0 = *(a0);
    0x00001690 lw a1, 4(v1)              |     a1 = *((v1 + 1));
    0x00001694 swl a0, 3(v0)             |     __asm ("swl a0, 3(v0)");
    0x00001698 swr a0, (v0)              |     __asm ("swr a0, (v0)");
    0x0000169c swl a1, 7(v0)             |     __asm ("swl a1, 7(v0)");
    0x000016a0 lw a0, 8(v1)              |     a0 = *((v1 + 2));
    0x000016a4 swr a1, 4(v0)             |     __asm ("swr a1, 4(v0)");
    0x000016a8 swl a0, 0xb(v0)           |     __asm ("swl a0, 0xb(v0)");
    0x000016ac lw v1, 0xc(v1)            |     v1 = *((v1 + 3));
    0x000016b0 swr a0, 8(v0)             |     __asm ("swr a0, 8(v0)");
    0x000016b4 swl v1, 0xf(v0)           |     __asm ("swl v1, 0xf(v0)");
    0x000016b8 swr v1, 0xc(v0)           |     __asm ("swr v1, 0xc(v0)");
    0x000016bc b 0x1750                  |     goto label_42;
                                         | label_40:
    0x000016c0 move v0, zero             |     v0 = 0;
    0x000016c4 move v1, zero             |     v1 = 0;
    0x000016c8 sw v0, 0x50(fp)           |     *(arg_50h) = v0;
    0x000016cc sw v1, 0x54(fp)           |     *(arg_54h) = v1;
    0x000016d0 sw v0, 0x48(fp)           |     *(arg_48h) = v0;
    0x000016d4 addiu v0, fp, 0x38        |     v0 = fp + 0x38;
    0x000016d8 sw v1, 0x4c(fp)           |     *(arg_4ch) = v1;
    0x000016dc sw v0, 0x18(sp)           |     *(var_18h_4) = v0;
    0x000016e0 lw v0, 0x54(fp)           |     v0 = *(arg_54h);
    0x000016e4 lw t9, -0x7fd0(gp)        |     t9 = *((gp - 8180));
    0x000016e8 lw a3, 0x4c(fp)           |     a3 = *(arg_4ch);
    0x000016ec sw zero, 0x10(sp)         |     *(var_10h) = 0;
    0x000016f0 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000016f4 move a2, zero             |     a2 = 0;
    0x000016f8 bal 0x1e5c                |     fcn_1e5c ();
    0x000016fc lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00001700 bltz v0, 0x14c8           |         goto label_1;
                                         |     }
                                         | label_2:
    0x00001704 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00001708 lbu v0, 0x4160(v0)        |     v0 = *((v0 + 16736));
    0x0000170c lw t9, -0x7f7c(gp)        |     t9 = sym.imp.sd_id128_to_string;
                                         |     if (v0 == 0) {
    0x00001710 beqz v0, 0x14c8           |         goto label_1;
                                         |     }
    0x00001714 lw a0, 0x38(fp)           |     a0 = *(arg_38h);
    0x00001718 lw a1, 0x3c(fp)           |     a1 = *(arg_3ch);
    0x0000171c lw a2, 0x40(fp)           |     a2 = *(arg_40h);
    0x00001720 lw a3, 0x44(fp)           |     a3 = *(arg_44h);
    0x00001724 addiu v0, fp, 0x58        |     v0 = fp + 0x58;
    0x00001728 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x0000172c jalr t9                   |     t9 ();
    0x00001730 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00001734 lw t9, -0x7f74(gp)        |     t9 = sym.imp.puts;
    0x00001738 move a0, v0               |     a0 = v0;
    0x0000173c jalr t9                   |     t9 ();
    0x00001740 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00001744 move v0, zero             |     v0 = 0;
    0x00001748 b 0x14c8                  |     goto label_1;
                                         | label_41:
    0x0000174c addiu s0, s0, 0x3388      |     s0 += str._etc_machine_id;
                                         | label_42:
    0x00001750 lw t9, -0x7f90(gp)        |     t9 = sym.imp.id128_read;
    0x00001754 move a0, s0               |     a0 = s0;
    0x00001758 addiu a2, fp, 0x38        |     a2 = fp + 0x38;
    0x0000175c addiu a1, zero, 1         |     a1 = 1;
    0x00001760 jalr t9                   |     t9 ();
    0x00001764 move s0, v0               |     s0 = v0;
    0x00001768 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 >= 0) {
    0x0000176c bgez v0, 0x1704           |         goto label_2;
                                         |     }
    0x00001770 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001774 move a0, zero             |     a0 = 0;
    0x00001778 jalr t9                   |     t9 ();
    0x0000177c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00001780 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00001784 beqz v0, 0x182c           |         
    0x00001788 negu v0, s0               |         __asm ("negu v0, s0");
    0x0000178c andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00001790 negu v0, v0               |         __asm ("negu v0, v0");
    0x00001794 b 0x14c8                  |         goto label_1;
                                         | label_39:
    0x00001798 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x0000179c lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000017a0 lw t9, -0x7fa0(gp)        |         t9 = sym.imp.log_oom_internal;
    0x000017a4 addiu a3, a3, 0x35ac      |         a3 += 0x35ac;
    0x000017a8 addiu a2, zero, 0x1d      |         a2 = 0x1d;
    0x000017ac addiu a1, a1, 0x339f      |         a1 += 0x339f;
    0x000017b0 move a0, zero             |         a0 = 0;
    0x000017b4 jalr t9                   |         t9 ();
    0x000017b8 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000017bc lw a0, 0x34(fp)           |         a0 = *(arg_34h);
    0x000017c0 lw t9, -0x7f14(gp)        |         t9 = sym.imp.free;
    0x000017c4 sw v0, 0x2c(fp)           |         *(arg_2ch) = v0;
    0x000017c8 jalr t9                   |         t9 ();
    0x000017cc lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000017d0 lw v0, 0x2c(fp)           |         v0 = *(arg_2ch);
    0x000017d4 b 0x15b8                  |         goto label_3;
                                         | label_30:
    0x000017d8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000017dc lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000017e0 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000017e4 addiu v0, v0, 0x35e8      |         v0 += str.parse_argv;
    0x000017e8 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x000017ec sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x000017f0 addiu a3, zero, 0x42      |         a3 = 0x42;
    0x000017f4 addiu a2, a2, 0x339f      |         a2 += 0x339f;
    0x000017f8 addiu a1, a1, 0x33cc      |         a1 += str.argc___0;
    0x000017fc move a0, zero             |         a0 = 0;
    0x00001800 jalr t9                   |         t9 ();
                                         | label_31:
    0x00001804 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00001808 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x0000180c addiu v0, v0, 0x35e8      |         v0 += str.parse_argv;
    0x00001810 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x00001814 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x00001818 addiu a3, zero, 0x43      |         a3 = 0x43;
    0x0000181c addiu a2, a2, 0x339f      |         a2 += 0x339f;
    0x00001820 addiu a1, a1, 0x33d8      |         a1 += str.argv;
    0x00001824 move a0, zero             |         a0 = 0;
    0x00001828 jalr t9                   |         t9 ();
                                         |     }
    0x0000182c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001830 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001834 addiu v0, v0, 0x3588      |     v0 += str.Failed_to_read_machine_ID_back:__m;
    0x00001838 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x0000183c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001840 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001844 addiu v0, v0, 0x35f4      |     v0 += 0x35f4;
    0x00001848 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x0000184c addiu a3, zero, 0x81      |     a3 = 0x81;
    0x00001850 addiu a2, a2, 0x339f      |     a2 += 0x339f;
    0x00001854 move a1, s0               |     a1 = s0;
    0x00001858 addiu a0, zero, 3         |     a0 = 3;
    0x0000185c jalr t9                   |     t9 ();
    0x00001860 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00001864 b 0x14c8                  |     goto label_1;
                                         | label_32:
    0x00001868 lw v0, -0x7f1c(gp)        |     v0 = *((gp - 8135));
    0x0000186c lw v0, (v0)               |     v0 = *(v0);
    0x00001870 slt s1, v0, s1            |     s1 = (v0 < s1) ? 1 : 0;
    0x00001874 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
                                         |     if (s1 == 0) {
    0x00001878 beqz s1, 0x15c4           |         goto label_4;
                                         |     }
    0x0000187c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001880 move a0, zero             |     a0 = 0;
    0x00001884 jalr t9                   |     t9 ();
    0x00001888 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000188c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00001890 bnez v0, 0x1598           |         goto label_5;
                                         |     }
    0x00001894 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001898 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000189c addiu v0, v0, 0x3550      |     v0 += str.Extraneous_arguments;
    0x000018a0 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000018a4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000018a8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000018ac addiu v0, v0, 0x35b4      |     v0 += 0x35b4;
    0x000018b0 lui a1, 0x4000            |     a1 = 0x40000000;
    0x000018b4 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000018b8 addiu a3, zero, 0x66      |     a3 = 0x66;
    0x000018bc addiu a2, a2, 0x339f      |     a2 += 0x339f;
    0x000018c0 addiu a1, a1, 0x16        |     a1 += 0x16;
    0x000018c4 addiu a0, zero, 3         |     a0 = 3;
    0x000018c8 jalr t9                   |     t9 ();
    0x000018cc lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000018d0 b 0x15b8                  |     goto label_3;
                                         | label_43:
    0x000018d4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000018d8 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000018dc lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000018e0 addiu v0, v0, 0x35f8      |     v0 += 0x35f8;
    0x000018e4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x000018e8 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000018ec addiu a3, zero, 0x7e      |     a3 = 0x7e;
    0x000018f0 addiu a2, a2, 0x339f      |     a2 += 0x339f;
    0x000018f4 addiu a1, a1, 0x3568      |     a1 += str.sizeof_char__n____ALLOCA_MAX;
    0x000018f8 move a0, zero             |     a0 = 0;
    0x000018fc jalr t9                   |     t9 ();
                                         | label_38:
    0x00001900 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001904 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001908 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x0000190c addiu v0, v0, 0x35e8      |     v0 += str.parse_argv;
    0x00001910 lw t9, -0x7f0c(gp)        |     t9 = sym.imp.log_assert_failed_unreachable_realm;
    0x00001914 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00001918 addiu a3, zero, 0x61      |     a3 = 0x61;
    0x0000191c addiu a2, a2, 0x339f      |     a2 += 0x339f;
    0x00001920 addiu a1, a1, 0x3534      |     a1 += str.Unhandled_option;
    0x00001924 move a0, zero             |     a0 = 0;
    0x00001928 jalr t9                   |     t9 ();
                                         | label_37:
    0x0000192c jalr t9                   |     t9 ();
    0x00001930 nop                       |     
                                         | label_13:
    0x00001934 lui gp, 2                 |     
    0x00001938 addiu gp, gp, -0x5934     |     
    0x0000193c addu gp, gp, t9           |     gp += t9;
    0x00001940 addiu sp, sp, -0x48       |     
    0x00001944 sw s2, 0x34(sp)           |     *(var_34h) = s2;
    0x00001948 lw s2, -0x7f4c(gp)        |     s2 = *((gp - 8147));
    0x0000194c sw fp, 0x40(sp)           |     *(var_40h) = fp;
    0x00001950 sw s3, 0x38(sp)           |     *(var_38h) = s3;
    0x00001954 sw ra, 0x44(sp)           |     *(var_44h) = ra;
    0x00001958 sw s4, 0x3c(sp)           |     *(var_3ch) = s4;
    0x0000195c sw s1, 0x30(sp)           |     *(var_30h) = s1;
    0x00001960 sw s0, 0x2c(sp)           |     *(var_2ch) = s0;
    0x00001964 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00001968 move fp, sp               |     fp = sp;
    0x0000196c lw v0, (s2)               |     v0 = *(s2);
    0x00001970 move s3, a1               |     s3 = a1;
    0x00001974 sw v0, 0x24(fp)           |     *(arg_24h) = v0;
                                         |     if (a0 == 0) {
    0x00001978 beql a0, zero, 0x1bb4     |         goto label_46;
                                         |     }
    0x0000197c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00001980 lb v0, (a0)               |     v0 = *(a0);
    0x00001984 move s1, a0               |     s1 = a0;
                                         |     if (v0 == 0) {
    0x00001988 beqz v0, 0x1b74           |         goto label_47;
                                         |     }
    0x0000198c lw t9, -0x7f38(gp)        |     t9 = sym.imp.strlen;
    0x00001990 jalr t9                   |     t9 ();
    0x00001994 nop                       |     
    0x00001998 lui a0, 0x40              |     a0 = 0x400000;
    0x0000199c addiu v1, v0, 0x1a        |     v1 = v0 + 0x1a;
    0x000019a0 addiu a0, a0, 1           |     a0++;
    0x000019a4 sltu v1, v1, a0           |     v1 = (v1 < a0) ? 1 : 0;
    0x000019a8 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v1 == 0) {
    0x000019ac beqz v1, 0x1d04           |         goto label_48;
                                         |     }
    0x000019b0 addiu v0, v0, 0x21        |     v0 += 0x21;
    0x000019b4 srl v0, v0, 3             |     v0 >>= 3;
    0x000019b8 sll v0, v0, 3             |     v0 <<= 3;
    0x000019bc subu sp, sp, v0           |     
    0x000019c0 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.stpcpy;
    0x000019c4 addiu s0, sp, 0x18        |     s0 = sp + 0x18;
    0x000019c8 move a1, s1               |     a1 = s1;
    0x000019cc move a0, s0               |     a0 = s0;
    0x000019d0 jalr t9                   |     t9 ();
    0x000019d4 sltu v1, s0, v0           |     v1 = (s0 < v0) ? 1 : 0;
    0x000019d8 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v1 == 0) {
    0x000019dc beqz v1, 0x1a10           |         goto label_49;
                                         |     }
    0x000019e0 lb a0, -1(v0)             |     a0 = *((v0 - 1));
    0x000019e4 addiu v1, zero, 0x2f      |     v1 = 0x2f;
    0x000019e8 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         |     if (a0 == v1) {
    0x000019ec bnel a0, v1, 0x1a14       |         goto label_50;
                                         |     }
    0x000019f0 addiu a0, zero, 0x2f      |     a0 = 0x2f;
    0x000019f4 b 0x1a00                  |     
                                         |     while (s0 == v0) {
    0x000019f8 lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
                                         |         if (v1 == a0) {
    0x000019fc bnel v1, a0, 0x1a14       |             goto label_50;
                                         |         }
    0x00001a00 addiu v0, v0, -1          |         v0 += -1;
    0x00001a04 lb v1, -1(v0)             |         v1 = *((v0 - 1));
    0x00001a08 bnel s0, v0, 0x19f8       |         
                                         |     }
    0x00001a0c move v0, s0               |     v0 = s0;
                                         | label_49:
    0x00001a10 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         | label_50:
    0x00001a14 addiu v1, a0, 0x35fc      |     v1 = a0 + str._var_lib_dbus_machine_id;
    0x00001a18 lw a1, 0x35fc(a0)         |     a1 = *(a0);
    0x00001a1c lw a0, 4(v1)              |     a0 = *((v1 + 1));
    0x00001a20 swl a1, 3(v0)             |     __asm ("swl a1, 3(v0)");
    0x00001a24 swr a1, (v0)              |     __asm ("swr a1, (v0)");
    0x00001a28 swl a0, 7(v0)             |     __asm ("swl a0, 7(v0)");
    0x00001a2c lw a1, 8(v1)              |     a1 = *((v1 + 2));
    0x00001a30 swr a0, 4(v0)             |     __asm ("swr a0, 4(v0)");
    0x00001a34 swl a1, 0xb(v0)           |     __asm ("swl a1, 0xb(v0)");
    0x00001a38 lw a0, 0xc(v1)            |     a0 = *((v1 + 3));
    0x00001a3c swr a1, 8(v0)             |     __asm ("swr a1, 8(v0)");
    0x00001a40 swl a0, 0xf(v0)           |     __asm ("swl a0, 0xf(v0)");
    0x00001a44 lw a1, 0x10(v1)           |     a1 = *((v1 + 4));
    0x00001a48 swr a0, 0xc(v0)           |     __asm ("swr a0, 0xc(v0)");
    0x00001a4c swl a1, 0x13(v0)          |     __asm ("swl a1, 0x13(v0)");
    0x00001a50 lw a0, 0x14(v1)           |     a0 = *((v1 + 5));
    0x00001a54 swr a1, 0x10(v0)          |     __asm ("swr a1, 0x10(v0)");
    0x00001a58 swl a0, 0x17(v0)          |     __asm ("swl a0, 0x17(v0)");
    0x00001a5c lbu v1, 0x18(v1)          |     v1 = *((v1 + 24));
    0x00001a60 swr a0, 0x14(v0)          |     __asm ("swr a0, 0x14(v0)");
    0x00001a64 sb v1, 0x18(v0)           |     *((v0 + 24)) = v1;
                                         |     do {
    0x00001a68 lw t9, -0x7f80(gp)        |         t9 = sym.imp.open64;
    0x00001a6c lui a1, 0xa               |         a1 = 0xa0800;
    0x00001a70 addiu a1, a1, 0x800       |         
    0x00001a74 move a0, s0               |         a0 = s0;
    0x00001a78 jalr t9                   |         t9 ();
    0x00001a7c move s4, v0               |         s4 = v0;
    0x00001a80 lw gp, 0x18(fp)           |         gp = *(arg_18h);
                                         |         if (v0 >= 0) {
    0x00001a84 bgez v0, 0x1b80           |             goto label_51;
                                         |         }
                                         | label_6:
    0x00001a88 lb v0, (s1)               |         v0 = *(s1);
    0x00001a8c lw t9, -0x7ef4(gp)        |         t9 = sym.imp.sd_id128_randomize;
                                         |         if (v0 == 0) {
    0x00001a90 bnez v0, 0x1af8           |             
                                         | label_7:
    0x00001a94 lw t9, -0x7f6c(gp)        |             t9 = sym.imp.detect_container;
    0x00001a98 jalr t9                   |             t9 ();
    0x00001a9c nop                       |             
    0x00001aa0 lw gp, 0x18(fp)           |             gp = *(arg_18h);
                                         |             if (v0 <= 0) {
    0x00001aa4 blez v0, 0x1c6c           |                 goto label_52;
                                         |             }
    0x00001aa8 lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00001aac lw t9, -0x7f44(gp)        |             t9 = sym.imp.getenv_for_pid;
    0x00001ab0 addiu a2, fp, 0x20        |             a2 = fp + 0x20;
    0x00001ab4 addiu a1, a1, 0x366c      |             a1 += str.container_uuid;
    0x00001ab8 addiu a0, zero, 1         |             a0 = 1;
    0x00001abc sw zero, 0x20(fp)         |             *(arg_20h) = 0;
    0x00001ac0 jalr t9                   |             t9 ();
    0x00001ac4 lw gp, 0x18(fp)           |             gp = *(arg_18h);
                                         |             if (v0 > 0) {
    0x00001ac8 blez v0, 0x1ae4           |                 
    0x00001acc lw t9, -0x7ec8(gp)        |                 t9 = sym.imp.sd_id128_from_string;
    0x00001ad0 lw a0, 0x20(fp)           |                 a0 = *(arg_20h);
    0x00001ad4 move a1, s3               |                 a1 = s3;
    0x00001ad8 jalr t9                   |                 t9 ();
    0x00001adc lw gp, 0x18(fp)           |                 gp = *(arg_18h);
                                         |                 if (v0 >= 0) {
    0x00001ae0 bgez v0, 0x1d88           |                     goto label_53;
                                         |                 }
                                         |             }
    0x00001ae4 lw t9, -0x7f14(gp)        |             t9 = sym.imp.free;
    0x00001ae8 lw a0, 0x20(fp)           |             a0 = *(arg_20h);
    0x00001aec jalr t9                   |             t9 ();
    0x00001af0 lw gp, 0x18(fp)           |             gp = *(arg_18h);
                                         | label_10:
    0x00001af4 lw t9, -0x7ef4(gp)        |             t9 = sym.imp.sd_id128_randomize;
                                         |         }
    0x00001af8 move a0, s3               |         a0 = s3;
    0x00001afc jalr t9                   |         t9 ();
    0x00001b00 lw gp, 0x18(fp)           |         gp = *(arg_18h);
    0x00001b04 move s0, v0               |         s0 = v0;
    0x00001b08 move a0, zero             |         a0 = 0;
    0x00001b0c lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
                                         |         if (v0 < 0) {
    0x00001b10 bltz v0, 0x1ce0           |             goto label_54;
                                         |         }
    0x00001b14 jalr t9                   |         t9 ();
    0x00001b18 nop                       |         
    0x00001b1c slti v0, v0, 6            |         v0 = (v0 < 6) ? 1 : 0;
    0x00001b20 lw gp, 0x18(fp)           |         gp = *(arg_18h);
                                         |         if (v0 == 0) {
    0x00001b24 beqz v0, 0x1c2c           |             goto label_55;
                                         |         }
                                         | label_8:
    0x00001b28 move s0, zero             |         s0 = 0;
                                         | label_9:
    0x00001b2c lw t9, -0x7ef8(gp)        |         t9 = sym.imp.safe_close;
    0x00001b30 move a0, s4               |         a0 = s4;
    0x00001b34 jalr t9                   |         t9 ();
    0x00001b38 lw a0, 0x24(fp)           |         a0 = *(arg_24h);
    0x00001b3c lw v1, (s2)               |         v1 = *(s2);
    0x00001b40 lw gp, 0x18(fp)           |         gp = *(arg_18h);
    0x00001b44 move v0, s0               |         v0 = s0;
                                         |         if (a0 != v1) {
    0x00001b48 bne a0, v1, 0x1e50        |             goto label_56;
                                         |         }
    0x00001b4c move sp, fp               |         
    0x00001b50 lw ra, 0x44(sp)           |         ra = *(var_44h);
    0x00001b54 lw fp, 0x40(sp)           |         fp = *(var_40h);
    0x00001b58 lw s4, 0x3c(sp)           |         s4 = *(var_3ch);
    0x00001b5c lw s3, 0x38(sp)           |         s3 = *(var_38h);
    0x00001b60 lw s2, 0x34(sp)           |         s2 = *(var_34h);
    0x00001b64 lw s1, 0x30(sp)           |         s1 = *(var_30h);
    0x00001b68 lw s0, 0x2c(sp)           |         s0 = *(var_2ch);
    0x00001b6c addiu sp, sp, 0x48        |         
    0x00001b70 jr ra                     |         return v0;
                                         | label_47:
    0x00001b74 lw s0, -0x7fd8(gp)        |         s0 = *((gp - 8182));
    0x00001b78 addiu s0, s0, 0x35fc      |         s0 += str._var_lib_dbus_machine_id;
    0x00001b7c b 0x1a68                  |         
                                         |     } while (1);
                                         | label_51:
    0x00001b80 lw t9, -0x7f98(gp)        |     t9 = sym.imp.id128_read_fd;
    0x00001b84 move a2, s3               |     a2 = s3;
    0x00001b88 addiu a1, zero, 1         |     a1 = 1;
    0x00001b8c move a0, v0               |     a0 = v0;
    0x00001b90 jalr t9                   |     t9 ();
    0x00001b94 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 >= 0) {
    0x00001b98 bgez v0, 0x1bf0           |         goto label_57;
                                         |     }
    0x00001b9c lw t9, -0x7ef8(gp)        |     t9 = sym.imp.safe_close;
    0x00001ba0 move a0, s4               |     a0 = s4;
    0x00001ba4 jalr t9                   |     t9 ();
    0x00001ba8 move s4, v0               |     s4 = v0;
    0x00001bac lw gp, 0x18(fp)           |     gp = *(arg_18h);
    0x00001bb0 b 0x1a88                  |     goto label_6;
                                         | label_46:
    0x00001bb4 lw t9, -0x7f80(gp)        |     t9 = sym.imp.open64;
    0x00001bb8 lui a1, 0xa               |     a1 = 0xa0800;
    0x00001bbc addiu a1, a1, 0x800       |     
    0x00001bc0 addiu a0, a0, 0x35fc      |     a0 += str._var_lib_dbus_machine_id;
    0x00001bc4 jalr t9                   |     t9 ();
    0x00001bc8 move s4, v0               |     s4 = v0;
    0x00001bcc lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 < 0) {
    0x00001bd0 bltz v0, 0x1a94           |         goto label_7;
                                         |     }
    0x00001bd4 lw t9, -0x7f98(gp)        |     t9 = sym.imp.id128_read_fd;
    0x00001bd8 move a2, s3               |     a2 = s3;
    0x00001bdc addiu a1, zero, 1         |     a1 = 1;
    0x00001be0 move a0, v0               |     a0 = v0;
    0x00001be4 jalr t9                   |     t9 ();
    0x00001be8 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 < 0) {
    0x00001bec bltz v0, 0x1d30           |         goto label_58;
                                         |     }
                                         | label_57:
    0x00001bf0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001bf4 move a0, zero             |     a0 = 0;
    0x00001bf8 jalr t9                   |     t9 ();
    0x00001bfc slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00001c00 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 != 0) {
    0x00001c04 bnez v0, 0x1b28           |         goto label_8;
                                         |     }
    0x00001c08 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001c0c lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001c10 addiu v0, v0, 0x363c      |     v0 += str.Initializing_machine_ID_from_D_Bus_machine_ID.;
    0x00001c14 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00001c18 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001c1c addiu a3, zero, 0x28      |     a3 = 0x28;
    0x00001c20 addiu v0, v0, 0x3c3c      |     v0 += 0x3c3c;
    0x00001c24 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00001c28 b 0x1c4c                  |     goto label_11;
                                         | label_55:
    0x00001c2c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001c30 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001c34 addiu v0, v0, 0x374c      |     v0 += str.Initializing_machine_ID_from_random_generator.;
    0x00001c38 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00001c3c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001c40 addiu a3, zero, 0x54      |     a3 = 0x54;
    0x00001c44 addiu v0, v0, 0x3c3c      |     v0 += 0x3c3c;
    0x00001c48 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
                                         | label_11:
    0x00001c4c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001c50 move a1, zero             |     a1 = 0;
    0x00001c54 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00001c58 addiu a0, zero, 6         |     a0 = 6;
    0x00001c5c jalr t9                   |     t9 ();
    0x00001c60 move s0, zero             |     s0 = 0;
    0x00001c64 lw gp, 0x18(fp)           |     gp = *(arg_18h);
    0x00001c68 b 0x1b2c                  |     goto label_9;
                                         | label_52:
    0x00001c6c lw t9, -0x7f78(gp)        |     t9 = sym.imp.detect_vm;
    0x00001c70 jalr t9                   |     t9 ();
    0x00001c74 nop                       |     
    0x00001c78 addiu v1, zero, 1         |     v1 = 1;
    0x00001c7c lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 != v1) {
    0x00001c80 bne v0, v1, 0x1af4        |         goto label_10;
                                         |     }
    0x00001c84 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00001c88 lw t9, -0x7f90(gp)        |     t9 = sym.imp.id128_read;
    0x00001c8c move a2, s3               |     a2 = s3;
    0x00001c90 addiu a1, zero, 2         |     a1 = 2;
    0x00001c94 addiu a0, a0, 0x36ac      |     a0 += str._sys_class_dmi_id_product_uuid;
    0x00001c98 jalr t9                   |     t9 ();
    0x00001c9c lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 < 0) {
    0x00001ca0 bltz v0, 0x1df4           |         goto label_59;
                                         |     }
    0x00001ca4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001ca8 move a0, zero             |     a0 = 0;
    0x00001cac jalr t9                   |     t9 ();
    0x00001cb0 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00001cb4 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 != 0) {
    0x00001cb8 bnez v0, 0x1b28           |         goto label_8;
                                         |     }
    0x00001cbc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001cc0 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001cc4 addiu v0, v0, 0x36cc      |     v0 += str.Initializing_machine_ID_from_KVM_UUID.;
    0x00001cc8 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00001ccc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001cd0 addiu a3, zero, 0x44      |     a3 = 0x44;
    0x00001cd4 addiu v0, v0, 0x3c3c      |     v0 += 0x3c3c;
    0x00001cd8 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00001cdc b 0x1c4c                  |     goto label_11;
                                         | label_54:
    0x00001ce0 jalr t9                   |     t9 ();
    0x00001ce4 nop                       |     
    0x00001ce8 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00001cec lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 != 0) {
    0x00001cf0 beqz v0, 0x1d48           |         
    0x00001cf4 negu s0, s0               |         __asm ("negu s0, s0");
    0x00001cf8 andi s0, s0, 0xff         |         s0 &= 0xff;
    0x00001cfc negu s0, s0               |         __asm ("negu s0, s0");
    0x00001d00 b 0x1b2c                  |         goto label_9;
                                         | label_48:
    0x00001d04 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00001d08 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00001d0c lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x00001d10 addiu v0, v0, 0x3c50      |         v0 += str.generate_machine_id;
    0x00001d14 lw t9, -0x7f00(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x00001d18 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00001d1c addiu a3, zero, 0x24      |         a3 = 0x24;
    0x00001d20 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00001d24 addiu a1, a1, 0x3568      |         a1 += str.sizeof_char__n____ALLOCA_MAX;
    0x00001d28 move a0, zero             |         a0 = 0;
    0x00001d2c jalr t9                   |         t9 ();
                                         | label_58:
    0x00001d30 lw t9, -0x7ef8(gp)        |         t9 = sym.imp.safe_close;
    0x00001d34 move a0, s4               |         a0 = s4;
    0x00001d38 jalr t9                   |         t9 ();
    0x00001d3c move s4, v0               |         s4 = v0;
    0x00001d40 lw gp, 0x18(fp)           |         gp = *(arg_18h);
    0x00001d44 b 0x1a94                  |         goto label_7;
                                         |     }
    0x00001d48 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001d4c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00001d50 addiu v0, v0, 0x371c      |     v0 += str.Failed_to_generate_randomized_machine_ID:__m;
    0x00001d54 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00001d58 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001d5c lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001d60 addiu v0, v0, 0x3c3c      |     v0 += 0x3c3c;
    0x00001d64 move a1, s0               |     a1 = s0;
    0x00001d68 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00001d6c addiu a3, zero, 0x52      |     a3 = 0x52;
    0x00001d70 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00001d74 addiu a0, zero, 3         |     a0 = 3;
    0x00001d78 jalr t9                   |     t9 ();
    0x00001d7c move s0, v0               |     s0 = v0;
    0x00001d80 lw gp, 0x18(fp)           |     gp = *(arg_18h);
    0x00001d84 b 0x1b2c                  |     goto label_9;
                                         | label_53:
    0x00001d88 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001d8c move a0, zero             |     a0 = 0;
    0x00001d90 jalr t9                   |     t9 ();
    0x00001d94 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00001d98 lw gp, 0x18(fp)           |     gp = *(arg_18h);
    0x00001d9c beqz v0, 0x1db8           |     
                                         |     while (1) {
    0x00001da0 lw t9, -0x7f14(gp)        |         t9 = sym.imp.free;
    0x00001da4 lw a0, 0x20(fp)           |         a0 = *(arg_20h);
    0x00001da8 move s0, zero             |         s0 = 0;
    0x00001dac jalr t9                   |         t9 ();
    0x00001db0 lw gp, 0x18(fp)           |         gp = *(arg_18h);
    0x00001db4 b 0x1b2c                  |         goto label_9;
    0x00001db8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00001dbc lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00001dc0 addiu v0, v0, 0x367c      |         v0 += str.Initializing_machine_ID_from_container_UUID.;
    0x00001dc4 sw v0, 0x14(sp)           |         *(var_14h_2) = v0;
    0x00001dc8 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00001dcc lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00001dd0 addiu v0, v0, 0x3c3c      |         v0 += 0x3c3c;
    0x00001dd4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00001dd8 addiu a3, zero, 0x39      |         a3 = 0x39;
    0x00001ddc addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00001de0 move a1, zero             |         a1 = 0;
    0x00001de4 addiu a0, zero, 6         |         a0 = 6;
    0x00001de8 jalr t9                   |         t9 ();
    0x00001dec lw gp, 0x18(fp)           |         gp = *(arg_18h);
    0x00001df0 b 0x1da0                  |         
                                         |     }
                                         | label_59:
    0x00001df4 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
    0x00001df8 lw t9, -0x7f90(gp)        |     t9 = sym.imp.id128_read;
    0x00001dfc move a2, s3               |     a2 = s3;
    0x00001e00 addiu a1, zero, 2         |     a1 = 2;
    0x00001e04 addiu a0, a0, 0x36f4      |     a0 += str._sys_firmware_devicetree_base_vm_uuid;
    0x00001e08 jalr t9                   |     t9 ();
    0x00001e0c lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 < 0) {
    0x00001e10 bltz v0, 0x1af4           |         goto label_10;
                                         |     }
    0x00001e14 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00001e18 move a0, zero             |     a0 = 0;
    0x00001e1c jalr t9                   |     t9 ();
    0x00001e20 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00001e24 lw gp, 0x18(fp)           |     gp = *(arg_18h);
                                         |     if (v0 != 0) {
    0x00001e28 bnez v0, 0x1b28           |         goto label_8;
                                         |     }
    0x00001e2c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001e30 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00001e34 addiu v0, v0, 0x36cc      |     v0 += str.Initializing_machine_ID_from_KVM_UUID.;
    0x00001e38 sw v0, 0x14(sp)           |     *(var_14h_2) = v0;
    0x00001e3c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00001e40 addiu a3, zero, 0x49      |     a3 = 0x49;
    0x00001e44 addiu v0, v0, 0x3c3c      |     v0 += 0x3c3c;
    0x00001e48 sw v0, 0x10(sp)           |     *(var_10h_2) = v0;
    0x00001e4c b 0x1c4c                  |     goto label_11;
                                         | label_56:
    0x00001e50 lw t9, -0x7f60(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00001e54 jalr t9                   |     t9 ();
    0x00001e58 nop                       |     
    0x00001e5c lui gp, 2                 |     
    0x00001e60 addiu gp, gp, -0x5e5c     |     
    0x00001e64 addu gp, gp, t9           |     gp += t9;
    0x00001e68 addiu sp, sp, -0x58       |     
    0x00001e6c sw s3, 0x3c(sp)           |     *(var_3ch_2) = s3;
    0x00001e70 lw s3, -0x7f4c(gp)        |     s3 = *((gp - 8147));
    0x00001e74 sw fp, 0x50(sp)           |     *(var_50h) = fp;
    0x00001e78 sw s4, 0x40(sp)           |     *(var_40h_2) = s4;
    0x00001e7c sw s2, 0x38(sp)           |     *(var_38h_2) = s2;
    0x00001e80 sw ra, 0x54(sp)           |     *(var_54h) = ra;
    0x00001e84 sw s7, 0x4c(sp)           |     *(var_4ch) = s7;
    0x00001e88 sw s6, 0x48(sp)           |     *(var_48h) = s6;
    0x00001e8c sw s5, 0x44(sp)           |     *(var_44h_2) = s5;
    0x00001e90 sw s1, 0x34(sp)           |     *(var_34h_2) = s1;
    0x00001e94 sw s0, 0x30(sp)           |     *(var_30h_2) = s0;
    0x00001e98 sw gp, 0x20(sp)           |     *(var_20h_2) = gp;
    0x00001e9c move fp, sp               |     fp = sp;
    0x00001ea0 lw v0, (s3)               |     v0 = *(s3);
    0x00001ea4 move s2, a0               |     s2 = a0;
    0x00001ea8 sw a2, 0x60(fp)           |     *(arg_60h) = a2;
    0x00001eac sw a3, 0x64(fp)           |     *(arg_64h) = a3;
    0x00001eb0 lw s4, 0x70(fp)           |     s4 = *(arg_70h);
    0x00001eb4 sw v0, 0x2c(fp)           |     *(arg_2ch) = v0;
    0x00001eb8 lw s0, -0x7fd8(gp)        |     s0 = *((gp - 8182));
                                         |     if (a0 == 0) {
    0x00001ebc beqz a0, 0x1f8c           |         goto label_60;
                                         |     }
    0x00001ec0 lb v0, (a0)               |     v0 = *(a0);
                                         |     if (v0 == 0) {
    0x00001ec4 beql v0, zero, 0x1f90     |         goto label_61;
                                         |     }
    0x00001ec8 addiu s0, s0, 0x3388      |     s0 += str._etc_machine_id;
    0x00001ecc lw t9, -0x7f38(gp)        |     t9 = sym.imp.strlen;
    0x00001ed0 jalr t9                   |     t9 ();
    0x00001ed4 nop                       |     
    0x00001ed8 lui a0, 0x40              |     a0 = 0x400000;
    0x00001edc addiu v1, v0, 0x11        |     v1 = v0 + 0x11;
    0x00001ee0 addiu a0, a0, 1           |     a0++;
    0x00001ee4 sltu v1, v1, a0           |     v1 = (v1 < a0) ? 1 : 0;
    0x00001ee8 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x00001eec beqz v1, 0x2568           |         goto label_62;
                                         |     }
    0x00001ef0 addiu v0, v0, 0x18        |     v0 += 0x18;
    0x00001ef4 srl v0, v0, 3             |     v0 >>= 3;
    0x00001ef8 sll v0, v0, 3             |     v0 <<= 3;
    0x00001efc subu sp, sp, v0           |     
    0x00001f00 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.stpcpy;
    0x00001f04 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00001f08 move a1, s2               |     a1 = s2;
    0x00001f0c move a0, s0               |     a0 = s0;
    0x00001f10 jalr t9                   |     t9 ();
    0x00001f14 sltu v1, s0, v0           |     v1 = (s0 < v0) ? 1 : 0;
    0x00001f18 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x00001f1c beqz v1, 0x1f50           |         goto label_63;
                                         |     }
    0x00001f20 lb a0, -1(v0)             |     a0 = *((v0 - 1));
    0x00001f24 addiu v1, zero, 0x2f      |     v1 = 0x2f;
    0x00001f28 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         |     if (a0 == v1) {
    0x00001f2c bnel a0, v1, 0x1f54       |         goto label_64;
                                         |     }
    0x00001f30 addiu a0, zero, 0x2f      |     a0 = 0x2f;
    0x00001f34 b 0x1f40                  |     
                                         |     while (s0 == v0) {
    0x00001f38 lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
                                         |         if (v1 == a0) {
    0x00001f3c bnel v1, a0, 0x1f54       |             goto label_64;
                                         |         }
    0x00001f40 addiu v0, v0, -1          |         v0 += -1;
    0x00001f44 lb v1, -1(v0)             |         v1 = *((v0 - 1));
    0x00001f48 bnel s0, v0, 0x1f38       |         
                                         |     }
    0x00001f4c move v0, s0               |     v0 = s0;
                                         | label_63:
    0x00001f50 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         | label_64:
    0x00001f54 addiu v1, a0, 0x3388      |     v1 = a0 + str._etc_machine_id;
    0x00001f58 lw a0, 0x3388(a0)         |     a0 = *(a0);
    0x00001f5c lw a1, 4(v1)              |     a1 = *((v1 + 1));
    0x00001f60 swl a0, 3(v0)             |     __asm ("swl a0, 3(v0)");
    0x00001f64 swr a0, (v0)              |     __asm ("swr a0, (v0)");
    0x00001f68 swl a1, 7(v0)             |     __asm ("swl a1, 7(v0)");
    0x00001f6c lw a0, 8(v1)              |     a0 = *((v1 + 2));
    0x00001f70 swr a1, 4(v0)             |     __asm ("swr a1, 4(v0)");
    0x00001f74 swl a0, 0xb(v0)           |     __asm ("swl a0, 0xb(v0)");
    0x00001f78 lw v1, 0xc(v1)            |     v1 = *((v1 + 3));
    0x00001f7c swr a0, 8(v0)             |     __asm ("swr a0, 8(v0)");
    0x00001f80 swl v1, 0xf(v0)           |     __asm ("swl v1, 0xf(v0)");
    0x00001f84 swr v1, 0xc(v0)           |     __asm ("swr v1, 0xc(v0)");
    0x00001f88 b 0x1f90                  |     goto label_61;
                                         | label_60:
    0x00001f8c addiu s0, s0, 0x3388      |     s0 += str._etc_machine_id;
                                         | label_61:
    0x00001f90 lw t9, -0x7f30(gp)        |     t9 = sym.imp.umask;
    0x00001f94 move a0, zero             |     a0 = 0;
    0x00001f98 jalr t9                   |     t9 ();
    0x00001f9c lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00001fa0 addiu a1, zero, 0x1ed     |     a1 = 0x1ed;
    0x00001fa4 move a0, s0               |     a0 = s0;
    0x00001fa8 lw t9, -0x7f94(gp)        |     t9 = sym.imp.mkdir_parents;
    0x00001fac move s6, v0               |     s6 = v0;
    0x00001fb0 jalr t9                   |     t9 ();
    0x00001fb4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00001fb8 lui s5, 8                 |     s5 = 0x80000;
    0x00001fbc addiu a2, zero, 0x124     |     a2 = 0x124;
    0x00001fc0 lw t9, -0x7f80(gp)        |     t9 = sym.imp.open64;
    0x00001fc4 addiu a1, s5, 0x902       |     a1 = s5 + 0x902;
    0x00001fc8 move a0, s0               |     a0 = s0;
    0x00001fcc jalr t9                   |     t9 ();
    0x00001fd0 move s1, v0               |     s1 = v0;
    0x00001fd4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00001fd8 bltz v0, 0x2034           |         goto label_65;
                                         |     }
    0x00001fdc lw t9, -0x7f30(gp)        |     t9 = sym.imp.umask;
    0x00001fe0 andi a0, s6, 0x1ff        |     a0 = s6 & 0x1ff;
    0x00001fe4 jalr t9                   |     t9 ();
    0x00001fe8 lw v1, 0x60(fp)           |     v1 = *(arg_60h);
    0x00001fec lw v0, 0x68(fp)           |     v0 = *(arg_68h);
    0x00001ff0 lw a0, 0x64(fp)           |     a0 = *(arg_64h);
    0x00001ff4 or v0, v0, v1             |     v0 |= v1;
    0x00001ff8 lw v1, 0x6c(fp)           |     v1 = *(arg_6ch);
    0x00001ffc lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002000 or v1, v1, a0             |     v1 |= a0;
    0x00002004 or v0, v0, v1             |     v0 |= v1;
    0x00002008 addiu s5, zero, 1         |     s5 = 1;
                                         |     if (v0 != 0) {
    0x0000200c bnez v0, 0x22e8           |         goto label_66;
                                         |     }
                                         |     do {
    0x00002010 lw t9, -0x7f98(gp)        |         t9 = sym.imp.id128_read_fd;
    0x00002014 move a2, s4               |         a2 = s4;
    0x00002018 addiu a1, zero, 1         |         a1 = 1;
    0x0000201c move a0, s1               |         a0 = s1;
    0x00002020 jalr t9                   |         t9 ();
    0x00002024 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x00002028 bltz v0, 0x22c0           |             goto label_67;
                                         |         }
                                         | label_12:
    0x0000202c move s7, zero             |         s7 = 0;
    0x00002030 b 0x226c                  |         goto label_17;
                                         | label_65:
    0x00002034 lw t9, -0x7ec0(gp)        |         t9 = sym.imp.__errno_location;
    0x00002038 jalr t9                   |         t9 ();
    0x0000203c nop                       |         
    0x00002040 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002044 addiu a1, s5, 0x800       |         a1 = s5 + 0x800;
    0x00002048 move a0, s0               |         a0 = s0;
    0x0000204c lw t9, -0x7f80(gp)        |         t9 = sym.imp.open64;
    0x00002050 move s7, v0               |         s7 = v0;
    0x00002054 lw s5, (v0)               |         s5 = *(v0);
    0x00002058 jalr t9                   |         t9 ();
    0x0000205c move s1, v0               |         s1 = v0;
    0x00002060 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x00002064 bltz v0, 0x2460           |             goto label_68;
                                         |         }
    0x00002068 lw t9, -0x7f30(gp)        |         t9 = sym.imp.umask;
    0x0000206c andi a0, s6, 0x1ff        |         a0 = s6 & 0x1ff;
    0x00002070 jalr t9                   |         t9 ();
    0x00002074 lw v1, 0x68(fp)           |         v1 = *(arg_68h);
    0x00002078 lw v0, 0x60(fp)           |         v0 = *(arg_60h);
    0x0000207c lw a0, 0x6c(fp)           |         a0 = *(arg_6ch);
    0x00002080 or v0, v0, v1             |         v0 |= v1;
    0x00002084 lw v1, 0x64(fp)           |         v1 = *(arg_64h);
    0x00002088 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x0000208c or v1, v1, a0             |         v1 |= a0;
    0x00002090 or v0, v0, v1             |         v0 |= v1;
    0x00002094 move s5, zero             |         s5 = 0;
    0x00002098 beqz v0, 0x2010           |         
                                         |     } while (v0 == 0);
                                         | label_15:
    0x0000209c lw t9, -0x7ef8(gp)        |     t9 = sym.imp.safe_close;
                                         | label_14:
    0x000020a0 move a0, s1               |     a0 = s1;
    0x000020a4 jalr t9                   |     t9 ();
    0x000020a8 move s1, v0               |     s1 = v0;
    0x000020ac lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (s2 == 0) {
    0x000020b0 beqz s2, 0x2180           |         goto label_69;
                                         |     }
    0x000020b4 lb v0, (s2)               |     v0 = *(s2);
                                         |     if (v0 == 0) {
    0x000020b8 beql v0, zero, 0x2184     |         goto label_70;
                                         |     }
    0x000020bc lw s5, -0x7fd8(gp)        |     s5 = *((gp - 8182));
    0x000020c0 lw t9, -0x7f38(gp)        |     t9 = sym.imp.strlen;
    0x000020c4 move a0, s2               |     a0 = s2;
    0x000020c8 jalr t9                   |     t9 ();
    0x000020cc lui a0, 0x40              |     a0 = 0x400000;
    0x000020d0 addiu v1, v0, 0x11        |     v1 = v0 + 0x11;
    0x000020d4 addiu a0, a0, 1           |     a0++;
    0x000020d8 sltu v1, v1, a0           |     v1 = (v1 < a0) ? 1 : 0;
    0x000020dc lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x000020e0 beqz v1, 0x26ac           |         goto label_71;
                                         |     }
    0x000020e4 addiu v0, v0, 0x18        |     v0 += 0x18;
    0x000020e8 srl v0, v0, 3             |     v0 >>= 3;
    0x000020ec sll v0, v0, 3             |     v0 <<= 3;
    0x000020f0 subu sp, sp, v0           |     
    0x000020f4 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.stpcpy;
    0x000020f8 addiu s5, sp, 0x20        |     s5 = sp + 0x20;
    0x000020fc move a1, s2               |     a1 = s2;
    0x00002100 move a0, s5               |     a0 = s5;
    0x00002104 jalr t9                   |     t9 ();
    0x00002108 sltu v1, s5, v0           |     v1 = (s5 < v0) ? 1 : 0;
    0x0000210c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x00002110 beqz v1, 0x2144           |         goto label_72;
                                         |     }
    0x00002114 lb a0, -1(v0)             |     a0 = *((v0 - 1));
    0x00002118 addiu v1, zero, 0x2f      |     v1 = 0x2f;
    0x0000211c lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         |     if (a0 == v1) {
    0x00002120 bnel a0, v1, 0x2148       |         goto label_73;
                                         |     }
    0x00002124 addiu a0, zero, 0x2f      |     a0 = 0x2f;
    0x00002128 b 0x2134                  |     
                                         |     while (s5 == v0) {
    0x0000212c lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
                                         |         if (v1 == a0) {
    0x00002130 bnel v1, a0, 0x2148       |             goto label_73;
                                         |         }
    0x00002134 addiu v0, v0, -1          |         v0 += -1;
    0x00002138 lb v1, -1(v0)             |         v1 = *((v0 - 1));
    0x0000213c bnel s5, v0, 0x212c       |         
                                         |     }
    0x00002140 move v0, s5               |     v0 = s5;
                                         | label_72:
    0x00002144 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         | label_73:
    0x00002148 addiu v1, a0, 0x377c      |     v1 = a0 + str._run_machine_id;
    0x0000214c lw a0, 0x377c(a0)         |     a0 = *(a0);
    0x00002150 lw a1, 4(v1)              |     a1 = *((v1 + 1));
    0x00002154 swl a0, 3(v0)             |     __asm ("swl a0, 3(v0)");
    0x00002158 swr a0, (v0)              |     __asm ("swr a0, (v0)");
    0x0000215c swl a1, 7(v0)             |     __asm ("swl a1, 7(v0)");
    0x00002160 lw a0, 8(v1)              |     a0 = *((v1 + 2));
    0x00002164 swr a1, 4(v0)             |     __asm ("swr a1, 4(v0)");
    0x00002168 swl a0, 0xb(v0)           |     __asm ("swl a0, 0xb(v0)");
    0x0000216c lw v1, 0xc(v1)            |     v1 = *((v1 + 3));
    0x00002170 swr a0, 8(v0)             |     __asm ("swr a0, 8(v0)");
    0x00002174 swl v1, 0xf(v0)           |     __asm ("swl v1, 0xf(v0)");
    0x00002178 swr v1, 0xc(v0)           |     __asm ("swr v1, 0xc(v0)");
    0x0000217c b 0x2188                  |     goto label_74;
                                         | label_69:
    0x00002180 lw s5, -0x7fd8(gp)        |     s5 = *((gp - 8182));
                                         | label_70:
    0x00002184 addiu s5, s5, 0x377c      |     s5 += str._run_machine_id;
                                         | label_74:
    0x00002188 lw t9, -0x7f30(gp)        |     t9 = sym.imp.umask;
    0x0000218c addiu a0, zero, 0x12      |     a0 = 0x12;
    0x00002190 jalr t9                   |     t9 ();
    0x00002194 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002198 lw v1, 0x68(fp)           |     v1 = *(arg_68h);
    0x0000219c lw a2, 0x60(fp)           |     a2 = *(arg_60h);
    0x000021a0 sw v1, 0x10(sp)           |     *(var_10h_3) = v1;
    0x000021a4 lw v1, 0x6c(fp)           |     v1 = *(arg_6ch);
    0x000021a8 lw t9, -0x7f10(gp)        |     t9 = sym.imp.id128_write;
    0x000021ac lw a3, 0x64(fp)           |     a3 = *(arg_64h);
    0x000021b0 addiu a1, zero, 1         |     a1 = 1;
    0x000021b4 move a0, s5               |     a0 = s5;
    0x000021b8 sw v1, 0x14(sp)           |     *(var_14h_3) = v1;
    0x000021bc sw zero, 0x18(sp)         |     *(var_18h_2) = 0;
    0x000021c0 move s6, v0               |     s6 = v0;
    0x000021c4 jalr t9                   |     t9 ();
    0x000021c8 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000021cc move s7, v0               |     s7 = v0;
    0x000021d0 lw t9, -0x7f30(gp)        |     t9 = sym.imp.umask;
    0x000021d4 andi a0, s6, 0x1ff        |     a0 = s6 & 0x1ff;
    0x000021d8 jalr t9                   |     t9 ();
    0x000021dc lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (s7 < 0) {
    0x000021e0 bltz s7, 0x2530           |         goto label_75;
                                         |     }
    0x000021e4 lw t9, -0x7efc(gp)        |     t9 = sym.imp.mount;
    0x000021e8 sw zero, 0x10(sp)         |     *(var_10h_3) = 0;
    0x000021ec addiu a3, zero, 0x1000    |     a3 = 0x1000;
    0x000021f0 move a2, zero             |     a2 = 0;
    0x000021f4 move a1, s0               |     a1 = s0;
    0x000021f8 move a0, s5               |     a0 = s5;
    0x000021fc jalr t9                   |     t9 ();
    0x00002200 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002204 bltz v0, 0x25d0           |         goto label_76;
                                         |     }
    0x00002208 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000220c move a0, zero             |     a0 = 0;
    0x00002210 jalr t9                   |     t9 ();
    0x00002214 slti v0, v0, 6            |     v0 = (v0 < 6) ? 1 : 0;
    0x00002218 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == 0) {
    0x0000221c beqz v0, 0x2410           |         goto label_77;
                                         |     }
                                         | label_18:
    0x00002220 lw t9, -0x7efc(gp)        |     t9 = sym.imp.mount;
    0x00002224 sw zero, 0x10(sp)         |     *(var_10h_3) = 0;
    0x00002228 addiu a3, zero, 0x1021    |     a3 = 0x1021;
    0x0000222c move a2, zero             |     a2 = 0;
    0x00002230 move a1, s0               |     a1 = s0;
    0x00002234 move a0, zero             |     a0 = 0;
    0x00002238 jalr t9                   |     t9 ();
    0x0000223c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002240 bltz v0, 0x2368           |         goto label_78;
                                         |     }
                                         | label_16:
    0x00002244 lw v0, 0x60(fp)           |     v0 = *(arg_60h);
                                         |     if (s4 == 0) {
    0x00002248 beqz s4, 0x202c           |         goto label_12;
                                         |     }
    0x0000224c move s7, zero             |     s7 = 0;
    0x00002250 sw v0, (s4)               |     *(s4) = v0;
    0x00002254 lw v0, 0x64(fp)           |     v0 = *(arg_64h);
    0x00002258 sw v0, 4(s4)              |     *((s4 + 1)) = v0;
    0x0000225c lw v0, 0x68(fp)           |     v0 = *(arg_68h);
    0x00002260 sw v0, 8(s4)              |     *((s4 + 2)) = v0;
    0x00002264 lw v0, 0x6c(fp)           |     v0 = *(arg_6ch);
    0x00002268 sw v0, 0xc(s4)            |     *((s4 + 3)) = v0;
                                         |     do {
                                         | label_17:
    0x0000226c lw t9, -0x7ef8(gp)        |         t9 = sym.imp.safe_close;
    0x00002270 move a0, s1               |         a0 = s1;
    0x00002274 jalr t9                   |         t9 ();
    0x00002278 lw a0, 0x2c(fp)           |         a0 = *(arg_2ch);
    0x0000227c lw v1, (s3)               |         v1 = *(s3);
    0x00002280 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002284 move v0, s7               |         v0 = s7;
                                         |         if (a0 != v1) {
    0x00002288 bne a0, v1, 0x2728        |             goto label_79;
                                         |         }
    0x0000228c move sp, fp               |         
    0x00002290 lw ra, 0x54(sp)           |         ra = *(var_54h);
    0x00002294 lw fp, 0x50(sp)           |         fp = *(var_50h);
    0x00002298 lw s7, 0x4c(sp)           |         s7 = *(var_4ch);
    0x0000229c lw s6, 0x48(sp)           |         s6 = *(var_48h);
    0x000022a0 lw s5, 0x44(sp)           |         s5 = *(var_44h_2);
    0x000022a4 lw s4, 0x40(sp)           |         s4 = *(var_40h_2);
    0x000022a8 lw s3, 0x3c(sp)           |         s3 = *(var_3ch_2);
    0x000022ac lw s2, 0x38(sp)           |         s2 = *(var_38h_2);
    0x000022b0 lw s1, 0x34(sp)           |         s1 = *(var_34h_2);
    0x000022b4 lw s0, 0x30(sp)           |         s0 = *(var_30h_2);
    0x000022b8 addiu sp, sp, 0x58        |         
    0x000022bc jr ra                     |         return v0;
                                         | label_67:
    0x000022c0 lw t9, -0x7fd8(gp)        |         t9 = *((gp - 8182));
    0x000022c4 addiu a1, fp, 0x60        |         a1 = fp + 0x60;
    0x000022c8 addiu t9, t9, 0x1934      |         t9 += 0x1934;
    0x000022cc move a0, s2               |         a0 = s2;
    0x000022d0 bal 0x1934                |         fcn_1934 ();
                                         |         goto label_13;
    0x000022d4 move s7, v0               |         s7 = v0;
    0x000022d8 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000022dc bltz v0, 0x226c           |         
                                         |     } while (v0 < 0);
    0x000022e0 lw t9, -0x7ef8(gp)        |     t9 = sym.imp.safe_close;
                                         |     if (s5 == 0) {
    0x000022e4 beqz s5, 0x20a0           |         goto label_14;
                                         |     }
                                         | label_66:
    0x000022e8 lw t9, -0x7ee8(gp)        |     t9 = sym.imp.lseek64;
    0x000022ec move a0, s1               |     a0 = s1;
    0x000022f0 sw zero, 0x10(sp)         |     *(var_10h_3) = 0;
    0x000022f4 move a2, zero             |     a2 = 0;
    0x000022f8 move a3, zero             |     a3 = 0;
    0x000022fc jalr t9                   |     t9 ();
    0x00002300 addiu a0, zero, -1        |     a0 = -1;
    0x00002304 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == a0) {
    0x00002308 beq v0, a0, 0x24b8        |         goto label_80;
                                         |     }
    0x0000230c lw t9, -0x7f28(gp)        |     t9 = sym.imp.ftruncate64;
                                         | label_19:
    0x00002310 move a2, zero             |     a2 = 0;
    0x00002314 move a3, zero             |     a3 = 0;
    0x00002318 move a0, s1               |     a0 = s1;
    0x0000231c jalr t9                   |     t9 ();
    0x00002320 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002324 bltz v0, 0x23d0           |         goto label_81;
                                         |     }
    0x00002328 addiu v0, zero, 1         |     v0 = 1;
    0x0000232c sw v0, 0x18(sp)           |     *(var_18h_2) = v0;
    0x00002330 lw v0, 0x68(fp)           |     v0 = *(arg_68h);
    0x00002334 lw t9, -0x7f40(gp)        |     t9 = sym.imp.id128_write_fd;
    0x00002338 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x0000233c lw v0, 0x6c(fp)           |     v0 = *(arg_6ch);
    0x00002340 lw a2, 0x60(fp)           |     a2 = *(arg_60h);
    0x00002344 lw a3, 0x64(fp)           |     a3 = *(arg_64h);
    0x00002348 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x0000234c addiu a1, zero, 1         |     a1 = 1;
    0x00002350 move a0, s1               |     a0 = s1;
    0x00002354 jalr t9                   |     t9 ();
    0x00002358 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x0000235c bltz v0, 0x209c           |         goto label_15;
                                         |     }
    0x00002360 b 0x2244                  |     goto label_16;
    0x00002364 nop                       |     
                                         | label_78:
    0x00002368 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000236c move a0, zero             |     a0 = 0;
    0x00002370 jalr t9                   |     t9 ();
    0x00002374 slti v0, v0, 4            |     v0 = (v0 < 4) ? 1 : 0;
    0x00002378 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x0000237c bnez v0, 0x2244           |         goto label_16;
                                         |     }
    0x00002380 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__errno_location;
    0x00002384 jalr t9                   |     t9 ();
    0x00002388 nop                       |     
    0x0000238c lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002390 lw a1, (v0)               |     a1 = *(v0);
    0x00002394 sw s0, 0x18(sp)           |     *(var_18h_2) = s0;
    0x00002398 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000239c lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000023a0 addiu v0, v0, 0x3918      |     v0 += str.Failed_to_make_transient__s_read_only__ignoring:__m;
    0x000023a4 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x000023a8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000023ac lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000023b0 addiu v0, v0, 0x3c64      |     v0 += 0x3c64;
    0x000023b4 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x000023b8 addiu a3, zero, 0xac      |     a3 = 0xac;
    0x000023bc addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x000023c0 addiu a0, zero, 4         |     a0 = 4;
    0x000023c4 jalr t9                   |     t9 ();
    0x000023c8 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000023cc b 0x2244                  |     goto label_16;
                                         | label_81:
    0x000023d0 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__errno_location;
    0x000023d4 jalr t9                   |     t9 ();
    0x000023d8 nop                       |     
    0x000023dc lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000023e0 move a0, zero             |     a0 = 0;
    0x000023e4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000023e8 lw s2, (v0)               |     s2 = *(v0);
    0x000023ec jalr t9                   |     t9 ();
    0x000023f0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000023f4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == 0) {
    0x000023f8 beqz v0, 0x2684           |         goto label_82;
                                         |     }
                                         | label_20:
    0x000023fc move a1, s2               |     a1 = s2;
                                         |     if (s2 >= 0) {
    0x00002400 bltz s2, 0x2450           |         
    0x00002404 andi a1, a1, 0xff         |         a1 &= 0xff;
    0x00002408 negu s7, a1               |         __asm ("negu s7, a1");
    0x0000240c b 0x226c                  |         goto label_17;
                                         | label_77:
    0x00002410 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002414 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002418 addiu v0, v0, 0x38f8      |         v0 += str.Installed_transient__s_file.;
    0x0000241c sw v0, 0x14(sp)           |         *(var_14h_3) = v0;
    0x00002420 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002424 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002428 addiu v0, v0, 0x3c64      |         v0 += 0x3c64;
    0x0000242c sw s0, 0x18(sp)           |         *(var_18h_2) = s0;
    0x00002430 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x00002434 addiu a3, zero, 0xa8      |         a3 = 0xa8;
    0x00002438 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x0000243c move a1, zero             |         a1 = 0;
    0x00002440 addiu a0, zero, 6         |         a0 = 6;
    0x00002444 jalr t9                   |         t9 ();
    0x00002448 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x0000244c b 0x2220                  |         goto label_18;
                                         |     }
    0x00002450 negu a1, s2               |     __asm ("negu a1, s2");
    0x00002454 andi a1, a1, 0xff         |     a1 &= 0xff;
    0x00002458 negu s7, a1               |     __asm ("negu s7, a1");
    0x0000245c b 0x226c                  |     goto label_17;
                                         | label_68:
    0x00002460 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002464 move a0, zero             |     a0 = 0;
    0x00002468 jalr t9                   |     t9 ();
    0x0000246c addiu v1, zero, 0x1e      |     v1 = 0x1e;
    0x00002470 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002474 lw a1, (s7)               |     a1 = *(s7);
    0x00002478 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
                                         |     if (s5 == v1) {
    0x0000247c bne s5, v1, 0x248c        |         
    0x00002480 addiu v1, zero, 2         |         v1 = 2;
                                         |         if (a1 == v1) {
    0x00002484 beq a1, v1, 0x2630        |             goto label_83;
                                         |         }
    0x00002488 nop                       |         
                                         |     }
                                         |     if (v0 == 0) {
    0x0000248c beql v0, zero, 0x2594     |         goto label_84;
                                         |     }
    0x00002490 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
                                         |     if (a1 >= 0) {
    0x00002494 bltzl a1, 0x249c          |         
    0x00002498 negu a1, a1               |         __asm ("negu a1, a1");
                                         |     }
    0x0000249c andi a1, a1, 0xff         |     a1 &= 0xff;
    0x000024a0 negu s7, a1               |     __asm ("negu s7, a1");
                                         | label_21:
    0x000024a4 lw t9, -0x7f30(gp)        |     t9 = sym.imp.umask;
    0x000024a8 andi a0, s6, 0x1ff        |     a0 = s6 & 0x1ff;
    0x000024ac jalr t9                   |     t9 ();
    0x000024b0 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000024b4 b 0x226c                  |     goto label_17;
                                         | label_80:
    0x000024b8 lw t9, -0x7f28(gp)        |     t9 = sym.imp.ftruncate64;
                                         |     if (v1 != v0) {
    0x000024bc bne v1, v0, 0x2310        |         goto label_19;
                                         |     }
    0x000024c0 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__errno_location;
    0x000024c4 jalr t9                   |     t9 ();
    0x000024c8 nop                       |     
    0x000024cc lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000024d0 move a0, zero             |     a0 = 0;
    0x000024d4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000024d8 lw s2, (v0)               |     s2 = *(v0);
    0x000024dc jalr t9                   |     t9 ();
    0x000024e0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000024e4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x000024e8 bnez v0, 0x23fc           |         goto label_20;
                                         |     }
    0x000024ec lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000024f0 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000024f4 addiu v0, v0, 0x3898      |     v0 += str.Failed_to_seek__s:__m;
    0x000024f8 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x000024fc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002500 sw s0, 0x18(sp)           |     *(var_18h_2) = s0;
    0x00002504 addiu v0, v0, 0x3c64      |     v0 += 0x3c64;
    0x00002508 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x0000250c addiu a3, zero, 0x8c      |     a3 = 0x8c;
                                         |     do {
                                         | label_23:
    0x00002510 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002514 move a1, s2               |         a1 = s2;
    0x00002518 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x0000251c addiu a0, zero, 3         |         a0 = 3;
    0x00002520 jalr t9                   |         t9 ();
    0x00002524 move s7, v0               |         s7 = v0;
    0x00002528 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x0000252c b 0x226c                  |         goto label_17;
                                         | label_75:
    0x00002530 lw t9, -0x7f3c(gp)        |         t9 = sym.imp.unlink;
    0x00002534 move a0, s5               |         a0 = s5;
    0x00002538 jalr t9                   |         t9 ();
    0x0000253c lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002540 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00002544 move a0, zero             |         a0 = 0;
    0x00002548 jalr t9                   |         t9 ();
    0x0000254c slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00002550 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 != 0) {
    0x00002554 beqz v0, 0x2640           |             
    0x00002558 negu s7, s7               |             __asm ("negu s7, s7");
    0x0000255c andi s7, s7, 0xff         |             s7 &= 0xff;
    0x00002560 negu s7, s7               |             __asm ("negu s7, s7");
    0x00002564 b 0x226c                  |             goto label_17;
                                         | label_62:
    0x00002568 lw v0, -0x7fd8(gp)        |             v0 = *((gp - 8182));
    0x0000256c lw t9, -0x7f00(gp)        |             t9 = sym.imp.log_assert_failed_realm;
    0x00002570 addiu v0, v0, 0x3c78      |             v0 += str.machine_id_setup;
    0x00002574 sw v0, 0x10(sp)           |             *(var_10h_3) = v0;
    0x00002578 addiu a3, zero, 0x5e      |             a3 = 0x5e;
                                         | label_22:
    0x0000257c lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00002580 lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00002584 addiu a2, a2, 0x361f      |             a2 += 0x361f;
    0x00002588 addiu a1, a1, 0x3568      |             a1 += str.sizeof_char__n____ALLOCA_MAX;
    0x0000258c move a0, zero             |             a0 = 0;
    0x00002590 jalr t9                   |             t9 ();
                                         | label_84:
    0x00002594 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00002598 addiu v0, v0, 0x3884      |             v0 += str.Cannot_open__s:__m;
    0x0000259c sw v0, 0x14(sp)           |             *(var_14h_3) = v0;
    0x000025a0 lw v0, -0x7fd8(gp)        |             v0 = *((gp - 8182));
    0x000025a4 lw t9, -0x7f5c(gp)        |             t9 = sym.imp.log_internal_realm;
    0x000025a8 addiu v0, v0, 0x3c64      |             v0 += 0x3c64;
    0x000025ac sw s0, 0x18(sp)           |             *(var_18h_2) = s0;
    0x000025b0 sw v0, 0x10(sp)           |             *(var_10h_3) = v0;
    0x000025b4 addiu a3, zero, 0x75      |             a3 = 0x75;
    0x000025b8 addiu a2, a2, 0x361f      |             a2 += 0x361f;
    0x000025bc addiu a0, zero, 3         |             a0 = 3;
    0x000025c0 jalr t9                   |             t9 ();
    0x000025c4 move s7, v0               |             s7 = v0;
    0x000025c8 lw gp, 0x20(fp)           |             gp = *(arg_20h);
    0x000025cc b 0x24a4                  |             goto label_21;
                                         | label_76:
    0x000025d0 lw t9, -0x7f2c(gp)        |             t9 = sym.imp.unlink_noerrno;
    0x000025d4 move a0, s5               |             a0 = s5;
    0x000025d8 jalr t9                   |             t9 ();
    0x000025dc lw gp, 0x20(fp)           |             gp = *(arg_20h);
    0x000025e0 lw t9, -0x7ec0(gp)        |             t9 = sym.imp.__errno_location;
    0x000025e4 jalr t9                   |             t9 ();
    0x000025e8 nop                       |             
    0x000025ec lw gp, 0x20(fp)           |             gp = *(arg_20h);
    0x000025f0 move a0, zero             |             a0 = 0;
    0x000025f4 lw t9, -0x7fa4(gp)        |             t9 = sym.imp.log_get_max_level_realm;
    0x000025f8 lw s2, (v0)               |             s2 = *(v0);
    0x000025fc jalr t9                   |             t9 ();
    0x00002600 slti v0, v0, 3            |             v0 = (v0 < 3) ? 1 : 0;
    0x00002604 lw gp, 0x20(fp)           |             gp = *(arg_20h);
                                         |             if (v0 == 0) {
    0x00002608 beqz v0, 0x26c4           |                 goto label_85;
                                         |             }
    0x0000260c move v0, s2               |             v0 = s2;
                                         |             if (s2 >= 0) {
    0x00002610 bltz s2, 0x2620           |                 
    0x00002614 andi v0, v0, 0xff         |                 v0 &= 0xff;
    0x00002618 negu s7, v0               |                 __asm ("negu s7, v0");
    0x0000261c b 0x226c                  |                 goto label_17;
                                         |             }
    0x00002620 negu v0, s2               |             __asm ("negu v0, s2");
    0x00002624 andi v0, v0, 0xff         |             v0 &= 0xff;
    0x00002628 negu s7, v0               |             __asm ("negu s7, v0");
    0x0000262c b 0x226c                  |             goto label_17;
                                         | label_83:
    0x00002630 lw v0, -0x7fd8(gp)        |             v0 = *((gp - 8182));
                                         |             if (v0 == 0) {
    0x00002634 beqz v0, 0x26ec           |                 goto label_86;
                                         |             }
    0x00002638 addiu s7, zero, -2        |             s7 = -2;
    0x0000263c b 0x24a4                  |             goto label_21;
                                         |         }
    0x00002640 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002644 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002648 addiu v0, v0, 0x38cc      |         v0 += str.Cannot_write__s:__m;
    0x0000264c sw v0, 0x14(sp)           |         *(var_14h_3) = v0;
    0x00002650 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002654 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002658 addiu v0, v0, 0x3c64      |         v0 += 0x3c64;
    0x0000265c move a1, s7               |         a1 = s7;
    0x00002660 sw s5, 0x18(sp)           |         *(var_18h_2) = s5;
    0x00002664 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x00002668 addiu a3, zero, 0x9f      |         a3 = 0x9f;
    0x0000266c addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00002670 addiu a0, zero, 3         |         a0 = 3;
    0x00002674 jalr t9                   |         t9 ();
    0x00002678 move s7, v0               |         s7 = v0;
    0x0000267c lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002680 b 0x226c                  |         goto label_17;
                                         | label_82:
    0x00002684 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002688 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x0000268c addiu v0, v0, 0x38b0      |         v0 += str.Failed_to_truncate__s:__m;
    0x00002690 sw v0, 0x14(sp)           |         *(var_14h_3) = v0;
    0x00002694 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002698 sw s0, 0x18(sp)           |         *(var_18h_2) = s0;
    0x0000269c addiu v0, v0, 0x3c64      |         v0 += 0x3c64;
    0x000026a0 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x000026a4 addiu a3, zero, 0x8f      |         a3 = 0x8f;
    0x000026a8 b 0x2510                  |         
                                         |     } while (1);
                                         | label_71:
    0x000026ac lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000026b0 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x000026b4 addiu v0, v0, 0x3c78      |     v0 += str.machine_id_setup;
    0x000026b8 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x000026bc addiu a3, zero, 0x99      |     a3 = 0x99;
    0x000026c0 b 0x257c                  |     goto label_22;
                                         | label_85:
    0x000026c4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000026c8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000026cc addiu v0, v0, 0x38e0      |     v0 += str.Failed_to_mount__s:__m;
    0x000026d0 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x000026d4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000026d8 sw s0, 0x18(sp)           |     *(var_18h_2) = s0;
    0x000026dc addiu v0, v0, 0x3c64      |     v0 += 0x3c64;
    0x000026e0 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x000026e4 addiu a3, zero, 0xa5      |     a3 = 0xa5;
    0x000026e8 b 0x2510                  |     goto label_23;
                                         | label_86:
    0x000026ec lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000026f0 addiu v0, v0, 0x378c      |     v0 += str.System_cannot_boot:_Missing__etc_machine_id_and__etc_is_mounted_read_only._nBooting_up_is_supported_only_when:_n1___etc_machine_id_exists_and_is_populated._n2___etc_machine_id_exists_and_is_empty._n3___etc_machine_id_is_missing_and__etc_is_writable._n;
    0x000026f4 sw v0, 0x14(sp)           |     *(var_14h_3) = v0;
    0x000026f8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000026fc lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002700 addiu v0, v0, 0x3c64      |     v0 += 0x3c64;
    0x00002704 sw v0, 0x10(sp)           |     *(var_10h_3) = v0;
    0x00002708 addiu a3, zero, 0x73      |     a3 = 0x73;
    0x0000270c addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00002710 addiu a1, zero, 2         |     a1 = 2;
    0x00002714 addiu a0, zero, 3         |     a0 = 3;
    0x00002718 jalr t9                   |     t9 ();
    0x0000271c move s7, v0               |     s7 = v0;
    0x00002720 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002724 b 0x24a4                  |     goto label_21;
                                         | label_79:
    0x00002728 lw t9, -0x7f60(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x0000272c jalr t9                   |     t9 ();
    0x00002730 nop                       |     
    0x00002734 lui gp, 2                 |     
    0x00002738 addiu gp, gp, -0x6734     |     
    0x0000273c addu gp, gp, t9           |     gp += t9;
    0x00002740 addiu sp, sp, -0x68       |     
    0x00002744 addiu v1, zero, -1        |     v1 = -1;
    0x00002748 sw s2, 0x54(sp)           |     *(var_54h_2) = s2;
    0x0000274c lw s2, -0x7f4c(gp)        |     s2 = *((gp - 8147));
    0x00002750 sw fp, 0x60(sp)           |     *(var_60h) = fp;
    0x00002754 sw ra, 0x64(sp)           |     *(var_64h) = ra;
    0x00002758 sw s4, 0x5c(sp)           |     *(var_5ch) = s4;
    0x0000275c sw s3, 0x58(sp)           |     *(var_58h) = s3;
    0x00002760 sw s1, 0x50(sp)           |     *(var_50h_2) = s1;
    0x00002764 sw s0, 0x4c(sp)           |     *(var_4ch_2) = s0;
    0x00002768 sw gp, 0x20(sp)           |     *(var_20h_3) = gp;
    0x0000276c move fp, sp               |     fp = sp;
    0x00002770 lw v0, (s2)               |     v0 = *(s2);
    0x00002774 sw v1, 0x2c(fp)           |     *(arg_2ch) = v1;
    0x00002778 sw v0, 0x44(fp)           |     *(arg_44h) = v0;
                                         |     if (a0 == 0) {
    0x0000277c beql a0, zero, 0x2854     |         goto label_87;
                                         |     }
    0x00002780 lw s0, -0x7fd8(gp)        |     s0 = *((gp - 8182));
    0x00002784 lb v0, (a0)               |     v0 = *(a0);
    0x00002788 move s1, a0               |     s1 = a0;
                                         |     if (v0 == 0) {
    0x0000278c beqz v0, 0x2850           |         goto label_88;
                                         |     }
    0x00002790 lw t9, -0x7f38(gp)        |     t9 = sym.imp.strlen;
    0x00002794 jalr t9                   |     t9 ();
    0x00002798 nop                       |     
    0x0000279c lui a0, 0x40              |     a0 = 0x400000;
    0x000027a0 addiu v1, v0, 0x11        |     v1 = v0 + 0x11;
    0x000027a4 addiu a0, a0, 1           |     a0++;
    0x000027a8 sltu v1, v1, a0           |     v1 = (v1 < a0) ? 1 : 0;
    0x000027ac lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x000027b0 beqz v1, 0x2b7c           |         goto label_89;
                                         |     }
    0x000027b4 addiu v0, v0, 0x18        |     v0 += 0x18;
    0x000027b8 srl v0, v0, 3             |     v0 >>= 3;
    0x000027bc sll v0, v0, 3             |     v0 <<= 3;
    0x000027c0 subu sp, sp, v0           |     
    0x000027c4 lw t9, -0x7ef0(gp)        |     t9 = sym.imp.stpcpy;
    0x000027c8 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x000027cc move a1, s1               |     a1 = s1;
    0x000027d0 move a0, s0               |     a0 = s0;
    0x000027d4 jalr t9                   |     t9 ();
    0x000027d8 sltu v1, s0, v0           |     v1 = (s0 < v0) ? 1 : 0;
    0x000027dc lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v1 == 0) {
    0x000027e0 beqz v1, 0x2814           |         goto label_90;
                                         |     }
    0x000027e4 lb a0, -1(v0)             |     a0 = *((v0 - 1));
    0x000027e8 addiu v1, zero, 0x2f      |     v1 = 0x2f;
    0x000027ec lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         |     if (a0 == v1) {
    0x000027f0 bnel a0, v1, 0x2818       |         goto label_91;
                                         |     }
    0x000027f4 addiu a0, zero, 0x2f      |     a0 = 0x2f;
    0x000027f8 b 0x2804                  |     
                                         |     while (s0 == v0) {
    0x000027fc lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
                                         |         if (v1 == a0) {
    0x00002800 bnel v1, a0, 0x2818       |             goto label_91;
                                         |         }
    0x00002804 addiu v0, v0, -1          |         v0 += -1;
    0x00002808 lb v1, -1(v0)             |         v1 = *((v0 - 1));
    0x0000280c bnel s0, v0, 0x27fc       |         
                                         |     }
    0x00002810 move v0, s0               |     v0 = s0;
                                         | label_90:
    0x00002814 lw a0, -0x7fd8(gp)        |     a0 = *((gp - 8182));
                                         | label_91:
    0x00002818 addiu v1, a0, 0x3388      |     v1 = a0 + str._etc_machine_id;
    0x0000281c lw a0, 0x3388(a0)         |     a0 = *(a0);
    0x00002820 lw a1, 4(v1)              |     a1 = *((v1 + 1));
    0x00002824 swl a0, 3(v0)             |     __asm ("swl a0, 3(v0)");
    0x00002828 swr a0, (v0)              |     __asm ("swr a0, (v0)");
    0x0000282c swl a1, 7(v0)             |     __asm ("swl a1, 7(v0)");
    0x00002830 lw a0, 8(v1)              |     a0 = *((v1 + 2));
    0x00002834 swr a1, 4(v0)             |     __asm ("swr a1, 4(v0)");
    0x00002838 swl a0, 0xb(v0)           |     __asm ("swl a0, 0xb(v0)");
    0x0000283c lw v1, 0xc(v1)            |     v1 = *((v1 + 3));
    0x00002840 swr a0, 8(v0)             |     __asm ("swr a0, 8(v0)");
    0x00002844 swl v1, 0xf(v0)           |     __asm ("swl v1, 0xf(v0)");
    0x00002848 swr v1, 0xc(v0)           |     __asm ("swr v1, 0xc(v0)");
    0x0000284c b 0x2858                  |     goto label_92;
                                         | label_88:
    0x00002850 lw s0, -0x7fd8(gp)        |     s0 = *((gp - 8182));
                                         | label_87:
    0x00002854 addiu s0, s0, 0x3388      |     s0 += str._etc_machine_id;
                                         | label_92:
    0x00002858 lw t9, -0x7f70(gp)        |     t9 = sym.imp.path_is_mount_point;
    0x0000285c move a2, zero             |     a2 = 0;
    0x00002860 move a1, zero             |     a1 = 0;
    0x00002864 move a0, s0               |     a0 = s0;
    0x00002868 jalr t9                   |     t9 ();
    0x0000286c move s1, v0               |     s1 = v0;
    0x00002870 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002874 bltz v0, 0x294c           |         goto label_93;
                                         |     }
    0x00002878 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
                                         |     if (v0 != 0) {
    0x0000287c bnez v0, 0x28f0           |         goto label_94;
                                         |     }
    0x00002880 move a0, zero             |     a0 = 0;
    0x00002884 jalr t9                   |     t9 ();
    0x00002888 slti v0, v0, 7            |     v0 = (v0 < 7) ? 1 : 0;
    0x0000288c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == 0) {
    0x00002890 beqz v0, 0x2a00           |         goto label_95;
                                         |     }
    0x00002894 addiu s3, zero, -1        |     s3 = -1;
                                         |     do {
                                         | label_24:
    0x00002898 lw t9, -0x7ef8(gp)        |         t9 = sym.imp.safe_close;
    0x0000289c lw a0, 0x2c(fp)           |         a0 = *(arg_2ch);
    0x000028a0 jalr t9                   |         t9 ();
    0x000028a4 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000028a8 lw t9, -0x7ef8(gp)        |         t9 = sym.imp.safe_close;
    0x000028ac move a0, s3               |         a0 = s3;
    0x000028b0 jalr t9                   |         t9 ();
    0x000028b4 lw a0, 0x44(fp)           |         a0 = *(arg_44h);
    0x000028b8 lw v1, (s2)               |         v1 = *(s2);
    0x000028bc lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x000028c0 move v0, s1               |         v0 = s1;
                                         |         if (a0 != v1) {
    0x000028c4 bne a0, v1, 0x2f28        |             goto label_96;
                                         |         }
    0x000028c8 move sp, fp               |         
    0x000028cc lw ra, 0x64(sp)           |         ra = *(var_64h);
    0x000028d0 lw fp, 0x60(sp)           |         fp = *(var_60h);
    0x000028d4 lw s4, 0x5c(sp)           |         s4 = *(var_5ch);
    0x000028d8 lw s3, 0x58(sp)           |         s3 = *(var_58h);
    0x000028dc lw s2, 0x54(sp)           |         s2 = *(var_54h_2);
    0x000028e0 lw s1, 0x50(sp)           |         s1 = *(var_50h_2);
    0x000028e4 lw s0, 0x4c(sp)           |         s0 = *(var_4ch_2);
    0x000028e8 addiu sp, sp, 0x68        |         
    0x000028ec jr ra                     |         return v0;
                                         | label_94:
    0x000028f0 lw t9, -0x7f80(gp)        |         t9 = sym.imp.open64;
    0x000028f4 lui s4, 8                 |         s4 = 80000;
    0x000028f8 addiu a1, s4, 0x800       |         a1 = 0x80800;
    0x000028fc move a0, s0               |         a0 = s0;
    0x00002900 jalr t9                   |         t9 ();
    0x00002904 move s3, v0               |         s3 = v0;
    0x00002908 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x0000290c bltz v0, 0x2978           |             goto label_97;
                                         |         }
    0x00002910 lw t9, -0x7ec4(gp)        |         t9 = sym.imp.fd_is_temporary_fs;
    0x00002914 move a0, v0               |         a0 = v0;
    0x00002918 jalr t9                   |         t9 ();
    0x0000291c move s1, v0               |         s1 = v0;
    0x00002920 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 < 0) {
    0x00002924 bltz v0, 0x2ba8           |             goto label_98;
                                         |         }
    0x00002928 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
                                         |         if (v0 != 0) {
    0x0000292c bnez v0, 0x2a44           |             goto label_99;
                                         |         }
    0x00002930 move a0, zero             |         a0 = 0;
    0x00002934 jalr t9                   |         t9 ();
    0x00002938 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000293c lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 == 0) {
    0x00002940 beqz v0, 0x2c3c           |             goto label_100;
                                         |         }
    0x00002944 addiu s1, zero, -0x1e     |         s1 = -0x1e;
    0x00002948 b 0x2898                  |         
                                         |     } while (1);
                                         | label_93:
    0x0000294c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002950 move a0, zero             |     a0 = 0;
    0x00002954 jalr t9                   |     t9 ();
    0x00002958 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000295c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00002960 beqz v0, 0x29b8           |         
    0x00002964 negu s1, s1               |         __asm ("negu s1, s1");
    0x00002968 andi s1, s1, 0xff         |         s1 &= 0xff;
    0x0000296c negu s1, s1               |         __asm ("negu s1, s1");
    0x00002970 addiu s3, zero, -1        |         s3 = -1;
    0x00002974 b 0x2898                  |         goto label_24;
                                         | label_97:
    0x00002978 lw t9, -0x7ec0(gp)        |         t9 = sym.imp.__errno_location;
    0x0000297c jalr t9                   |         t9 ();
    0x00002980 nop                       |         
    0x00002984 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002988 move a0, zero             |         a0 = 0;
    0x0000298c lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00002990 lw s1, (v0)               |         s1 = *(v0);
    0x00002994 jalr t9                   |         t9 ();
    0x00002998 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x0000299c lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 == 0) {
    0x000029a0 beqz v0, 0x2cac           |             goto label_101;
                                         |         }
    0x000029a4 move a1, s1               |         a1 = s1;
                                         |         if (s1 < 0) {
    0x000029a8 bltz s1, 0x2bd0           |             goto label_102;
                                         |         }
    0x000029ac andi a1, a1, 0xff         |         a1 &= 0xff;
    0x000029b0 negu s1, a1               |         __asm ("negu s1, a1");
    0x000029b4 b 0x2898                  |         goto label_24;
                                         |     }
    0x000029b8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000029bc lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000029c0 addiu v0, v0, 0x394c      |     v0 += str.Failed_to_determine_whether__s_is_a_mount_point:__m;
    0x000029c4 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x000029c8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000029cc lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000029d0 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x000029d4 move a1, s1               |     a1 = s1;
    0x000029d8 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x000029dc sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x000029e0 addiu a3, zero, 0xc3      |     a3 = 0xc3;
    0x000029e4 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x000029e8 addiu a0, zero, 3         |     a0 = 3;
    0x000029ec jalr t9                   |     t9 ();
    0x000029f0 move s1, v0               |     s1 = v0;
    0x000029f4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x000029f8 addiu s3, zero, -1        |     s3 = -1;
    0x000029fc b 0x2898                  |     goto label_24;
                                         | label_95:
    0x00002a00 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002a04 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00002a08 addiu v0, v0, 0x3980      |     v0 += str._s_is_not_a_mount_point._Nothing_to_do.;
    0x00002a0c sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002a10 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002a14 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002a18 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002a1c sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002a20 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002a24 addiu a3, zero, 0xc5      |     a3 = 0xc5;
    0x00002a28 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00002a2c move a1, zero             |     a1 = 0;
    0x00002a30 addiu a0, zero, 7         |     a0 = 7;
    0x00002a34 jalr t9                   |     t9 ();
    0x00002a38 addiu s3, zero, -1        |     s3 = -1;
    0x00002a3c lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002a40 b 0x2898                  |     goto label_24;
                                         | label_99:
    0x00002a44 lw t9, -0x7f98(gp)        |     t9 = sym.imp.id128_read_fd;
    0x00002a48 addiu a2, fp, 0x30        |     a2 = fp + 0x30;
    0x00002a4c addiu a1, zero, 1         |     a1 = 1;
    0x00002a50 move a0, s3               |     a0 = s3;
    0x00002a54 jalr t9                   |     t9 ();
    0x00002a58 move s1, v0               |     s1 = v0;
    0x00002a5c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002a60 bltz v0, 0x2be0           |         goto label_103;
                                         |     }
    0x00002a64 lw t9, -0x7ef8(gp)        |     t9 = sym.imp.safe_close;
    0x00002a68 move a0, s3               |     a0 = s3;
    0x00002a6c jalr t9                   |     t9 ();
    0x00002a70 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002a74 sw zero, 0x14(sp)         |     *(var_14h_4) = 0;
    0x00002a78 sw zero, 0x10(sp)         |     *(var_10h_4) = 0;
    0x00002a7c lw t9, -0x7ee4(gp)        |     t9 = sym.imp.namespace_open;
    0x00002a80 move a3, zero             |     a3 = 0;
    0x00002a84 addiu a2, fp, 0x2c        |     a2 = fp + 0x2c;
    0x00002a88 move a1, zero             |     a1 = 0;
    0x00002a8c move a0, zero             |     a0 = 0;
    0x00002a90 move s3, v0               |     s3 = v0;
    0x00002a94 jalr t9                   |     t9 ();
    0x00002a98 move s1, v0               |     s1 = v0;
    0x00002a9c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002aa0 bltz v0, 0x2cd4           |         goto label_104;
                                         |     }
    0x00002aa4 lw t9, -0x7ee0(gp)        |     t9 = sym.imp.unshare;
    0x00002aa8 lui a0, 2                 |     a0 = 0x20000;
    0x00002aac jalr t9                   |     t9 ();
    0x00002ab0 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002ab4 bltz v0, 0x2d2c           |         goto label_105;
                                         |     }
    0x00002ab8 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00002abc lw t9, -0x7efc(gp)        |     t9 = sym.imp.mount;
    0x00002ac0 sw zero, 0x10(sp)         |     *(var_10h_4) = 0;
    0x00002ac4 addiu a3, s4, 0x4000      |     a3 = s4 + 0x4000;
    0x00002ac8 move a2, zero             |     a2 = 0;
    0x00002acc addiu a1, a1, 0x3a8c      |     a1 += 0x3a8c;
    0x00002ad0 move a0, zero             |     a0 = 0;
    0x00002ad4 jalr t9                   |     t9 ();
    0x00002ad8 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002adc bltz v0, 0x2d7c           |         goto label_106;
                                         |     }
    0x00002ae0 lw t9, -0x7f04(gp)        |     t9 = sym.imp.umount;
    0x00002ae4 move a0, s0               |     a0 = s0;
    0x00002ae8 jalr t9                   |     t9 ();
    0x00002aec lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002af0 bltz v0, 0x2e00           |         goto label_107;
                                         |     }
    0x00002af4 addiu v0, zero, 1         |     v0 = 1;
    0x00002af8 sw v0, 0x18(sp)           |     *(var_18h_3) = v0;
    0x00002afc lw v0, 0x38(fp)           |     v0 = *(arg_38h);
    0x00002b00 lw t9, -0x7f10(gp)        |     t9 = sym.imp.id128_write;
    0x00002b04 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002b08 lw v0, 0x3c(fp)           |     v0 = *(arg_3ch);
    0x00002b0c lw a2, 0x30(fp)           |     a2 = *(arg_30h);
    0x00002b10 lw a3, 0x34(fp)           |     a3 = *(arg_34h);
    0x00002b14 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002b18 addiu a1, zero, 1         |     a1 = 1;
    0x00002b1c move a0, s0               |     a0 = s0;
    0x00002b20 jalr t9                   |     t9 ();
    0x00002b24 move s1, v0               |     s1 = v0;
    0x00002b28 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002b2c bltz v0, 0x2e64           |         goto label_108;
                                         |     }
    0x00002b30 lw t9, -0x7f88(gp)        |     t9 = sym.imp.namespace_enter;
    0x00002b34 addiu v0, zero, -1        |     v0 = -1;
    0x00002b38 lw a1, 0x2c(fp)           |     a1 = *(arg_2ch);
    0x00002b3c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002b40 addiu a3, zero, -1        |     a3 = -1;
    0x00002b44 addiu a2, zero, -1        |     a2 = -1;
    0x00002b48 addiu a0, zero, -1        |     a0 = -1;
    0x00002b4c jalr t9                   |     t9 ();
    0x00002b50 move s1, v0               |     s1 = v0;
    0x00002b54 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002b58 bltz v0, 0x2ecc           |         goto label_109;
                                         |     }
    0x00002b5c lw t9, -0x7ebc(gp)        |     t9 = sym.imp.umount2;
    0x00002b60 addiu a1, zero, 2         |     a1 = 2;
    0x00002b64 move a0, s0               |     a0 = s0;
    0x00002b68 jalr t9                   |     t9 ();
    0x00002b6c lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 < 0) {
    0x00002b70 bltz v0, 0x2f34           |         goto label_110;
                                         |     }
    0x00002b74 move s1, zero             |     s1 = 0;
    0x00002b78 b 0x2898                  |     goto label_24;
                                         | label_89:
    0x00002b7c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002b80 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00002b84 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00002b88 addiu v0, v0, 0x3c28      |     v0 += str.machine_id_commit;
    0x00002b8c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00002b90 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002b94 addiu a3, zero, 0xbf      |     a3 = 0xbf;
    0x00002b98 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00002b9c addiu a1, a1, 0x3568      |     a1 += str.sizeof_char__n____ALLOCA_MAX;
    0x00002ba0 move a0, zero             |     a0 = 0;
    0x00002ba4 jalr t9                   |     t9 ();
                                         | label_98:
    0x00002ba8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002bac move a0, zero             |     a0 = 0;
    0x00002bb0 jalr t9                   |     t9 ();
    0x00002bb4 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002bb8 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == 0) {
    0x00002bbc beqz v0, 0x2c84           |         goto label_111;
                                         |     }
                                         |     do {
                                         | label_26:
    0x00002bc0 negu s1, s1               |         __asm ("negu s1, s1");
    0x00002bc4 andi s1, s1, 0xff         |         s1 &= 0xff;
    0x00002bc8 negu s1, s1               |         __asm ("negu s1, s1");
    0x00002bcc b 0x2898                  |         goto label_24;
                                         | label_102:
    0x00002bd0 negu a1, s1               |         __asm ("negu a1, s1");
    0x00002bd4 andi a1, a1, 0xff         |         a1 &= 0xff;
    0x00002bd8 negu s1, a1               |         __asm ("negu s1, a1");
    0x00002bdc b 0x2898                  |         goto label_24;
                                         | label_103:
    0x00002be0 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00002be4 move a0, zero             |         a0 = 0;
    0x00002be8 jalr t9                   |         t9 ();
    0x00002bec slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00002bf0 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002bf4 bnez v0, 0x2bc0           |         
                                         |     } while (v0 != 0);
    0x00002bf8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002bfc lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002c00 addiu v0, v0, 0x3a14      |     v0 += str.We_didnt_find_a_valid_machine_ID_in__s:__m;
    0x00002c04 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002c08 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002c0c sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002c10 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002c14 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002c18 addiu a3, zero, 0xd8      |     a3 = 0xd8;
                                         |     do {
                                         | label_25:
    0x00002c1c lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002c20 move a1, s1               |         a1 = s1;
    0x00002c24 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00002c28 addiu a0, zero, 3         |         a0 = 3;
    0x00002c2c jalr t9                   |         t9 ();
    0x00002c30 move s1, v0               |         s1 = v0;
    0x00002c34 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002c38 b 0x2898                  |         goto label_24;
                                         | label_100:
    0x00002c3c lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002c40 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002c44 addiu v0, v0, 0x39ec      |         v0 += str._s_is_not_on_a_temporary_file_system.;
    0x00002c48 sw v0, 0x14(sp)           |         *(var_14h_4) = v0;
    0x00002c4c lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002c50 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002c54 addiu v0, v0, 0x3c14      |         v0 += 0x3c14;
    0x00002c58 lui a1, 0x4000            |         a1 = 0x40000000;
    0x00002c5c sw s0, 0x18(sp)           |         *(var_18h_3) = s0;
    0x00002c60 sw v0, 0x10(sp)           |         *(var_10h_4) = v0;
    0x00002c64 addiu a3, zero, 0xd4      |         a3 = 0xd4;
    0x00002c68 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00002c6c addiu a1, a1, 0x1e        |         a1 += 0x1e;
    0x00002c70 addiu a0, zero, 3         |         a0 = 3;
    0x00002c74 jalr t9                   |         t9 ();
    0x00002c78 move s1, v0               |         s1 = v0;
    0x00002c7c lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002c80 b 0x2898                  |         goto label_24;
                                         | label_111:
    0x00002c84 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002c88 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002c8c addiu v0, v0, 0x39a8      |         v0 += str.Failed_to_determine_whether__s_is_on_a_temporary_file_system:__m;
    0x00002c90 sw v0, 0x14(sp)           |         *(var_14h_4) = v0;
    0x00002c94 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002c98 sw s0, 0x18(sp)           |         *(var_18h_3) = s0;
    0x00002c9c addiu v0, v0, 0x3c14      |         v0 += 0x3c14;
    0x00002ca0 sw v0, 0x10(sp)           |         *(var_10h_4) = v0;
    0x00002ca4 addiu a3, zero, 0xd0      |         a3 = 0xd0;
    0x00002ca8 b 0x2c1c                  |         
                                         |     } while (1);
                                         | label_101:
    0x00002cac lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002cb0 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002cb4 addiu v0, v0, 0x3884      |     v0 += str.Cannot_open__s:__m;
    0x00002cb8 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002cbc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002cc0 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002cc4 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002cc8 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002ccc addiu a3, zero, 0xcc      |     a3 = 0xcc;
    0x00002cd0 b 0x2c1c                  |     goto label_25;
                                         | label_104:
    0x00002cd4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002cd8 move a0, zero             |     a0 = 0;
    0x00002cdc jalr t9                   |     t9 ();
    0x00002ce0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002ce4 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00002ce8 bnez v0, 0x2bc0           |         goto label_26;
                                         |     }
    0x00002cec lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002cf0 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00002cf4 addiu v0, v0, 0x3a40      |     v0 += str.Cant_fetch_current_mount_namespace:__m;
    0x00002cf8 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002cfc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002d00 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002d04 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002d08 move a1, s1               |     a1 = s1;
    0x00002d0c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002d10 addiu a3, zero, 0xdf      |     a3 = 0xdf;
    0x00002d14 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00002d18 addiu a0, zero, 3         |     a0 = 3;
    0x00002d1c jalr t9                   |     t9 ();
    0x00002d20 move s1, v0               |     s1 = v0;
    0x00002d24 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002d28 b 0x2898                  |     goto label_24;
                                         | label_105:
    0x00002d2c lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__errno_location;
    0x00002d30 jalr t9                   |     t9 ();
    0x00002d34 nop                       |     
    0x00002d38 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002d3c move a0, zero             |     a0 = 0;
    0x00002d40 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002d44 lw s0, (v0)               |     s0 = *(v0);
    0x00002d48 jalr t9                   |     t9 ();
    0x00002d4c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002d50 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 == 0) {
    0x00002d54 beqz v0, 0x2dc0           |         goto label_112;
                                         |     }
    0x00002d58 move v0, s0               |     v0 = s0;
    0x00002d5c bltz s0, 0x2d6c           |     
                                         |     while (s0 >= 0) {
    0x00002d60 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00002d64 negu s1, v0               |         __asm ("negu s1, v0");
    0x00002d68 b 0x2898                  |         goto label_24;
    0x00002d6c negu v0, s0               |         __asm ("negu v0, s0");
    0x00002d70 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00002d74 negu s1, v0               |         __asm ("negu s1, v0");
    0x00002d78 b 0x2898                  |         goto label_24;
                                         | label_106:
    0x00002d7c lw t9, -0x7ec0(gp)        |         t9 = sym.imp.__errno_location;
    0x00002d80 jalr t9                   |         t9 ();
    0x00002d84 nop                       |         
    0x00002d88 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002d8c move a0, zero             |         a0 = 0;
    0x00002d90 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00002d94 lw s0, (v0)               |         s0 = *(v0);
    0x00002d98 jalr t9                   |         t9 ();
    0x00002d9c slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00002da0 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 == 0) {
    0x00002da4 beqz v0, 0x2e40           |             goto label_113;
                                         |         }
    0x00002da8 move v0, s0               |         v0 = s0;
    0x00002dac bgez s0, 0x2d60           |         
                                         |     }
                                         |     do {
    0x00002db0 negu v0, v0               |         __asm ("negu v0, v0");
    0x00002db4 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x00002db8 negu s1, v0               |         __asm ("negu s1, v0");
    0x00002dbc b 0x2898                  |         goto label_24;
                                         | label_112:
    0x00002dc0 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002dc4 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.log_internal_realm;
    0x00002dc8 addiu v0, v0, 0x3a68      |         v0 += str.Failed_to_enter_new_namespace:__m;
    0x00002dcc sw v0, 0x14(sp)           |         *(var_14h_4) = v0;
    0x00002dd0 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00002dd4 addiu a3, zero, 0xe3      |         a3 = 0xe3;
    0x00002dd8 addiu v0, v0, 0x3c14      |         v0 += 0x3c14;
    0x00002ddc sw v0, 0x10(sp)           |         *(var_10h_4) = v0;
                                         | label_27:
    0x00002de0 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x00002de4 move a1, s0               |         a1 = s0;
    0x00002de8 addiu a2, a2, 0x361f      |         a2 += 0x361f;
    0x00002dec addiu a0, zero, 3         |         a0 = 3;
    0x00002df0 jalr t9                   |         t9 ();
    0x00002df4 move s1, v0               |         s1 = v0;
    0x00002df8 lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002dfc b 0x2898                  |         goto label_24;
                                         | label_107:
    0x00002e00 lw t9, -0x7ec0(gp)        |         t9 = sym.imp.__errno_location;
    0x00002e04 jalr t9                   |         t9 ();
    0x00002e08 nop                       |         
    0x00002e0c lw gp, 0x20(fp)           |         gp = *(arg_20h);
    0x00002e10 move a0, zero             |         a0 = 0;
    0x00002e14 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00002e18 lw s1, (v0)               |         s1 = *(v0);
    0x00002e1c jalr t9                   |         t9 ();
    0x00002e20 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00002e24 lw gp, 0x20(fp)           |         gp = *(arg_20h);
                                         |         if (v0 == 0) {
    0x00002e28 beqz v0, 0x2ea4           |             goto label_114;
                                         |         }
                                         | label_28:
    0x00002e2c move v0, s1               |         v0 = s1;
    0x00002e30 bltz s1, 0x2db0           |         
                                         |     } while (s1 < 0);
    0x00002e34 andi v0, v0, 0xff         |     v0 &= 0xff;
    0x00002e38 negu s1, v0               |     __asm ("negu s1, v0");
    0x00002e3c b 0x2898                  |     goto label_24;
                                         | label_113:
    0x00002e40 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002e44 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002e48 addiu v0, v0, 0x3a90      |     v0 += str.Couldnt_make_rslave___mountpoint_in_our_private_namespace:__m;
    0x00002e4c sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002e50 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002e54 addiu a3, zero, 0xe6      |     a3 = 0xe6;
    0x00002e58 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002e5c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002e60 b 0x2de0                  |     goto label_27;
                                         | label_108:
    0x00002e64 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002e68 move a0, zero             |     a0 = 0;
    0x00002e6c jalr t9                   |     t9 ();
    0x00002e70 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00002e74 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00002e78 bnez v0, 0x2bc0           |         goto label_26;
                                         |     }
    0x00002e7c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002e80 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002e84 addiu v0, v0, 0x3b14      |     v0 += str.Cannot_write__s._This_is_mandatory_to_get_a_persistent_machine_ID:__m;
    0x00002e88 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002e8c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002e90 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002e94 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002e98 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002e9c addiu a3, zero, 0xee      |     a3 = 0xee;
    0x00002ea0 b 0x2c1c                  |     goto label_25;
                                         | label_114:
    0x00002ea4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002ea8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002eac addiu v0, v0, 0x3ad0      |     v0 += str.Failed_to_unmount_transient__s_file_in_our_private_namespace:__m;
    0x00002eb0 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002eb4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002eb8 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002ebc addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002ec0 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002ec4 addiu a3, zero, 0xe9      |     a3 = 0xe9;
    0x00002ec8 b 0x2c1c                  |     goto label_25;
                                         | label_109:
    0x00002ecc lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002ed0 move a0, zero             |     a0 = 0;
    0x00002ed4 jalr t9                   |     t9 ();
    0x00002ed8 slti v0, v0, 4            |     v0 = (v0 < 4) ? 1 : 0;
    0x00002edc lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00002ee0 bnez v0, 0x2bc0           |         goto label_26;
                                         |     }
    0x00002ee4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002ee8 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002eec addiu v0, v0, 0x3b5c      |     v0 += str.Failed_to_switch_back_to_initial_mount_namespace:__m._nWell_keep_transient__s_file_until_next_reboot.;
    0x00002ef0 sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002ef4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002ef8 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002efc addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002f00 sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002f04 addiu a3, zero, 0xf3      |     a3 = 0xf3;
                                         | label_29:
    0x00002f08 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00002f0c move a1, s1               |     a1 = s1;
    0x00002f10 addiu a2, a2, 0x361f      |     a2 += 0x361f;
    0x00002f14 addiu a0, zero, 4         |     a0 = 4;
    0x00002f18 jalr t9                   |     t9 ();
    0x00002f1c move s1, v0               |     s1 = v0;
    0x00002f20 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002f24 b 0x2898                  |     goto label_24;
                                         | label_96:
    0x00002f28 lw t9, -0x7f60(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00002f2c jalr t9                   |     t9 ();
    0x00002f30 nop                       |     
                                         | label_110:
    0x00002f34 lw t9, -0x7ec0(gp)        |     t9 = sym.imp.__errno_location;
    0x00002f38 jalr t9                   |     t9 ();
    0x00002f3c nop                       |     
    0x00002f40 lw gp, 0x20(fp)           |     gp = *(arg_20h);
    0x00002f44 move a0, zero             |     a0 = 0;
    0x00002f48 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00002f4c lw s1, (v0)               |     s1 = *(v0);
    0x00002f50 jalr t9                   |     t9 ();
    0x00002f54 slti v0, v0, 4            |     v0 = (v0 < 4) ? 1 : 0;
    0x00002f58 lw gp, 0x20(fp)           |     gp = *(arg_20h);
                                         |     if (v0 != 0) {
    0x00002f5c bnez v0, 0x2e2c           |         goto label_28;
                                         |     }
    0x00002f60 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002f64 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00002f68 addiu v0, v0, 0x3bc4      |     v0 += str.Failed_to_unmount_transient__s_file:__m._nWe_keep_that_mount_until_next_reboot.;
    0x00002f6c sw v0, 0x14(sp)           |     *(var_14h_4) = v0;
    0x00002f70 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00002f74 sw s0, 0x18(sp)           |     *(var_18h_3) = s0;
    0x00002f78 addiu v0, v0, 0x3c14      |     v0 += 0x3c14;
    0x00002f7c sw v0, 0x10(sp)           |     *(var_10h_4) = v0;
    0x00002f80 addiu a3, zero, 0xf6      |     a3 = 0xf6;
    0x00002f84 b 0x2f08                  |     goto label_29;
                                         | }

[*] Function printf used 2 times systemd-machine-id-setup