[*] Binary protection state of systemd-run

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


[*] Function strcpy tear down of systemd-run

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/systemd-run @ 0x4fa8 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.00004fa8 ()              | void fcn_00004fa8 () {
    0x00004fa8 lui gp, 2                 |     
    0x00004fac addiu gp, gp, -0xf78      |     
    0x00004fb0 addu gp, gp, t9           |     gp += t9;
    0x00004fb4 addiu sp, sp, -0x68       |     
    0x00004fb8 sw s2, 0x54(sp)           |     *(var_54h) = s2;
    0x00004fbc lw s2, -0x7ec4(gp)        |     s2 = *((gp - 8113));
    0x00004fc0 sw fp, 0x60(sp)           |     *(var_60h) = fp;
    0x00004fc4 sw ra, 0x64(sp)           |     *(var_64h) = ra;
    0x00004fc8 sw s4, 0x5c(sp)           |     *(var_5ch) = s4;
    0x00004fcc sw s3, 0x58(sp)           |     *(var_58h) = s3;
    0x00004fd0 sw s1, 0x50(sp)           |     *(var_50h) = s1;
    0x00004fd4 sw s0, 0x4c(sp)           |     *(var_4ch) = s0;
    0x00004fd8 sw gp, 0x38(sp)           |     *(var_38h) = gp;
    0x00004fdc move fp, sp               |     fp = sp;
    0x00004fe0 lw v0, (s2)               |     v0 = *(s2);
    0x00004fe4 sw v0, 0x44(fp)           |     *(arg_44h) = v0;
    0x00004fe8 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
                                         |     if (a0 == 0) {
    0x00004fec beqz a0, 0x5594           |         goto label_6;
                                         |     }
    0x00004ff0 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00004ff4 move s3, a1               |     s3 = a1;
    0x00004ff8 lw a2, -0x3d40(v0)        |     a2 = *((v0 - 3920));
    0x00004ffc move a1, zero             |     a1 = 0;
    0x00005000 addiu t9, t9, 0x4d14      |     t9 += fcn.00004d14;
    0x00005004 move s1, a0               |     s1 = a0;
    0x00005008 bal 0x4d14                |     fcn_00004d14 ();
    0x0000500c lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 < 0) {
    0x00005010 bltz v0, 0x555c           |         goto label_0;
                                         |     }
    0x00005014 lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00005018 addiu t9, t9, 0x4ea8      |     t9 += fcn.00004ea8;
    0x0000501c move a0, s1               |     a0 = s1;
    0x00005020 bal 0x4ea8                |     fcn_00004ea8 ();
    0x00005024 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 < 0) {
    0x00005028 bltz v0, 0x555c           |         goto label_0;
                                         |     }
    0x0000502c lw t9, -0x7fdc(gp)        |     t9 = *((gp - 8183));
    0x00005030 addiu t9, t9, 0x4afc      |     t9 += fcn.00004afc;
    0x00005034 move a0, s1               |     a0 = s1;
    0x00005038 bal 0x4afc                |     fcn_00004afc ();
    0x0000503c lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 < 0) {
    0x00005040 bltz v0, 0x555c           |         goto label_0;
                                         |     }
    0x00005044 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00005048 lbu v0, -0x3d08(v0)       |     v0 = *((v0 - 15624));
    0x0000504c lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
                                         |     if (v0 == 0) {
    0x00005050 bnez v0, 0x5060           |         
    0x00005054 lw v0, -0x3d44(v0)        |         v0 = *((v0 - 3921));
    0x00005058 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
                                         |         if (v0 == 0) {
    0x0000505c beqz v0, 0x509c           |             goto label_7;
                                         |         }
                                         |     }
    0x00005060 lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x00005064 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00005068 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x0000506c lw t9, -0x7e1c(gp)        |     t9 = sym.imp.sd_bus_message_append;
    0x00005070 addiu v0, zero, 1         |     v0 = 1;
    0x00005074 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005078 addiu a3, a3, -0x68fc     |     a3 += -0x68fc;
    0x0000507c addiu a2, a2, -0x68ec     |     a2 += -0x68ec;
    0x00005080 addiu a1, a1, -0x6884     |     a1 += -0x6884;
    0x00005084 move a0, s1               |     a0 = s1;
    0x00005088 jalr t9                   |     t9 ();
    0x0000508c move s0, v0               |     s0 = v0;
    0x00005090 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 < 0) {
    0x00005094 bltz v0, 0x5760           |         goto label_8;
                                         |     }
    0x00005098 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
                                         | label_7:
    0x0000509c lbu v0, -0x3d06(v0)       |     v0 = *((v0 - 15622));
    0x000050a0 lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x000050a4 bnez v0, 0x55bc           |     
                                         |     while (v0 >= 0) {
    0x000050a8 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x000050ac lw v0, -0x3d28(v0)        |         v0 = *((v0 - 3914));
    0x000050b0 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
                                         |         if (v0 != 0) {
    0x000050b4 beqz v0, 0x50e8           |             
    0x000050b8 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x000050bc lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x000050c0 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x000050c4 sw v0, 0x10(sp)           |             *(var_10h) = v0;
    0x000050c8 addiu a3, a3, -0x63f0     |             a3 += -0x63f0;
    0x000050cc addiu a2, a2, -0x68d4     |             a2 += -0x68d4;
    0x000050d0 addiu a1, a1, -0x6884     |             a1 += -0x6884;
    0x000050d4 move a0, s1               |             a0 = s1;
    0x000050d8 jalr t9                   |             t9 ();
    0x000050dc move s0, v0               |             s0 = v0;
    0x000050e0 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000050e4 bltz v0, 0x5810           |                 goto label_9;
                                         |             }
                                         |         }
    0x000050e8 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x000050ec lw v0, -0x3d2c(v0)        |         v0 = *((v0 - 3915));
    0x000050f0 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
                                         |         if (v0 != 0) {
    0x000050f4 beqz v0, 0x5128           |             
    0x000050f8 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x000050fc lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00005100 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x00005104 sw v0, 0x10(sp)           |             *(var_10h) = v0;
    0x00005108 addiu a3, a3, -0x63f0     |             a3 += -0x63f0;
    0x0000510c addiu a2, a2, -0x68cc     |             a2 += -0x68cc;
    0x00005110 addiu a1, a1, -0x6884     |             a1 += -0x6884;
    0x00005114 move a0, s1               |             a0 = s1;
    0x00005118 jalr t9                   |             t9 ();
    0x0000511c move s0, v0               |             s0 = v0;
    0x00005120 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005124 bltz v0, 0x584c           |                 goto label_10;
                                         |             }
                                         |         }
    0x00005128 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x0000512c lw v0, -0x3d30(v0)        |         v0 = *((v0 - 3916));
    0x00005130 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
                                         |         if (v0 != 0) {
    0x00005134 beqz v0, 0x5168           |             
    0x00005138 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x0000513c lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00005140 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x00005144 sw v0, 0x10(sp)           |             *(var_10h) = v0;
    0x00005148 addiu a3, a3, -0x63f0     |             a3 += -0x63f0;
    0x0000514c addiu a2, a2, -0x68c4     |             a2 += -0x68c4;
    0x00005150 addiu a1, a1, -0x6884     |             a1 += -0x6884;
    0x00005154 move a0, s1               |             a0 = s1;
    0x00005158 jalr t9                   |             t9 ();
    0x0000515c move s0, v0               |             s0 = v0;
    0x00005160 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005164 bltz v0, 0x56fc           |                 goto label_11;
                                         |             }
                                         |         }
    0x00005168 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x0000516c lbu v0, -0x3d38(v0)       |         v0 = *((v0 - 15672));
    0x00005170 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
                                         |         if (v0 != 0) {
    0x00005174 bnez v0, 0x579c           |             goto label_12;
                                         |         }
                                         | label_5:
    0x00005178 lw v0, -0x7fd4(gp)        |         v0 = *((gp - 8181));
    0x0000517c lw v0, -0x3d58(v0)        |         v0 = *((v0 - 3926));
    0x00005180 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
                                         |         if (v0 != 0) {
    0x00005184 beqz v0, 0x51b8           |             
    0x00005188 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x0000518c lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x00005190 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x00005194 sw v0, 0x10(sp)           |             *(var_10h) = v0;
    0x00005198 addiu a3, a3, -0x63f0     |             a3 += -0x63f0;
    0x0000519c addiu a2, a2, -0x68b4     |             a2 += -0x68b4;
    0x000051a0 addiu a1, a1, -0x6884     |             a1 += -0x6884;
    0x000051a4 move a0, s1               |             a0 = s1;
    0x000051a8 jalr t9                   |             t9 ();
    0x000051ac move s0, v0               |             s0 = v0;
    0x000051b0 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000051b4 bltz v0, 0x5724           |                 goto label_13;
                                         |             }
                                         |         }
    0x000051b8 lw v1, -0x7fd8(gp)        |         v1 = *((gp - 8182));
                                         |         if (s3 == 0) {
    0x000051bc beqz s3, 0x5644           |             goto label_14;
                                         |         }
    0x000051c0 lw a3, -0x7fd8(gp)        |         a3 = *((gp - 8182));
    0x000051c4 addiu v1, v1, -0x687c     |         v1 += -0x687c;
    0x000051c8 sw v1, 0x2c(sp)           |         *(var_2ch) = v1;
    0x000051cc lw v1, -0x7fd8(gp)        |         v1 = *((gp - 8182));
    0x000051d0 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x000051d4 addiu v1, v1, -0x6870     |         v1 += -0x6870;
    0x000051d8 sw v1, 0x20(sp)           |         *(var_20h) = v1;
    0x000051dc lw v1, -0x7fd8(gp)        |         v1 = *((gp - 8182));
    0x000051e0 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000051e4 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000051e8 addiu a3, a3, -0x63f0     |         a3 += -0x63f0;
    0x000051ec addiu v0, v0, -0x6874     |         v0 += -0x6874;
    0x000051f0 lw t9, -0x7e1c(gp)        |         t9 = sym.imp.sd_bus_message_append;
    0x000051f4 addiu v1, v1, -0x6860     |         v1 += -0x6860;
    0x000051f8 sw s3, 0x34(sp)           |         *(var_34h) = s3;
    0x000051fc sw a3, 0x30(sp)           |         *(var_30h) = a3;
    0x00005200 sw v0, 0x28(sp)           |         *(var_28h) = v0;
    0x00005204 sw a3, 0x24(sp)           |         *(var_24h) = a3;
    0x00005208 sw v0, 0x1c(sp)           |         *(var_1ch) = v0;
    0x0000520c sw a3, 0x18(sp)           |         *(var_18h) = a3;
    0x00005210 sw v1, 0x14(sp)           |         *(var_14h) = v1;
    0x00005214 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x00005218 addiu a2, a2, -0x68a0     |         a2 += -0x68a0;
    0x0000521c addiu a1, a1, -0x6890     |         a1 += -0x6890;
    0x00005220 move a0, s1               |         a0 = s1;
    0x00005224 jalr t9                   |         t9 ();
    0x00005228 move s0, v0               |         s0 = v0;
    0x0000522c lw gp, 0x38(fp)           |         gp = *(arg_38h);
                                         |         if (v0 < 0) {
    0x00005230 bltz v0, 0x5888           |             goto label_15;
                                         |         }
                                         | label_2:
    0x00005234 lw a0, -0x7fd8(gp)        |         a0 = *((gp - 8182));
    0x00005238 lw t9, -0x7df8(gp)        |         t9 = sym.imp.getenv;
    0x0000523c addiu a0, a0, -0x6850     |         a0 += -0x6850;
    0x00005240 jalr t9                   |         t9 ();
    0x00005244 move s0, v0               |         s0 = v0;
    0x00005248 lw gp, 0x38(fp)           |         gp = *(arg_38h);
                                         |         if (v0 != 0) {
    0x0000524c beqz v0, 0x52ec           |             
    0x00005250 lw t9, -0x7e9c(gp)        |             t9 = sym.imp.strlen;
    0x00005254 move a0, v0               |             a0 = v0;
    0x00005258 jalr t9                   |             t9 ();
    0x0000525c lui a0, 0x40              |             a0 = 0x400000;
    0x00005260 addiu v1, v0, 6           |             v1 = v0 + 6;
    0x00005264 addiu a0, a0, 1           |             a0++;
    0x00005268 sltu v1, v1, a0           |             v1 = (v1 < a0) ? 1 : 0;
    0x0000526c lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v1 == 0) {
    0x00005270 beqz v1, 0x5a8c           |                 goto label_16;
                                         |             }
    0x00005274 addiu v0, v0, 0xd         |             v0 += 0xd;
    0x00005278 srl v0, v0, 3             |             v0 >>= 3;
    0x0000527c sll v0, v0, 3             |             v0 <<= 3;
    0x00005280 subu sp, sp, v0           |             
    0x00005284 lui v0, 0x4d52            |             v0 = 0x4d524554;
    0x00005288 addiu v0, v0, 0x4554      |             
    0x0000528c lw t9, -0x7eb8(gp)        |             t9 = sym.imp.strcpy
    0x00005290 sw v0, 0x38(sp)           |             *(var_38h) = v0;
    0x00005294 addiu v0, zero, 0x3d      |             v0 = 0x3d;
    0x00005298 move a1, s0               |             a1 = s0;
    0x0000529c addiu a0, sp, 0x3d        |             a0 = sp + 0x3d;
    0x000052a0 sb v0, 0x3c(sp)           |             *(var_3ch) = v0;
    0x000052a4 jalr t9                   |             t9 ();
    0x000052a8 lw gp, 0x38(fp)           |             gp = *(arg_38h);
    0x000052ac addiu v0, zero, 1         |             v0 = 1;
    0x000052b0 addiu s3, sp, 0x38        |             s3 = sp + 0x38;
    0x000052b4 lw a3, -0x7fd8(gp)        |             a3 = *((gp - 8182));
    0x000052b8 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x000052bc lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x000052c0 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x000052c4 sw s3, 0x14(sp)           |             *(var_14h) = s3;
    0x000052c8 sw v0, 0x10(sp)           |             *(var_10h) = v0;
    0x000052cc addiu a3, a3, -0x67d0     |             a3 += -0x67d0;
    0x000052d0 addiu a2, a2, -0x67cc     |             a2 += -0x67cc;
    0x000052d4 addiu a1, a1, -0x6884     |             a1 += -0x6884;
    0x000052d8 move a0, s1               |             a0 = s1;
    0x000052dc jalr t9                   |             t9 ();
    0x000052e0 move s0, v0               |             s0 = v0;
    0x000052e4 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000052e8 bltz v0, 0x5900           |                 goto label_17;
                                         |             }
                                         |         }
    0x000052ec lw s3, -0x7fd4(gp)        |         s3 = *((gp - 8181));
                                         | label_1:
    0x000052f0 lw v0, -0x3d3c(s3)        |         v0 = *((s3 - 3919));
                                         |         if (v0 != 0) {
    0x000052f4 beql v0, zero, 0x53c4     |             
    0x000052f8 lw s3, -0x7fd4(gp)        |             s3 = *((gp - 8181));
    0x000052fc lw v0, (v0)               |             v0 = *(v0);
    0x00005300 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
                                         |             if (v0 != 0) {
    0x00005304 beqz v0, 0x53c0           |                 
    0x00005308 lw t9, -0x7e04(gp)        |                 t9 = sym.imp.sd_bus_message_open_container;
    0x0000530c addiu a2, a2, -0x679c     |                 a2 += -0x679c;
    0x00005310 addiu a1, zero, 0x72      |                 a1 = 0x72;
    0x00005314 move a0, s1               |                 a0 = s1;
    0x00005318 jalr t9                   |                 t9 ();
    0x0000531c move s0, v0               |                 s0 = v0;
    0x00005320 lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x00005324 bltz v0, 0x58c4           |                     goto label_18;
                                         |                 }
    0x00005328 lw a2, -0x7fd8(gp)        |                 a2 = *((gp - 8182));
    0x0000532c lw a1, -0x7fd8(gp)        |                 a1 = *((gp - 8182));
    0x00005330 lw t9, -0x7e1c(gp)        |                 t9 = sym.imp.sd_bus_message_append;
    0x00005334 addiu a2, a2, -0x67cc     |                 a2 += -0x67cc;
    0x00005338 addiu a1, a1, -0x63f0     |                 a1 += -0x63f0;
    0x0000533c move a0, s1               |                 a0 = s1;
    0x00005340 jalr t9                   |                 t9 ();
    0x00005344 move s0, v0               |                 s0 = v0;
    0x00005348 lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x0000534c bltz v0, 0x599c           |                     goto label_19;
                                         |                 }
    0x00005350 lw a2, -0x7fd8(gp)        |                 a2 = *((gp - 8182));
    0x00005354 lw t9, -0x7e04(gp)        |                 t9 = sym.imp.sd_bus_message_open_container;
    0x00005358 addiu a2, a2, -0x67d0     |                 a2 += -0x67d0;
    0x0000535c addiu a1, zero, 0x76      |                 a1 = 0x76;
    0x00005360 move a0, s1               |                 a0 = s1;
    0x00005364 jalr t9                   |                 t9 ();
    0x00005368 move s0, v0               |                 s0 = v0;
    0x0000536c lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x00005370 bltz v0, 0x5a50           |                     goto label_20;
                                         |                 }
    0x00005374 lw t9, -0x7f54(gp)        |                 t9 = sym.imp.sd_bus_message_append_strv;
    0x00005378 lw a1, -0x3d3c(s3)        |                 a1 = *((s3 - 3919));
    0x0000537c move a0, s1               |                 a0 = s1;
    0x00005380 jalr t9                   |                 t9 ();
    0x00005384 move s0, v0               |                 s0 = v0;
    0x00005388 lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x0000538c bltz v0, 0x5af4           |                     goto label_21;
                                         |                 }
    0x00005390 lw t9, -0x7fa8(gp)        |                 t9 = sym.imp.sd_bus_message_close_container;
    0x00005394 move a0, s1               |                 a0 = s1;
    0x00005398 jalr t9                   |                 t9 ();
    0x0000539c move s0, v0               |                 s0 = v0;
    0x000053a0 lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x000053a4 bltz v0, 0x5b6c           |                     goto label_22;
                                         |                 }
    0x000053a8 lw t9, -0x7fa8(gp)        |                 t9 = sym.imp.sd_bus_message_close_container;
    0x000053ac move a0, s1               |                 a0 = s1;
    0x000053b0 jalr t9                   |                 t9 ();
    0x000053b4 move s0, v0               |                 s0 = v0;
    0x000053b8 lw gp, 0x38(fp)           |                 gp = *(arg_38h);
                                         |                 if (v0 < 0) {
    0x000053bc bltz v0, 0x5c28           |                     goto label_23;
                                         |                 }
                                         |             }
    0x000053c0 lw s3, -0x7fd4(gp)        |             s3 = *((gp - 8181));
                                         |         }
    0x000053c4 lw v0, -0x3d60(s3)        |         v0 = *((s3 - 3928));
                                         |         if (v0 != 0) {
    0x000053c8 beql v0, zero, 0x555c     |             
    0x000053cc move v0, zero             |             v0 = 0;
    0x000053d0 lw v0, (v0)               |             v0 = *(v0);
    0x000053d4 move v0, zero             |             v0 = 0;
                                         |             if (v0 == 0) {
    0x000053d8 beqz v0, 0x555c           |                 goto label_0;
                                         |             }
    0x000053dc lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x000053e0 lw t9, -0x7e04(gp)        |             t9 = sym.imp.sd_bus_message_open_container;
    0x000053e4 addiu a2, a2, -0x679c     |             a2 += -0x679c;
    0x000053e8 addiu a1, zero, 0x72      |             a1 = 0x72;
    0x000053ec move a0, s1               |             a0 = s1;
    0x000053f0 jalr t9                   |             t9 ();
    0x000053f4 move s0, v0               |             s0 = v0;
    0x000053f8 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000053fc bltz v0, 0x5960           |                 goto label_24;
                                         |             }
    0x00005400 lw s4, -0x7fd8(gp)        |             s4 = *((gp - 8182));
    0x00005404 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00005408 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x0000540c addiu a2, a2, -0x67c0     |             a2 += -0x67c0;
    0x00005410 addiu a1, s4, -0x63f0     |             a1 = s4 + -0x63f0;
    0x00005414 move a0, s1               |             a0 = s1;
    0x00005418 jalr t9                   |             t9 ();
    0x0000541c move s0, v0               |             s0 = v0;
    0x00005420 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005424 bltz v0, 0x59d8           |                 goto label_25;
                                         |             }
    0x00005428 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x0000542c lw t9, -0x7e04(gp)        |             t9 = sym.imp.sd_bus_message_open_container;
    0x00005430 addiu a2, a2, -0x67b4     |             a2 += -0x67b4;
    0x00005434 addiu a1, zero, 0x76      |             a1 = 0x76;
    0x00005438 move a0, s1               |             a0 = s1;
    0x0000543c jalr t9                   |             t9 ();
    0x00005440 move s0, v0               |             s0 = v0;
    0x00005444 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005448 bltz v0, 0x5ab8           |                 goto label_26;
                                         |             }
    0x0000544c lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00005450 lw t9, -0x7e04(gp)        |             t9 = sym.imp.sd_bus_message_open_container;
    0x00005454 addiu a2, a2, -0x67ac     |             a2 += -0x67ac;
    0x00005458 addiu a1, zero, 0x61      |             a1 = 0x61;
    0x0000545c move a0, s1               |             a0 = s1;
    0x00005460 jalr t9                   |             t9 ();
    0x00005464 move s0, v0               |             s0 = v0;
    0x00005468 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x0000546c bltz v0, 0x5b30           |                 goto label_27;
                                         |             }
    0x00005470 lw a2, -0x7fd8(gp)        |             a2 = *((gp - 8182));
    0x00005474 lw t9, -0x7e04(gp)        |             t9 = sym.imp.sd_bus_message_open_container;
    0x00005478 addiu a2, a2, -0x67a4     |             a2 += -0x67a4;
    0x0000547c addiu a1, zero, 0x72      |             a1 = 0x72;
    0x00005480 move a0, s1               |             a0 = s1;
    0x00005484 jalr t9                   |             t9 ();
    0x00005488 move s0, v0               |             s0 = v0;
    0x0000548c lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005490 bltz v0, 0x5ba8           |                 goto label_28;
                                         |             }
    0x00005494 lw v0, -0x3d60(s3)        |             v0 = *((s3 - 3928));
    0x00005498 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x0000549c addiu a1, s4, -0x63f0     |             a1 = s4 + -0x63f0;
    0x000054a0 lw a2, (v0)               |             a2 = *(v0);
    0x000054a4 move a0, s1               |             a0 = s1;
    0x000054a8 jalr t9                   |             t9 ();
    0x000054ac move s0, v0               |             s0 = v0;
    0x000054b0 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000054b4 bltz v0, 0x5be4           |                 goto label_29;
                                         |             }
    0x000054b8 lw t9, -0x7f54(gp)        |             t9 = sym.imp.sd_bus_message_append_strv;
    0x000054bc lw a1, -0x3d60(s3)        |             a1 = *((s3 - 3928));
    0x000054c0 move a0, s1               |             a0 = s1;
    0x000054c4 jalr t9                   |             t9 ();
    0x000054c8 move s0, v0               |             s0 = v0;
    0x000054cc lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000054d0 bltz v0, 0x5c64           |                 goto label_30;
                                         |             }
    0x000054d4 lw a1, -0x7fd8(gp)        |             a1 = *((gp - 8182));
    0x000054d8 lw t9, -0x7e1c(gp)        |             t9 = sym.imp.sd_bus_message_append;
    0x000054dc move a2, zero             |             a2 = 0;
    0x000054e0 addiu a1, a1, -0x68fc     |             a1 += -0x68fc;
    0x000054e4 move a0, s1               |             a0 = s1;
    0x000054e8 jalr t9                   |             t9 ();
    0x000054ec move s0, v0               |             s0 = v0;
    0x000054f0 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x000054f4 bltz v0, 0x5cdc           |                 goto label_31;
                                         |             }
    0x000054f8 lw t9, -0x7fa8(gp)        |             t9 = sym.imp.sd_bus_message_close_container;
    0x000054fc move a0, s1               |             a0 = s1;
    0x00005500 jalr t9                   |             t9 ();
    0x00005504 move s0, v0               |             s0 = v0;
    0x00005508 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x0000550c bltz v0, 0x5ca0           |                 goto label_32;
                                         |             }
    0x00005510 lw t9, -0x7fa8(gp)        |             t9 = sym.imp.sd_bus_message_close_container;
    0x00005514 move a0, s1               |             a0 = s1;
    0x00005518 jalr t9                   |             t9 ();
    0x0000551c move s0, v0               |             s0 = v0;
    0x00005520 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005524 bltz v0, 0x5d90           |                 goto label_33;
                                         |             }
    0x00005528 lw t9, -0x7fa8(gp)        |             t9 = sym.imp.sd_bus_message_close_container;
    0x0000552c move a0, s1               |             a0 = s1;
    0x00005530 jalr t9                   |             t9 ();
    0x00005534 move s0, v0               |             s0 = v0;
    0x00005538 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x0000553c bltz v0, 0x5d54           |                 goto label_34;
                                         |             }
    0x00005540 lw t9, -0x7fa8(gp)        |             t9 = sym.imp.sd_bus_message_close_container;
    0x00005544 move a0, s1               |             a0 = s1;
    0x00005548 jalr t9                   |             t9 ();
    0x0000554c move s0, v0               |             s0 = v0;
    0x00005550 lw gp, 0x38(fp)           |             gp = *(arg_38h);
                                         |             if (v0 < 0) {
    0x00005554 bltz v0, 0x5d18           |                 goto label_35;
                                         |             }
    0x00005558 move v0, zero             |             v0 = 0;
                                         |         }
                                         | label_0:
    0x0000555c lw a0, 0x44(fp)           |         a0 = *(arg_44h);
    0x00005560 lw v1, (s2)               |         v1 = *(s2);
    0x00005564 lw t9, -0x7f14(gp)        |         t9 = sym.imp.__stack_chk_fail;
                                         |         if (a0 == v1) {
    0x00005568 bnel a0, v1, 0x5c20       |             goto label_36;
                                         |         }
    0x0000556c move sp, fp               |         
    0x00005570 lw ra, 0x64(sp)           |         ra = *(var_64h);
    0x00005574 lw fp, 0x60(sp)           |         fp = *(var_60h);
    0x00005578 lw s4, 0x5c(sp)           |         s4 = *(var_5ch);
    0x0000557c lw s3, 0x58(sp)           |         s3 = *(var_58h);
    0x00005580 lw s2, 0x54(sp)           |         s2 = *(var_54h);
    0x00005584 lw s1, 0x50(sp)           |         s1 = *(var_50h);
    0x00005588 lw s0, 0x4c(sp)           |         s0 = *(var_4ch);
    0x0000558c addiu sp, sp, 0x68        |         
    0x00005590 jr ra                     |         return v0;
                                         | label_6:
    0x00005594 lw v0, -0x7fd8(gp)        |         v0 = *((gp - 8182));
    0x00005598 lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x0000559c lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000055a0 addiu v0, v0, -0x4784     |         v0 += -0x4784;
    0x000055a4 lw t9, -0x7e38(gp)        |         t9 = sym.imp.log_assert_failed_realm;
    0x000055a8 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x000055ac addiu a3, zero, 0x2a3     |         a3 = 0x2a3;
    0x000055b0 addiu a2, a2, -0x6991     |         a2 += -0x6991;
    0x000055b4 addiu a1, a1, -0x6738     |         a1 += -0x6738;
    0x000055b8 jalr t9                   |         t9 ();
    0x000055bc lw a2, -0x7fd8(gp)        |         a2 = *((gp - 8182));
    0x000055c0 lw a1, -0x7fd8(gp)        |         a1 = *((gp - 8182));
    0x000055c4 lw t9, -0x7e1c(gp)        |         t9 = sym.imp.sd_bus_message_append;
    0x000055c8 addiu v0, zero, 1         |         v0 = 1;
    0x000055cc sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x000055d0 addiu a3, a3, -0x68fc     |         a3 += -0x68fc;
    0x000055d4 addiu a2, a2, -0x68e4     |         a2 += -0x68e4;
    0x000055d8 addiu a1, a1, -0x6884     |         a1 += -0x6884;
    0x000055dc move a0, s1               |         a0 = s1;
    0x000055e0 jalr t9                   |         t9 ();
    0x000055e4 move s0, v0               |         s0 = v0;
    0x000055e8 lw gp, 0x38(fp)           |         gp = *(arg_38h);
    0x000055ec bgez v0, 0x50a8           |         
                                         |     }
    0x000055f0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000055f4 move a0, zero             |     a0 = 0;
    0x000055f8 jalr t9                   |     t9 ();
    0x000055fc slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005600 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005604 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005608 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000560c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005610 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005614 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005618 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000561c addiu a3, zero, 0x2ba     |     a3 = 0x2ba;
    0x00005620 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005624 sw v0, 0x10(sp)           |     *(var_10h) = v0;
                                         | label_3:
    0x00005628 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000562c move a1, s0               |     a1 = s0;
    0x00005630 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00005634 addiu a0, zero, 3         |     a0 = 3;
    0x00005638 jalr t9                   |     t9 ();
    0x0000563c lw gp, 0x38(fp)           |     gp = *(arg_38h);
    0x00005640 b 0x555c                  |     goto label_0;
                                         | label_14:
    0x00005644 lw v0, -0x7fd4(gp)        |     v0 = *((gp - 8181));
    0x00005648 addiu v1, zero, 2         |     v1 = 2;
    0x0000564c lw v0, -0x3d44(v0)        |     v0 = *((v0 - 3921));
    0x00005650 lw s3, -0x7fd4(gp)        |     s3 = *((gp - 8181));
                                         |     if (v0 != v1) {
    0x00005654 bne v0, v1, 0x52f0        |         goto label_1;
                                         |     }
    0x00005658 sw v0, 0x28(sp)           |     *(var_28h) = v0;
    0x0000565c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005660 lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x00005664 addiu v0, v0, -0x682c     |     v0 += -0x682c;
    0x00005668 sw v0, 0x20(sp)           |     *(var_20h) = v0;
    0x0000566c addiu v0, zero, 1         |     v0 = 1;
    0x00005670 sw v0, 0x1c(sp)           |     *(var_1ch) = v0;
    0x00005674 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005678 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x0000567c lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00005680 addiu a3, a3, -0x65d0     |     a3 += -0x65d0;
    0x00005684 lw t9, -0x7e1c(gp)        |     t9 = sym.imp.sd_bus_message_append;
    0x00005688 addiu v0, v0, -0x6810     |     v0 += -0x6810;
    0x0000568c sw a3, 0x24(sp)           |     *(var_24h) = a3;
    0x00005690 sw a3, 0x18(sp)           |     *(var_18h) = a3;
    0x00005694 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005698 sw zero, 0x10(sp)         |     *(var_10h) = 0;
    0x0000569c addiu a2, a2, -0x6848     |     a2 += -0x6848;
    0x000056a0 addiu a1, a1, -0x688c     |     a1 += -0x688c;
    0x000056a4 move a0, s1               |     a0 = s1;
    0x000056a8 jalr t9                   |     t9 ();
    0x000056ac move s0, v0               |     s0 = v0;
    0x000056b0 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 < 0) {
    0x000056b4 bltz v0, 0x5a14           |         goto label_37;
                                         |     }
    0x000056b8 lw t9, -0x7e8c(gp)        |     t9 = sym.imp.isatty;
    0x000056bc move a0, zero             |     a0 = 0;
    0x000056c0 jalr t9                   |     t9 ();
    0x000056c4 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000056c8 bnez v0, 0x5234           |         goto label_2;
                                         |     }
    0x000056cc lw t9, -0x7e8c(gp)        |     t9 = sym.imp.isatty;
    0x000056d0 addiu a0, zero, 1         |     a0 = 1;
    0x000056d4 jalr t9                   |     t9 ();
    0x000056d8 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000056dc bnez v0, 0x5234           |         goto label_2;
                                         |     }
    0x000056e0 lw t9, -0x7e8c(gp)        |     t9 = sym.imp.isatty;
    0x000056e4 addiu a0, zero, 2         |     a0 = 2;
    0x000056e8 jalr t9                   |     t9 ();
    0x000056ec lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000056f0 bnez v0, 0x5234           |         goto label_2;
                                         |     }
    0x000056f4 lw s3, -0x7fd4(gp)        |     s3 = *((gp - 8181));
    0x000056f8 b 0x52f0                  |     goto label_1;
                                         | label_11:
    0x000056fc lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005700 move a0, zero             |     a0 = 0;
    0x00005704 jalr t9                   |     t9 ();
    0x00005708 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000570c lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 == 0) {
    0x00005710 beqz v0, 0x593c           |         goto label_38;
                                         |     }
                                         |     do {
                                         | label_4:
    0x00005714 negu v0, s0               |         __asm ("negu v0, s0");
    0x00005718 andi v0, v0, 0xff         |         v0 &= 0xff;
    0x0000571c negu v0, v0               |         __asm ("negu v0, v0");
    0x00005720 b 0x555c                  |         goto label_0;
                                         | label_13:
    0x00005724 lw t9, -0x7fa4(gp)        |         t9 = sym.imp.log_get_max_level_realm;
    0x00005728 move a0, zero             |         a0 = 0;
    0x0000572c jalr t9                   |         t9 ();
    0x00005730 slti v0, v0, 3            |         v0 = (v0 < 3) ? 1 : 0;
    0x00005734 lw gp, 0x38(fp)           |         gp = *(arg_38h);
    0x00005738 bnez v0, 0x5714           |         
                                         |     } while (v0 != 0);
    0x0000573c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005740 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005744 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005748 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x0000574c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005750 addiu a3, zero, 0x2d8     |     a3 = 0x2d8;
    0x00005754 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005758 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x0000575c b 0x5628                  |     goto label_3;
                                         | label_8:
    0x00005760 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005764 move a0, zero             |     a0 = 0;
    0x00005768 jalr t9                   |     t9 ();
    0x0000576c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005770 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005774 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005778 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000577c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005780 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005784 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005788 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000578c addiu a3, zero, 0x2b4     |     a3 = 0x2b4;
    0x00005790 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005794 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005798 b 0x5628                  |     goto label_3;
                                         | label_12:
    0x0000579c lw a3, -0x7fd8(gp)        |     a3 = *((gp - 8182));
    0x000057a0 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x000057a4 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x000057a8 lw v0, -0x3d34(v0)        |     v0 = *((v0 - 3917));
    0x000057ac lw t9, -0x7e1c(gp)        |     t9 = sym.imp.sd_bus_message_append;
    0x000057b0 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000057b4 addiu a3, a3, -0x6180     |     a3 += -0x6180;
    0x000057b8 addiu a2, a2, -0x68bc     |     a2 += -0x68bc;
    0x000057bc addiu a1, a1, -0x6884     |     a1 += -0x6884;
    0x000057c0 move a0, s1               |     a0 = s1;
    0x000057c4 jalr t9                   |     t9 ();
    0x000057c8 move s0, v0               |     s0 = v0;
    0x000057cc lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 >= 0) {
    0x000057d0 bgez v0, 0x5178           |         goto label_5;
                                         |     }
    0x000057d4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000057d8 move a0, zero             |     a0 = 0;
    0x000057dc jalr t9                   |     t9 ();
    0x000057e0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000057e4 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000057e8 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x000057ec lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000057f0 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000057f4 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000057f8 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000057fc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005800 addiu a3, zero, 0x2d2     |     a3 = 0x2d2;
    0x00005804 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005808 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x0000580c b 0x5628                  |     goto label_3;
                                         | label_9:
    0x00005810 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005814 move a0, zero             |     a0 = 0;
    0x00005818 jalr t9                   |     t9 ();
    0x0000581c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005820 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005824 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005828 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000582c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005830 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005834 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005838 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000583c addiu a3, zero, 0x2c0     |     a3 = 0x2c0;
    0x00005840 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005844 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005848 b 0x5628                  |     goto label_3;
                                         | label_10:
    0x0000584c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005850 move a0, zero             |     a0 = 0;
    0x00005854 jalr t9                   |     t9 ();
    0x00005858 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x0000585c lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005860 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005864 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005868 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x0000586c addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005870 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005874 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005878 addiu a3, zero, 0x2c6     |     a3 = 0x2c6;
    0x0000587c addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005880 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005884 b 0x5628                  |     goto label_3;
                                         | label_15:
    0x00005888 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x0000588c move a0, zero             |     a0 = 0;
    0x00005890 jalr t9                   |     t9 ();
    0x00005894 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005898 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x0000589c bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x000058a0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000058a4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000058a8 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000058ac sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000058b0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000058b4 addiu a3, zero, 0x2e3     |     a3 = 0x2e3;
    0x000058b8 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x000058bc sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000058c0 b 0x5628                  |     goto label_3;
                                         | label_18:
    0x000058c4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000058c8 move a0, zero             |     a0 = 0;
    0x000058cc jalr t9                   |     t9 ();
    0x000058d0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000058d4 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000058d8 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x000058dc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000058e0 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000058e4 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000058e8 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000058ec lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000058f0 addiu a3, zero, 0x306     |     a3 = 0x306;
    0x000058f4 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x000058f8 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000058fc b 0x5628                  |     goto label_3;
                                         | label_17:
    0x00005900 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005904 move a0, zero             |     a0 = 0;
    0x00005908 jalr t9                   |     t9 ();
    0x0000590c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005910 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005914 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005918 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000591c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005920 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005924 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005928 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000592c addiu a3, zero, 0x2ff     |     a3 = 0x2ff;
    0x00005930 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005934 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005938 b 0x5628                  |     goto label_3;
                                         | label_38:
    0x0000593c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005940 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005944 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005948 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x0000594c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005950 addiu a3, zero, 0x2cc     |     a3 = aav.0x000002cc;
    0x00005954 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005958 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x0000595c b 0x5628                  |     goto label_3;
                                         | label_24:
    0x00005960 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005964 move a0, zero             |     a0 = 0;
    0x00005968 jalr t9                   |     t9 ();
    0x0000596c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005970 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005974 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005978 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000597c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005980 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005984 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005988 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x0000598c addiu a3, zero, 0x321     |     a3 = 0x321;
    0x00005990 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005994 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005998 b 0x5628                  |     goto label_3;
                                         | label_19:
    0x0000599c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000059a0 move a0, zero             |     a0 = 0;
    0x000059a4 jalr t9                   |     t9 ();
    0x000059a8 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000059ac lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000059b0 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x000059b4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000059b8 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000059bc addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000059c0 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000059c4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000059c8 addiu a3, zero, 0x30a     |     a3 = 0x30a;
    0x000059cc addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x000059d0 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x000059d4 b 0x5628                  |     goto label_3;
                                         | label_25:
    0x000059d8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x000059dc move a0, zero             |     a0 = 0;
    0x000059e0 jalr t9                   |     t9 ();
    0x000059e4 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x000059e8 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x000059ec bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x000059f0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x000059f4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x000059f8 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x000059fc sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005a00 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a04 addiu a3, zero, 0x325     |     a3 = 0x325;
    0x00005a08 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005a0c sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005a10 b 0x5628                  |     goto label_3;
                                         | label_37:
    0x00005a14 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005a18 move a0, zero             |     a0 = 0;
    0x00005a1c jalr t9                   |     t9 ();
    0x00005a20 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005a24 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005a28 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005a2c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a30 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005a34 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005a38 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005a3c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a40 addiu a3, zero, 0x2ee     |     a3 = 0x2ee;
    0x00005a44 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005a48 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005a4c b 0x5628                  |     goto label_3;
                                         | label_20:
    0x00005a50 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005a54 move a0, zero             |     a0 = 0;
    0x00005a58 jalr t9                   |     t9 ();
    0x00005a5c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005a60 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005a64 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005a68 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a6c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005a70 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005a74 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005a78 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a7c addiu a3, zero, 0x30e     |     a3 = 0x30e;
    0x00005a80 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005a84 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005a88 b 0x5628                  |     goto label_3;
                                         | label_16:
    0x00005a8c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005a90 lw a2, -0x7fd8(gp)        |     a2 = *((gp - 8182));
    0x00005a94 lw a1, -0x7fd8(gp)        |     a1 = *((gp - 8182));
    0x00005a98 addiu v0, v0, -0x4784     |     v0 += -0x4784;
    0x00005a9c lw t9, -0x7e38(gp)        |     t9 = sym.imp.log_assert_failed_realm;
    0x00005aa0 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005aa4 addiu a3, zero, 0x2fa     |     a3 = 0x2fa;
    0x00005aa8 addiu a2, a2, -0x6991     |     a2 += -0x6991;
    0x00005aac addiu a1, a1, -0x67f0     |     a1 += -0x67f0;
    0x00005ab0 move a0, zero             |     a0 = 0;
    0x00005ab4 jalr t9                   |     t9 ();
                                         | label_26:
    0x00005ab8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005abc move a0, zero             |     a0 = 0;
    0x00005ac0 jalr t9                   |     t9 ();
    0x00005ac4 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005ac8 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005acc bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005ad0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005ad4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005ad8 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005adc sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005ae0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005ae4 addiu a3, zero, 0x329     |     a3 = 0x329;
    0x00005ae8 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005aec sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005af0 b 0x5628                  |     goto label_3;
                                         | label_21:
    0x00005af4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005af8 move a0, zero             |     a0 = 0;
    0x00005afc jalr t9                   |     t9 ();
    0x00005b00 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005b04 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005b08 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005b0c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b10 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005b14 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005b18 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005b1c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b20 addiu a3, zero, 0x312     |     a3 = 0x312;
    0x00005b24 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005b28 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005b2c b 0x5628                  |     goto label_3;
                                         | label_27:
    0x00005b30 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005b34 move a0, zero             |     a0 = 0;
    0x00005b38 jalr t9                   |     t9 ();
    0x00005b3c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005b40 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005b44 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005b48 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b4c lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005b50 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005b54 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005b58 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b5c addiu a3, zero, 0x32d     |     a3 = 0x32d;
    0x00005b60 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005b64 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005b68 b 0x5628                  |     goto label_3;
                                         | label_22:
    0x00005b6c lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005b70 move a0, zero             |     a0 = 0;
    0x00005b74 jalr t9                   |     t9 ();
    0x00005b78 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005b7c lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005b80 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005b84 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b88 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005b8c addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005b90 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005b94 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005b98 addiu a3, zero, 0x316     |     a3 = 0x316;
    0x00005b9c addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005ba0 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005ba4 b 0x5628                  |     goto label_3;
                                         | label_28:
    0x00005ba8 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005bac move a0, zero             |     a0 = 0;
    0x00005bb0 jalr t9                   |     t9 ();
    0x00005bb4 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005bb8 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005bbc bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005bc0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005bc4 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005bc8 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005bcc sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005bd0 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005bd4 addiu a3, zero, 0x331     |     a3 = 0x331;
    0x00005bd8 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005bdc sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005be0 b 0x5628                  |     goto label_3;
                                         | label_29:
    0x00005be4 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005be8 move a0, zero             |     a0 = 0;
    0x00005bec jalr t9                   |     t9 ();
    0x00005bf0 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005bf4 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005bf8 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005bfc lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c00 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005c04 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005c08 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005c0c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c10 addiu a3, zero, 0x335     |     a3 = 0x335;
    0x00005c14 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005c18 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005c1c b 0x5628                  |     goto label_3;
                                         | label_36:
    0x00005c20 jalr t9                   |     t9 ();
    0x00005c24 nop                       |     
                                         | label_23:
    0x00005c28 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005c2c move a0, zero             |     a0 = 0;
    0x00005c30 jalr t9                   |     t9 ();
    0x00005c34 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005c38 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005c3c bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005c40 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c44 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005c48 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005c4c sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005c50 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c54 addiu a3, zero, 0x31a     |     a3 = 0x31a;
    0x00005c58 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005c5c sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005c60 b 0x5628                  |     goto label_3;
                                         | label_30:
    0x00005c64 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005c68 move a0, zero             |     a0 = 0;
    0x00005c6c jalr t9                   |     t9 ();
    0x00005c70 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005c74 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005c78 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005c7c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c80 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005c84 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005c88 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005c8c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005c90 addiu a3, zero, 0x339     |     a3 = 0x339;
    0x00005c94 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005c98 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005c9c b 0x5628                  |     goto label_3;
                                         | label_32:
    0x00005ca0 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005ca4 move a0, zero             |     a0 = 0;
    0x00005ca8 jalr t9                   |     t9 ();
    0x00005cac slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005cb0 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005cb4 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005cb8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005cbc lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005cc0 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005cc4 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005cc8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005ccc addiu a3, zero, 0x341     |     a3 = 0x341;
    0x00005cd0 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005cd4 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005cd8 b 0x5628                  |     goto label_3;
                                         | label_31:
    0x00005cdc lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005ce0 move a0, zero             |     a0 = 0;
    0x00005ce4 jalr t9                   |     t9 ();
    0x00005ce8 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005cec lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005cf0 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005cf4 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005cf8 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005cfc addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005d00 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005d04 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005d08 addiu a3, zero, 0x33d     |     a3 = 0x33d;
    0x00005d0c addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005d10 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005d14 b 0x5628                  |     goto label_3;
                                         | label_35:
    0x00005d18 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005d1c move a0, zero             |     a0 = 0;
    0x00005d20 jalr t9                   |     t9 ();
    0x00005d24 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005d28 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005d2c bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005d30 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005d34 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005d38 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005d3c sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005d40 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005d44 addiu a3, zero, 0x34d     |     a3 = 0x34d;
    0x00005d48 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005d4c sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005d50 b 0x5628                  |     goto label_3;
                                         | label_34:
    0x00005d54 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005d58 move a0, zero             |     a0 = 0;
    0x00005d5c jalr t9                   |     t9 ();
    0x00005d60 slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005d64 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005d68 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005d6c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005d70 lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005d74 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005d78 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005d7c lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005d80 addiu a3, zero, 0x349     |     a3 = 0x349;
    0x00005d84 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005d88 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005d8c b 0x5628                  |     goto label_3;
                                         | label_33:
    0x00005d90 lw t9, -0x7fa4(gp)        |     t9 = sym.imp.log_get_max_level_realm;
    0x00005d94 move a0, zero             |     a0 = 0;
    0x00005d98 jalr t9                   |     t9 ();
    0x00005d9c slti v0, v0, 3            |     v0 = (v0 < 3) ? 1 : 0;
    0x00005da0 lw gp, 0x38(fp)           |     gp = *(arg_38h);
                                         |     if (v0 != 0) {
    0x00005da4 bnez v0, 0x5714           |         goto label_4;
                                         |     }
    0x00005da8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005dac lw t9, -0x7f00(gp)        |     t9 = sym.imp.log_internal_realm;
    0x00005db0 addiu v0, v0, -0x694c     |     v0 += -0x694c;
    0x00005db4 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x00005db8 lw v0, -0x7fd8(gp)        |     v0 = *((gp - 8182));
    0x00005dbc addiu a3, zero, 0x345     |     a3 = 0x345;
    0x00005dc0 addiu v0, v0, -0x47a8     |     v0 += -0x47a8;
    0x00005dc4 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00005dc8 b 0x5628                  |     goto label_3;
                                         | }

[*] Function strcpy used 2 times systemd-run