[*] Binary protection state of logrotate

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


[*] Function mmap tear down of logrotate

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/logrotate @ 0x56d4 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.000056d4 ()                  | void fcn_000056d4 () {
    0x000056d4 lui gp, 3                     |     
    0x000056d8 addiu gp, gp, -0x76a4         |     
    0x000056dc addu gp, gp, t9               |     gp += t9;
    0x000056e0 addiu sp, sp, -0x268          |     
    0x000056e4 lw t9, -0x7e98(gp)            |     t9 = sym.imp.open64;
    0x000056e8 sw s6, 0x258(sp)              |     *(var_258h) = s6;
    0x000056ec lw s6, -0x7dc0(gp)            |     s6 = *((gp - 8048));
    0x000056f0 sw fp, 0x260(sp)              |     *(var_260h) = fp;
    0x000056f4 move fp, sp                   |     fp = sp;
    0x000056f8 lw v0, (s6)                   |     v0 = *(s6);
    0x000056fc sw s2, 0x248(sp)              |     *(var_248h) = s2;
    0x00005700 sw gp, 0x20(sp)               |     *(var_20h) = gp;
    0x00005704 sw a1, 0x84(fp)               |     *(arg_84h) = a1;
    0x00005708 sw ra, 0x264(sp)              |     *(var_264h) = ra;
    0x0000570c sw s7, 0x25c(sp)              |     *(var_25ch) = s7;
    0x00005710 sw s5, 0x254(sp)              |     *(var_254h) = s5;
    0x00005714 sw s4, 0x250(sp)              |     *(var_250h) = s4;
    0x00005718 sw s3, 0x24c(sp)              |     *(var_24ch) = s3;
    0x0000571c sw s1, 0x244(sp)              |     *(var_244h) = s1;
    0x00005720 sw s0, 0x240(sp)              |     *(var_240h) = s0;
    0x00005724 move a1, zero                 |     a1 = 0;
    0x00005728 sw v0, 0x23c(fp)              |     *(arg_23ch) = v0;
    0x0000572c sw zero, 0xa4(fp)             |     *(arg_a4h) = 0;
    0x00005730 sw zero, 0xa8(fp)             |     *(arg_a8h) = 0;
    0x00005734 sw zero, 0xb0(fp)             |     *(arg_b0h) = 0;
    0x00005738 sw zero, 0xb4(fp)             |     *(arg_b4h) = 0;
    0x0000573c sw zero, 0xb8(fp)             |     *(arg_b8h) = 0;
    0x00005740 sw zero, 0xbc(fp)             |     *(arg_bch) = 0;
    0x00005744 sw zero, 0xc0(fp)             |     *(arg_c0h) = 0;
    0x00005748 sw zero, 0xc4(fp)             |     *(arg_c4h) = 0;
    0x0000574c sw zero, 0xc8(fp)             |     *(arg_c8h) = 0;
    0x00005750 sw zero, 0xcc(fp)             |     *(arg_cch) = 0;
    0x00005754 move s2, a0                   |     s2 = a0;
    0x00005758 jalr t9                       |     t9 ();
    0x0000575c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 >= 0) {
    0x00005760 bltz v0, 0x588c               |         
    0x00005764 lw t9, -0x7ea4(gp)            |         t9 = sym.imp.fcntl;
    0x00005768 addiu a1, zero, 1             |         a1 = 1;
    0x0000576c move a0, v0                   |         a0 = v0;
    0x00005770 move s4, v0                   |         s4 = v0;
    0x00005774 addiu s0, zero, -1            |         s0 = -1;
    0x00005778 jalr t9                       |         t9 ();
    0x0000577c lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == s0) {
    0x00005780 beq v0, s0, 0x5970            |             goto label_129;
                                             |         }
    0x00005784 lw t9, -0x7ea4(gp)            |         t9 = sym.imp.fcntl;
    0x00005788 ori a2, v0, 1                 |         a2 = v0 | 1;
    0x0000578c addiu a1, zero, 2             |         a1 = 2;
    0x00005790 move a0, s4                   |         a0 = s4;
    0x00005794 jalr t9                       |         t9 ();
    0x00005798 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == s0) {
    0x0000579c beq v0, s0, 0x593c            |             goto label_130;
                                             |         }
    0x000057a0 lw t9, -0x7ea4(gp)            |         t9 = sym.imp.fcntl;
    0x000057a4 addiu a2, fp, 0xb0            |         a2 = fp + 0xb0;
    0x000057a8 addiu a1, zero, 0x22          |         a1 = 0x22;
    0x000057ac move a0, s4                   |         a0 = s4;
    0x000057b0 jalr t9                       |         t9 ();
    0x000057b4 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == s0) {
    0x000057b8 beq v0, s0, 0x5a24            |             goto label_131;
                                             |         }
                                             | label_1:
    0x000057bc lw t9, -0x7e1c(gp)            |         t9 = sym.imp.__fxstat64;
    0x000057c0 addiu v0, fp, 0xf8            |         v0 = fp + 0xf8;
    0x000057c4 sw v0, 0x70(fp)               |         *(arg_70h) = v0;
    0x000057c8 move a2, v0                   |         a2 = v0;
    0x000057cc move a1, s4                   |         a1 = s4;
    0x000057d0 addiu a0, zero, 3             |         a0 = 3;
    0x000057d4 jalr t9                       |         t9 ();
    0x000057d8 move s0, v0                   |         s0 = v0;
    0x000057dc lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x000057e0 bnez v0, 0x5a44               |             goto label_132;
                                             |         }
    0x000057e4 lw v0, 0x110(fp)              |         v0 = *(arg_110h);
    0x000057e8 ori v1, zero, 0x8000          |         v1 = 0x8000;
    0x000057ec andi v0, v0, 0xf000           |         v0 &= 0xf000;
    0x000057f0 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
                                             |         if (v0 != v1) {
    0x000057f4 bne v0, v1, 0x5910            |             goto label_133;
                                             |         }
    0x000057f8 lw t9, -0x7dec(gp)            |         t9 = sym.imp.getuid;
    0x000057fc jalr t9                       |         t9 ();
    0x00005800 nop                           |         
    0x00005804 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005808 lw t9, -0x7d98(gp)            |         t9 = sym.imp.getpwuid;
    0x0000580c move a0, v0                   |         a0 = v0;
    0x00005810 jalr t9                       |         t9 ();
    0x00005814 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x00005818 beqz v0, 0x629c               |             goto label_134;
                                             |         }
    0x0000581c lw t9, -0x7dec(gp)            |         t9 = sym.imp.getuid;
    0x00005820 jalr t9                       |         t9 ();
    0x00005824 nop                           |         
    0x00005828 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x0000582c bnez v0, 0x5984               |             goto label_135;
                                             |         }
    0x00005830 lw a3, 0x110(fp)              |         a3 = *(arg_110h);
    0x00005834 addiu v0, zero, 0x100         |         v0 = 0x100;
    0x00005838 andi v1, a3, 0xf5b            |         v1 = a3 & 0xf5b;
    0x0000583c lw a1, -0x7fd8(gp)            |         a1 = *(gp);
                                             |         if (v1 != v0) {
    0x00005840 bne v1, v0, 0x5a88            |             goto label_136;
                                             |         }
                                             | label_3:
    0x00005844 andi a3, a3, 0x12             |         a3 &= 0x12;
    0x00005848 lw t9, -0x7d98(gp)            |         t9 = sym.imp.getpwuid;
                                             |         if (a3 != 0) {
    0x0000584c bnez a3, 0x5aac               |             goto label_137;
                                             |         }
    0x00005850 move a0, zero                 |         a0 = 0;
    0x00005854 jalr t9                       |         t9 ();
    0x00005858 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x0000585c beqz v0, 0x713c               |             goto label_138;
                                             |         }
    0x00005860 lw v0, 0x118(fp)              |         v0 = *(arg_118h);
                                             |         if (v0 == 0) {
    0x00005864 beql v0, zero, 0x5988         |             goto label_139;
                                             |         }
    0x00005868 lw v0, 0x134(fp)              |         v0 = *(arg_134h);
    0x0000586c lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005870 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005874 move a2, s2                   |         a2 = s2;
                                             |         /* str.Ignoring__s_because_the_file_owner_is_wrong__should_be_root_or_user_with_uid_0_._n */
    0x00005878 addiu a1, a1, 0x2db0          |         a1 += 0x2db0;
    0x0000587c addiu a0, zero, 5             |         a0 = 5;
    0x00005880 bal 0xd3d8                    |         sym_message ();
    0x00005884 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005888 b 0x5928                      |         goto label_2;
                                             |     }
    0x0000588c lw t9, -0x7eb8(gp)            |     t9 = sym.imp.__errno_location;
    0x00005890 addiu s0, zero, 1             |     s0 = 1;
    0x00005894 jalr t9                       |     t9 ();
    0x00005898 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000589c lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
    0x000058a0 lw a0, (v0)                   |     a0 = *(v0);
    0x000058a4 jalr t9                       |     t9 ();
    0x000058a8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000058ac move a3, v0                   |     a3 = v0;
    0x000058b0 move a2, s2                   |     a2 = s2;
    0x000058b4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000058b8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
                                             |     /* str.failed_to_open_config_file__s:__s_n */
    0x000058bc addiu a1, a1, 0x2c10          |     a1 += 0x2c10;
    0x000058c0 addiu a0, zero, 5             |     a0 = 5;
    0x000058c4 bal 0xd3d8                    |     sym_message ();
    0x000058c8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     do {
                                             | label_0:
    0x000058cc lw a0, 0x23c(fp)              |         a0 = *(arg_23ch);
    0x000058d0 lw v1, (s6)                   |         v1 = *(s6);
    0x000058d4 move v0, s0                   |         v0 = s0;
                                             |         if (a0 != v1) {
    0x000058d8 bne a0, v1, 0x8040            |             goto label_140;
                                             |         }
    0x000058dc move sp, fp                   |         
    0x000058e0 lw ra, 0x264(sp)              |         ra = *(var_264h);
    0x000058e4 lw fp, 0x260(sp)              |         fp = *(var_260h);
    0x000058e8 lw s7, 0x25c(sp)              |         s7 = *(var_25ch);
    0x000058ec lw s6, 0x258(sp)              |         s6 = *(var_258h);
    0x000058f0 lw s5, 0x254(sp)              |         s5 = *(var_254h);
    0x000058f4 lw s4, 0x250(sp)              |         s4 = *(var_250h);
    0x000058f8 lw s3, 0x24c(sp)              |         s3 = *(var_24ch);
    0x000058fc lw s2, 0x248(sp)              |         s2 = *(var_248h);
    0x00005900 lw s1, 0x244(sp)              |         s1 = *(var_244h);
    0x00005904 lw s0, 0x240(sp)              |         s0 = *(var_240h);
    0x00005908 addiu sp, sp, 0x268           |         
    0x0000590c jr ra                         |         return v0;
                                             | label_133:
    0x00005910 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005914 move a2, s2                   |         a2 = s2;
                                             |         /* str.Ignoring__s_because_its_not_a_regular_file._n */
    0x00005918 addiu a1, a1, 0x2cb8          |         a1 += 0x2cb8;
    0x0000591c addiu a0, zero, 2             |         a0 = 2;
    0x00005920 bal 0xd3d8                    |         sym_message ();
    0x00005924 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             | label_2:
    0x00005928 lw t9, -0x7f5c(gp)            |         t9 = sym.imp.close;
    0x0000592c move a0, s4                   |         a0 = s4;
    0x00005930 jalr t9                       |         t9 ();
    0x00005934 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005938 b 0x58cc                      |         
                                             |     } while (1);
                                             | label_130:
    0x0000593c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00005940 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00005944 move a2, s2                   |     a2 = s2;
                                             |     /* str.Could_not_set_flags_on_file__s_n */
    0x00005948 addiu a1, a1, 0x2c5c          |     a1 += 0x2c5c;
                                             |     do {
                                             | label_24:
    0x0000594c addiu a0, zero, 5             |         a0 = 5;
    0x00005950 bal 0xd3d8                    |         sym_message ();
    0x00005954 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             | label_5:
    0x00005958 lw t9, -0x7f5c(gp)            |         t9 = sym.imp.close;
    0x0000595c move a0, s4                   |         a0 = s4;
    0x00005960 jalr t9                       |         t9 ();
    0x00005964 addiu s0, zero, 1             |         s0 = 1;
    0x00005968 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000596c b 0x58cc                      |         goto label_0;
                                             | label_129:
    0x00005970 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005974 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005978 move a2, s2                   |         a2 = s2;
                                             |         /* str.Could_not_retrieve_flags_from_file__s_n */
    0x0000597c addiu a1, a1, 0x2c34          |         a1 += 0x2c34;
    0x00005980 b 0x594c                      |         
                                             |     } while (1);
                                             | label_135:
    0x00005984 lw v0, 0x134(fp)              |     v0 = *(arg_134h);
                                             | label_139:
    0x00005988 lw v1, 0x130(fp)              |     v1 = *(arg_130h);
    0x0000598c move s1, v0                   |     s1 = v0;
    0x00005990 sw v1, 0x78(fp)               |     *(arg_78h) = v1;
                                             |     if (v0 > 0) {
    0x00005994 bgtz v0, 0x6834               |         goto label_141;
                                             |     }
    0x00005998 lui v0, 0x100                 |     v0 = 0x1000000;
                                             |     if (v0 == 0) {
    0x0000599c beqz v0, 0x6828               |         goto label_142;
                                             |     }
    0x000059a0 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             | label_23:
    0x000059a4 or v0, v0, s1                 |     v0 |= s1;
    0x000059a8 lw t9, -0x7dc8(gp)            |     t9 = sym.imp.mmap64
                                             |     if (v0 == 0) {
    0x000059ac beqz v0, 0x6500               |         goto label_143;
                                             |     }
    0x000059b0 move v1, zero                 |     v1 = 0;
    0x000059b4 move v0, zero                 |     v0 = 0;
    0x000059b8 lui a3, 1                     |     a3 = 0x10000;
    0x000059bc lw a1, 0x78(fp)               |     a1 = *(arg_78h);
    0x000059c0 sw v1, 0x1c(sp)               |     *(var_1ch) = v1;
    0x000059c4 sw v0, 0x18(sp)               |     *(var_18h) = v0;
    0x000059c8 sw s4, 0x10(sp)               |     *(var_10h) = s4;
    0x000059cc addiu a3, a3, 2               |     a3 += 2;
    0x000059d0 addiu a2, zero, 1             |     a2 = 1;
    0x000059d4 move a0, zero                 |     a0 = 0;
    0x000059d8 jalr t9                       |     t9 ();
    0x000059dc addiu v1, zero, -1            |     v1 = -1;
    0x000059e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000059e4 sw v0, 0x90(fp)               |     *(arg_90h) = v0;
                                             |     if (v0 == v1) {
    0x000059e8 bne v0, v1, 0x5acc            |         
    0x000059ec lw t9, -0x7eb8(gp)            |         t9 = sym.imp.__errno_location;
    0x000059f0 addiu s0, zero, 1             |         s0 = 1;
    0x000059f4 jalr t9                       |         t9 ();
    0x000059f8 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x000059fc lw t9, -0x7e54(gp)            |         t9 = sym.imp.strerror;
    0x00005a00 lw a0, (v0)                   |         a0 = *(v0);
    0x00005a04 jalr t9                       |         t9 ();
    0x00005a08 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005a0c move a3, v0                   |         a3 = v0;
    0x00005a10 move a2, s2                   |         a2 = s2;
    0x00005a14 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005a18 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
                                             |         /* str.Error_mapping_config_file__s:__s_n */
    0x00005a1c addiu a1, a1, 0x2e58          |         a1 += 0x2e58;
    0x00005a20 b 0x5a78                      |         goto label_144;
                                             | label_131:
    0x00005a24 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005a28 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005a2c move a2, s2                   |         a2 = s2;
                                             |         /* str.Could_not_lock_file__s_for_reading_n */
    0x00005a30 addiu a1, a1, 0x2c7c          |         a1 += 0x2c7c;
    0x00005a34 addiu a0, zero, 5             |         a0 = 5;
    0x00005a38 bal 0xd3d8                    |         sym_message ();
    0x00005a3c lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005a40 b 0x57bc                      |         goto label_1;
                                             | label_132:
    0x00005a44 lw t9, -0x7eb8(gp)            |         t9 = sym.imp.__errno_location;
    0x00005a48 addiu s0, zero, 1             |         s0 = 1;
    0x00005a4c jalr t9                       |         t9 ();
    0x00005a50 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005a54 lw t9, -0x7e54(gp)            |         t9 = sym.imp.strerror;
    0x00005a58 lw a0, (v0)                   |         a0 = *(v0);
    0x00005a5c jalr t9                       |         t9 ();
    0x00005a60 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005a64 move a3, v0                   |         a3 = v0;
    0x00005a68 move a2, s2                   |         a2 = s2;
    0x00005a6c lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005a70 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
                                             |         /* str.fstat_of__s_failed:__s_n */
    0x00005a74 addiu a1, a1, 0x2ca0          |         a1 += 0x2ca0;
                                             | label_144:
    0x00005a78 addiu a0, zero, 5             |         a0 = 5;
    0x00005a7c bal 0xd3d8                    |         sym_message ();
    0x00005a80 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005a84 b 0x5928                      |         goto label_2;
                                             | label_136:
    0x00005a88 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005a8c andi a3, a3, 0xfff            |         a3 &= 0xfff;
    0x00005a90 move a2, s2                   |         a2 = s2;
                                             |         /* str.Potentially_dangerous_mode_on__s:_0_o_n */
    0x00005a94 addiu a1, a1, 0x2d10          |         a1 += 0x2d10;
    0x00005a98 addiu a0, zero, 2             |         a0 = 2;
    0x00005a9c bal 0xd3d8                    |         sym_message ();
    0x00005aa0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005aa4 lw a3, 0x110(fp)              |         a3 = *(arg_110h);
    0x00005aa8 b 0x5844                      |         goto label_3;
                                             | label_137:
    0x00005aac lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005ab0 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005ab4 move a2, s2                   |         a2 = s2;
                                             |         /* str.Ignoring__s_because_it_is_writable_by_group_or_others._n */
    0x00005ab8 addiu a1, a1, 0x2d38          |         a1 += 0x2d38;
    0x00005abc addiu a0, zero, 5             |         a0 = 5;
    0x00005ac0 bal 0xd3d8                    |         sym_message ();
    0x00005ac4 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005ac8 b 0x5928                      |         goto label_2;
                                             |     }
    0x00005acc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
    0x00005ad0 lw t9, -0x7f40(gp)            |     t9 = sym.imp.madvise;
    0x00005ad4 addiu a1, v1, 2               |     a1 = v1 + 2;
    0x00005ad8 addiu a2, zero, 0xb           |     a2 = 0xb;
    0x00005adc move a0, v0                   |     a0 = v0;
    0x00005ae0 jalr t9                       |     t9 ();
    0x00005ae4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00005ae8 move a2, s2                   |     a2 = s2;
    0x00005aec addiu a0, zero, 2             |     a0 = 2;
    0x00005af0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00005af4 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
                                             |     /* str.reading_config_file__s_n */
    0x00005af8 addiu a1, a1, 0x2e7c          |     a1 += 0x2e7c;
    0x00005afc bal 0xd3d8                    |     sym_message ();
    0x00005b00 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x00005b04 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00005b08 move s7, s5                   |     s7 = s5;
    0x00005b0c sw s5, 0x94(fp)               |     *(arg_94h) = s5;
                                             |     if (s1 <= 0) {
    0x00005b10 blez s1, 0x80f8               |         goto label_145;
                                             |     }
    0x00005b14 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             | label_68:
    0x00005b18 sw s2, 0x74(fp)               |     *(arg_74h) = s2;
    0x00005b1c sw v0, 0x60(fp)               |     *(arg_60h) = v0;
    0x00005b20 addiu v0, zero, 1             |     v0 = 1;
    0x00005b24 sw v0, 0x80(fp)               |     *(arg_80h) = v0;
    0x00005b28 lw v0, -0x7fd8(gp)            |     v0 = *(gp);
    0x00005b2c sw zero, 0x38(fp)             |     *(arg_38h) = 0;
    0x00005b30 addiu v0, v0, 0x3ab0          |     v0 += 0x3ab0;
    0x00005b34 sw v0, 0x5c(fp)               |     *(arg_5ch) = v0;
    0x00005b38 lw v0, -0x7f9c(gp)            |     v0 = *((gp - 8167));
    0x00005b3c sw zero, 0x50(fp)             |     *(arg_50h) = 0;
    0x00005b40 addiu v0, v0, 0x55c0          |     v0 += 0x55c0;
    0x00005b44 sw v0, 0x58(fp)               |     *(arg_58h) = v0;
    0x00005b48 lw v0, -0x7f9c(gp)            |     v0 = *((gp - 8167));
    0x00005b4c addiu s3, zero, 2             |     s3 = 2;
    0x00005b50 addiu v0, v0, 0x4f18          |     v0 += fcn.00004f18;
    0x00005b54 sw zero, 0x34(fp)             |     *(arg_34h) = 0;
    0x00005b58 sw zero, 0x44(fp)             |     *(arg_44h) = 0;
    0x00005b5c sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
    0x00005b60 sw v0, 0x28(fp)               |     *(arg_28h) = v0;
    0x00005b64 sw s4, 0x6c(fp)               |     *(arg_6ch) = s4;
    0x00005b68 move s2, s1                   |     s2 = s1;
                                             |     do {
    0x00005b6c sltiu v0, s3, 0x35            |         v0 = (s3 < 0x35) ? 1 : 0;
                                             | label_4:
    0x00005b70 lw v1, 0x5c(fp)               |         v1 = *(arg_5ch);
                                             |         if (v0 == 0) {
    0x00005b74 beqz v0, 0x5f68               |             goto label_146;
                                             |         }
    0x00005b78 sll v0, s3, 2                 |         v0 = s3 << 2;
    0x00005b7c lwx v0, v0(v1)                |         __asm ("lwx v0, v0(v1)");
    0x00005b80 addu v0, v0, gp               |         v0 += gp;
    0x00005b84 jr v0                         |         v0 ();
    0x00005b88 nop                           |         
                                             | label_47:
    0x00005b8c lw a2, 0x80(fp)               |         a2 = *(arg_80h);
    0x00005b90 slt a0, v1, s2                |         a0 = (v1 < s2) ? 1 : 0;
    0x00005b94 addiu a2, a2, 1               |         a2++;
    0x00005b98 sw a2, 0x80(fp)               |         *(arg_80h) = a2;
    0x00005b9c sw a1, 0x94(fp)               |         *(arg_94h) = a1;
                                             |         if (a0 == 0) {
    0x00005ba0 beqz a0, 0x8638               |             goto label_147;
                                             |         }
    0x00005ba4 lw t9, -0x7f6c(gp)            |         t9 = sym.imp.__ctype_b_loc;
                                             | label_85:
    0x00005ba8 jalr t9                       |         t9 ();
    0x00005bac nop                           |         
    0x00005bb0 lb a0, 1(s0)                  |         a0 = *((s0 + 1));
    0x00005bb4 lw v1, (v0)                   |         v1 = *(v0);
    0x00005bb8 sw v0, 0x54(fp)               |         *(arg_54h) = v0;
    0x00005bbc andi v0, a0, 0xff             |         v0 = a0 & 0xff;
    0x00005bc0 sll v0, v0, 1                 |         v0 <<= 1;
    0x00005bc4 addu v0, v1, v0               |         v0 = v1 + v0;
    0x00005bc8 lhu v0, (v0)                  |         v0 = *(v0);
    0x00005bcc andi v0, v0, 1                |         v0 &= 1;
    0x00005bd0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x00005bd4 beqz v0, 0x7868               |             goto label_73;
                                             |         }
    0x00005bd8 lw s7, 0x94(fp)               |         s7 = *(arg_94h);
    0x00005bdc addiu s7, s7, 1               |         s7++;
    0x00005be0 subu v0, s7, s5               |         __asm ("subu v0, s7, s5");
    0x00005be4 sra v1, v0, 0x1f              |         v1 = v0 >> 0x1f;
    0x00005be8 slt a0, v1, s2                |         a0 = (v1 < s2) ? 1 : 0;
    0x00005bec sw s7, 0x94(fp)               |         *(arg_94h) = s7;
                                             |         if (a0 == 0) {
    0x00005bf0 beqz a0, 0x8618               |             goto label_148;
                                             |         }
                                             | label_74:
    0x00005bf4 lw v0, 0x84(fp)               |         v0 = *(arg_84h);
                                             | label_75:
    0x00005bf8 sw zero, 0x38(fp)             |         *(arg_38h) = 0;
    0x00005bfc sw v0, 0x60(fp)               |         *(arg_60h) = v0;
    0x00005c00 addiu s3, zero, 8             |         s3 = 8;
    0x00005c04 lw t9, -0x7f6c(gp)            |         t9 = sym.imp.__ctype_b_loc;
    0x00005c08 jalr t9                       |         t9 ();
    0x00005c0c nop                           |         
    0x00005c10 lb a0, (s7)                   |         a0 = *(s7);
    0x00005c14 lw v1, (v0)                   |         v1 = *(v0);
    0x00005c18 sw v0, 0x54(fp)               |         *(arg_54h) = v0;
    0x00005c1c andi v0, a0, 0xff             |         v0 = a0 & 0xff;
    0x00005c20 sll v0, v0, 1                 |         v0 <<= 1;
    0x00005c24 addu v0, v1, v0               |         v0 = v1 + v0;
    0x00005c28 lhu v0, (v0)                  |         v0 = *(v0);
    0x00005c2c andi v0, v0, 1                |         v0 &= 1;
    0x00005c30 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x00005c34 bnez v0, 0x64ec               |             goto label_149;
                                             |         }
                                             | label_48:
    0x00005c38 addiu v0, zero, 0xa           |         v0 = 0xa;
    0x00005c3c andi s3, s3, 0x10             |         s3 &= 0x10;
                                             |         if (a0 == v0) {
    0x00005c40 beq a0, v0, 0x62b8            |             goto label_150;
                                             |         }
    0x00005c44 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005c48 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00005c4c lw a3, 0x80(fp)               |         a3 = *(arg_80h);
    0x00005c50 lw a2, 0x74(fp)               |         a2 = *(arg_74h);
                                             |         /* str._s:_d__unexpected_text_after__n */
    0x00005c54 addiu a1, a1, 0x3794          |         a1 += 0x3794;
    0x00005c58 addiu a0, zero, 5             |         a0 = 5;
    0x00005c5c bal 0xd3d8                    |         sym_message ();
    0x00005c60 lw v0, 0x94(fp)               |         v0 = *(arg_94h);
    0x00005c64 lw s5, 0x90(fp)               |         s5 = *(arg_90h);
    0x00005c68 addiu s7, v0, 1               |         s7 = v0 + 1;
    0x00005c6c subu s0, s7, s5               |         __asm ("subu s0, s7, s5");
    0x00005c70 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005c74 lb v0, (v0)                   |         v0 = *(v0);
    0x00005c78 ori s3, s3, 4                 |         s3 |= 4;
    0x00005c7c sra s1, s0, 0x1f              |         s1 = s0 >> 0x1f;
                                             | label_6:
    0x00005c80 addiu v1, zero, 0xa           |         v1 = 0xa;
    0x00005c84 lw v0, 0x80(fp)               |         v0 = *(arg_80h);
                                             |         if (v0 == v1) {
    0x00005c88 beq v0, v1, 0x6290            |             goto label_151;
                                             |         }
                                             | label_9:
    0x00005c8c slt v0, s1, s2                |         v0 = (s1 < s2) ? 1 : 0;
    0x00005c90 sw s7, 0x94(fp)               |         *(arg_94h) = s7;
    0x00005c94 bnez v0, 0x5b6c               |         
                                             |     } while (v0 != 0);
    0x00005c98 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00005c9c bne s2, s1, 0x83ac            |         goto label_152;
                                             |     }
    0x00005ca0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00005ca4 sltiu v0, s3, 0x35            |     v0 = (s3 < 0x35) ? 1 : 0;
                                             |     if (s0 != 0) {
    0x00005ca8 bnez s0, 0x5b70               |         goto label_4;
                                             |     }
    0x00005cac lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00005cb0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
                                             | label_8:
    0x00005cb4 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
    0x00005cb8 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (v0 == 0) {
    0x00005cbc beqz v0, 0x6e74               |         goto label_72;
                                             |     }
                                             | label_109:
    0x00005cc0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00005cc4 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00005cc8 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:prerotate__postrotate_or_preremove_without_endscript_n */
    0x00005ccc addiu a1, a1, 0x3828          |     a1 += 0x3828;
    0x00005cd0 addiu a0, zero, 5             |     a0 = 5;
    0x00005cd4 bal 0xd3d8                    |     sym_message ();
    0x00005cd8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             | label_31:
    0x00005cdc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00005ce0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00005ce4 jalr t9                       |     t9 ();
    0x00005ce8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00005cec lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00005cf0 lw t9, -0x7eec(gp)            |     t9 = sym.imp.munmap;
    0x00005cf4 lw a1, 0x78(fp)               |     a1 = *(arg_78h);
    0x00005cf8 jalr t9                       |     t9 ();
    0x00005cfc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00005d00 b 0x5958                      |     goto label_5;
                                             | label_46:
    0x00005d04 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00005d08 slt v0, a3, s2                |     v0 = (a3 < s2) ? 1 : 0;
                                             |     if (t0 == v0) {
    0x00005d0c beq t0, v0, 0x7fec            |         goto label_153;
                                             |     }
    0x00005d10 move s5, t1                   |     s5 = t1;
    0x00005d14 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00005d18 beqz v0, 0x89c8               |         goto label_154;
                                             |     }
    0x00005d1c addiu s7, v1, 2               |     s7 = v1 + 2;
                                             | label_87:
    0x00005d20 subu v0, s7, s5               |     __asm ("subu v0, s7, s5");
    0x00005d24 lb a1, 1(v1)                  |     a1 = *((v1 + 1));
    0x00005d28 addiu a0, zero, 0xa           |     a0 = 0xa;
    0x00005d2c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00005d30 move s0, v0                   |     s0 = v0;
    0x00005d34 move s1, v1                   |     s1 = v1;
                                             |     if (a1 == a0) {
    0x00005d38 beq a1, a0, 0x7104            |         goto label_155;
                                             |     }
    0x00005d3c slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00005d40 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 == 0) {
    0x00005d44 beqz a0, 0x8f08               |         goto label_156;
                                             |     }
    0x00005d48 addiu s3, zero, 0x14          |     s3 = 0x14;
                                             | label_63:
    0x00005d4c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00005d50 lb a0, (s7)                   |     a0 = *(s7);
    0x00005d54 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x00005d58 subu v1, s7, s5               |     __asm ("subu v1, s7, s5");
    0x00005d5c sra a1, v1, 0x1f              |     a1 = v1 >> 0x1f;
    0x00005d60 addiu a2, zero, 0xa           |     a2 = 0xa;
    0x00005d64 lb v0, (v0)                   |     v0 = *(v0);
    0x00005d68 move s0, v1                   |     s0 = v1;
    0x00005d6c move s1, a1                   |     s1 = a1;
                                             |     if (a0 != a2) {
    0x00005d70 bne a0, a2, 0x5c80            |         goto label_6;
                                             |     }
                                             |     do {
                                             | label_11:
    0x00005d90 lw s0, -0x7fd8(gp)            |         s0 = *(gp);
                                             | label_7:
    0x00005d94 lw s1, -0x7fd8(gp)            |         s1 = *(gp);
    0x00005d98 lw s3, -0x7fd8(gp)            |         s3 = *(gp);
                                             |         /* str.postrotate */
    0x00005d9c addiu s0, s0, 0x3228          |         s0 += 0x3228;
                                             |         /* str.firstaction */
    0x00005da0 addiu s4, s1, 0x321c          |         s4 = s1 + 0x321c;
                                             | label_29:
    0x00005da4 lw s5, -0x7fd8(gp)            |         s5 = *(gp);
                                             | label_30:
    0x00005da8 lb v1, (s7)                   |         v1 = *(s7);
                                             | label_67:
    0x00005dac addiu v0, zero, 0x7d          |         v0 = 0x7d;
    0x00005db0 lw t9, -0x7db0(gp)            |         t9 = sym.imp.free;
                                             |         if (v1 == v0) {
    0x00005db4 beq v1, v0, 0x63e8            |             goto label_157;
                                             |         }
    0x00005db8 lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
    0x00005dbc addiu s1, fp, 0x94            |         s1 = fp + 0x94;
    0x00005dc0 jalr t9                       |         t9 ();
    0x00005dc4 lw t9, 0x58(fp)               |         t9 = *(arg_58h);
    0x00005dc8 lw a1, 0x90(fp)               |         a1 = *(arg_90h);
    0x00005dcc lw a2, 0x78(fp)               |         a2 = *(arg_78h);
    0x00005dd0 move a0, s1                   |         a0 = s1;
    0x00005dd4 jalr t9                       |         t9 ();
    0x00005dd8 lw t9, 0x58(fp)               |         t9 = *(arg_58h);
    0x00005ddc lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005de0 sw v0, 0x7c(fp)               |         *(arg_7ch) = v0;
    0x00005de4 sw t9, 0x68(fp)               |         *(arg_68h) = t9;
                                             |         if (v0 == 0) {
    0x00005de8 beqz v0, 0x6b6c               |             goto label_158;
                                             |         }
    0x00005dec lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
    0x00005df0 lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
    0x00005df4 move a1, s0                   |         a1 = s0;
    0x00005df8 jalr t9                       |         t9 ();
    0x00005dfc lw v1, 0x94(fp)               |         v1 = *(arg_94h);
    0x00005e00 lw t1, 0x90(fp)               |         t1 = *(arg_90h);
    0x00005e04 addiu s7, v1, 1               |         s7 = v1 + 1;
    0x00005e08 subu a2, s7, t1               |         __asm ("subu a2, s7, t1");
    0x00005e0c lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005e10 lb t0, (v1)                   |         t0 = *(v1);
    0x00005e14 sra a3, a2, 0x1f              |         a3 = a2 >> 0x1f;
                                             |         if (v0 != 0) {
    0x00005e18 bnez v0, 0x6670               |             goto label_159;
                                             |         }
    0x00005e1c addiu v0, zero, 0xa           |         v0 = 0xa;
    0x00005e20 slt v0, a3, s2                |         v0 = (a3 < s2) ? 1 : 0;
                                             |         if (t0 == v0) {
    0x00005e24 beq t0, v0, 0x6d4c            |             goto label_160;
                                             |         }
    0x00005e28 sw s7, 0x94(fp)               |         *(arg_94h) = s7;
                                             |         if (v0 == 0) {
    0x00005e2c beqz v0, 0x8118               |             goto label_161;
                                             |         }
    0x00005e30 lw t9, -0x7db0(gp)            |         t9 = sym.imp.free;
                                             | label_70:
    0x00005e34 lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
    0x00005e38 jalr t9                       |         t9 ();
    0x00005e3c lw a1, 0x90(fp)               |         a1 = *(arg_90h);
    0x00005e40 lw a2, 0x78(fp)               |         a2 = *(arg_78h);
    0x00005e44 lw t9, 0x58(fp)               |         t9 = *(arg_58h);
    0x00005e48 move a0, s1                   |         a0 = s1;
    0x00005e4c jalr t9                       |         t9 ();
    0x00005e50 sw v0, 0x7c(fp)               |         *(arg_7ch) = v0;
    0x00005e54 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x00005e58 beqz v0, 0x76d0               |             goto label_162;
                                             |         }
                                             | label_19:
    0x00005e5c lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005e60 lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
    0x00005e64 lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
                                             |         /* str.endscript */
    0x00005e68 addiu a1, a1, 0x37d4          |         a1 += 0x37d4;
    0x00005e6c jalr t9                       |         t9 ();
    0x00005e70 lw s4, 0x94(fp)               |         s4 = *(arg_94h);
    0x00005e74 lw s5, 0x90(fp)               |         s5 = *(arg_90h);
    0x00005e78 addiu s7, s4, 1               |         s7 = s4 + 1;
    0x00005e7c subu s0, s7, s5               |         __asm ("subu s0, s7, s5");
    0x00005e80 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00005e84 sra s1, s0, 0x1f              |         s1 = s0 >> 0x1f;
                                             |         if (v0 != 0) {
    0x00005e88 bnez v0, 0x6820               |             goto label_163;
                                             |         }
    0x00005e8c lb v1, (s4)                   |         v1 = *(s4);
                                             | label_22:
    0x00005e90 addiu v0, zero, 0xa           |         v0 = 0xa;
    0x00005e94 slt v0, s1, s2                |         v0 = (s1 < s2) ? 1 : 0;
                                             |         if (v1 == v0) {
    0x00005e98 beq v1, v0, 0x6f6c            |             goto label_164;
                                             |         }
    0x00005e9c sw s7, 0x94(fp)               |         *(arg_94h) = s7;
    0x00005ea0 bnez v0, 0x5d90               |         
                                             |     } while (v0 != 0);
    0x00005ea4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00005ea8 bne s2, s1, 0x8a00            |         goto label_165;
                                             |     }
    0x00005eac sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00005eb0 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
                                             |     if (s0 != 0) {
    0x00005eb4 bnez s0, 0x5d94               |         goto label_7;
                                             |     }
    0x00005eb8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00005ebc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00005ec0 b 0x5cb4                      |     goto label_8;
                                             | label_146:
    0x00005f68 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00005f6c lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00005f70 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00005f74 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:__d:_readConfigFile___unknown_state_n */
    0x00005f78 addiu a1, a1, 0x3800          |     a1 += 0x3800;
    0x00005f7c addiu a0, zero, 2             |     a0 = 2;
    0x00005f80 bal 0xd3d8                    |     sym_message ();
    0x00005f84 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00005f88 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x00005f8c addiu s7, v0, 1               |     s7 = v0 + 1;
    0x00005f90 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x00005f94 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00005f98 lb v0, (v0)                   |     v0 = *(v0);
    0x00005f9c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
    0x00005fa0 b 0x5c80                      |     goto label_6;
                                             | label_97:
    0x00005fa4 lw s2, -0x7fd8(gp)            |     s2 = *(gp);
    0x00005fa8 lw s0, 0x7c(fp)               |     s0 = *(arg_7ch);
    0x00005fac lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
                                             |     /* str.size */
    0x00005fb0 addiu a1, s2, 0x2a58          |     a1 = s2 + 0x2a58;
    0x00005fb4 move a0, s0                   |     a0 = s0;
    0x00005fb8 jalr t9                       |     t9 ();
    0x00005fbc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00005fc0 beqz v0, 0x5ffc               |         
    0x00005fc4 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005fc8 lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* str.minsize */
    0x00005fcc addiu a1, a1, 0x3008          |         a1 += 0x3008;
    0x00005fd0 move a0, s0                   |         a0 = s0;
    0x00005fd4 jalr t9                       |         t9 ();
    0x00005fd8 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x00005fdc beqz v0, 0x5ffc               |             goto label_166;
                                             |         }
    0x00005fe0 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00005fe4 lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
                                             |         /* str.maxsize */
    0x00005fe8 addiu a1, a1, 0x3010          |         a1 += aav.0x00003010;
    0x00005fec move a0, s0                   |         a0 = s0;
    0x00005ff0 jalr t9                       |         t9 ();
    0x00005ff4 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x00005ff8 bnez v0, 0x99e0               |             goto label_167;
                                             |         }
                                             |     }
                                             | label_166:
    0x00005ffc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x00006000 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00006004 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00006008 lw a2, 0x7c(fp)               |     a2 = *(arg_7ch);
    0x0000600c addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x00006010 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00006014 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x00006018 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000601c addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
    0x00006020 move a3, s1                   |     a3 = s1;
    0x00006024 bal 0x5284                    |     fcn_00005284 ();
    0x00006028 move s0, v0                   |     s0 = v0;
    0x0000602c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00006030 beqz v0, 0x9f88               |         goto label_168;
                                             |     }
    0x00006034 lb v0, (v0)                   |     v0 = *(v0);
    0x00006038 lw t9, -0x7e84(gp)            |     t9 = sym.imp.strlen;
                                             |     if (v0 == 0) {
    0x0000603c beqz v0, 0x9f88               |         goto label_168;
                                             |     }
    0x00006040 move a0, s0                   |     a0 = s0;
    0x00006044 jalr t9                       |     t9 ();
    0x00006048 addiu v0, v0, -1              |     v0 += -1;
    0x0000604c addu s1, s0, v0               |     s1 = s0 + v0;
    0x00006050 addiu v1, zero, -0x21         |     v1 = -0x21;
    0x00006054 lb v0, (s1)                   |     v0 = *(s1);
    0x00006058 addiu a0, zero, 0x4b          |     a0 = 0x4b;
    0x0000605c and v1, v0, v1                |     v1 = v0 & v1;
    0x00006060 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == a0) {
    0x00006064 beq v1, a0, 0x9f7c            |         goto label_169;
                                             |     }
    0x00006068 addiu v1, zero, 0x4d          |     v1 = 0x4d;
    0x0000606c addiu v1, zero, 0x47          |     v1 = 0x47;
                                             |     if (v0 == v1) {
    0x00006070 beq v0, v1, 0x9f70            |         goto label_170;
                                             |     }
    0x00006074 lw v1, 0x54(fp)               |     v1 = *(arg_54h);
                                             |     if (v0 == v1) {
    0x00006078 beq v0, v1, 0x9f64            |         goto label_171;
                                             |     }
    0x0000607c andi v0, v0, 0xff             |     v0 &= 0xff;
    0x00006080 sll v0, v0, 1                 |     v0 <<= 1;
    0x00006084 lw v1, (v1)                   |     v1 = *(v1);
    0x00006088 addu v0, v1, v0               |     v0 = v1 + v0;
    0x0000608c lhu v0, (v0)                  |     v0 = *(v0);
    0x00006090 andi v0, v0, 0x800            |     v0 &= 0x800;
    0x00006094 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (v0 == 0) {
    0x00006098 beqz v0, 0x9eac               |         goto label_172;
                                             |     }
    0x0000609c addiu s1, zero, 1             |     s1 = 1;
                                             | label_101:
    0x000060a0 lw t9, -0x7ec0(gp)            |     t9 = sym.imp.strtoull;
    0x000060a4 move a2, zero                 |     a2 = 0;
    0x000060a8 addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x000060ac move a0, s0                   |     a0 = s0;
    0x000060b0 jalr t9                       |     t9 ();
    0x000060b4 move s4, v0                   |     s4 = v0;
    0x000060b8 lw v0, 0x98(fp)               |     v0 = *(arg_98h);
    0x000060bc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000060c0 lb v0, (v0)                   |     v0 = *(v0);
    0x000060c4 move s3, v1                   |     s3 = v1;
                                             |     if (v0 != 0) {
    0x000060c8 bnez v0, 0x9e40               |         goto label_173;
                                             |     }
    0x000060cc lw t9, -0x7f38(gp)            |     t9 = sym.imp.strncmp;
    0x000060d0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x000060d4 addiu a2, zero, 4             |     a2 = 4;
                                             |     /* str.size */
    0x000060d8 addiu a1, s2, 0x2a58          |     a1 = s2 + 0x2a58;
    0x000060dc jalr t9                       |     t9 ();
    0x000060e0 multu s4, s1                  |     __asm ("multu s4, s1");
    0x000060e4 mflo t0                       |     __asm ("mflo t0");
    0x000060e8 mfhi t1                       |     __asm ("mfhi t1");
    0x000060ec mul v1, s3, s1                |     __asm ("mul v1, s3, s1");
    0x000060f0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000060f4 sw t0, 0x60(fp)               |     *(arg_60h) = t0;
    0x000060f8 addu t1, v1, t1               |     t1 = v1 + t1;
    0x000060fc sw t1, 0x64(fp)               |     *(arg_64h) = t1;
                                             |     if (v0 == 0) {
    0x00006100 beqz v0, 0x9e10               |         goto label_174;
                                             |     }
    0x00006104 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006108 lw t9, -0x7f38(gp)            |     t9 = sym.imp.strncmp;
    0x0000610c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006110 addiu a2, zero, 7             |     a2 = 7;
                                             |     /* str.maxsize */
    0x00006114 addiu a1, a1, 0x3010          |     a1 += aav.0x00003010;
    0x00006118 jalr t9                       |     t9 ();
    0x0000611c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006120 lw t0, 0x60(fp)               |     t0 = *(arg_60h);
    0x00006124 lw t1, 0x64(fp)               |     t1 = *(arg_64h);
                                             |     if (v0 != 0) {
    0x00006128 bnez v0, 0x9e04               |         goto label_175;
                                             |     }
    0x0000612c sw t0, 0x20(s5)               |     *((s5 + 8)) = t0;
    0x00006130 sw t1, 0x24(s5)               |     *((s5 + 9)) = t1;
                                             | label_100:
    0x00006134 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00006138 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000613c jalr t9                       |     t9 ();
    0x00006140 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00006144 addiu v1, zero, 0xa           |     v1 = 0xa;
    0x00006148 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000614c lb v0, (v0)                   |     v0 = *(v0);
    0x00006150 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == v1) {
    0x00006154 beq v0, v1, 0xac94            |         goto label_176;
                                             |     }
    0x00006158 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000615c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00006160 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00006164 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00006168 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000616c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00006170 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 == 0) {
    0x00006174 beqz a0, 0x9bc8               |         goto label_177;
                                             |     }
                                             | label_102:
    0x00006178 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
                                             |     do {
                                             | label_28:
    0x0000617c lw t9, -0x7f6c(gp)            |         t9 = sym.imp.__ctype_b_loc;
                                             | label_10:
    0x00006180 jalr t9                       |         t9 ();
    0x00006184 nop                           |         
    0x00006188 lw v1, (v0)                   |         v1 = *(v0);
    0x0000618c lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00006190 sw v0, 0x54(fp)               |         *(arg_54h) = v0;
                                             | label_12:
    0x00006194 lw v0, -0x7f9c(gp)            |         v0 = *((gp - 8167));
                                             | label_25:
    0x00006198 lw s5, 0x60(fp)               |         s5 = *(arg_60h);
    0x0000619c sw v0, 0x4c(fp)               |         *(arg_4ch) = v0;
    0x000061a0 lw v0, -0x7fd4(gp)            |         v0 = *((gp - 8181));
    0x000061a4 sw s2, 0x68(fp)               |         *(arg_68h) = s2;
    0x000061a8 sw v0, 0x40(fp)               |         *(arg_40h) = v0;
    0x000061ac lw v0, -0x7fd8(gp)            |         v0 = *(gp);
                                             |         /* str._s:_d_duplicate_log_entry_for__s_n */
    0x000061b0 addiu v0, v0, 0x3630          |         v0 += 0x3630;
    0x000061b4 sw v0, 0x48(fp)               |         *(arg_48h) = v0;
    0x000061b8 lw v0, -0x7fd8(gp)            |         v0 = *(gp);
                                             |         /* str._s:_d_glob_failed_for__s:__s_n */
    0x000061bc addiu v0, v0, 0x3610          |         v0 += 0x3610;
    0x000061c0 sw v0, 0x3c(fp)               |         *(arg_3ch) = v0;
                                             | label_13:
    0x000061c4 lb a0, (s7)                   |         a0 = *(s7);
                                             | label_14:
    0x000061c8 andi v0, a0, 0xff             |         v0 = a0 & 0xff;
    0x000061cc sll v0, v0, 1                 |         v0 <<= 1;
    0x000061d0 addu v0, v1, v0               |         v0 = v1 + v0;
    0x000061d4 lhu v0, (v0)                  |         v0 = *(v0);
    0x000061d8 andi a1, v0, 1                |         a1 = v0 & 1;
    0x000061dc lw s7, 0x94(fp)               |         s7 = *(arg_94h);
                                             |         if (a1 == 0) {
    0x000061e0 bnel a1, zero, 0x64a0         |             goto label_178;
                                             |         }
    0x000061e4 addiu v1, zero, 0x23          |         v1 = 0x23;
    0x000061e8 andi v0, v0, 0x400            |         v0 &= 0x400;
                                             |         if (a0 == v1) {
    0x000061ec beq a0, v1, 0x69f8            |             goto label_179;
                                             |         }
    0x000061f0 addiu v0, zero, 0x22          |         v0 = 0x22;
                                             |         if (v0 != 0) {
    0x000061f4 bnez v0, 0x6878               |             goto label_180;
                                             |         }
    0x000061f8 addiu v0, zero, -9            |         v0 = -9;
                                             |         if (a0 == v0) {
    0x000061fc beq a0, v0, 0x6520            |             goto label_181;
                                             |         }
    0x00006200 and v0, a0, v0                |         v0 = a0 & v0;
    0x00006204 addiu v1, zero, 0x27          |         v1 = 0x27;
    0x00006208 addiu v0, zero, 0x7e          |         v0 = 0x7e;
                                             |         if (v0 == v1) {
    0x0000620c beq v0, v1, 0x6520            |             goto label_181;
                                             |         }
    0x00006210 addiu v0, zero, 0x7d          |         v0 = 0x7d;
                                             |         if (a0 == v0) {
    0x00006214 beq a0, v0, 0x6520            |             goto label_181;
                                             |         }
    0x00006218 sw s5, 0x60(fp)               |         *(arg_60h) = s5;
    0x0000621c lw s2, 0x68(fp)               |         s2 = *(arg_68h);
                                             |         if (a0 == v0) {
    0x00006220 beq a0, v0, 0x7798            |             goto label_182;
                                             |         }
    0x00006224 addiu s0, zero, 0xa           |         s0 = 0xa;
    0x00006228 lw v0, 0x94(fp)               |         v0 = *(arg_94h);
                                             |         if (a0 != s0) {
    0x0000622c bne a0, s0, 0x78fc            |             goto label_183;
                                             |         }
    0x00006230 lw s5, 0x90(fp)               |         s5 = *(arg_90h);
    0x00006234 addiu s7, v0, 1               |         s7 = v0 + 1;
    0x00006238 lb v0, (v0)                   |         v0 = *(v0);
    0x0000623c subu s0, s7, s5               |         __asm ("subu s0, s7, s5");
    0x00006240 sra s1, s0, 0x1f              |         s1 = s0 >> 0x1f;
                                             |         if (v0 != a0) {
    0x00006244 beq v0, a0, 0x6250            |             
                                             | label_115:
    0x00006248 addiu s3, zero, 2             |             s3 = 2;
    0x0000624c b 0x5c8c                      |             goto label_9;
                                             |         }
    0x00006250 lw v1, 0x80(fp)               |         v1 = *(arg_80h);
    0x00006254 slt v0, s1, s2                |         v0 = (s1 < s2) ? 1 : 0;
    0x00006258 addiu v1, v1, 1               |         v1++;
    0x0000625c sw v1, 0x80(fp)               |         *(arg_80h) = v1;
    0x00006260 sw s7, 0x94(fp)               |         *(arg_94h) = s7;
    0x00006264 bnez v0, 0x617c               |         
                                             |     } while (v0 != 0);
    0x00006268 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000626c bne s2, s1, 0x896c            |         goto label_184;
                                             |     }
    0x00006270 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00006274 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x00006278 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x0000627c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006280 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006284 b 0x5cb4                      |     goto label_8;
                                             | label_62:
    0x00006288 addiu s3, zero, 4             |     s3 = 4;
    0x0000628c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             | label_151:
    0x00006290 addiu v0, v0, 1               |     v0++;
    0x00006294 sw v0, 0x80(fp)               |     *(arg_80h) = v0;
    0x00006298 b 0x5c8c                      |     goto label_9;
                                             | label_134:
    0x0000629c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000062a0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
                                             |     /* str.Logrotate_UID_is_not_in_passwd_file._n */
    0x000062a4 addiu a1, a1, 0x2ce8          |     a1 += 0x2ce8;
    0x000062a8 addiu a0, zero, 5             |     a0 = 5;
    0x000062ac bal 0xd3d8                    |     sym_message ();
    0x000062b0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000062b4 b 0x5958                      |     goto label_5;
                                             | label_150:
    0x000062b8 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x000062bc addiu s7, v0, 1               |     s7 = v0 + 1;
    0x000062c0 subu s5, s7, s5               |     __asm ("subu s5, s7, s5");
    0x000062c4 lb a1, (v0)                   |     a1 = *(v0);
    0x000062c8 sra v0, s5, 0x1f              |     v0 = s5 >> 0x1f;
                                             |     if (s3 == 0) {
    0x000062cc beqz s3, 0x6908               |         goto label_185;
                                             |     }
    0x000062d0 slt v1, v0, s2                |     v1 = (v0 < s2) ? 1 : 0;
                                             |     if (a1 == a0) {
    0x000062d4 beq a1, a0, 0x7098            |         goto label_186;
                                             |     }
    0x000062d8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v1 != 0) {
    0x000062dc bnez v1, 0x5d90               |         goto label_11;
                                             |     }
    0x000062e0 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != v0) {
    0x000062e4 bne s2, v0, 0x8978            |         goto label_187;
                                             |     }
    0x000062e8 sltu s5, s5, v0               |     s5 = (s5 < v0) ? 1 : 0;
    0x000062ec lw s0, -0x7fd8(gp)            |     s0 = *(gp);
                                             |     if (s5 != 0) {
    0x000062f0 bnez s5, 0x5d94               |         goto label_7;
                                             |     }
    0x000062f4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000062f8 movf zero, zero, fcc0         |     __asm ("movf zero, zero, fcc0");
    0x000062fc invalid                       |     
                                             | label_107:
    0x00006348 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000634c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00006350 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.endscript */
    0x00006354 addiu a1, a1, 0x37d4          |     a1 += 0x37d4;
    0x00006358 jalr t9                       |     t9 ();
    0x0000635c lw s4, 0x94(fp)               |     s4 = *(arg_94h);
    0x00006360 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x00006364 addiu s7, s4, 1               |     s7 = s4 + 1;
    0x00006368 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000636c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006370 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v0 == 0) {
    0x00006374 beqz v0, 0x677c               |         goto label_188;
                                             |     }
    0x00006378 move s3, zero                 |     s3 = 0;
                                             | label_21:
    0x0000637c lb v0, (s4)                   |     v0 = *(s4);
    0x00006380 addiu a1, zero, 0x24          |     a1 = 0x24;
    0x00006384 xori v1, v0, 0xa              |     v1 = v0 ^ 0xa;
    0x00006388 addiu a0, zero, 0x20          |     a0 = 0x20;
                                             |     if (v1 == 0) {
    0x0000638c movn a0, a1, v1               |         a0 = a1;
                                             |     }
    0x00006390 or s3, a0, s3                 |     s3 = a0 | s3;
    0x00006394 b 0x5c80                      |     goto label_6;
                                             | label_157:
    0x000063e8 lw s0, -0x7fbc(gp)            |     s0 = *(gp);
    0x000063ec lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000063f0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x000063f4 addiu a2, zero, 1             |     a2 = 1;
                                             |     /* str.removing_last__d_log_configs_n */
    0x000063f8 addiu a1, a1, 0x37e0          |     a1 += 0x37e0;
    0x000063fc addiu a0, zero, 2             |     a0 = 2;
    0x00006400 bal 0xd3d8                    |     sym_message ();
    0x00006404 lw v0, 4(s0)                  |     v0 = *((s0 + 1));
    0x00006408 lw v0, 4(v0)                  |     v0 = *((v0 + 1));
    0x0000640c lw s1, (v0)                   |     s1 = *(v0);
    0x00006410 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (s1 == 0) {
    0x00006414 beqz s1, 0x6ce8               |         goto label_189;
                                             |     }
    0x00006418 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000641c addiu t9, t9, 0x497c          |     t9 += fcn.0000497c;
    0x00006420 move a0, s1                   |     a0 = s1;
    0x00006424 bal 0x497c                    |     fcn_0000497c ();
    0x00006428 lw v0, 0xa0(s1)               |     v0 = *((s1 + 40));
    0x0000642c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00006430 beqz v0, 0x6f60               |         goto label_190;
                                             |     }
    0x00006434 lw v1, 0xa4(s1)               |     v1 = *((s1 + 41));
    0x00006438 sw v1, 0xa4(v0)               |     *((v0 + 41)) = v1;
    0x0000643c lw a1, 0xa4(s1)               |     a1 = *((s1 + 41));
                                             | label_38:
    0x00006440 lw a0, -0x7fb4(gp)            |     a0 = *(gp);
    0x00006444 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00006448 sw v0, (a1)                   |     *(a1) = v0;
    0x0000644c lw v0, (a0)                   |     v0 = *(a0);
    0x00006450 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00006454 addiu v0, v0, -1              |     v0 += -1;
    0x00006458 sw v0, (a0)                   |     *(a0) = v0;
    0x0000645c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00006460 lb a1, (v1)                   |     a1 = *(v1);
    0x00006464 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00006468 addiu v1, zero, 0xa           |     v1 = 0xa;
    0x0000646c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
                                             |     if (a1 == v1) {
    0x00006470 beq a1, v1, 0x6eac            |         goto label_191;
                                             |     }
    0x00006474 slt v1, a0, s2                |     v1 = (a0 < s2) ? 1 : 0;
    0x00006478 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v1 == 0) {
    0x0000647c beqz v1, 0x8138               |         goto label_192;
                                             |     }
                                             | label_32:
    0x00006480 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             | label_33:
    0x00006484 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
    0x00006488 sw v0, 0x60(fp)               |     *(arg_60h) = v0;
    0x0000648c jalr t9                       |     t9 ();
    0x00006490 sw v0, 0x54(fp)               |     *(arg_54h) = v0;
    0x00006494 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006498 lw v1, (v0)                   |     v1 = *(v0);
    0x0000649c b 0x6194                      |     goto label_12;
                                             | label_178:
    0x000064a0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000064a4 addiu s7, s7, 1               |     s7++;
    0x000064a8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x000064ac lw a1, 0x68(fp)               |     a1 = *(arg_68h);
    0x000064b0 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000064b4 slt a1, a0, a1                |     a1 = (a0 < a1) ? 1 : 0;
    0x000064b8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a1 != 0) {
    0x000064bc bnez a1, 0x61c4               |         goto label_13;
                                             |     }
    0x000064c0 lw a1, 0x68(fp)               |     a1 = *(arg_68h);
    0x000064c4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (a1 != a0) {
    0x000064c8 bne a1, a0, 0x8ae8            |         goto label_193;
                                             |     }
    0x000064cc lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x000064d0 sltu v0, v0, a0               |     v0 = (v0 < a0) ? 1 : 0;
    0x000064d4 lb a0, (s7)                   |     a0 = *(s7);
                                             |     if (v0 == 0) {
    0x000064d8 bnel v0, zero, 0x61c8         |         goto label_14;
                                             |     }
    0x000064dc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000064e0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000064e4 b 0x5cb4                      |     goto label_8;
                                             | label_20:
    0x000064e8 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
                                             | label_149:
    0x000064ec lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x000064f0 addiu s7, s7, 1               |     s7++;
    0x000064f4 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x000064f8 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
    0x000064fc b 0x5c8c                      |     goto label_9;
                                             | label_143:
    0x00006500 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006504 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00006508 move a2, s2                   |     a2 = s2;
                                             |     /* str.Ignoring__s_because_its_empty._n */
    0x0000650c addiu a1, a1, 0x2e34          |     a1 += 0x2e34;
    0x00006510 addiu a0, zero, 2             |     a0 = 2;
    0x00006514 bal 0xd3d8                    |     sym_message ();
    0x00006518 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000651c b 0x5928                      |     goto label_2;
                                             | label_181:
    0x00006520 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x00006524 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v0 == s5) {
    0x00006528 beq v0, s5, 0x6bac            |         goto label_194;
                                             |     }
    0x0000652c lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00006530 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00006534 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_unexpected_log_filename_n */
    0x00006538 addiu a1, a1, 0x350c          |     a1 += 0x350c;
    0x0000653c addiu a0, zero, 5             |     a0 = 5;
    0x00006540 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00006544 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00006548 bal 0xd3d8                    |     sym_message ();
    0x0000654c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00006550 lw v1, 0x90(fp)               |     v1 = *(arg_90h);
    0x00006554 addiu v0, v0, 1               |     v0++;
    0x00006558 subu v1, v0, v1               |     __asm ("subu v1, v0, v1");
    0x0000655c sra a0, v1, 0x1f              |     a0 = v1 >> 0x1f;
    0x00006560 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00006564 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006568 sw v0, 0x94(fp)               |     *(arg_94h) = v0;
                                             |     if (a1 == 0) {
    0x0000656c beqz a1, 0x65fc               |         goto label_195;
                                             |     }
    0x00006570 sw zero, 0x38(fp)             |     *(arg_38h) = 0;
                                             | label_15:
    0x00006574 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             | label_99:
    0x00006578 lw a2, (v0)                   |     a2 = *(v0);
                                             |     if (a2 == 0) {
    0x0000657c beql a2, zero, 0x6668         |         goto label_196;
                                             |     }
    0x00006580 lw a2, -0x7fd8(gp)            |     a2 = *(gp);
                                             | label_18:
    0x00006584 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006588 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
                                             |     /* str.found_error_in__s__skipping_n */
    0x0000658c addiu a1, a1, 0x37b4          |     a1 += 0x37b4;
    0x00006590 addiu a0, zero, 5             |     a0 = 5;
    0x00006594 bal 0xd3d8                    |     sym_message ();
    0x00006598 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000659c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000065a0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000065a4 lb v1, (s7)                   |     v1 = *(s7);
    0x000065a8 addiu s7, s7, 1               |     s7++;
                                             |     if (v1 == v0) {
    0x000065ac beq v1, v0, 0x661c            |         goto label_197;
                                             |     }
    0x000065b0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000065b4 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x000065b8 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x000065bc slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x000065c0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 == 0) {
    0x000065c4 beqz a0, 0x65d4               |         goto label_198;
                                             |     }
                                             | label_16:
    0x000065c8 addiu v0, zero, 1             |     v0 = 1;
                                             |     do {
                                             | label_17:
    0x000065cc sw v0, 0x50(fp)               |         *(arg_50h) = v0;
    0x000065d0 b 0x5d90                      |         goto label_11;
                                             | label_198:
    0x000065d4 lw v1, 0x78(fp)               |         v1 = *(arg_78h);
                                             |         if (s2 != v1) {
    0x000065d8 bne s2, v1, 0x65e8            |             goto label_199;
                                             |         }
    0x000065dc sltu v0, v0, v1               |         v0 = (v0 < v1) ? 1 : 0;
    0x000065e0 addiu v0, zero, 1             |         v0 = 1;
    0x000065e4 bnez v0, 0x65cc               |         
                                             |     } while (v0 != 0);
                                             | label_199:
    0x000065e8 addiu v0, zero, 1             |     v0 = 1;
    0x000065ec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000065f0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000065f4 sw v0, 0x50(fp)               |     *(arg_50h) = v0;
    0x000065f8 b 0x5cb4                      |     goto label_8;
                                             | label_195:
    0x000065fc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00006600 bne s2, a0, 0x87cc            |         goto label_200;
                                             |     }
    0x00006604 sltu v1, v1, v0               |     v1 = (v1 < v0) ? 1 : 0;
    0x00006608 sw zero, 0x38(fp)             |     *(arg_38h) = 0;
                                             |     if (v1 == 0) {
    0x0000660c bnel v1, zero, 0x6574         |         goto label_15;
                                             |     }
    0x00006610 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006614 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006618 b 0x5cb4                      |     goto label_8;
                                             | label_197:
    0x0000661c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00006620 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00006624 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00006628 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000662c addiu a1, a1, 1               |     a1++;
    0x00006630 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00006634 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x00006638 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000663c bnez a0, 0x65c8               |         goto label_16;
                                             |     }
    0x00006640 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00006644 bne s2, v1, 0x6654            |         goto label_201;
                                             |     }
    0x00006648 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000664c addiu v0, zero, 1             |     v0 = 1;
                                             |     if (v0 != 0) {
    0x00006650 bnez v0, 0x65cc               |         goto label_17;
                                             |     }
                                             | label_201:
    0x00006654 addiu v0, zero, 1             |     v0 = 1;
    0x00006658 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000665c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006660 sw v0, 0x50(fp)               |     *(arg_50h) = v0;
    0x00006664 b 0x5cb4                      |     goto label_8;
                                             |     /* str.log_config */
                                             | label_196:
    0x00006668 addiu a2, a2, 0x2c04          |     a2 += 0x2c04;
    0x0000666c b 0x6584                      |     goto label_18;
                                             | label_159:
    0x00006670 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00006674 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006678 sw t0, 0x3c(fp)               |     *(arg_3ch) = t0;
    0x0000667c sw t1, 0x40(fp)               |     *(arg_40h) = t1;
    0x00006680 sw a2, 0x48(fp)               |     *(arg_48h) = a2;
    0x00006684 sw a3, 0x4c(fp)               |     *(arg_4ch) = a3;
    0x00006688 sw v1, 0x54(fp)               |     *(arg_54h) = v1;
                                             |     /* str.prerotate */
    0x0000668c addiu a1, s3, 0x3210          |     a1 = s3 + 0x3210;
    0x00006690 jalr t9                       |     t9 ();
    0x00006694 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006698 lw v1, 0x54(fp)               |     v1 = *(arg_54h);
    0x0000669c lw a3, 0x4c(fp)               |     a3 = *(arg_4ch);
    0x000066a0 lw a2, 0x48(fp)               |     a2 = *(arg_48h);
    0x000066a4 lw t1, 0x40(fp)               |     t1 = *(arg_40h);
    0x000066a8 lw t0, 0x3c(fp)               |     t0 = *(arg_3ch);
                                             |     if (v0 != 0) {
    0x000066ac bnez v0, 0x6938               |         goto label_202;
                                             |     }
    0x000066b0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000066b4 slt v0, a3, s2                |     v0 = (a3 < s2) ? 1 : 0;
                                             |     if (t0 == v0) {
    0x000066b8 beq t0, v0, 0x7444            |         goto label_203;
                                             |     }
    0x000066bc sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x000066c0 beqz v0, 0x838c               |         goto label_204;
                                             |     }
    0x000066c4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_79:
    0x000066c8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x000066cc jalr t9                       |     t9 ();
    0x000066d0 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x000066d4 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x000066d8 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x000066dc move a0, s1                   |     a0 = s1;
    0x000066e0 jalr t9                       |     t9 ();
    0x000066e4 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x000066e8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000066ec bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x000066f0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000066f4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000066f8 addiu v1, v1, 1               |     v1++;
    0x000066fc subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00006700 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00006704 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00006708 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 == 0) {
    0x0000670c beqz a1, 0x8e04               |         goto label_205;
                                             |     }
                                             | label_26:
    0x00006710 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             | label_27:
    0x00006714 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00006718 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000671c jalr t9                       |     t9 ();
    0x00006720 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00006724 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00006728 lw t9, 0x68(fp)               |     t9 = *(arg_68h);
    0x0000672c move a0, s1                   |     a0 = s1;
    0x00006730 jalr t9                       |     t9 ();
    0x00006734 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00006738 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000673c beqz v0, 0x64e8               |         goto label_20;
                                             |     }
    0x00006740 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006744 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00006748 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.endscript */
    0x0000674c addiu a1, a1, 0x37d4          |     a1 += 0x37d4;
    0x00006750 jalr t9                       |     t9 ();
    0x00006754 lw s4, 0x94(fp)               |     s4 = *(arg_94h);
    0x00006758 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000675c addiu s7, s4, 1               |     s7 = s4 + 1;
    0x00006760 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x00006764 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006768 andi s3, s3, 0x10             |     s3 &= 0x10;
    0x0000676c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v0 != 0) {
    0x00006770 bnez v0, 0x637c               |         goto label_21;
                                             |     }
    0x00006774 lb v1, (s4)                   |     v1 = *(s4);
                                             |     if (s3 == 0) {
    0x00006778 bnel s3, zero, 0x5e90         |         goto label_22;
                                             |     }
                                             | label_188:
    0x0000677c lb a0, -9(s4)                 |     a0 = *((s4 - 9));
    0x00006780 addiu v1, zero, 0xa           |     v1 = 0xa;
    0x00006784 addiu v0, s4, -9              |     v0 = s4 + -9;
                                             |     if (a0 == v1) {
    0x00006788 beq a0, v1, 0x7c2c            |         goto label_206;
                                             |     }
    0x0000678c addiu a1, zero, 0xa           |     a1 = 0xa;
    0x00006790 b 0x6798                      |     
                                             |     while (v1 != a1) {
    0x00006794 move v0, a0                   |         v0 = a0;
    0x00006798 lb v1, -1(v0)                 |         v1 = *((v0 - 1));
    0x0000679c addiu a0, v0, -1              |         a0 = v0 + -1;
    0x000067a0 bne v1, a1, 0x6794            |         
                                             |     }
                                             | label_56:
    0x000067a4 lw s5, 0x44(fp)               |     s5 = *(arg_44h);
    0x000067a8 lw t9, -0x7e48(gp)            |     t9 = sym.imp.malloc;
    0x000067ac subu s3, v0, s5               |     __asm ("subu s3, v0, s5");
    0x000067b0 addiu a0, s3, 1               |     a0 = s3 + 1;
    0x000067b4 jalr t9                       |     t9 ();
    0x000067b8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000067bc move v1, v0                   |     v1 = v0;
    0x000067c0 lw v0, 0x34(fp)               |     v0 = *(arg_34h);
    0x000067c4 lw t9, -0x7ebc(gp)            |     t9 = sym.imp.strncpy;
    0x000067c8 move a0, v1                   |     a0 = v1;
    0x000067cc sw v1, (v0)                   |     *(v0) = v1;
    0x000067d0 move a2, s3                   |     a2 = s3;
    0x000067d4 move a1, s5                   |     a1 = s5;
    0x000067d8 jalr t9                       |     t9 ();
    0x000067dc addu v0, v0, s3               |     v0 += s3;
    0x000067e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000067e4 sb zero, (v0)                 |     *(v0) = 0;
    0x000067e8 lb v0, (s4)                   |     v0 = *(s4);
    0x000067ec addiu v1, zero, 0xa           |     v1 = 0xa;
    0x000067f0 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
                                             |     if (v0 == v1) {
    0x000067f4 beq v0, v1, 0x6e38            |         goto label_207;
                                             |     }
    0x000067f8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x000067fc beqz v0, 0x8158               |         goto label_208;
                                             |     }
    0x00006800 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             | label_71:
    0x00006804 sw zero, 0x44(fp)             |     *(arg_44h) = 0;
    0x00006808 jalr t9                       |     t9 ();
    0x0000680c sw v0, 0x54(fp)               |     *(arg_54h) = v0;
    0x00006810 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006814 sw zero, 0x34(fp)             |     *(arg_34h) = 0;
    0x00006818 lw v1, (v0)                   |     v1 = *(v0);
    0x0000681c b 0x6194                      |     goto label_12;
                                             | label_163:
    0x00006820 addiu s3, zero, 0x10          |     s3 = 0x10;
    0x00006824 b 0x637c                      |     goto label_21;
                                             | label_142:
    0x00006828 sltu v0, v1, v0               |     v0 = (v1 < v0) ? 1 : 0;
    0x0000682c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 == 0) {
    0x00006830 bnel v0, zero, 0x59a4         |         goto label_23;
                                             |     }
                                             | label_141:
    0x00006834 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006838 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000683c move a2, s2                   |     a2 = s2;
                                             |     /* str.file__s_too_large__probably_not_a_config_file._n */
    0x00006840 addiu a1, a1, 0x2e04          |     a1 += 0x2e04;
    0x00006844 b 0x594c                      |     goto label_24;
                                             | label_180:
    0x00006878 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000687c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006880 addiu s1, fp, 0x94            |     s1 = fp + 0x94;
    0x00006884 jalr t9                       |     t9 ();
    0x00006888 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000688c lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00006890 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x00006894 move a0, s1                   |     a0 = s1;
    0x00006898 jalr t9                       |     t9 ();
    0x0000689c sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x000068a0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000068a4 lw s4, 0x58(fp)               |     s4 = *(arg_58h);
                                             |     if (v0 == 0) {
    0x000068a8 beqz v0, 0x7710               |         goto label_209;
                                             |     }
    0x000068ac lw s3, -0x7fd8(gp)            |     s3 = *(gp);
    0x000068b0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000068b4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.compress */
    0x000068b8 addiu a1, s3, 0x2e94          |     a1 = s3 + 0x2e94;
    0x000068bc jalr t9                       |     t9 ();
    0x000068c0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000068c4 bnez v0, 0x6eec               |         goto label_210;
                                             |     }
    0x000068c8 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000068cc lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000068d0 ori v0, v0, 1                 |     v0 |= 1;
    0x000068d4 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000068d8 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000068dc addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000068e0 lb v1, (v1)                   |     v1 = *(v1);
    0x000068e4 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000068e8 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000068ec sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 == v0) {
    0x000068f0 beq v1, v0, 0x7758            |         goto label_211;
                                             |     }
                                             | label_37:
    0x000068f4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x000068f8 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x000068fc move s5, a0                   |     s5 = a0;
    0x00006900 addiu s3, zero, 2             |     s3 = 2;
    0x00006904 b 0x5c8c                      |     goto label_9;
                                             | label_185:
    0x00006908 slt a0, v0, s2                |     a0 = (v0 < s2) ? 1 : 0;
                                             |     if (a1 == a0) {
    0x0000690c beq a1, a0, 0x7060            |         goto label_212;
                                             |     }
    0x00006910 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00006914 bnez a0, 0x6194               |         goto label_12;
                                             |     }
    0x00006918 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != v0) {
    0x0000691c bne s2, v0, 0x87f0            |         goto label_213;
                                             |     }
    0x00006920 sltu s5, s5, v0               |     s5 = (s5 < v0) ? 1 : 0;
    0x00006924 lw v0, -0x7f9c(gp)            |     v0 = *((gp - 8167));
                                             |     if (s5 != 0) {
    0x00006928 bnez s5, 0x6198               |         goto label_25;
                                             |     }
    0x0000692c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006930 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006934 b 0x5cb4                      |     goto label_8;
                                             | label_202:
    0x00006938 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000693c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006940 sw t0, 0x3c(fp)               |     *(arg_3ch) = t0;
    0x00006944 sw t1, 0x40(fp)               |     *(arg_40h) = t1;
    0x00006948 sw a2, 0x48(fp)               |     *(arg_48h) = a2;
    0x0000694c sw a3, 0x4c(fp)               |     *(arg_4ch) = a3;
    0x00006950 sw v1, 0x54(fp)               |     *(arg_54h) = v1;
    0x00006954 move a1, s4                   |     a1 = s4;
    0x00006958 jalr t9                       |     t9 ();
    0x0000695c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006960 lw v1, 0x54(fp)               |     v1 = *(arg_54h);
    0x00006964 lw a3, 0x4c(fp)               |     a3 = *(arg_4ch);
    0x00006968 lw a2, 0x48(fp)               |     a2 = *(arg_48h);
    0x0000696c lw t1, 0x40(fp)               |     t1 = *(arg_40h);
    0x00006970 lw t0, 0x3c(fp)               |     t0 = *(arg_3ch);
                                             |     if (v0 != 0) {
    0x00006974 bnez v0, 0x6fa0               |         goto label_214;
                                             |     }
    0x00006978 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000697c slt v0, a3, s2                |     v0 = (a3 < s2) ? 1 : 0;
                                             |     if (t0 == v0) {
    0x00006980 beq t0, v0, 0x787c            |         goto label_215;
                                             |     }
    0x00006984 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00006988 beqz v0, 0x83fc               |         goto label_216;
                                             |     }
    0x0000698c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_82:
    0x00006990 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006994 jalr t9                       |     t9 ();
    0x00006998 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000699c lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x000069a0 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x000069a4 move a0, s1                   |     a0 = s1;
    0x000069a8 jalr t9                       |     t9 ();
    0x000069ac sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x000069b0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000069b4 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x000069b8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000069bc lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000069c0 addiu v1, v1, 1               |     v1++;
    0x000069c4 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000069c8 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000069cc slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000069d0 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000069d4 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x000069d8 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000069dc bne s2, a0, 0x8c0c            |         goto label_217;
                                             |     }
    0x000069e0 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000069e4 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x000069e8 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x000069ec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000069f0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000069f4 b 0x5cb4                      |     goto label_8;
                                             | label_179:
    0x000069f8 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x000069fc sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00006a00 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x00006a04 addiu v0, v0, 1               |     v0++;
    0x00006a08 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00006a0c subu v1, v0, s5               |     __asm ("subu v1, v0, s5");
    0x00006a10 sra a0, v1, 0x1f              |     a0 = v1 >> 0x1f;
    0x00006a14 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00006a18 sw v0, 0x94(fp)               |     *(arg_94h) = v0;
                                             |     if (a1 == 0) {
    0x00006a1c beqz a1, 0x8178               |         goto label_218;
                                             |     }
                                             | label_49:
    0x00006a20 addiu s7, v0, 1               |     s7 = v0 + 1;
                                             | label_50:
    0x00006a24 lb v1, (v0)                   |     v1 = *(v0);
    0x00006a28 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x00006a2c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00006a30 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 == v0) {
    0x00006a34 beq v1, v0, 0x70cc            |         goto label_219;
                                             |     }
    0x00006a38 addiu s3, zero, 4             |     s3 = 4;
    0x00006a3c b 0x5c8c                      |     goto label_9;
                                             | label_61:
    0x00006a40 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
                                             |     if (v0 == v1) {
    0x00006a44 beq v0, v1, 0x70cc            |         goto label_219;
                                             |     }
    0x00006a48 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00006a4c bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x00006a50 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00006a54 bne s2, s1, 0x8d9c            |         goto label_220;
                                             |     }
    0x00006a58 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00006a5c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x00006a60 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x00006a64 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006a68 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006a6c b 0x5cb4                      |     goto label_8;
                                             | label_108:
    0x00006adc addiu s3, zero, 0x20          |     s3 = 0x20;
    0x00006ae0 b 0x6714                      |     goto label_27;
                                             | label_158:
    0x00006b6c lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x00006b70 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00006b74 addiu s7, s7, 1               |     s7++;
    0x00006b78 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00006b7c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00006b80 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00006b84 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00006b88 bnez a0, 0x5da4               |         goto label_29;
                                             |     }
    0x00006b8c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00006b90 bne s2, v1, 0x87d8            |         goto label_221;
                                             |     }
    0x00006b94 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00006b98 lw s5, -0x7fd8(gp)            |     s5 = *(gp);
                                             |     if (v0 == 0) {
    0x00006b9c bnel v0, zero, 0x5da8         |         goto label_30;
                                             |     }
    0x00006ba0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006ba4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006ba8 b 0x5cb4                      |     goto label_8;
                                             | label_194:
    0x00006bac lw v0, 0x60(v0)               |     v0 = *((v0 + 24));
    0x00006bb0 lw a0, -0x7fd8(gp)            |     a0 = *(gp);
                                             |     if (v0 == 0) {
    0x00006bb4 beqz v0, 0x79a0               |         goto label_222;
                                             |     }
                                             | label_54:
    0x00006bb8 lw v0, 0x64(s5)               |     v0 = *((s5 + 25));
    0x00006bbc lw a0, -0x7fd8(gp)            |     a0 = *(gp);
                                             |     if (v0 == 0) {
    0x00006bc0 beqz v0, 0x7988               |         goto label_223;
                                             |     }
                                             | label_53:
    0x00006bc4 lw v0, 0x68(s5)               |     v0 = *((s5 + 26));
    0x00006bc8 lw a0, -0x7fd8(gp)            |     a0 = *(gp);
                                             |     if (v0 == 0) {
    0x00006bcc beqz v0, 0x7968               |         goto label_224;
                                             |     }
                                             | label_51:
    0x00006bd0 lw t9, -0x7e48(gp)            |     t9 = sym.imp.malloc;
    0x00006bd4 addiu a0, zero, 0xa8          |     a0 = 0xa8;
    0x00006bd8 jalr t9                       |     t9 ();
    0x00006bdc move s5, v0                   |     s5 = v0;
    0x00006be0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00006be4 beqz v0, 0x7b68               |         goto label_98;
                                             |     }
    0x00006be8 lw a1, 0x84(fp)               |     a1 = *(arg_84h);
    0x00006bec lw t9, 0x28(fp)               |     t9 = *(arg_28h);
    0x00006bf0 move a0, v0                   |     a0 = v0;
    0x00006bf4 jalr t9                       |     t9 ();
    0x00006bf8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006bfc lw s1, 0x90(fp)               |     s1 = *(arg_90h);
    0x00006c00 lw s0, 0x94(fp)               |     s0 = *(arg_94h);
    0x00006c04 lw t1, -0x7fbc(gp)            |     t1 = *(gp);
    0x00006c08 lw a0, -0x7fb4(gp)            |     a0 = *(gp);
    0x00006c0c subu a2, s0, s1               |     __asm ("subu a2, s0, s1");
    0x00006c10 lw a1, 4(t1)                  |     a1 = *((t1 + 1));
    0x00006c14 lw v0, (a0)                   |     v0 = *(a0);
    0x00006c18 lw t0, 0x68(fp)               |     t0 = *(arg_68h);
    0x00006c1c sra a3, a2, 0x1f              |     a3 = a2 >> 0x1f;
    0x00006c20 addiu v1, s5, 0xa0            |     v1 = s5 + 0xa0;
    0x00006c24 addiu v0, v0, 1               |     v0++;
    0x00006c28 slt t0, a3, t0                |     t0 = (a3 < t0) ? 1 : 0;
    0x00006c2c sw zero, 0xa0(s5)             |     *((s5 + 40)) = 0;
    0x00006c30 sw a1, 0xa4(s5)               |     *((s5 + 41)) = a1;
    0x00006c34 sw t1, 0x2c(fp)               |     *(arg_2ch) = t1;
    0x00006c38 sw s5, (a1)                   |     *(a1) = s5;
    0x00006c3c sw v1, 4(t1)                  |     *((t1 + 1)) = v1;
    0x00006c40 sw v0, (a0)                   |     *(a0) = v0;
                                             |     if (t0 == 0) {
    0x00006c44 beqz t0, 0x7f20               |         goto label_225;
                                             |     }
    0x00006c48 lb v0, (s0)                   |     v0 = *(s0);
                                             | label_64:
    0x00006c4c move v1, zero                 |     v1 = 0;
                                             |     if (v0 == 0) {
    0x00006c50 beqz v0, 0x7f3c               |         goto label_226;
                                             |     }
    0x00006c54 sw zero, 0x30(fp)             |     *(arg_30h) = 0;
    0x00006c58 move s4, zero                 |     s4 = 0;
    0x00006c5c move s3, zero                 |     s3 = 0;
    0x00006c60 addiu s7, zero, 0x7b          |     s7 = 0x7b;
    0x00006c64 addiu s2, zero, 0x7d          |     s2 = 0x7d;
    0x00006c68 addiu a2, zero, 0xa           |     a2 = 0xa;
    0x00006c6c addiu a3, zero, 2             |     a3 = 2;
                                             |     if (v1 != 0) {
                                             | label_35:
    0x00006c70 bnez v1, 0x6d34               |         goto label_227;
                                             |     }
    0x00006c74 nop                           |     
    0x00006c78 addiu v1, zero, 0x23          |     v1 = 0x23;
    0x00006c7c lw a0, 0x54(fp)               |     a0 = *(arg_54h);
                                             |     if (v0 == v1) {
    0x00006c80 beq v0, v1, 0x7980            |         goto label_228;
                                             |     }
    0x00006c84 andi v1, v0, 0xff             |     v1 = v0 & 0xff;
    0x00006c88 sll v1, v1, 1                 |     v1 <<= 1;
    0x00006c8c lw a0, (a0)                   |     a0 = *(a0);
    0x00006c90 addu v1, a0, v1               |     v1 = a0 + v1;
    0x00006c94 lhu v1, (v1)                  |     v1 = *(v1);
    0x00006c98 xori v1, v1, 0x2000           |     v1 ^= 0x2000;
    0x00006c9c ext v1, v1, 0xd, 1            |     __asm ("ext v1, v1, 0xd, 1");
                                             |     if (v0 == s7) {
                                             | label_34:
    0x00006ca0 beql v0, s7, 0x715c           |         goto label_229;
                                             |     }
    0x00006ca4 sltu v0, s3, s4               |     v0 = (s3 < s4) ? 1 : 0;
    0x00006ca8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v0 != s2) {
    0x00006cac bne v0, s2, 0x6dcc            |         goto label_230;
                                             |     }
    0x00006cb0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006cb4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006cb8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00006cbc lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00006cc0 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_unexpected___missing_previous___n */
    0x00006cc4 addiu a1, a1, 0x3548          |     a1 += 0x3548;
                                             | label_36:
    0x00006cc8 addiu a0, zero, 5             |     a0 = 5;
    0x00006ccc bal 0xd3d8                    |     sym_message ();
    0x00006cd0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006cd4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00006cd8 lw a0, 0x30(fp)               |     a0 = *(arg_30h);
    0x00006cdc jalr t9                       |     t9 ();
    0x00006ce0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006ce4 b 0x5cdc                      |     goto label_31;
                                             | label_189:
    0x00006ce8 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00006cec addiu v1, zero, 0xa           |     v1 = 0xa;
    0x00006cf0 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x00006cf4 lb a1, (v0)                   |     a1 = *(v0);
    0x00006cf8 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00006cfc subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00006d00 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
                                             |     if (a1 == v1) {
    0x00006d04 beq a1, v1, 0x7504            |         goto label_231;
                                             |     }
    0x00006d08 slt v1, a0, s2                |     v1 = (a0 < s2) ? 1 : 0;
    0x00006d0c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v1 != 0) {
    0x00006d10 bnez v1, 0x6480               |         goto label_32;
                                             |     }
    0x00006d14 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00006d18 bne s2, a0, 0x871c            |         goto label_232;
                                             |     }
    0x00006d1c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00006d20 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             |     if (v0 != 0) {
    0x00006d24 bnez v0, 0x6484               |         goto label_33;
                                             |     }
    0x00006d28 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006d2c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006d30 b 0x5cb4                      |     goto label_8;
                                             |     if (v0 == a2) {
                                             | label_227:
    0x00006d34 beql v0, a2, 0x6dcc           |         goto label_230;
                                             |     }
    0x00006d38 move v1, zero                 |     v1 = 0;
                                             |     if (v1 == a3) {
    0x00006d3c beql v1, a3, 0x6df4           |         goto label_233;
                                             |     }
    0x00006d40 addiu s0, s0, 1               |     s0++;
    0x00006d44 addiu v1, zero, 1             |     v1 = 1;
    0x00006d48 b 0x6ca0                      |     goto label_34;
                                             | label_160:
    0x00006d4c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00006d50 addiu v1, v1, 1               |     v1++;
    0x00006d54 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00006d58 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00006d5c beqz v0, 0x836c               |         goto label_234;
                                             |     }
    0x00006d60 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_78:
    0x00006d64 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006d68 jalr t9                       |     t9 ();
    0x00006d6c lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00006d70 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00006d74 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x00006d78 move a0, s1                   |     a0 = s1;
    0x00006d7c jalr t9                       |     t9 ();
    0x00006d80 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00006d84 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00006d88 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00006d8c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00006d90 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00006d94 addiu v1, v1, 1               |     v1++;
    0x00006d98 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00006d9c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00006da0 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00006da4 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x00006da8 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x00006dac lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00006db0 bne s2, a0, 0x8b28            |         goto label_235;
                                             |     }
    0x00006db4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00006db8 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x00006dbc bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x00006dc0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006dc4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006dc8 b 0x5cb4                      |     goto label_8;
                                             | label_230:
    0x00006dcc addiu v0, s3, 2               |     v0 = s3 + 2;
    0x00006dd0 sltu v0, s4, v0               |     v0 = (s4 < v0) ? 1 : 0;
    0x00006dd4 lw t9, -0x7e3c(gp)            |     t9 = sym.imp.realloc;
                                             |     if (v0 != 0) {
    0x00006dd8 bnez v0, 0x7bfc               |         goto label_236;
                                             |     }
                                             | label_55:
    0x00006ddc lw v0, 0x30(fp)               |     v0 = *(arg_30h);
    0x00006de0 lb a0, (s0)                   |     a0 = *(s0);
    0x00006de4 addu v0, v0, s3               |     v0 += s3;
    0x00006de8 addiu s3, s3, 1               |     s3++;
    0x00006dec sb a0, (v0)                   |     *(v0) = a0;
                                             | label_52:
    0x00006df0 addiu s0, s0, 1               |     s0++;
                                             | label_233:
    0x00006df4 subu v0, s0, s1               |     __asm ("subu v0, s0, s1");
    0x00006df8 lw a1, 0x68(fp)               |     a1 = *(arg_68h);
    0x00006dfc sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00006e00 slt a1, a0, a1                |     a1 = (a0 < a1) ? 1 : 0;
    0x00006e04 sw s0, 0x94(fp)               |     *(arg_94h) = s0;
                                             |     if (a1 == 0) {
    0x00006e08 beqz a1, 0x8224               |         goto label_237;
                                             |     }
    0x00006e0c lb v0, (s0)                   |     v0 = *(s0);
                                             |     if (v0 != 0) {
                                             | label_77:
    0x00006e10 bnez v0, 0x6c70               |         goto label_35;
                                             |     }
    0x00006e14 nop                           |     
    0x00006e18 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             | label_76:
    0x00006e1c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
                                             | label_65:
    0x00006e20 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006e24 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00006e28 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00006e2c move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_missing__after_log_files_definition_n */
    0x00006e30 addiu a1, a1, 0x3594          |     a1 += 0x3594;
    0x00006e34 b 0x6cc8                      |     goto label_36;
                                             | label_207:
    0x00006e38 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00006e3c addiu v1, v1, 1               |     v1++;
    0x00006e40 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00006e44 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x00006e48 sw zero, 0x44(fp)             |     *(arg_44h) = 0;
    0x00006e4c sw zero, 0x34(fp)             |     *(arg_34h) = 0;
                                             |     if (v0 != 0) {
    0x00006e50 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x00006e54 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != s1) {
    0x00006e58 bne s2, s1, 0x6e70            |         goto label_69;
                                             |     }
    0x00006e5c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x00006e60 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00006e64 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x00006e68 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x00006e6c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             | label_69:
    0x00006e70 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_72:
    0x00006e74 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006e78 jalr t9                       |     t9 ();
    0x00006e7c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006e80 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00006e84 lw t9, -0x7eec(gp)            |     t9 = sym.imp.munmap;
    0x00006e88 lw a1, 0x78(fp)               |     a1 = *(arg_78h);
    0x00006e8c jalr t9                       |     t9 ();
    0x00006e90 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006e94 lw t9, -0x7f5c(gp)            |     t9 = sym.imp.close;
    0x00006e98 move a0, s4                   |     a0 = s4;
    0x00006e9c jalr t9                       |     t9 ();
    0x00006ea0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006ea4 lw s0, 0x50(fp)               |     s0 = *(arg_50h);
    0x00006ea8 b 0x58cc                      |     goto label_0;
                                             | label_191:
    0x00006eac lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00006eb0 slt v1, a0, s2                |     v1 = (a0 < s2) ? 1 : 0;
    0x00006eb4 addiu a1, a1, 1               |     a1++;
    0x00006eb8 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x00006ebc lw a1, 0x84(fp)               |     a1 = *(arg_84h);
    0x00006ec0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x00006ec4 sw a1, 0x60(fp)               |     *(arg_60h) = a1;
                                             |     if (v1 != 0) {
    0x00006ec8 bnez v1, 0x617c               |         goto label_28;
                                             |     }
    0x00006ecc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00006ed0 bne s2, a0, 0x8a30            |         goto label_238;
                                             |     }
    0x00006ed4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00006ed8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00006edc bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x00006ee0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006ee4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006ee8 b 0x5cb4                      |     goto label_8;
                                             | label_210:
    0x00006eec lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00006ef0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00006ef4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nocompress */
    0x00006ef8 addiu a1, a1, 0x2ea0          |     a1 += 0x2ea0;
    0x00006efc jalr t9                       |     t9 ();
    0x00006f00 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00006f04 bnez v0, 0x7584               |         goto label_239;
                                             |     }
    0x00006f08 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00006f0c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00006f10 addiu a0, zero, -2            |     a0 = -2;
    0x00006f14 and v0, v0, a0                |     v0 &= a0;
    0x00006f18 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00006f1c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00006f20 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00006f24 lb v1, (v1)                   |     v1 = *(v1);
    0x00006f28 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00006f2c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00006f30 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00006f34 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00006f38 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00006f3c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00006f40 addiu v1, v1, 1               |     v1++;
    0x00006f44 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00006f48 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00006f4c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00006f50 beqz v0, 0x8c68               |         goto label_240;
                                             |     }
                                             | label_44:
    0x00006f54 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             | label_45:
    0x00006f58 lw v1, (v0)                   |     v1 = *(v0);
    0x00006f5c b 0x61c4                      |     goto label_13;
                                             | label_190:
    0x00006f60 lw a1, 0xa4(s1)               |     a1 = *((s1 + 41));
    0x00006f64 sw a1, 4(s0)                  |     *((s0 + 1)) = a1;
    0x00006f68 b 0x6440                      |     goto label_38;
                                             | label_164:
    0x00006f6c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00006f70 addiu v1, v1, 1               |     v1++;
    0x00006f74 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00006f78 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00006f7c bnez v0, 0x5d90               |         goto label_11;
                                             |     }
    0x00006f80 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00006f84 bne s2, s1, 0x8ce4            |         goto label_241;
                                             |     }
    0x00006f88 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00006f8c lw s0, -0x7fd8(gp)            |     s0 = *(gp);
                                             |     if (s0 != 0) {
    0x00006f90 bnez s0, 0x5d94               |         goto label_7;
                                             |     }
    0x00006f94 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00006f98 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00006f9c b 0x5cb4                      |     goto label_8;
                                             | label_214:
    0x00006fa0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00006fa4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006fa8 sw t0, 0x3c(fp)               |     *(arg_3ch) = t0;
    0x00006fac sw t1, 0x40(fp)               |     *(arg_40h) = t1;
    0x00006fb0 sw a2, 0x48(fp)               |     *(arg_48h) = a2;
    0x00006fb4 sw a3, 0x4c(fp)               |     *(arg_4ch) = a3;
    0x00006fb8 sw v1, 0x54(fp)               |     *(arg_54h) = v1;
                                             |     /* str.lastaction */
    0x00006fbc addiu a1, s5, 0x3234          |     a1 = s5 + 0x3234;
    0x00006fc0 jalr t9                       |     t9 ();
    0x00006fc4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00006fc8 lw v1, 0x54(fp)               |     v1 = *(arg_54h);
    0x00006fcc lw a3, 0x4c(fp)               |     a3 = *(arg_4ch);
    0x00006fd0 lw a2, 0x48(fp)               |     a2 = *(arg_48h);
    0x00006fd4 lw t1, 0x40(fp)               |     t1 = *(arg_40h);
    0x00006fd8 lw t0, 0x3c(fp)               |     t0 = *(arg_3ch);
                                             |     if (v0 != 0) {
    0x00006fdc bnez v0, 0x760c               |         goto label_242;
                                             |     }
    0x00006fe0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00006fe4 slt v0, a3, s2                |     v0 = (a3 < s2) ? 1 : 0;
                                             |     if (t0 == v0) {
    0x00006fe8 beq t0, v0, 0x7c34            |         goto label_243;
                                             |     }
    0x00006fec sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00006ff0 beqz v0, 0x8b88               |         goto label_244;
                                             |     }
    0x00006ff4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_90:
    0x00006ff8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00006ffc jalr t9                       |     t9 ();
    0x00007000 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00007004 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00007008 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x0000700c move a0, s1                   |     a0 = s1;
    0x00007010 jalr t9                       |     t9 ();
    0x00007014 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00007018 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000701c bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00007020 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007024 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007028 addiu v1, v1, 1               |     v1++;
    0x0000702c subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00007030 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00007034 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00007038 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000703c bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x00007040 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00007044 bne s2, a0, 0x8b7c            |         goto label_245;
                                             |     }
    0x00007048 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000704c addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x00007050 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
                                             | label_212:
    0x00007060 lw a0, 0x80(fp)               |     a0 = *(arg_80h);
    0x00007064 slt v1, v0, s2                |     v1 = (v0 < s2) ? 1 : 0;
    0x00007068 addiu a0, a0, 1               |     a0++;
    0x0000706c sw a0, 0x80(fp)               |     *(arg_80h) = a0;
    0x00007070 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v1 != 0) {
    0x00007074 bnez v1, 0x617c               |         goto label_28;
                                             |     }
    0x00007078 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != v0) {
    0x0000707c bne s2, v0, 0x8a48            |         goto label_246;
                                             |     }
    0x00007080 sltu s5, s5, v0               |     s5 = (s5 < v0) ? 1 : 0;
    0x00007084 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s5 != 0) {
    0x00007088 bnez s5, 0x6180               |         goto label_10;
                                             |     }
    0x0000708c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007090 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007094 b 0x5cb4                      |     goto label_8;
                                             | label_186:
    0x00007098 lw a0, 0x80(fp)               |     a0 = *(arg_80h);
    0x0000709c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x000070a0 addiu a0, a0, 1               |     a0++;
    0x000070a4 sw a0, 0x80(fp)               |     *(arg_80h) = a0;
                                             |     if (v1 != 0) {
    0x000070a8 bnez v1, 0x5d90               |         goto label_11;
                                             |     }
    0x000070ac lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != v0) {
    0x000070b0 bne s2, v0, 0x8d2c            |         goto label_247;
                                             |     }
    0x000070b4 sltu s5, s5, v0               |     s5 = (s5 < v0) ? 1 : 0;
    0x000070b8 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
                                             |     if (s5 != 0) {
    0x000070bc bnez s5, 0x5d94               |         goto label_7;
                                             |     }
    0x000070c0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000070c4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000070c8 b 0x5cb4                      |     goto label_8;
                                             | label_219:
    0x000070cc lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000070d0 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x000070d4 addiu v1, v1, 1               |     v1++;
    0x000070d8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000070dc sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000070e0 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x000070e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x000070e8 bne s2, s1, 0x8ad0            |         goto label_248;
                                             |     }
    0x000070ec sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000070f0 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x000070f4 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x000070f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000070fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007100 b 0x5cb4                      |     goto label_8;
                                             | label_155:
    0x00007104 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007108 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000710c addiu v1, v1, 1               |     v1++;
    0x00007110 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007114 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00007118 bnez v0, 0x5d90               |         goto label_11;
                                             |     }
    0x0000711c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00007120 bne s2, s1, 0x8704            |         void (*0x8704)() ();
                                             |     }
                                             | label_138:
    0x0000713c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007140 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00007144 move a2, s2                   |     a2 = s2;
                                             |     /* str.Ignoring__s_because_theres_no_password_entry_for_the_owner._n */
    0x00007148 addiu a1, a1, 0x2d70          |     a1 += 0x2d70;
    0x0000714c addiu a0, zero, 5             |     a0 = 5;
    0x00007150 bal 0xd3d8                    |     sym_message ();
    0x00007154 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007158 b 0x5928                      |     goto label_2;
                                             | label_229:
    0x0000715c lw v1, 0x30(fp)               |     v1 = *(arg_30h);
                                             |     if (v0 == 0) {
    0x00007160 beqz v0, 0x8de0               |         goto label_249;
                                             |     }
    0x00007164 addu v0, v1, s3               |     v0 = v1 + s3;
    0x00007168 sb zero, (v0)                 |     *(v0) = 0;
                                             |     if (v1 == 0) {
    0x0000716c beqz v1, 0x7b68               |         goto label_98;
                                             |     }
    0x00007170 lw t9, -0x7e5c(gp)            |     t9 = sym.imp.poptParseArgvString;
    0x00007174 lw a0, 0x30(fp)               |     a0 = *(arg_30h);
    0x00007178 addiu a2, fp, 0x9c            |     a2 = fp + 0x9c;
    0x0000717c addiu a1, fp, 0xa0            |     a1 = fp + 0xa0;
    0x00007180 jalr t9                       |     t9 ();
    0x00007184 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007188 bnez v0, 0x82ec               |         goto label_250;
                                             |     }
    0x0000718c lw v0, 0xa0(fp)               |     v0 = *(arg_a0h);
    0x00007190 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
                                             |     if (v0 <= 0) {
    0x00007194 blez v0, 0x82d0               |         goto label_251;
                                             |     }
    0x00007198 addiu s7, fp, 0xd4            |     s7 = fp + 0xd4;
    0x0000719c sw zero, 4(s5)                |     *((s5 + 1)) = 0;
    0x000071a0 sw zero, 8(s5)                |     *((s5 + 2)) = 0;
    0x000071a4 move s3, zero                 |     s3 = 0;
    0x000071a8 sw s7, 0x60(fp)               |     *(arg_60h) = s7;
    0x000071ac b 0x71d4                      |     
                                             |     while (v0 == v1) {
    0x000071b0 lw v0, 0x70(s5)               |         v0 = *((s5 + 28));
    0x000071b4 andi v0, v0, 0x20             |         v0 &= 0x20;
    0x000071b8 lw v0, 0x40(fp)               |         v0 = *(arg_40h);
                                             |         if (v0 == 0) {
    0x000071bc beqz v0, 0x736c               |             goto label_252;
                                             |         }
                                             | label_39:
    0x000071c0 lw v0, 0xa0(fp)               |         v0 = *(arg_a0h);
    0x000071c4 addiu s3, s3, 1               |         s3++;
    0x000071c8 slt v0, s3, v0                |         v0 = (s3 < v0) ? 1 : 0;
    0x000071cc lw v0, 0x30(fp)               |         v0 = *(arg_30h);
                                             |         if (v0 == 0) {
    0x000071d0 beqz v0, 0x73d4               |             goto label_253;
                                             |         }
    0x000071d4 lw a0, 0xa8(fp)               |         a0 = *(arg_a8h);
    0x000071d8 lw t9, -0x7db0(gp)            |         t9 = sym.imp.free;
                                             |         if (a0 != 0) {
    0x000071dc beqz a0, 0x71f0               |             
    0x000071e0 jalr t9                       |             t9 ();
    0x000071e4 nop                           |             
    0x000071e8 lw gp, 0x20(fp)               |             gp = *(arg_20h);
    0x000071ec sw zero, 0xa8(fp)             |             *(arg_a8h) = 0;
                                             |         }
    0x000071f0 lw a0, 0x9c(fp)               |         a0 = *(arg_9ch);
    0x000071f4 sll s0, s3, 2                 |         s0 = s3 << 2;
    0x000071f8 lw v0, 0x4c(fp)               |         v0 = *(arg_4ch);
    0x000071fc lw t9, -0x7e68(gp)            |         t9 = sym.imp.glob64;
    0x00007200 lwx a0, s0(a0)                |         __asm ("lwx a0, s0(a0)");
    0x00007204 lw a3, 0x60(fp)               |         a3 = *(arg_60h);
    0x00007208 addiu a2, v0, 0x4750          |         a2 = v0 + 0x4750;
    0x0000720c addiu a1, zero, 0x1010        |         a1 = aav.0x00001010;
    0x00007210 jalr t9                       |         t9 ();
    0x00007214 addiu v1, zero, 2             |         v1 = 2;
    0x00007218 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000721c beq v0, v1, 0x71b0            |         
                                             |     }
    0x00007220 lw a1, 0xd4(fp)               |     a1 = *(arg_d4h);
                                             | label_43:
    0x00007224 lw v0, 8(s5)                  |     v0 = *((s5 + 2));
    0x00007228 lw t9, -0x7e3c(gp)            |     t9 = sym.imp.realloc;
    0x0000722c addu a1, a1, v0               |     a1 += v0;
    0x00007230 lw a0, 4(s5)                  |     a0 = *((s5 + 1));
    0x00007234 sll a1, a1, 2                 |     a1 <<= 2;
    0x00007238 jalr t9                       |     t9 ();
    0x0000723c lw v1, 0xd4(fp)               |     v1 = *(arg_d4h);
    0x00007240 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007244 sw v0, 4(s5)                  |     *((s5 + 1)) = v0;
                                             |     if (v1 == 0) {
    0x00007248 beqz v1, 0x7304               |         goto label_42;
                                             |     }
    0x0000724c move s7, zero                 |     s7 = 0;
    0x00007250 sw s3, 0x38(fp)               |     *(arg_38h) = s3;
    0x00007254 lw a1, 0xd8(fp)               |     a1 = *(arg_d8h);
                                             | label_41:
    0x00007258 sll s0, s7, 2                 |     s0 = s7 << 2;
    0x0000725c lw t9, -0x7f54(gp)            |     t9 = sym.imp.__lxstat64;
    0x00007260 lwx a1, s0(a1)                |     __asm ("lwx a1, s0(a1)");
    0x00007264 lw a2, 0x70(fp)               |     a2 = *(arg_70h);
    0x00007268 addiu a0, zero, 3             |     a0 = 3;
    0x0000726c jalr t9                       |     t9 ();
    0x00007270 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00007274 bnez v0, 0x728c               |         
    0x00007278 lw v0, 0x110(fp)              |         v0 = *(arg_110h);
    0x0000727c addiu v1, zero, 0x4000        |         v1 = 0x4000;
    0x00007280 andi v0, v0, 0xf000           |         v0 &= 0xf000;
    0x00007284 lw v0, 0xd4(fp)               |         v0 = *(arg_d4h);
                                             |         if (v0 == v1) {
    0x00007288 beq v0, v1, 0x7354            |             goto label_254;
                                             |         }
                                             |     }
    0x0000728c lw v0, 0x2c(fp)               |     v0 = *(arg_2ch);
    0x00007290 lw s4, (v0)                   |     s4 = *(v0);
    0x00007294 lw v0, 0xd8(fp)               |     v0 = *(arg_d8h);
    0x00007298 lwx s0, s0(v0)                |     __asm ("lwx s0, s0(v0)");
                                             |     if (s4 == 0) {
    0x0000729c beqz s4, 0x7324               |         goto label_255;
                                             |     }
    0x000072a0 lw s3, 8(s4)                  |     s3 = *((s4 + 2));
                                             | label_40:
    0x000072a4 move s2, zero                 |     s2 = 0;
                                             |     if (s3 <= 0) {
    0x000072a8 blez s3, 0x7318               |         goto label_256;
                                             |     }
    0x000072ac lw s1, 4(s4)                  |     s1 = *((s4 + 1));
    0x000072b0 b 0x72c0                      |     
                                             |     while (v0 != 0) {
    0x000072b4 addiu s2, s2, 1               |         s2++;
    0x000072b8 addiu s1, s1, 4               |         s1 += 4;
                                             |         if (s2 == s3) {
    0x000072bc beq s2, s3, 0x7318            |             goto label_256;
                                             |         }
    0x000072c0 lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
    0x000072c4 lw a0, (s1)                   |         a0 = *(s1);
    0x000072c8 move a1, s0                   |         a1 = s0;
    0x000072cc jalr t9                       |         t9 ();
    0x000072d0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x000072d4 bnez v0, 0x72b4               |         
                                             |     }
    0x000072d8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x000072dc lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x000072e0 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x000072e4 lw a1, 0x48(fp)               |     a1 = *(arg_48h);
    0x000072e8 sw s0, 0x10(sp)               |     *(var_10h) = s0;
    0x000072ec addiu a0, zero, 5             |     a0 = 5;
    0x000072f0 lw s3, 0x38(fp)               |     s3 = *(arg_38h);
    0x000072f4 bal 0xd3d8                    |     sym_message ();
    0x000072f8 addiu v0, zero, 1             |     v0 = 1;
    0x000072fc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007300 sw v0, 0x50(fp)               |     *(arg_50h) = v0;
                                             | label_42:
    0x00007304 lw t9, -0x7f08(gp)            |     t9 = sym.imp.globfree64;
    0x00007308 lw a0, 0x60(fp)               |     a0 = *(arg_60h);
    0x0000730c jalr t9                       |     t9 ();
    0x00007310 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007314 b 0x71c0                      |     goto label_39;
                                             | label_256:
    0x00007318 lw s4, 0xa0(s4)               |     s4 = *((s4 + 40));
    0x0000731c lw s3, 8(s4)                  |     s3 = *((s4 + 2));
                                             |     if (s4 == 0) {
    0x00007320 bnel s4, zero, 0x72a4         |         goto label_40;
                                             |     }
                                             | label_255:
    0x00007324 lw s1, 8(s5)                  |     s1 = *((s5 + 2));
    0x00007328 lw s2, 4(s5)                  |     s2 = *((s5 + 1));
    0x0000732c lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
    0x00007330 sll v0, s1, 2                 |     v0 = s1 << 2;
    0x00007334 addu s2, s2, v0               |     s2 += v0;
    0x00007338 move a0, s0                   |     a0 = s0;
    0x0000733c jalr t9                       |     t9 ();
    0x00007340 addiu s1, s1, 1               |     s1++;
    0x00007344 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007348 sw v0, (s2)                   |     *(s2) = v0;
    0x0000734c sw s1, 8(s5)                  |     *((s5 + 2)) = s1;
    0x00007350 lw v0, 0xd4(fp)               |     v0 = *(arg_d4h);
                                             | label_254:
    0x00007354 addiu s7, s7, 1               |     s7++;
    0x00007358 sltu v0, s7, v0               |     v0 = (s7 < v0) ? 1 : 0;
    0x0000735c lw a1, 0xd8(fp)               |     a1 = *(arg_d8h);
                                             |     if (v0 != 0) {
    0x00007360 bnez v0, 0x7258               |         goto label_41;
                                             |     }
    0x00007364 lw s3, 0x38(fp)               |     s3 = *(arg_38h);
    0x00007368 b 0x7304                      |     goto label_42;
                                             | label_252:
    0x0000736c lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
    0x00007370 lw a0, 0x62f4(v0)             |     a0 = *((v0 + 6333));
    0x00007374 lw v0, 0x9c(fp)               |     v0 = *(arg_9ch);
    0x00007378 lwx s0, s0(v0)                |     __asm ("lwx s0, s0(v0)");
    0x0000737c jalr t9                       |     t9 ();
    0x00007380 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007384 sw v0, 0x18(sp)               |     *(var_18h) = v0;
    0x00007388 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
    0x0000738c lw a3, 0x74(fp)               |     a3 = *(arg_74h);
    0x00007390 lw t9, -0x7e40(gp)            |     t9 = sym.imp.__asprintf_chk;
    0x00007394 lw a2, 0x3c(fp)               |     a2 = *(arg_3ch);
    0x00007398 sw s0, 0x14(sp)               |     *(var_14h) = s0;
    0x0000739c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000073a0 addiu a1, zero, 1             |     a1 = 1;
    0x000073a4 addiu a0, fp, 0xa8            |     a0 = fp + 0xa8;
    0x000073a8 jalr t9                       |     t9 ();
    0x000073ac addiu v1, zero, -1            |     v1 = -1;
    0x000073b0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != v1) {
    0x000073b4 beq v0, v1, 0x73c4            |         
    0x000073b8 sw zero, 0xd4(fp)             |         *(arg_d4h) = 0;
    0x000073bc move a1, zero                 |         a1 = 0;
    0x000073c0 b 0x7224                      |         goto label_43;
                                             |     }
    0x000073c4 sw zero, 0xa8(fp)             |     *(arg_a8h) = 0;
    0x000073c8 sw zero, 0xd4(fp)             |     *(arg_d4h) = 0;
    0x000073cc move a1, zero                 |     a1 = 0;
    0x000073d0 b 0x7224                      |     goto label_43;
                                             | label_253:
    0x000073d4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x000073d8 lw a0, 0x9c(fp)               |     a0 = *(arg_9ch);
    0x000073dc sw v0, (s5)                   |     *(s5) = v0;
    0x000073e0 jalr t9                       |     t9 ();
    0x000073e4 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x000073e8 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000073ec lb v1, (s7)                   |     v1 = *(s7);
    0x000073f0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x000073f4 beq v1, v0, 0x7544            |         goto label_257;
                                             |     }
    0x000073f8 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000073fc addiu s7, s7, 1               |     s7++;
    0x00007400 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00007404 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00007408 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000740c addiu a1, zero, 1             |     a1 = 1;
    0x00007410 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00007414 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00007418 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000741c sw a1, 0x38(fp)               |     *(arg_38h) = a1;
                                             |     if (a0 != 0) {
    0x00007420 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x00007424 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00007428 bne s2, v1, 0x8b4c            |         goto label_258;
                                             |     }
    0x0000742c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00007430 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00007434 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x00007438 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000743c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007440 b 0x5cb4                      |     goto label_8;
                                             | label_203:
    0x00007444 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007448 addiu v1, v1, 1               |     v1++;
    0x0000744c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007450 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00007454 beqz v0, 0x84cc               |         goto label_259;
                                             |     }
    0x00007458 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_84:
    0x0000745c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00007460 jalr t9                       |     t9 ();
    0x00007464 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00007468 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x0000746c lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x00007470 move a0, s1                   |     a0 = s1;
    0x00007474 jalr t9                       |     t9 ();
    0x00007478 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000747c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007480 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00007484 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007488 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000748c addiu v1, v1, 1               |     v1++;
    0x00007490 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00007494 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00007498 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000749c sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000074a0 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x000074a4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000074a8 bne s2, a0, 0x8b64            |         goto label_260;
                                             |     }
    0x000074ac sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000074b0 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x000074b4 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x000074b8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000074bc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000074c0 b 0x5cb4                      |     goto label_8;
                                             | label_231:
    0x00007504 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00007508 slt v1, a0, s2                |     v1 = (a0 < s2) ? 1 : 0;
    0x0000750c addiu a1, a1, 1               |     a1++;
    0x00007510 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x00007514 lw a1, 0x84(fp)               |     a1 = *(arg_84h);
    0x00007518 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000751c sw a1, 0x60(fp)               |     *(arg_60h) = a1;
                                             |     if (v1 != 0) {
    0x00007520 bnez v1, 0x617c               |         goto label_28;
                                             |     }
    0x00007524 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00007528 bne s2, a0, 0x8b58            |         goto label_261;
                                             |     }
    0x0000752c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00007530 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00007534 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x00007538 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000753c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007540 b 0x5cb4                      |     goto label_8;
                                             | label_257:
    0x00007544 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007548 addiu s7, s7, 1               |     s7++;
    0x0000754c lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00007550 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00007554 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x00007558 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000755c addiu a1, a1, 1               |     a1++;
    0x00007560 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x00007564 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x00007568 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 == 0) {
    0x0000756c beqz a0, 0x84a8               |         goto label_262;
                                             |     }
    0x00007570 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             | label_83:
    0x00007574 lw v1, (v0)                   |     v1 = *(v0);
    0x00007578 addiu v0, zero, 1             |     v0 = 1;
    0x0000757c sw v0, 0x38(fp)               |     *(arg_38h) = v0;
    0x00007580 b 0x61c4                      |     goto label_13;
                                             | label_239:
    0x00007584 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007588 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000758c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.delaycompress */
    0x00007590 addiu a1, a1, 0x2eac          |     a1 += 0x2eac;
    0x00007594 jalr t9                       |     t9 ();
    0x00007598 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000759c bnez v0, 0x7b70               |         goto label_263;
                                             |     }
    0x000075a0 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000075a4 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000075a8 ori v0, v0, 8                 |     v0 |= 8;
    0x000075ac sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000075b0 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000075b4 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000075b8 lb v1, (v1)                   |     v1 = *(v1);
    0x000075bc subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000075c0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000075c4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000075c8 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000075cc lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000075d0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000075d4 addiu v1, v1, 1               |     v1++;
    0x000075d8 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000075dc sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000075e0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000075e4 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000075e8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000075ec lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000075f0 bne v0, s1, 0x8574            |         goto label_264;
                                             |     }
    0x000075f4 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000075f8 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000075fc bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00007600 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007604 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007608 b 0x5cb4                      |     goto label_8;
                                             | label_242:
    0x0000760c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007610 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00007614 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00007618 sw t0, 0x3c(fp)               |     *(arg_3ch) = t0;
    0x0000761c sw t1, 0x40(fp)               |     *(arg_40h) = t1;
    0x00007620 sw a2, 0x48(fp)               |     *(arg_48h) = a2;
    0x00007624 sw a3, 0x4c(fp)               |     *(arg_4ch) = a3;
    0x00007628 sw v1, 0x54(fp)               |     *(arg_54h) = v1;
                                             |     /* str.preremove */
    0x0000762c addiu a1, a1, 0x3240          |     a1 += 0x3240;
    0x00007630 jalr t9                       |     t9 ();
    0x00007634 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007638 lw v1, 0x54(fp)               |     v1 = *(arg_54h);
    0x0000763c lw a3, 0x4c(fp)               |     a3 = *(arg_4ch);
    0x00007640 lw a2, 0x48(fp)               |     a2 = *(arg_48h);
    0x00007644 lw t1, 0x40(fp)               |     t1 = *(arg_40h);
    0x00007648 lw t0, 0x3c(fp)               |     t0 = *(arg_3ch);
                                             |     if (v0 != 0) {
    0x0000764c bnez v0, 0x5d04               |         goto label_46;
                                             |     }
    0x00007650 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00007654 slt v0, a3, s2                |     v0 = (a3 < s2) ? 1 : 0;
                                             |     if (t0 == v0) {
    0x00007658 beq t0, v0, 0x7f6c            |         goto label_265;
                                             |     }
    0x0000765c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00007660 beqz v0, 0x8990               |         goto label_266;
                                             |     }
    0x00007664 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_86:
    0x00007668 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000766c jalr t9                       |     t9 ();
    0x00007670 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00007674 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00007678 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x0000767c move a0, s1                   |     a0 = s1;
    0x00007680 jalr t9                       |     t9 ();
    0x00007684 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00007688 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000768c bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00007690 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007694 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007698 addiu v1, v1, 1               |     v1++;
    0x0000769c subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000076a0 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000076a4 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000076a8 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000076ac bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x000076b0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000076b4 bne s2, a0, 0x8984            |         void (*0x8984)() ();
                                             |     }
                                             | label_162:
    0x000076d0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000076d4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000076d8 addiu v1, v1, 1               |     v1++;
    0x000076dc subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000076e0 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000076e4 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000076e8 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000076ec bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x000076f0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000076f4 bne s2, a0, 0x8a3c            |         goto label_267;
                                             |     }
    0x000076f8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000076fc addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x00007700 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x00007704 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007708 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000770c b 0x5cb4                      |     goto label_8;
                                             | label_209:
    0x00007710 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x00007714 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007718 addiu s7, s7, 1               |     s7++;
    0x0000771c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00007720 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00007724 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00007728 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000772c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00007730 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00007734 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x00007738 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000773c bne s2, v1, 0x8a54            |         goto label_268;
                                             |     }
    0x00007740 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00007744 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00007748 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000774c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007750 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007754 b 0x5cb4                      |     goto label_8;
                                             | label_211:
    0x00007758 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000775c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007760 addiu v1, v1, 1               |     v1++;
    0x00007764 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00007768 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000776c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00007770 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00007774 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007778 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000777c bne v0, s1, 0x87e4            |         goto label_269;
                                             |     }
    0x00007780 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00007784 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00007788 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x0000778c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007790 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007794 b 0x5cb4                      |     goto label_8;
                                             | label_182:
    0x00007798 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000779c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v0 == s5) {
    0x000077a0 beq v0, s5, 0x8c40            |         goto label_270;
                                             |     }
    0x000077a4 lw v0, 0x38(fp)               |     v0 = *(arg_38h);
    0x000077a8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v0 == 0) {
    0x000077ac beqz v0, 0x8c18               |         goto label_271;
                                             |     }
    0x000077b0 lw a0, 0xa8(fp)               |     a0 = *(arg_a8h);
    0x000077b4 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (a0 == 0) {
    0x000077b8 beqz a0, 0x77f4               |         goto label_272;
                                             |     }
    0x000077bc lw v0, 0x70(v0)               |     v0 = *((v0 + 28));
    0x000077c0 andi v0, v0, 0x20             |     v0 &= 0x20;
    0x000077c4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v0 == 0) {
    0x000077c8 beqz v0, 0x7f4c               |         goto label_273;
                                             |     }
                                             | label_66:
    0x000077cc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x000077d0 jalr t9                       |     t9 ();
    0x000077d4 nop                           |     
    0x000077d8 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
    0x000077dc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000077e0 sw zero, 0xa8(fp)             |     *(arg_a8h) = 0;
    0x000077e4 lw v0, 0x70(v0)               |     v0 = *((v0 + 28));
    0x000077e8 andi v0, v0, 0x20             |     v0 &= 0x20;
    0x000077ec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (v0 == 0) {
    0x000077f0 beqz v0, 0x5cdc               |         goto label_31;
                                             |     }
                                             | label_272:
    0x000077f4 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
    0x000077f8 lw v0, 0xc(v0)                |     v0 = *((v0 + 3));
    0x000077fc lw s0, 0x60(fp)               |     s0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x00007800 bnez v0, 0x7cb4               |         goto label_274;
                                             |     }
                                             | label_57:
    0x00007804 lw s0, 0x94(fp)               |     s0 = *(arg_94h);
    0x00007808 sw zero, 0xa4(fp)             |     *(arg_a4h) = 0;
    0x0000780c lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x00007810 addiu a1, s0, 1               |     a1 = s0 + 1;
    0x00007814 lb a2, (s0)                   |     a2 = *(s0);
    0x00007818 subu v0, a1, s5               |     __asm ("subu v0, a1, s5");
    0x0000781c addiu a0, zero, 0xa           |     a0 = 0xa;
    0x00007820 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
                                             |     if (a2 == a0) {
    0x00007824 beq a2, a0, 0x5b8c            |         goto label_47;
                                             |     }
    0x00007828 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000782c sw a1, 0x94(fp)               |     *(arg_94h) = a1;
                                             |     if (a0 == 0) {
    0x00007830 beqz a0, 0x8d38               |         goto label_275;
                                             |     }
    0x00007834 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             | label_91:
    0x00007838 jalr t9                       |     t9 ();
    0x0000783c nop                           |     
    0x00007840 lb a0, 1(s0)                  |     a0 = *((s0 + 1));
    0x00007844 lw v1, (v0)                   |     v1 = *(v0);
    0x00007848 sw v0, 0x54(fp)               |     *(arg_54h) = v0;
    0x0000784c andi v0, a0, 0xff             |     v0 = a0 & 0xff;
    0x00007850 sll v0, v0, 1                 |     v0 <<= 1;
    0x00007854 addu v0, v1, v0               |     v0 = v1 + v0;
    0x00007858 lhu v0, (v0)                  |     v0 = *(v0);
    0x0000785c andi v0, v0, 1                |     v0 &= 1;
    0x00007860 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007864 bnez v0, 0x819c               |         goto label_276;
                                             |     }
                                             | label_73:
    0x00007868 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000786c sw zero, 0x38(fp)             |     *(arg_38h) = 0;
    0x00007870 sw v0, 0x60(fp)               |     *(arg_60h) = v0;
    0x00007874 addiu s3, zero, 8             |     s3 = 8;
    0x00007878 b 0x5c38                      |     goto label_48;
                                             | label_215:
    0x0000787c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007880 addiu v1, v1, 1               |     v1++;
    0x00007884 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007888 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x0000788c beqz v0, 0x8b08               |         goto label_277;
                                             |     }
    0x00007890 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_89:
    0x00007894 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00007898 jalr t9                       |     t9 ();
    0x0000789c lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x000078a0 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x000078a4 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x000078a8 move a0, s1                   |     a0 = s1;
    0x000078ac jalr t9                       |     t9 ();
    0x000078b0 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x000078b4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000078b8 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x000078bc lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000078c0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000078c4 addiu v1, v1, 1               |     v1++;
    0x000078c8 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000078cc sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000078d0 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000078d4 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000078d8 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x000078dc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000078e0 bne s2, a0, 0x8afc            |         goto label_278;
                                             |     }
    0x000078e4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000078e8 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x000078ec bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x000078f0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000078f4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000078f8 b 0x5cb4                      |     goto label_8;
                                             | label_183:
    0x000078fc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007900 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00007904 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00007908 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_lines_must_begin_with_a_keyword_or_a_filename__possibly_in_double_quotes__n */
    0x0000790c addiu a1, a1, 0x3740          |     a1 += 0x3740;
    0x00007910 addiu a0, zero, 5             |     a0 = 5;
    0x00007914 bal 0xd3d8                    |     sym_message ();
    0x00007918 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000791c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007920 lb v1, (v0)                   |     v1 = *(v0);
    0x00007924 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
                                             |     if (v1 == s0) {
    0x00007928 beq v1, s0, 0x7e98            |         goto label_279;
                                             |     }
    0x0000792c addiu v0, v0, 1               |     v0++;
    0x00007930 subu v1, v0, s5               |     __asm ("subu v1, v0, s5");
    0x00007934 sra a0, v1, 0x1f              |     a0 = v1 >> 0x1f;
    0x00007938 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000793c sw v0, 0x94(fp)               |     *(arg_94h) = v0;
                                             |     if (a1 != 0) {
    0x00007940 bnez a1, 0x6a20               |         goto label_49;
                                             |     }
    0x00007944 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != a0) {
    0x00007948 bne s2, a0, 0x8cbc            |         goto label_280;
                                             |     }
    0x0000794c lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x00007950 sltu v1, v1, a0               |     v1 = (v1 < a0) ? 1 : 0;
    0x00007954 addiu s7, v0, 1               |     s7 = v0 + 1;
                                             |     if (v1 == 0) {
    0x00007958 bnel v1, zero, 0x6a24         |         goto label_50;
                                             |     }
    0x0000795c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007960 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007964 b 0x5cb4                      |     goto label_8;
                                             | label_224:
    0x00007968 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
                                             |     /* esilref: '.gz' */
    0x0000796c addiu a0, a0, 0x3544          |     a0 += 0x3544;
    0x00007970 jalr t9                       |     t9 ();
    0x00007974 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007978 sw v0, 0x68(s5)               |     *((s5 + 26)) = v0;
    0x0000797c b 0x6bd0                      |     goto label_51;
                                             | label_228:
    0x00007980 addiu v1, zero, 2             |     v1 = 2;
    0x00007984 b 0x6df0                      |     goto label_52;
                                             | label_223:
    0x00007988 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
                                             |     /* str._bin_gunzip */
    0x0000798c addiu a0, a0, 0x3538          |     a0 += 0x3538;
    0x00007990 jalr t9                       |     t9 ();
    0x00007994 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007998 sw v0, 0x64(s5)               |     *((s5 + 25)) = v0;
    0x0000799c b 0x6bc4                      |     goto label_53;
                                             | label_222:
    0x000079a0 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
                                             |     /* str._bin_gzip */
    0x000079a4 addiu a0, a0, 0x352c          |     a0 += 0x352c;
    0x000079a8 jalr t9                       |     t9 ();
    0x000079ac lw v1, 0x84(fp)               |     v1 = *(arg_84h);
    0x000079b0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000079b4 sw v0, 0x60(v1)               |     *((v1 + 24)) = v0;
    0x000079b8 b 0x6bb8                      |     goto label_54;
                                             | label_58:
    0x000079bc lw t9, -0x7e84(gp)            |     t9 = sym.imp.strlen;
    0x000079c0 move a0, s5                   |     a0 = s5;
    0x000079c4 jalr t9                       |     t9 ();
    0x000079c8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000079cc lw s2, 0xc(s0)                |     s2 = *((s0 + 3));
    0x000079d0 move s7, v0                   |     s7 = v0;
    0x000079d4 lw t9, -0x7e84(gp)            |     t9 = sym.imp.strlen;
    0x000079d8 move a0, s2                   |     a0 = s2;
    0x000079dc jalr t9                       |     t9 ();
    0x000079e0 addu v0, s7, v0               |     v0 = s7 + v0;
    0x000079e4 addiu v0, v0, 9               |     v0 += 9;
    0x000079e8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000079ec srl v0, v0, 3                 |     v0 >>= 3;
    0x000079f0 sll v0, v0, 3                 |     v0 <<= 3;
    0x000079f4 subu sp, sp, v0               |     
    0x000079f8 lw a3, 0x48(fp)               |     a3 = *(arg_48h);
    0x000079fc lw t9, -0x7f74(gp)            |     t9 = sym.imp.__sprintf_chk;
    0x00007a00 addiu s7, sp, 0x20            |     s7 = sp + 0x20;
    0x00007a04 addiu a2, zero, -1            |     a2 = -1;
    0x00007a08 addiu a1, zero, 1             |     a1 = 1;
    0x00007a0c move a0, s7                   |     a0 = s7;
    0x00007a10 sw s2, 0x14(sp)               |     *(var_14h) = s2;
    0x00007a14 sw s5, 0x10(sp)               |     *(var_10h) = s5;
    0x00007a18 jalr t9                       |     t9 ();
    0x00007a1c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007a20 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00007a24 move a0, s1                   |     a0 = s1;
    0x00007a28 jalr t9                       |     t9 ();
    0x00007a2c lw v1, 0xc(s0)                |     v1 = *((s0 + 3));
    0x00007a30 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007a34 lw a2, 0x70(fp)               |     a2 = *(arg_70h);
    0x00007a38 lb v0, (v1)                   |     v0 = *(v1);
    0x00007a3c lw t9, -0x7f44(gp)            |     t9 = sym.imp.__xstat64;
    0x00007a40 xori v0, v0, 0x2f             |     v0 ^= 0x2f;
                                             |     if (v0 != 0) {
    0x00007a44 movz s7, v1, v0               |         s7 = v1;
                                             |     }
    0x00007a48 addiu a0, zero, 3             |     a0 = 3;
    0x00007a4c move a1, s7                   |     a1 = s7;
    0x00007a50 jalr t9                       |     t9 ();
    0x00007a54 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00007a58 beqz v0, 0x7e74               |         goto label_281;
                                             |     }
    0x00007a5c lw t9, -0x7eb8(gp)            |     t9 = sym.imp.__errno_location;
    0x00007a60 jalr t9                       |     t9 ();
    0x00007a64 nop                           |     
    0x00007a68 lw a0, (v0)                   |     a0 = *(v0);
    0x00007a6c addiu v0, zero, 2             |     v0 = 2;
    0x00007a70 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (a0 != v0) {
    0x00007a74 bne a0, v0, 0x8bcc            |         goto label_282;
                                             |     }
    0x00007a78 lw v0, 0x70(s0)               |     v0 = *((s0 + 28));
    0x00007a7c andi v1, v0, 0x2000           |     v1 = v0 & 0x2000;
    0x00007a80 lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
                                             |     if (v1 == 0) {
    0x00007a84 beqz v1, 0x8bd0               |         goto label_283;
                                             |     }
    0x00007a88 andi v0, v0, 0x800            |     v0 &= 0x800;
                                             |     if (v0 != 0) {
    0x00007a8c beql v0, zero, 0x7ab0         |         
    0x00007a90 lw v0, 0x8c(s0)               |         v0 = *((s0 + 35));
    0x00007a94 lw t9, -0x7fc8(gp)            |         t9 = sym.switch_user;
    0x00007a98 lw a1, 0x88(s0)               |         a1 = *((s0 + 34));
    0x00007a9c lw a0, 0x84(s0)               |         a0 = *((s0 + 33));
    0x00007aa0 bal 0xef2c                    |         sym_switch_user ();
    0x00007aa4 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x00007aa8 bnez v0, 0x7b68               |             goto label_98;
                                             |         }
    0x00007aac lw v0, 0x8c(s0)               |         v0 = *((s0 + 35));
                                             |     }
    0x00007ab0 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
    0x00007ab4 sw v0, 0x60(fp)               |     *(arg_60h) = v0;
    0x00007ab8 lw v0, 0x90(s0)               |     v0 = *((s0 + 36));
    0x00007abc move a0, s7                   |     a0 = s7;
    0x00007ac0 sw v0, 0x68(fp)               |     *(arg_68h) = v0;
    0x00007ac4 lw v0, 0x94(s0)               |     v0 = *((s0 + 37));
    0x00007ac8 sw v0, 0x54(fp)               |     *(arg_54h) = v0;
    0x00007acc jalr t9                       |     t9 ();
    0x00007ad0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007ad4 move s1, v0                   |     s1 = v0;
    0x00007ad8 move s2, v0                   |     s2 = v0;
                                             |     do {
                                             | label_60:
    0x00007adc lw t9, -0x7e80(gp)            |         t9 = sym.imp.strchr;
    0x00007ae0 addiu a1, zero, 0x2f          |         a1 = 0x2f;
    0x00007ae4 move a0, s2                   |         a0 = s2;
    0x00007ae8 jalr t9                       |         t9 ();
    0x00007aec move s5, v0                   |         s5 = v0;
    0x00007af0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x00007af4 beqz v0, 0x83b8               |             goto label_284;
                                             |         }
    0x00007af8 lw a3, 0x54(fp)               |         a3 = *(arg_54h);
                                             |         if (s5 == s2) {
    0x00007afc beq s5, s2, 0x7e90            |             goto label_285;
                                             |         }
    0x00007b00 lw a2, 0x68(fp)               |         a2 = *(arg_68h);
    0x00007b04 lw a1, 0x60(fp)               |         a1 = *(arg_60h);
    0x00007b08 lw t9, 0x4c(fp)               |         t9 = *(arg_4ch);
    0x00007b0c sb zero, (s5)                 |         *(s5) = 0;
    0x00007b10 move a0, s1                   |         a0 = s1;
    0x00007b14 jalr t9                       |         t9 ();
    0x00007b18 addiu v1, zero, 0x2f          |         v1 = 0x2f;
    0x00007b1c lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00007b20 sb v1, (s5)                   |         *(s5) = v1;
    0x00007b24 addiu s2, s5, 1               |         s2 = s5 + 1;
    0x00007b28 beqz v0, 0x7adc               |         
                                             |     } while (v0 == 0);
    0x00007b2c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00007b30 move a0, s1                   |     a0 = s1;
    0x00007b34 move s5, v0                   |     s5 = v0;
    0x00007b38 jalr t9                       |     t9 ();
    0x00007b3c lw v0, 0x70(s0)               |     v0 = *((s0 + 28));
    0x00007b40 andi v0, v0, 0x800            |     v0 &= 0x800;
    0x00007b44 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007b48 beqz v0, 0x7b68               |         
    0x00007b4c lw t9, -0x7f98(gp)            |         t9 = sym.switch_user_back;
                                             | label_81:
    0x00007b50 bal 0x101cc                   |         sym_switch_user_back ();
    0x00007b54 nop                           |         
    0x00007b58 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 != 0) {
    0x00007b5c bnez v0, 0x7b68               |             goto label_98;
                                             |         }
                                             |         if (s5 == 0) {
                                             | label_80:
    0x00007b60 beql s5, zero, 0x7e78         |             goto label_286;
                                             |         }
    0x00007b64 lw v0, 8(s0)                  |         v0 = *((s0 + 2));
                                             |     }
                                             | label_98:
    0x00007b68 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007b6c b 0x5cdc                      |     goto label_31;
                                             | label_263:
    0x00007b70 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007b74 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00007b78 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nodelaycompress */
    0x00007b7c addiu a1, a1, 0x2ebc          |     a1 += 0x2ebc;
    0x00007b80 jalr t9                       |     t9 ();
    0x00007b84 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007b88 bnez v0, 0x7da4               |         goto label_287;
                                             |     }
    0x00007b8c lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00007b90 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007b94 addiu a0, zero, -9            |     a0 = -9;
    0x00007b98 and v0, v0, a0                |     v0 &= a0;
    0x00007b9c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00007ba0 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00007ba4 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00007ba8 lb v1, (v1)                   |     v1 = *(v1);
    0x00007bac subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00007bb0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00007bb4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00007bb8 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00007bbc lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007bc0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007bc4 addiu v1, v1, 1               |     v1++;
    0x00007bc8 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00007bcc sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007bd0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00007bd4 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00007bd8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007bdc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00007be0 bne v0, s1, 0x8ca4            |         goto label_288;
                                             |     }
    0x00007be4 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00007be8 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00007bec bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00007bf0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007bf4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007bf8 b 0x5cb4                      |     goto label_8;
                                             | label_236:
    0x00007bfc addiu s4, s4, 0x100           |     s4 += 0x100;
    0x00007c00 lw a0, 0x30(fp)               |     a0 = *(arg_30h);
    0x00007c04 sw v1, 0x60(fp)               |     *(arg_60h) = v1;
    0x00007c08 move a1, s4                   |     a1 = s4;
    0x00007c0c jalr t9                       |     t9 ();
    0x00007c10 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007c14 addiu a2, zero, 0xa           |     a2 = 0xa;
    0x00007c18 addiu a3, zero, 2             |     a3 = 2;
    0x00007c1c lw v1, 0x60(fp)               |     v1 = *(arg_60h);
                                             |     if (v0 == 0) {
    0x00007c20 beqz v0, 0x89b0               |         goto label_289;
                                             |     }
    0x00007c24 sw v0, 0x30(fp)               |     *(arg_30h) = v0;
    0x00007c28 b 0x6ddc                      |     goto label_55;
                                             | label_206:
    0x00007c2c addiu v0, s4, -8              |     v0 = s4 + -8;
    0x00007c30 b 0x67a4                      |     goto label_56;
                                             | label_243:
    0x00007c34 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007c38 addiu v1, v1, 1               |     v1++;
    0x00007c3c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007c40 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00007c44 beqz v0, 0x8d64               |         goto label_290;
                                             |     }
    0x00007c48 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_92:
    0x00007c4c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00007c50 jalr t9                       |     t9 ();
    0x00007c54 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00007c58 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00007c5c lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x00007c60 move a0, s1                   |     a0 = s1;
    0x00007c64 jalr t9                       |     t9 ();
    0x00007c68 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00007c6c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007c70 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00007c74 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007c78 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007c7c addiu v1, v1, 1               |     v1++;
    0x00007c80 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00007c84 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00007c88 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00007c8c sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x00007c90 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x00007c94 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00007c98 bne s2, a0, 0x8d58            |         goto label_291;
                                             |     }
    0x00007c9c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00007ca0 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x00007ca4 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
                                             | label_274:
    0x00007cb4 lw v0, 8(s0)                  |     v0 = *((s0 + 2));
    0x00007cb8 lw v0, -0x7fd8(gp)            |     v0 = *(gp);
                                             |     if (v0 <= 0) {
    0x00007cbc blez v0, 0x7804               |         goto label_57;
                                             |     }
    0x00007cc0 move s4, zero                 |     s4 = 0;
    0x00007cc4 sw v0, 0x40(fp)               |     *(arg_40h) = v0;
    0x00007cc8 lw v0, -0x7fd8(gp)            |     v0 = *(gp);
    0x00007ccc addiu s3, fp, 0x198           |     s3 = fp + 0x198;
                                             |     /* str._s__s */
    0x00007cd0 addiu v0, v0, 0x370c          |     v0 += 0x370c;
    0x00007cd4 sw v0, 0x48(fp)               |     *(arg_48h) = v0;
    0x00007cd8 lw v0, -0x7f9c(gp)            |     v0 = *((gp - 8167));
    0x00007cdc sw s2, 0x3c(fp)               |     *(arg_3ch) = s2;
    0x00007ce0 addiu v0, v0, 0x4d08          |     v0 += 0x4d08;
    0x00007ce4 sw v0, 0x4c(fp)               |     *(arg_4ch) = v0;
    0x00007ce8 lw a0, 4(s0)                  |     a0 = *((s0 + 1));
                                             | label_59:
    0x00007cec sll v0, s4, 2                 |     v0 = s4 << 2;
    0x00007cf0 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
    0x00007cf4 lwx a0, v0(a0)                |     __asm ("lwx a0, v0(a0)");
    0x00007cf8 jalr t9                       |     t9 ();
    0x00007cfc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007d00 move a0, v0                   |     a0 = v0;
    0x00007d04 lw t9, -0x7e58(gp)            |     t9 = sym.imp.dirname;
    0x00007d08 move s1, v0                   |     s1 = v0;
    0x00007d0c jalr t9                       |     t9 ();
    0x00007d10 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007d14 move a2, s3                   |     a2 = s3;
    0x00007d18 move a1, v0                   |     a1 = v0;
    0x00007d1c lw t9, -0x7f44(gp)            |     t9 = sym.imp.__xstat64;
    0x00007d20 addiu a0, zero, 3             |     a0 = 3;
    0x00007d24 move s5, v0                   |     s5 = v0;
    0x00007d28 jalr t9                       |     t9 ();
    0x00007d2c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00007d30 beqz v0, 0x79bc               |         goto label_58;
                                             |     }
    0x00007d34 lw t9, -0x7eb8(gp)            |     t9 = sym.imp.__errno_location;
    0x00007d38 jalr t9                       |     t9 ();
    0x00007d3c nop                           |     
    0x00007d40 lw v1, 0x70(s0)               |     v1 = *((s0 + 28));
    0x00007d44 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007d48 andi v1, v1, 0x20             |     v1 &= 0x20;
    0x00007d4c lw a0, (v0)                   |     a0 = *(v0);
                                             |     if (v1 != 0) {
    0x00007d50 bnez v1, 0x7e2c               |         goto label_292;
                                             |     }
    0x00007d54 lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
    0x00007d58 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007d5c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007d60 jalr t9                       |     t9 ();
    0x00007d64 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007d68 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00007d6c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00007d70 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007d74 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00007d78 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_error_verifying_log_file_path__s:__s_n */
    0x00007d7c addiu a1, a1, 0x3668          |     a1 += 0x3668;
    0x00007d80 addiu a0, zero, 5             |     a0 = 5;
    0x00007d84 sw s5, 0x10(sp)               |     *(var_10h) = s5;
    0x00007d88 bal 0xd3d8                    |     sym_message ();
    0x00007d8c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007d90 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00007d94 move a0, s1                   |     a0 = s1;
    0x00007d98 jalr t9                       |     t9 ();
    0x00007d9c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007da0 b 0x5cdc                      |     goto label_31;
                                             | label_287:
    0x00007da4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00007da8 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00007dac lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.shred */
    0x00007db0 addiu a1, a1, 0x2ecc          |     a1 += 0x2ecc;
    0x00007db4 jalr t9                       |     t9 ();
    0x00007db8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007dbc bnez v0, 0x804c               |         goto label_293;
                                             |     }
    0x00007dc0 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00007dc4 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007dc8 ori v0, v0, 0x400             |     v0 |= 0x400;
    0x00007dcc sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00007dd0 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00007dd4 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00007dd8 lb v1, (v1)                   |     v1 = *(v1);
    0x00007ddc subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00007de0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00007de4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00007de8 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00007dec lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007df0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007df4 addiu v1, v1, 1               |     v1++;
    0x00007df8 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00007dfc sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007e00 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00007e04 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00007e08 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007e0c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00007e10 bne v0, s1, 0x8808            |         goto label_294;
                                             |     }
    0x00007e14 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00007e18 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00007e1c bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00007e20 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00007e24 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007e28 b 0x5cb4                      |     goto label_8;
                                             | label_292:
    0x00007e2c lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
    0x00007e30 jalr t9                       |     t9 ();
    0x00007e34 nop                           |     
    0x00007e38 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007e3c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00007e40 lw v0, 0x40(fp)               |     v0 = *(arg_40h);
    0x00007e44 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00007e48 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00007e4c lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x00007e50 addiu a1, v0, 0x3694          |     a1 = v0 + 0x3694;
    0x00007e54 addiu a0, zero, 2             |     a0 = 2;
    0x00007e58 sw s5, 0x10(sp)               |     *(var_10h) = s5;
    0x00007e5c bal 0xd3d8                    |     sym_message ();
    0x00007e60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007e64 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00007e68 move a0, s1                   |     a0 = s1;
    0x00007e6c jalr t9                       |     t9 ();
    0x00007e70 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             | label_281:
    0x00007e74 lw v0, 8(s0)                  |     v0 = *((s0 + 2));
                                             | label_286:
    0x00007e78 addiu s4, s4, 1               |     s4++;
    0x00007e7c slt v0, s4, v0                |     v0 = (s4 < v0) ? 1 : 0;
    0x00007e80 lw a0, 4(s0)                  |     a0 = *((s0 + 1));
                                             |     if (v0 == 0) {
    0x00007e84 bnel v0, zero, 0x7cec         |         goto label_59;
                                             |     }
    0x00007e88 lw s2, 0x3c(fp)               |     s2 = *(arg_3ch);
    0x00007e8c b 0x7804                      |     goto label_57;
                                             | label_285:
    0x00007e90 addiu s2, s2, 1               |     s2++;
    0x00007e94 b 0x7adc                      |     goto label_60;
                                             | label_279:
    0x00007e98 addiu a1, v0, 1               |     a1 = v0 + 1;
    0x00007e9c lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00007ea0 subu v1, a1, s5               |     __asm ("subu v1, a1, s5");
    0x00007ea4 sra a0, v1, 0x1f              |     a0 = v1 >> 0x1f;
    0x00007ea8 addiu a3, a3, 1               |     a3++;
    0x00007eac slt a2, a0, s2                |     a2 = (a0 < s2) ? 1 : 0;
    0x00007eb0 sw a3, 0x80(fp)               |     *(arg_80h) = a3;
    0x00007eb4 sw a1, 0x94(fp)               |     *(arg_94h) = a1;
                                             |     if (a2 == 0) {
    0x00007eb8 beqz a2, 0x8ed4               |         goto label_295;
                                             |     }
    0x00007ebc lw a0, 0x94(fp)               |     a0 = *(arg_94h);
                                             | label_94:
    0x00007ec0 lb a1, 1(v0)                  |     a1 = *((v0 + 1));
    0x00007ec4 addiu s7, a0, 1               |     s7 = a0 + 1;
    0x00007ec8 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x00007ecc addiu v1, zero, 0xa           |     v1 = 0xa;
    0x00007ed0 lb v0, (a0)                   |     v0 = *(a0);
    0x00007ed4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (a1 == v1) {
    0x00007ed8 beq a1, v1, 0x6a40            |         goto label_61;
                                             |     }
    0x00007edc slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
                                             |     if (v0 == v1) {
    0x00007ee0 beq v0, v1, 0x6288            |         goto label_62;
                                             |     }
    0x00007ee4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00007ee8 beqz v0, 0x8cc4               |         goto label_296;
                                             |     }
    0x00007eec addiu s3, zero, 4             |     s3 = 4;
    0x00007ef0 b 0x5d4c                      |     goto label_63;
                                             | label_225:
    0x00007f20 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00007f24 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (v0 != a3) {
    0x00007f28 bne v0, a3, 0x7f40            |         goto label_297;
                                             |     }
    0x00007f2c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x00007f30 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00007f34 lb v0, (s0)                   |     v0 = *(s0);
                                             |     if (a2 == 0) {
    0x00007f38 bnel a2, zero, 0x6c4c         |         goto label_64;
                                             |     }
                                             | label_226:
    0x00007f3c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             | label_297:
    0x00007f40 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00007f44 sw zero, 0x30(fp)             |     *(arg_30h) = 0;
    0x00007f48 b 0x6e20                      |     goto label_65;
                                             | label_273:
    0x00007f4c lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00007f50 move a2, a0                   |     a2 = a0;
                                             |     /* esilref: '&s' */
    0x00007f54 addiu a1, a1, 0x4630          |     a1 += 0x4630;
    0x00007f58 addiu a0, zero, 5             |     a0 = 5;
    0x00007f5c bal 0xd3d8                    |     sym_message ();
    0x00007f60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00007f64 lw a0, 0xa8(fp)               |     a0 = *(arg_a8h);
    0x00007f68 b 0x77cc                      |     goto label_66;
                                             | label_265:
    0x00007f6c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007f70 addiu v1, v1, 1               |     v1++;
    0x00007f74 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007f78 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00007f7c beqz v0, 0x8a6c               |         goto label_298;
                                             |     }
    0x00007f80 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_88:
    0x00007f84 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00007f88 jalr t9                       |     t9 ();
    0x00007f8c lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00007f90 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00007f94 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x00007f98 move a0, s1                   |     a0 = s1;
    0x00007f9c jalr t9                       |     t9 ();
    0x00007fa0 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x00007fa4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00007fa8 bnez v0, 0x5e5c               |         goto label_19;
                                             |     }
    0x00007fac lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00007fb0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00007fb4 addiu v1, v1, 1               |     v1++;
    0x00007fb8 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00007fbc sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00007fc0 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00007fc4 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x00007fc8 bnez a1, 0x6710               |         goto label_26;
                                             |     }
    0x00007fcc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00007fd0 bne s2, a0, 0x8a60            |         void (*0x8a60)() ();
                                             |     }
                                             | label_153:
    0x00007fec lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00007ff0 addiu v1, v1, 1               |     v1++;
    0x00007ff4 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00007ff8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00007ffc bnez v0, 0x5da8               |         goto label_30;
                                             |     }
    0x00008000 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008004 bne s2, a3, 0x8da8            |         goto label_299;
                                             |     }
    0x00008008 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x0000800c lb v1, (s7)                   |     v1 = *(s7);
                                             |     if (a2 == 0) {
    0x00008010 bnel a2, zero, 0x5dac         |         goto label_67;
                                             |     }
    0x00008014 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008018 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000801c b 0x5cb4                      |     goto label_8;
                                             | label_140:
    0x00008040 lw t9, -0x7de4(gp)            |     t9 = sym.imp.__stack_chk_fail;
    0x00008044 jalr t9                       |     t9 ();
    0x00008048 nop                           |     
                                             | label_293:
    0x0000804c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008050 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008054 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.noshred */
    0x00008058 addiu a1, a1, 0x2ed4          |     a1 += 0x2ed4;
    0x0000805c jalr t9                       |     t9 ();
    0x00008060 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008064 bnez v0, 0x8248               |         goto label_300;
                                             |     }
    0x00008068 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000806c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008070 addiu a0, zero, -0x401        |     a0 = -0x401;
    0x00008074 and v0, v0, a0                |     v0 &= a0;
    0x00008078 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000807c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008080 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008084 lb v1, (v1)                   |     v1 = *(v1);
    0x00008088 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000808c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008090 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008094 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008098 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000809c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000080a0 addiu v1, v1, 1               |     v1++;
    0x000080a4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000080a8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000080ac sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000080b0 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000080b4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000080b8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000080bc bne v0, s1, 0x8710            |         goto label_301;
                                             |     }
    0x000080c0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000080c4 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000080c8 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000080cc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000080d0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000080d4 b 0x5cb4                      |     goto label_8;
                                             | label_145:
    0x000080f8 sw zero, 0x50(fp)             |     *(arg_50h) = 0;
                                             |     if (s1 == 0) {
    0x000080fc bnel s1, zero, 0x8110         |         goto label_302;
                                             |     }
    0x00008100 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x00008104 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             |     if (v0 == 0) {
    0x00008108 bnel v0, zero, 0x5b18         |         goto label_68;
                                             |     }
    0x0000810c sw zero, 0x50(fp)             |     *(arg_50h) = 0;
                                             | label_302:
    0x00008110 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
    0x00008114 b 0x6e70                      |     goto label_69;
                                             | label_161:
    0x00008118 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x0000811c bne s2, a3, 0x8c8c            |         goto label_303;
                                             |     }
    0x00008120 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008124 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x00008128 bnez a2, 0x5e34               |         goto label_70;
                                             |     }
    0x0000812c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008130 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008134 b 0x5cb4                      |     goto label_8;
                                             | label_192:
    0x00008138 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000813c bne s2, a0, 0x87fc            |         goto label_304;
                                             |     }
    0x00008140 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008144 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             |     if (v0 != 0) {
    0x00008148 bnez v0, 0x6484               |         goto label_33;
                                             |     }
    0x0000814c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008150 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008154 b 0x5cb4                      |     goto label_8;
                                             | label_208:
    0x00008158 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != s1) {
    0x0000815c bne s2, s1, 0x6e70            |         goto label_69;
                                             |     }
    0x00008160 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x00008164 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008168 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000816c bnez s0, 0x6804               |         goto label_71;
                                             |     }
    0x00008170 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00008174 b 0x6e74                      |     goto label_72;
                                             | label_218:
    0x00008178 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != a0) {
    0x0000817c bne s2, a0, 0x8ef8            |         goto label_305;
                                             |     }
    0x00008180 lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x00008184 sltu v1, v1, a0               |     v1 = (v1 < a0) ? 1 : 0;
    0x00008188 addiu s7, v0, 1               |     s7 = v0 + 1;
                                             |     if (v1 == 0) {
    0x0000818c bnel v1, zero, 0x6a24         |         goto label_50;
                                             |     }
    0x00008190 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008194 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008198 b 0x5cb4                      |     goto label_8;
                                             | label_276:
    0x0000819c addiu a0, s0, 2               |     a0 = s0 + 2;
    0x000081a0 subu v0, a0, s5               |     __asm ("subu v0, a0, s5");
    0x000081a4 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x000081a8 slt a1, v1, s2                |     a1 = (v1 < s2) ? 1 : 0;
    0x000081ac sw a0, 0x94(fp)               |     *(arg_94h) = a0;
                                             |     if (a1 == 0) {
    0x000081b0 beqz a1, 0x8dc0               |         goto label_306;
                                             |     }
    0x000081b4 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             | label_93:
    0x000081b8 jalr t9                       |     t9 ();
    0x000081bc nop                           |     
    0x000081c0 lb a0, 2(s0)                  |     a0 = *((s0 + 2));
    0x000081c4 lw v1, (v0)                   |     v1 = *(v0);
    0x000081c8 sw v0, 0x54(fp)               |     *(arg_54h) = v0;
    0x000081cc andi v0, a0, 0xff             |     v0 = a0 & 0xff;
    0x000081d0 sll v0, v0, 1                 |     v0 <<= 1;
    0x000081d4 addu v0, v1, v0               |     v0 = v1 + v0;
    0x000081d8 lhu v0, (v0)                  |     v0 = *(v0);
    0x000081dc andi v0, v0, 1                |     v0 &= 1;
    0x000081e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x000081e4 beqz v0, 0x7868               |         goto label_73;
                                             |     }
    0x000081e8 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x000081ec addiu s7, s7, 1               |     s7++;
    0x000081f0 subu v0, s7, s5               |     __asm ("subu v0, s7, s5");
    0x000081f4 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x000081f8 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x000081fc sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00008200 bnez a0, 0x5bf4               |         goto label_74;
                                             |     }
    0x00008204 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00008208 bne s2, v1, 0x8db4            |         goto label_307;
                                             |     }
    0x0000820c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008210 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             |     if (v0 != 0) {
    0x00008214 bnez v0, 0x5bf8               |         goto label_75;
                                             |     }
    0x00008218 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000821c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008220 b 0x5cb4                      |     goto label_8;
                                             | label_237:
    0x00008224 lw a1, 0x68(fp)               |     a1 = *(arg_68h);
    0x00008228 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (a1 == a0) {
    0x0000822c bnel a1, a0, 0x6e1c           |         goto label_76;
                                             |     }
    0x00008230 lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x00008234 sltu v0, v0, a0               |     v0 = (v0 < a0) ? 1 : 0;
    0x00008238 lb v0, (s0)                   |     v0 = *(s0);
                                             |     if (v0 == 0) {
    0x0000823c bnel v0, zero, 0x6e10         |         goto label_77;
                                             |     }
    0x00008240 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008244 b 0x6e1c                      |     goto label_76;
                                             | label_300:
    0x00008248 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000824c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008250 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.sharedscripts */
    0x00008254 addiu a1, a1, 0x2edc          |     a1 += 0x2edc;
    0x00008258 jalr t9                       |     t9 ();
    0x0000825c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008260 bnez v0, 0x841c               |         goto label_308;
                                             |     }
    0x00008264 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008268 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000826c ori v0, v0, 0x80              |     v0 |= 0x80;
    0x00008270 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008274 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008278 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x0000827c lb v1, (v1)                   |     v1 = *(v1);
    0x00008280 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008284 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008288 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000828c bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008290 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008294 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008298 addiu v1, v1, 1               |     v1++;
    0x0000829c slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000082a0 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000082a4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000082a8 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000082ac lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000082b0 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000082b4 bne v0, s1, 0x8d14            |         goto label_309;
                                             |     }
    0x000082b8 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000082bc lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000082c0 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000082c4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000082c8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000082cc b 0x5cb4                      |     goto label_8;
                                             | label_251:
    0x000082d0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000082d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000082d8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x000082dc lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x000082e0 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d__expected_after_log_file_name_s__n */
    0x000082e4 addiu a1, a1, 0x35e4          |     a1 += 0x35e4;
    0x000082e8 b 0x6cc8                      |     goto label_36;
                                             | label_250:
    0x000082ec lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000082f0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000082f4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000082f8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x000082fc lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00008300 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_error_parsing_filename_n */
    0x00008304 addiu a1, a1, 0x35c4          |     a1 += 0x35c4;
    0x00008308 b 0x6cc8                      |     goto label_36;
                                             | label_234:
    0x0000836c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008370 bne s2, a3, 0x8d08            |         goto label_310;
                                             |     }
    0x00008374 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008378 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x0000837c bnez a2, 0x6d64               |         goto label_78;
                                             |     }
    0x00008380 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008384 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008388 b 0x5cb4                      |     goto label_8;
                                             | label_204:
    0x0000838c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008390 bne s2, a3, 0x8a98            |         goto label_311;
                                             |     }
    0x00008394 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008398 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x0000839c bnez a2, 0x66c8               |         goto label_79;
                                             |     }
    0x000083a0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000083a4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000083a8 b 0x5cb4                      |     goto label_8;
                                             | label_152:
    0x000083ac lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000083b0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000083b4 b 0x5cb4                      |     goto label_8;
                                             | label_284:
    0x000083b8 lw a3, 0x54(fp)               |     a3 = *(arg_54h);
    0x000083bc lw a2, 0x68(fp)               |     a2 = *(arg_68h);
    0x000083c0 lw a1, 0x60(fp)               |     a1 = *(arg_60h);
    0x000083c4 lw t9, 0x4c(fp)               |     t9 = *(arg_4ch);
    0x000083c8 move a0, s7                   |     a0 = s7;
    0x000083cc jalr t9                       |     t9 ();
    0x000083d0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000083d4 move a0, s1                   |     a0 = s1;
    0x000083d8 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x000083dc move s5, v0                   |     s5 = v0;
    0x000083e0 jalr t9                       |     t9 ();
    0x000083e4 lw v0, 0x70(s0)               |     v0 = *((s0 + 28));
    0x000083e8 andi v0, v0, 0x800            |     v0 &= 0x800;
    0x000083ec lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x000083f0 beqz v0, 0x7b60               |         goto label_80;
                                             |     }
    0x000083f4 lw t9, -0x7f98(gp)            |     t9 = sym.switch_user_back;
    0x000083f8 b 0x7b50                      |     goto label_81;
                                             | label_216:
    0x000083fc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008400 bne s2, a3, 0x8d20            |         goto label_312;
                                             |     }
    0x00008404 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008408 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x0000840c bnez a2, 0x6990               |         goto label_82;
                                             |     }
    0x00008410 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008414 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008418 b 0x5cb4                      |     goto label_8;
                                             | label_308:
    0x0000841c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008420 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008424 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nosharedscripts */
    0x00008428 addiu a1, a1, 0x2eec          |     a1 += 0x2eec;
    0x0000842c jalr t9                       |     t9 ();
    0x00008430 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008434 bnez v0, 0x84ec               |         goto label_313;
                                             |     }
    0x00008438 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000843c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008440 addiu a0, zero, -0x81         |     a0 = -0x81;
    0x00008444 and v0, v0, a0                |     v0 &= a0;
    0x00008448 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000844c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008450 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008454 lb v1, (v1)                   |     v1 = *(v1);
    0x00008458 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000845c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008460 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008464 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008468 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000846c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008470 addiu v1, v1, 1               |     v1++;
    0x00008474 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00008478 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000847c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00008480 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00008484 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008488 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000848c bne v0, s1, 0x8ba8            |         goto label_314;
                                             |     }
    0x00008490 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008494 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008498 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x0000849c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000084a0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000084a4 b 0x5cb4                      |     goto label_8;
                                             | label_262:
    0x000084a8 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x000084ac lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x000084b0 bne a0, v1, 0x8b70            |         goto label_315;
                                             |     }
    0x000084b4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000084b8 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (v0 != 0) {
    0x000084bc bnez v0, 0x7574               |         goto label_83;
                                             |     }
    0x000084c0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000084c4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000084c8 b 0x5cb4                      |     goto label_8;
                                             | label_259:
    0x000084cc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x000084d0 bne s2, a3, 0x8bb4            |         goto label_316;
                                             |     }
    0x000084d4 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x000084d8 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x000084dc bnez a2, 0x745c               |         goto label_84;
                                             |     }
    0x000084e0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000084e4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000084e8 b 0x5cb4                      |     goto label_8;
                                             | label_313:
    0x000084ec lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000084f0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000084f4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.copytruncate */
    0x000084f8 addiu a1, a1, 0x2efc          |     a1 += 0x2efc;
    0x000084fc jalr t9                       |     t9 ();
    0x00008500 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008504 bnez v0, 0x858c               |         goto label_317;
                                             |     }
    0x00008508 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000850c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008510 ori v0, v0, 0x10              |     v0 |= 0x10;
    0x00008514 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008518 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000851c addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008520 lb v1, (v1)                   |     v1 = *(v1);
    0x00008524 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008528 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000852c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008530 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008534 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008538 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000853c addiu v1, v1, 1               |     v1++;
    0x00008540 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00008544 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00008548 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000854c bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00008550 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008554 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00008558 bne v0, s1, 0x8580            |         goto label_318;
                                             |     }
    0x0000855c sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008560 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008564 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00008568 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000856c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008570 b 0x5cb4                      |     goto label_8;
                                             | label_264:
    0x00008574 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008578 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000857c b 0x5cb4                      |     goto label_8;
                                             | label_318:
    0x00008580 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008584 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008588 b 0x5cb4                      |     goto label_8;
                                             | label_317:
    0x0000858c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008590 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008594 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nocopytruncate */
    0x00008598 addiu a1, a1, 0x2f0c          |     a1 += 0x2f0c;
    0x0000859c jalr t9                       |     t9 ();
    0x000085a0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000085a4 bnez v0, 0x867c               |         goto label_319;
                                             |     }
    0x000085a8 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000085ac lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000085b0 addiu a0, zero, -0x11         |     a0 = -0x11;
    0x000085b4 and v0, v0, a0                |     v0 &= a0;
    0x000085b8 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000085bc lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000085c0 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000085c4 lb v1, (v1)                   |     v1 = *(v1);
    0x000085c8 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000085cc addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000085d0 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000085d4 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000085d8 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000085dc lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000085e0 addiu v1, v1, 1               |     v1++;
    0x000085e4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000085e8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000085ec sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000085f0 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000085f4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000085f8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000085fc bne v0, s1, 0x8670            |         goto label_320;
                                             |     }
    0x00008600 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008604 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008608 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x0000860c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008610 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008614 b 0x5cb4                      |     goto label_8;
                                             | label_148:
    0x00008618 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000861c bne s2, v1, 0x8658            |         goto label_321;
                                             |     }
    0x00008620 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008624 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
                                             |     if (v0 != 0) {
    0x00008628 bnez v0, 0x5bf8               |         goto label_75;
                                             |     }
    0x0000862c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008630 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008634 b 0x5cb4                      |     goto label_8;
                                             | label_147:
    0x00008638 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000863c bne s2, v1, 0x8664            |         goto label_322;
                                             |     }
    0x00008640 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008644 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00008648 bnez v0, 0x5ba8               |         goto label_85;
                                             |     }
    0x0000864c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008650 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008654 b 0x5cb4                      |     goto label_8;
                                             | label_321:
    0x00008658 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000865c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008660 b 0x5cb4                      |     goto label_8;
                                             | label_322:
    0x00008664 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008668 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000866c b 0x5cb4                      |     goto label_8;
                                             | label_320:
    0x00008670 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008674 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008678 b 0x5cb4                      |     goto label_8;
                                             | label_319:
    0x0000867c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008680 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008684 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.renamecopy */
    0x00008688 addiu a1, a1, 0x2f1c          |     a1 += 0x2f1c;
    0x0000868c jalr t9                       |     t9 ();
    0x00008690 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008694 bnez v0, 0x8740               |         goto label_323;
                                             |     }
    0x00008698 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000869c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000086a0 ori v0, v0, 0x4000            |     v0 |= 0x4000;
    0x000086a4 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000086a8 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000086ac addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000086b0 lb v1, (v1)                   |     v1 = *(v1);
    0x000086b4 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000086b8 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000086bc sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000086c0 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000086c4 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000086c8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000086cc addiu v1, v1, 1               |     v1++;
    0x000086d0 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000086d4 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000086d8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000086dc bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000086e0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000086e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000086e8 bne v0, s1, 0x8734            |         goto label_324;
                                             |     }
    0x000086ec sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000086f0 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000086f4 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000086f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000086fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008700 b 0x5cb4                      |     goto label_8;
                                             | label_301:
    0x00008710 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008714 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008718 b 0x5cb4                      |     goto label_8;
                                             | label_232:
    0x0000871c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008720 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008724 b 0x5cb4                      |     goto label_8;
                                             | label_324:
    0x00008734 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008738 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000873c b 0x5cb4                      |     goto label_8;
                                             | label_323:
    0x00008740 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008744 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008748 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.norenamecopy */
    0x0000874c addiu a1, a1, 0x2f28          |     a1 += 0x2f28;
    0x00008750 jalr t9                       |     t9 ();
    0x00008754 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008758 bnez v0, 0x8840               |         goto label_325;
                                             |     }
    0x0000875c lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008760 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008764 addiu a0, zero, -0x4001       |     a0 = -0x4001;
    0x00008768 and v0, v0, a0                |     v0 &= a0;
    0x0000876c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008770 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008774 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008778 lb v1, (v1)                   |     v1 = *(v1);
    0x0000877c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008780 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008784 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008788 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000878c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008790 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008794 addiu v1, v1, 1               |     v1++;
    0x00008798 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000879c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000087a0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000087a4 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000087a8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000087ac lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000087b0 bne v0, s1, 0x8834            |         goto label_326;
                                             |     }
    0x000087b4 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000087b8 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000087bc bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000087c0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000087c4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000087c8 b 0x5cb4                      |     goto label_8;
                                             | label_200:
    0x000087cc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000087d0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000087d4 b 0x5cb4                      |     goto label_8;
                                             | label_221:
    0x000087d8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000087dc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000087e0 b 0x5cb4                      |     goto label_8;
                                             | label_269:
    0x000087e4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000087e8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000087ec b 0x5cb4                      |     goto label_8;
                                             | label_213:
    0x000087f0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000087f4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000087f8 b 0x5cb4                      |     goto label_8;
                                             | label_304:
    0x000087fc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008800 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008804 b 0x5cb4                      |     goto label_8;
                                             | label_294:
    0x00008808 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000880c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008810 b 0x5cb4                      |     goto label_8;
                                             | label_326:
    0x00008834 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008838 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000883c b 0x5cb4                      |     goto label_8;
                                             | label_325:
    0x00008840 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008844 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008848 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* esilref: 'copy' */
    0x0000884c addiu a1, a1, 0x2f30          |     a1 += 0x2f30;
    0x00008850 jalr t9                       |     t9 ();
    0x00008854 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008858 bnez v0, 0x88e0               |         goto label_327;
                                             |     }
    0x0000885c lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008860 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008864 ori v0, v0, 0x100             |     v0 |= 0x100;
    0x00008868 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000886c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008870 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008874 lb v1, (v1)                   |     v1 = *(v1);
    0x00008878 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000887c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008880 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008884 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008888 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000888c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008890 addiu v1, v1, 1               |     v1++;
    0x00008894 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00008898 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000889c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000088a0 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000088a4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000088a8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000088ac bne v0, s1, 0x88d4            |         goto label_328;
                                             |     }
    0x000088b0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000088b4 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000088b8 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000088bc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000088c0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000088c4 b 0x5cb4                      |     goto label_8;
                                             | label_328:
    0x000088d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000088d8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000088dc b 0x5cb4                      |     goto label_8;
                                             | label_327:
    0x000088e0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000088e4 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000088e8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nocopy */
    0x000088ec addiu a1, a1, 0x2f38          |     a1 += 0x2f38;
    0x000088f0 jalr t9                       |     t9 ();
    0x000088f4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000088f8 bnez v0, 0x8e4c               |         goto label_329;
                                             |     }
    0x000088fc lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008900 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008904 addiu a0, zero, -0x101        |     a0 = -0x101;
    0x00008908 and v0, v0, a0                |     v0 &= a0;
    0x0000890c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008910 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008914 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008918 lb v1, (v1)                   |     v1 = *(v1);
    0x0000891c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008920 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008924 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008928 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000892c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008930 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008934 addiu v1, v1, 1               |     v1++;
    0x00008938 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000893c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00008940 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00008944 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00008948 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000894c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00008950 bne v0, s1, 0x8e40            |         goto label_330;
                                             |     }
    0x00008954 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008958 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x0000895c bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00008960 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008964 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008968 b 0x5cb4                      |     goto label_8;
                                             | label_184:
    0x0000896c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008970 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008974 b 0x5cb4                      |     goto label_8;
                                             | label_187:
    0x00008978 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000897c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008980 b 0x5cb4                      |     goto label_8;
                                             | label_266:
    0x00008990 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008994 bne s2, a3, 0x89e8            |         goto label_331;
                                             |     }
    0x00008998 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x0000899c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x000089a0 bnez a2, 0x7668               |         goto label_86;
                                             |     }
    0x000089a4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000089a8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000089ac b 0x5cb4                      |     goto label_8;
                                             | label_289:
    0x000089b0 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x000089b4 lw a0, 0x30(fp)               |     a0 = *(arg_30h);
    0x000089b8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000089bc jalr t9                       |     t9 ();
    0x000089c0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x000089c4 b 0x5cdc                      |     goto label_31;
                                             | label_154:
    0x000089c8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x000089cc bne s2, a3, 0x89f4            |         goto label_332;
                                             |     }
    0x000089d0 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x000089d4 addiu s7, v1, 2               |     s7 = v1 + 2;
                                             |     if (a2 == 0) {
    0x000089d8 bnel a2, zero, 0x5d20         |         goto label_87;
                                             |     }
    0x000089dc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000089e0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000089e4 b 0x5cb4                      |     goto label_8;
                                             | label_331:
    0x000089e8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000089ec lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000089f0 b 0x5cb4                      |     goto label_8;
                                             | label_332:
    0x000089f4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000089f8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000089fc b 0x5cb4                      |     goto label_8;
                                             | label_165:
    0x00008a00 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a04 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a08 b 0x5cb4                      |     goto label_8;
                                             | label_238:
    0x00008a30 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a34 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a38 b 0x5cb4                      |     goto label_8;
                                             | label_267:
    0x00008a3c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a40 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a44 b 0x5cb4                      |     goto label_8;
                                             | label_246:
    0x00008a48 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a4c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a50 b 0x5cb4                      |     goto label_8;
                                             | label_268:
    0x00008a54 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a58 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a5c b 0x5cb4                      |     goto label_8;
                                             | label_298:
    0x00008a6c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008a70 bne s2, a3, 0x8aa4            |         goto label_333;
                                             |     }
    0x00008a74 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008a78 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x00008a7c bnez a2, 0x7f84               |         goto label_88;
                                             |     }
    0x00008a80 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a84 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008a88 b 0x5cb4                      |     goto label_8;
                                             | label_311:
    0x00008a98 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008a9c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008aa0 b 0x5cb4                      |     goto label_8;
                                             | label_333:
    0x00008aa4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008aa8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008aac b 0x5cb4                      |     goto label_8;
                                             | label_248:
    0x00008ad0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ad4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ad8 b 0x5cb4                      |     goto label_8;
                                             | label_193:
    0x00008ae8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008aec b 0x5cb4                      |     goto label_8;
                                             | label_278:
    0x00008afc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b00 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b04 b 0x5cb4                      |     goto label_8;
                                             | label_277:
    0x00008b08 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008b0c bne s2, a3, 0x8b40            |         goto label_334;
                                             |     }
    0x00008b10 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008b14 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x00008b18 bnez a2, 0x7894               |         goto label_89;
                                             |     }
    0x00008b1c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b20 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b24 b 0x5cb4                      |     goto label_8;
                                             | label_235:
    0x00008b28 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b2c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b30 b 0x5cb4                      |     goto label_8;
                                             | label_334:
    0x00008b40 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b44 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b48 b 0x5cb4                      |     goto label_8;
                                             | label_258:
    0x00008b4c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b50 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b54 b 0x5cb4                      |     goto label_8;
                                             | label_261:
    0x00008b58 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b5c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b60 b 0x5cb4                      |     goto label_8;
                                             | label_260:
    0x00008b64 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b68 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b6c b 0x5cb4                      |     goto label_8;
                                             | label_315:
    0x00008b70 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b74 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b78 b 0x5cb4                      |     goto label_8;
                                             | label_245:
    0x00008b7c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008b80 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008b84 b 0x5cb4                      |     goto label_8;
                                             | label_244:
    0x00008b88 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008b8c bne s2, a3, 0x8bc0            |         goto label_335;
                                             |     }
    0x00008b90 sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008b94 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x00008b98 bnez a2, 0x6ff8               |         goto label_90;
                                             |     }
    0x00008b9c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ba0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ba4 b 0x5cb4                      |     goto label_8;
                                             | label_314:
    0x00008ba8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008bac lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008bb0 b 0x5cb4                      |     goto label_8;
                                             | label_316:
    0x00008bb4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008bb8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008bbc b 0x5cb4                      |     goto label_8;
                                             | label_335:
    0x00008bc0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008bc4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008bc8 b 0x5cb4                      |     goto label_8;
                                             | label_282:
    0x00008bcc lw t9, -0x7e54(gp)            |     t9 = sym.imp.strerror;
                                             | label_283:
    0x00008bd0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008bd4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008bd8 jalr t9                       |     t9 ();
    0x00008bdc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00008be0 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00008be4 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00008be8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008bec lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00008bf0 sw s7, 0x10(sp)               |     *(var_10h) = s7;
    0x00008bf4 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_error_verifying_olddir_path__s:__s_n */
    0x00008bf8 addiu a1, a1, 0x3714          |     a1 += 0x3714;
    0x00008bfc addiu a0, zero, 5             |     a0 = 5;
    0x00008c00 bal 0xd3d8                    |     sym_message ();
    0x00008c04 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00008c08 b 0x5cdc                      |     goto label_31;
                                             | label_217:
    0x00008c0c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c10 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008c14 b 0x5cb4                      |     goto label_8;
                                             | label_271:
    0x00008c18 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008c1c lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00008c20 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00008c24 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_unexpected___missing_previous___n */
    0x00008c28 addiu a1, a1, 0x3548          |     a1 += 0x3548;
    0x00008c2c addiu a0, zero, 5             |     a0 = 5;
    0x00008c30 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c34 bal 0xd3d8                    |     sym_message ();
    0x00008c38 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00008c3c b 0x5cdc                      |     goto label_31;
                                             | label_270:
    0x00008c40 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008c44 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00008c48 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00008c4c move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_unexpected__n */
    0x00008c50 addiu a1, a1, 0x3654          |     a1 += 0x3654;
    0x00008c54 addiu a0, zero, 5             |     a0 = 5;
    0x00008c58 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c5c bal 0xd3d8                    |     sym_message ();
    0x00008c60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00008c64 b 0x5cdc                      |     goto label_31;
                                             | label_240:
    0x00008c68 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008c6c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00008c70 bne v0, s1, 0x8c98            |         goto label_336;
                                             |     }
    0x00008c74 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008c78 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008c7c bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00008c80 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c84 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008c88 b 0x5cb4                      |     goto label_8;
                                             | label_303:
    0x00008c8c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c90 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008c94 b 0x5cb4                      |     goto label_8;
                                             | label_336:
    0x00008c98 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008c9c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ca0 b 0x5cb4                      |     goto label_8;
                                             | label_288:
    0x00008ca4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ca8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008cac b 0x5cb4                      |     goto label_8;
                                             | label_280:
    0x00008cbc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008cc0 b 0x5cb4                      |     goto label_8;
                                             | label_296:
    0x00008cc4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x00008cc8 bne s2, s1, 0x8cfc            |         goto label_337;
                                             |     }
    0x00008ccc sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008cd0 addiu s3, zero, 4             |     s3 = 4;
                                             |     if (s0 == 0) {
    0x00008cd4 bnel s0, zero, 0x5d4c         |         goto label_63;
                                             |     }
    0x00008cd8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008cdc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ce0 b 0x5cb4                      |     goto label_8;
                                             | label_241:
    0x00008ce4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ce8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008cec b 0x5cb4                      |     goto label_8;
                                             | label_337:
    0x00008cfc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d00 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d04 b 0x5cb4                      |     goto label_8;
                                             | label_310:
    0x00008d08 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d0c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d10 b 0x5cb4                      |     goto label_8;
                                             | label_309:
    0x00008d14 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d18 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d1c b 0x5cb4                      |     goto label_8;
                                             | label_312:
    0x00008d20 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d24 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d28 b 0x5cb4                      |     goto label_8;
                                             | label_247:
    0x00008d2c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d30 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d34 b 0x5cb4                      |     goto label_8;
                                             | label_275:
    0x00008d38 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00008d3c bne s2, v1, 0x8d84            |         goto label_338;
                                             |     }
    0x00008d40 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008d44 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00008d48 bnez v0, 0x7838               |         goto label_91;
                                             |     }
    0x00008d4c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d50 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d54 b 0x5cb4                      |     goto label_8;
                                             | label_291:
    0x00008d58 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d5c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d60 b 0x5cb4                      |     goto label_8;
                                             | label_290:
    0x00008d64 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != a3) {
    0x00008d68 bne s2, a3, 0x8d90            |         goto label_339;
                                             |     }
    0x00008d6c sltu a2, a2, v0               |     a2 = (a2 < v0) ? 1 : 0;
    0x00008d70 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a2 != 0) {
    0x00008d74 bnez a2, 0x7c4c               |         goto label_92;
                                             |     }
    0x00008d78 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d7c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d80 b 0x5cb4                      |     goto label_8;
                                             | label_338:
    0x00008d84 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d88 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d8c b 0x5cb4                      |     goto label_8;
                                             | label_339:
    0x00008d90 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008d94 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008d98 b 0x5cb4                      |     goto label_8;
                                             | label_220:
    0x00008d9c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008da0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008da4 b 0x5cb4                      |     goto label_8;
                                             | label_299:
    0x00008da8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008dac lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008db0 b 0x5cb4                      |     goto label_8;
                                             | label_307:
    0x00008db4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008db8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008dbc b 0x5cb4                      |     goto label_8;
                                             | label_306:
    0x00008dc0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00008dc4 bne s2, v1, 0x8f28            |         goto label_340;
                                             |     }
    0x00008dc8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008dcc lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00008dd0 bnez v0, 0x81b8               |         goto label_93;
                                             |     }
    0x00008dd4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008dd8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ddc b 0x5cb4                      |     goto label_8;
                                             | label_249:
    0x00008de0 lw a3, -0x7fd8(gp)            |     a3 = *(gp);
    0x00008de4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008de8 lw a0, -0x7fd8(gp)            |     a0 = *(gp);
    0x00008dec lw t9, -0x7f68(gp)            |     t9 = sym.imp.__assert_fail;
                                             |     /* str.parseGlobString */
    0x00008df0 addiu a3, a3, 0x3b84          |     a3 += 0x3b84;
    0x00008df4 addiu a2, zero, 0x327         |     a2 = 0x327;
                                             |     /* str..._logrotate_3.15.1_config.c */
    0x00008df8 addiu a1, a1, 0x32a0          |     a1 += 0x32a0;
                                             |     /* str.globStringPos___globStringAlloc */
    0x00008dfc addiu a0, a0, 0x3574          |     a0 += 0x3574;
    0x00008e00 jalr t9                       |     t9 ();
                                             | label_205:
    0x00008e04 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00008e08 bne s2, a0, 0x8e34            |         goto label_341;
                                             |     }
    0x00008e0c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00008e10 addiu s3, zero, 0x30          |     s3 = 0x30;
                                             |     if (v0 == 0) {
    0x00008e14 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
    0x00008e18 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008e1c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008e20 b 0x5cb4                      |     goto label_8;
                                             | label_341:
    0x00008e34 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008e38 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008e3c b 0x5cb4                      |     goto label_8;
                                             | label_330:
    0x00008e40 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008e44 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008e48 b 0x5cb4                      |     goto label_8;
                                             | label_329:
    0x00008e4c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008e50 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008e54 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.ifempty */
    0x00008e58 addiu a1, a1, 0x2f40          |     a1 += 0x2f40;
    0x00008e5c jalr t9                       |     t9 ();
    0x00008e60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008e64 bnez v0, 0x8f4c               |         goto label_342;
                                             |     }
    0x00008e68 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008e6c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008e70 ori v0, v0, 4                 |     v0 |= 4;
    0x00008e74 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008e78 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008e7c addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008e80 lb v1, (v1)                   |     v1 = *(v1);
    0x00008e84 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008e88 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008e8c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008e90 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008e94 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008e98 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008e9c addiu v1, v1, 1               |     v1++;
    0x00008ea0 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00008ea4 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00008ea8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00008eac bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00008eb0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008eb4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00008eb8 bne v0, s1, 0x8f40            |         goto label_343;
                                             |     }
    0x00008ebc sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008ec0 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008ec4 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00008ec8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ecc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ed0 b 0x5cb4                      |     goto label_8;
                                             | label_295:
    0x00008ed4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != a0) {
    0x00008ed8 bne s2, a0, 0x8f00            |         goto label_344;
                                             |     }
    0x00008edc lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x00008ee0 sltu v1, v1, a0               |     v1 = (v1 < a0) ? 1 : 0;
    0x00008ee4 lw a0, 0x94(fp)               |     a0 = *(arg_94h);
                                             |     if (v1 == 0) {
    0x00008ee8 bnel v1, zero, 0x7ec0         |         goto label_94;
                                             |     }
    0x00008eec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008ef0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008ef4 b 0x5cb4                      |     goto label_8;
                                             | label_305:
    0x00008ef8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008efc b 0x5cb4                      |     goto label_8;
                                             | label_344:
    0x00008f00 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008f04 b 0x5cb4                      |     goto label_8;
                                             | label_156:
    0x00008f08 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00008f0c bne s2, v1, 0x8f34            |         void (*0x8f34)() ();
                                             |     }
                                             | label_340:
    0x00008f28 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008f2c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008f30 b 0x5cb4                      |     goto label_8;
                                             | label_343:
    0x00008f40 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008f44 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008f48 b 0x5cb4                      |     goto label_8;
                                             | label_342:
    0x00008f4c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008f50 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008f54 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.notifempty */
    0x00008f58 addiu a1, a1, 0x2f48          |     a1 += 0x2f48;
    0x00008f5c jalr t9                       |     t9 ();
    0x00008f60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008f64 bnez v0, 0x8fd8               |         goto label_345;
                                             |     }
    0x00008f68 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008f6c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008f70 addiu a0, zero, -5            |     a0 = -5;
    0x00008f74 and v0, v0, a0                |     v0 &= a0;
    0x00008f78 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00008f7c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00008f80 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00008f84 lb v1, (v1)                   |     v1 = *(v1);
    0x00008f88 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00008f8c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00008f90 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00008f94 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00008f98 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00008f9c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008fa0 addiu v1, v1, 1               |     v1++;
    0x00008fa4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00008fa8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00008fac sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00008fb0 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00008fb4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00008fb8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00008fbc bne v0, s1, 0x9060            |         goto label_346;
                                             |     }
    0x00008fc0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00008fc4 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00008fc8 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00008fcc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00008fd0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00008fd4 b 0x5cb4                      |     goto label_8;
                                             | label_345:
    0x00008fd8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00008fdc lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00008fe0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.dateext */
    0x00008fe4 addiu a1, a1, 0x2f54          |     a1 += 0x2f54;
    0x00008fe8 jalr t9                       |     t9 ();
    0x00008fec lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00008ff0 bnez v0, 0x9078               |         goto label_347;
                                             |     }
    0x00008ff4 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00008ff8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00008ffc ori v0, v0, 0x200             |     v0 |= 0x200;
    0x00009000 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009004 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009008 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x0000900c lb v1, (v1)                   |     v1 = *(v1);
    0x00009010 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009014 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009018 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000901c bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009020 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00009024 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009028 addiu v1, v1, 1               |     v1++;
    0x0000902c slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009030 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00009034 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009038 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x0000903c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009040 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009044 bne v0, s1, 0x906c            |         goto label_348;
                                             |     }
    0x00009048 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000904c lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00009050 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00009054 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009058 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000905c b 0x5cb4                      |     goto label_8;
                                             | label_346:
    0x00009060 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009064 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009068 b 0x5cb4                      |     goto label_8;
                                             | label_348:
    0x0000906c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009070 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009074 b 0x5cb4                      |     goto label_8;
                                             | label_347:
    0x00009078 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000907c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009080 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nodateext */
    0x00009084 addiu a1, a1, 0x2f5c          |     a1 += 0x2f5c;
    0x00009088 jalr t9                       |     t9 ();
    0x0000908c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009090 bnez v0, 0x9104               |         goto label_349;
                                             |     }
    0x00009094 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009098 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000909c addiu a0, zero, -0x201        |     a0 = -0x201;
    0x000090a0 and v0, v0, a0                |     v0 &= a0;
    0x000090a4 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000090a8 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000090ac addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000090b0 lb v1, (v1)                   |     v1 = *(v1);
    0x000090b4 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000090b8 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000090bc sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000090c0 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000090c4 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000090c8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000090cc addiu v1, v1, 1               |     v1++;
    0x000090d0 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000090d4 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000090d8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000090dc bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000090e0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000090e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000090e8 bne v0, s1, 0x918c            |         goto label_350;
                                             |     }
    0x000090ec sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000090f0 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000090f4 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000090f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000090fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009100 b 0x5cb4                      |     goto label_8;
                                             | label_349:
    0x00009104 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009108 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000910c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.dateyesterday */
    0x00009110 addiu a1, a1, 0x2f68          |     a1 += 0x2f68;
    0x00009114 jalr t9                       |     t9 ();
    0x00009118 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000911c bnez v0, 0x91a4               |         goto label_351;
                                             |     }
    0x00009120 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009124 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009128 ori v0, v0, 0x1000            |     v0 |= 0x1000;
    0x0000912c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009130 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009134 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009138 lb v1, (v1)                   |     v1 = *(v1);
    0x0000913c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009140 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009144 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009148 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000914c lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x00009150 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009154 addiu v1, v1, 1               |     v1++;
    0x00009158 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000915c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00009160 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009164 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00009168 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000916c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009170 bne v0, s1, 0x9198            |         goto label_352;
                                             |     }
    0x00009174 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009178 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x0000917c bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00009180 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009184 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009188 b 0x5cb4                      |     goto label_8;
                                             | label_350:
    0x0000918c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009190 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009194 b 0x5cb4                      |     goto label_8;
                                             | label_352:
    0x00009198 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000919c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000091a0 b 0x5cb4                      |     goto label_8;
                                             | label_351:
    0x000091a4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000091a8 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000091ac lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.datehourago */
    0x000091b0 addiu a1, a1, 0x2f78          |     a1 += 0x2f78;
    0x000091b4 jalr t9                       |     t9 ();
    0x000091b8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000091bc bnez v0, 0x922c               |         goto label_353;
                                             |     }
    0x000091c0 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000091c4 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000091c8 ori v0, v0, 0x8000            |     v0 |= 0x8000;
    0x000091cc sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000091d0 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000091d4 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000091d8 lb v1, (v1)                   |     v1 = *(v1);
    0x000091dc subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000091e0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000091e4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000091e8 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000091ec lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000091f0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000091f4 addiu v1, v1, 1               |     v1++;
    0x000091f8 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000091fc sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x00009200 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009204 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00009208 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000920c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009210 bne v0, s1, 0x92c8            |         goto label_354;
                                             |     }
    0x00009214 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009218 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x0000921c bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x00009220 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009224 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009228 b 0x5cb4                      |     goto label_8;
                                             | label_353:
    0x0000922c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009230 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009234 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.dateformat */
    0x00009238 addiu a1, a1, 0x2f84          |     a1 += 0x2f84;
    0x0000923c jalr t9                       |     t9 ();
    0x00009240 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009244 beqz v0, 0x9368               |         goto label_355;
                                             |     }
    0x00009248 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000924c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009250 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.noolddir */
    0x00009254 addiu a1, a1, 0x2f90          |     a1 += 0x2f90;
    0x00009258 jalr t9                       |     t9 ();
    0x0000925c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009260 bnez v0, 0x92e0               |         goto label_356;
                                             |     }
    0x00009264 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x00009268 sw zero, 0xc(s5)              |     *((s5 + 3)) = 0;
    0x0000926c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009270 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x00009274 lb v1, (v0)                   |     v1 = *(v0);
    0x00009278 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000927c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009280 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009284 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009288 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000928c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009290 addiu v1, v1, 1               |     v1++;
    0x00009294 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009298 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000929c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000092a0 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000092a4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000092a8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000092ac bne v0, s1, 0x92d4            |         goto label_357;
                                             |     }
    0x000092b0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000092b4 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000092b8 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000092bc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000092c0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000092c4 b 0x5cb4                      |     goto label_8;
                                             | label_354:
    0x000092c8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000092cc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000092d0 b 0x5cb4                      |     goto label_8;
                                             | label_357:
    0x000092d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000092d8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000092dc b 0x5cb4                      |     goto label_8;
                                             | label_356:
    0x000092e0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000092e4 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000092e8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.mailfirst */
    0x000092ec addiu a1, a1, 0x2f9c          |     a1 += 0x2f9c;
    0x000092f0 jalr t9                       |     t9 ();
    0x000092f4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x000092f8 bnez v0, 0x940c               |         goto label_358;
                                             |     }
    0x000092fc lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009300 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009304 ori v0, v0, 0x40              |     v0 |= 0x40;
    0x00009308 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000930c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009310 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009314 lb v1, (v1)                   |     v1 = *(v1);
    0x00009318 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000931c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009320 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009324 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009328 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000932c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009330 addiu v1, v1, 1               |     v1++;
    0x00009334 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009338 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000933c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009340 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x00009344 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009348 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000934c bne v0, s1, 0x9400            |         goto label_359;
                                             |     }
    0x00009350 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009354 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x00009358 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x0000935c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009360 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009364 b 0x5cb4                      |     goto label_8;
                                             | label_355:
    0x00009368 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000936c lw a0, 0x6c(s5)               |     a0 = *((s5 + 27));
    0x00009370 jalr t9                       |     t9 ();
    0x00009374 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009378 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000937c lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00009380 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009384 sw zero, 0x6c(s5)             |     *((s5 + 27)) = 0;
    0x00009388 addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x0000938c move a0, s1                   |     a0 = s1;
    0x00009390 bal 0x5188                    |     fcn_00005188 ();
    0x00009394 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009398 sw v0, 0x6c(s5)               |     *((s5 + 27)) = v0;
                                             |     if (v0 == 0) {
    0x0000939c beqz v0, 0x948c               |         goto label_360;
                                             |     }
    0x000093a0 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x000093a4 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000093a8 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x000093ac lb v1, (v0)                   |     v1 = *(v0);
    0x000093b0 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000093b4 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000093b8 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000093bc bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000093c0 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x000093c4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000093c8 addiu v1, v1, 1               |     v1++;
    0x000093cc slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000093d0 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x000093d4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000093d8 bnez v0, 0x6f54               |         goto label_44;
                                             |     }
    0x000093dc lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000093e0 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000093e4 bne v0, s1, 0x9480            |         goto label_361;
                                             |     }
    0x000093e8 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000093ec lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (s0 != 0) {
    0x000093f0 bnez s0, 0x6f58               |         goto label_45;
                                             |     }
    0x000093f4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000093f8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000093fc b 0x5cb4                      |     goto label_8;
                                             | label_359:
    0x00009400 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009404 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009408 b 0x5cb4                      |     goto label_8;
                                             | label_358:
    0x0000940c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009410 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009414 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.maillast */
    0x00009418 addiu a1, a1, 0x2fa8          |     a1 += 0x2fa8;
    0x0000941c jalr t9                       |     t9 ();
    0x00009420 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009424 bnez v0, 0x94f8               |         goto label_362;
                                             |     }
    0x00009428 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000942c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009430 addiu a0, zero, -0x41         |     a0 = -0x41;
    0x00009434 and v0, v0, a0                |     v0 &= a0;
    0x00009438 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000943c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009440 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009444 lb v1, (v1)                   |     v1 = *(v1);
    0x00009448 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000944c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009450 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009454 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009458 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000945c slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009460 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 == 0) {
    0x00009464 beqz v0, 0x94d4               |         goto label_363;
                                             |     }
                                             | label_96:
    0x00009468 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             | label_95:
    0x0000946c addiu v0, v0, 1               |     v0++;
    0x00009470 sw v0, 0x80(fp)               |     *(arg_80h) = v0;
    0x00009474 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x00009478 lw v1, (v0)                   |     v1 = *(v0);
    0x0000947c b 0x61c4                      |     goto label_13;
                                             | label_361:
    0x00009480 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009484 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009488 b 0x5cb4                      |     goto label_8;
                                             | label_360:
    0x0000948c lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x00009490 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00009494 addiu s7, s7, 1               |     s7++;
    0x00009498 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000949c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x000094a0 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x000094a4 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x000094a8 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x000094ac sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x000094b0 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x000094b4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x000094b8 bne s2, v1, 0x95cc            |         goto label_364;
                                             |     }
    0x000094bc sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000094c0 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x000094c4 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x000094c8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000094cc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000094d0 b 0x5cb4                      |     goto label_8;
                                             | label_363:
    0x000094d4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000094d8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000094dc bne v0, s1, 0x95d8            |         goto label_365;
                                             |     }
    0x000094e0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000094e4 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x000094e8 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x000094ec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000094f0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000094f4 b 0x5cb4                      |     goto label_8;
                                             | label_362:
    0x000094f8 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x000094fc lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009500 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* esilref: 'su' */
    0x00009504 addiu a1, s0, 0x2a9c          |     a1 = s0 + 0x2a9c;
    0x00009508 jalr t9                       |     t9 ();
    0x0000950c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009510 beqz v0, 0x9824               |         goto label_366;
                                             |     }
    0x00009514 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x00009518 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000951c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.create */
    0x00009520 addiu a1, s0, 0x2fd4          |     a1 = s0 + 0x2fd4;
    0x00009524 jalr t9                       |     t9 ();
    0x00009528 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000952c beqz v0, 0x9750               |         goto label_367;
                                             |     }
    0x00009530 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x00009534 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009538 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.createolddir */
    0x0000953c addiu a1, s0, 0x2fdc          |     a1 = s0 + 0x2fdc;
    0x00009540 jalr t9                       |     t9 ();
    0x00009544 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009548 beqz v0, 0x9670               |         goto label_368;
                                             |     }
    0x0000954c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009550 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009554 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nocreateolddir */
    0x00009558 addiu a1, a1, 0x2fec          |     a1 += 0x2fec;
    0x0000955c jalr t9                       |     t9 ();
    0x00009560 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009564 bnez v0, 0x95f0               |         goto label_369;
                                             |     }
    0x00009568 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x0000956c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009570 addiu a0, zero, -0x2001       |     a0 = -0x2001;
    0x00009574 and v0, v0, a0                |     v0 &= a0;
    0x00009578 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x0000957c lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009580 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009584 lb v1, (v1)                   |     v1 = *(v1);
    0x00009588 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000958c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009590 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009594 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009598 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000959c slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000095a0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000095a4 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x000095a8 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000095ac lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x000095b0 bne v0, s1, 0x95e4            |         goto label_370;
                                             |     }
    0x000095b4 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x000095b8 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x000095bc bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x000095c0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000095c4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000095c8 b 0x5cb4                      |     goto label_8;
                                             | label_364:
    0x000095cc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000095d0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000095d4 b 0x5cb4                      |     goto label_8;
                                             | label_365:
    0x000095d8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000095dc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000095e0 b 0x5cb4                      |     goto label_8;
                                             | label_370:
    0x000095e4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000095e8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000095ec b 0x5cb4                      |     goto label_8;
                                             | label_369:
    0x000095f0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000095f4 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000095f8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nocreate */
    0x000095fc addiu a1, a1, 0x2ffc          |     a1 += 0x2ffc;
    0x00009600 jalr t9                       |     t9 ();
    0x00009604 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009608 bnez v0, 0x5fa4               |         goto label_97;
                                             |     }
    0x0000960c lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009610 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009614 addiu a0, zero, -3            |     a0 = -3;
    0x00009618 and v0, v0, a0                |     v0 &= a0;
    0x0000961c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009620 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009624 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009628 lb v1, (v1)                   |     v1 = *(v1);
    0x0000962c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009630 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009634 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009638 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000963c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009640 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009644 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009648 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000964c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009650 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009654 bne v0, s1, 0x9744            |         goto label_371;
                                             |     }
    0x00009658 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000965c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009660 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009664 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009668 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000966c b 0x5cb4                      |     goto label_8;
                                             | label_368:
    0x00009670 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009674 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00009678 jalr t9                       |     t9 ();
    0x0000967c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009680 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00009684 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00009688 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000968c addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x00009690 move a0, s1                   |     a0 = s1;
    0x00009694 bal 0x5188                    |     fcn_00005188 ();
    0x00009698 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000969c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x000096a0 beqz v0, 0xba18               |         goto label_372;
                                             |     }
    0x000096a4 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x000096a8 addiu a0, s5, 0x94            |     a0 = s5 + 0x94;
    0x000096ac addiu v1, s5, 0x90            |     v1 = s5 + 0x90;
    0x000096b0 addiu v0, s5, 0x8c            |     v0 = s5 + 0x8c;
    0x000096b4 sw a0, 0x18(sp)               |     *(var_18h) = a0;
    0x000096b8 lw a2, 0x7c(fp)               |     a2 = *(arg_7ch);
    0x000096bc lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x000096c0 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x000096c4 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000096c8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000096cc addiu t9, t9, 0x4aa0          |     t9 += fcn.00004aa0;
                                             |     /* str.createolddir */
    0x000096d0 addiu a3, s0, 0x2fdc          |     a3 = s0 + 0x2fdc;
    0x000096d4 bal 0x4aa0                    |     fcn_00004aa0 ();
    0x000096d8 addiu v1, zero, -1            |     v1 = -1;
    0x000096dc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == v1) {
    0x000096e0 beq v0, v1, 0xb9c8            |         goto label_373;
                                             |     }
    0x000096e4 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000096e8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000096ec ori v0, v0, 0x2000            |     v0 |= 0x2000;
    0x000096f0 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000096f4 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000096f8 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000096fc lb v1, (v1)                   |     v1 = *(v1);
    0x00009700 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009704 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009708 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000970c bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009710 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009714 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009718 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000971c bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x00009720 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009724 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009728 bne v0, s1, 0xba78            |         goto label_374;
                                             |     }
    0x0000972c sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009730 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009734 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009738 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000973c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009740 b 0x5cb4                      |     goto label_8;
                                             | label_371:
    0x00009744 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009748 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000974c b 0x5cb4                      |     goto label_8;
                                             | label_367:
    0x00009750 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009754 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00009758 jalr t9                       |     t9 ();
    0x0000975c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009760 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00009764 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00009768 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000976c addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x00009770 move a0, s1                   |     a0 = s1;
    0x00009774 bal 0x5188                    |     fcn_00005188 ();
    0x00009778 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000977c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009780 beqz v0, 0xa0a4               |         goto label_375;
                                             |     }
    0x00009784 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009788 addiu a0, s5, 0x80            |     a0 = s5 + 0x80;
    0x0000978c addiu v1, s5, 0x7c            |     v1 = s5 + 0x7c;
    0x00009790 addiu v0, s5, 0x78            |     v0 = s5 + 0x78;
    0x00009794 sw a0, 0x18(sp)               |     *(var_18h) = a0;
    0x00009798 lw a2, 0x7c(fp)               |     a2 = *(arg_7ch);
    0x0000979c lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x000097a0 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x000097a4 sw v1, 0x14(sp)               |     *(var_14h) = v1;
    0x000097a8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x000097ac addiu t9, t9, 0x4aa0          |     t9 += fcn.00004aa0;
                                             |     /* str.create */
    0x000097b0 addiu a3, s0, 0x2fd4          |     a3 = s0 + 0x2fd4;
    0x000097b4 bal 0x4aa0                    |     fcn_00004aa0 ();
    0x000097b8 addiu v1, zero, -1            |     v1 = -1;
    0x000097bc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == v1) {
    0x000097c0 beq v0, v1, 0xa054            |         goto label_376;
                                             |     }
    0x000097c4 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000097c8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000097cc ori v0, v0, 2                 |     v0 |= 2;
    0x000097d0 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x000097d4 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x000097d8 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x000097dc lb v1, (v1)                   |     v1 = *(v1);
    0x000097e0 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x000097e4 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x000097e8 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x000097ec bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x000097f0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x000097f4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x000097f8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x000097fc bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x00009800 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009804 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009808 bne v0, s1, 0x991c            |         goto label_377;
                                             |     }
    0x0000980c sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009810 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009814 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009818 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000981c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009820 b 0x5cb4                      |     goto label_8;
                                             | label_366:
    0x00009824 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009828 addiu v0, zero, -1            |     v0 = -1;
    0x0000982c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00009830 sw v0, 0xac(fp)               |     *(arg_ach) = v0;
    0x00009834 jalr t9                       |     t9 ();
    0x00009838 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000983c lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x00009840 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x00009844 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009848 addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x0000984c move a0, s1                   |     a0 = s1;
    0x00009850 bal 0x5188                    |     fcn_00005188 ();
    0x00009854 move a2, v0                   |     a2 = v0;
    0x00009858 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000985c sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
                                             |     if (v0 == 0) {
    0x00009860 beqz v0, 0xba90               |         goto label_378;
                                             |     }
    0x00009864 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009868 addiu v0, s5, 0x84            |     v0 = s5 + 0x84;
    0x0000986c addiu v1, s5, 0x88            |     v1 = s5 + 0x88;
    0x00009870 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x00009874 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x00009878 addiu v0, fp, 0xac            |     v0 = fp + 0xac;
    0x0000987c lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x00009880 sw v1, 0x18(sp)               |     *(var_18h) = v1;
    0x00009884 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00009888 addiu t9, t9, 0x4aa0          |     t9 += fcn.00004aa0;
                                             |     /* esilref: 'su' */
    0x0000988c addiu a3, s0, 0x2a9c          |     a3 = s0 + 0x2a9c;
    0x00009890 bal 0x4aa0                    |     fcn_00004aa0 ();
    0x00009894 addiu v1, zero, -1            |     v1 = -1;
    0x00009898 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == v1) {
    0x0000989c beq v0, v1, 0x9990            |         goto label_379;
                                             |     }
    0x000098a0 lw v0, 0xac(fp)               |     v0 = *(arg_ach);
                                             |     if (v0 == v1) {
    0x000098a4 beql v0, v1, 0x9934           |         goto label_380;
                                             |     }
    0x000098a8 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x000098ac lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000098b0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x000098b4 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x000098b8 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x000098bc sw s5, 0x60(fp)               |     *(arg_60h) = s5;
                                             |     /* str._s:_d_extra_arguments_for_su_n */
    0x000098c0 addiu a1, a1, 0x2fb4          |     a1 += 0x2fb4;
    0x000098c4 addiu a0, zero, 5             |     a0 = 5;
    0x000098c8 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x000098cc bal 0xd3d8                    |     sym_message ();
    0x000098d0 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x000098d4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x000098d8 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x000098dc lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000098e0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000098e4 addiu v1, v1, 1               |     v1++;
    0x000098e8 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000098ec sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000098f0 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000098f4 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000098f8 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x000098fc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00009900 bne s2, a0, 0x9928            |         goto label_381;
                                             |     }
    0x00009904 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009908 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000990c bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x00009910 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009914 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009918 b 0x5cb4                      |     goto label_8;
                                             | label_377:
    0x0000991c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009920 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009924 b 0x5cb4                      |     goto label_8;
                                             | label_381:
    0x00009928 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000992c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009930 b 0x5cb4                      |     goto label_8;
                                             | label_380:
    0x00009934 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009938 ori v0, v0, 0x800             |     v0 |= 0x800;
    0x0000993c sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009940 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009944 addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009948 lb v1, (v1)                   |     v1 = *(v1);
    0x0000994c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009950 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009954 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009958 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000995c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009960 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009964 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009968 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000996c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009970 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009974 bne v0, s1, 0xbad8            |         goto label_382;
                                             |     }
    0x00009978 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000997c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009980 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009984 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009988 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000998c b 0x5cb4                      |     goto label_8;
                                             | label_379:
    0x00009990 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x00009994 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00009998 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000999c beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x000099a0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x000099a4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x000099a8 addiu v1, v1, 1               |     v1++;
    0x000099ac subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x000099b0 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x000099b4 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x000099b8 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x000099bc bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x000099c0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x000099c4 bne s2, a0, 0xba84            |         goto label_383;
                                             |     }
    0x000099c8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x000099cc lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x000099d0 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x000099d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x000099d8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x000099dc b 0x5cb4                      |     goto label_8;
                                             | label_167:
    0x000099e0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x000099e4 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x000099e8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.shredcycles */
    0x000099ec addiu a1, a1, 0x304c          |     a1 += 0x304c;
    0x000099f0 jalr t9                       |     t9 ();
    0x000099f4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x000099f8 beqz v0, 0xaccc               |         goto label_384;
                                             |     }
    0x000099fc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a00 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a04 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.hourly */
    0x00009a08 addiu a1, a1, 0x2a38          |     a1 += 0x2a38;
    0x00009a0c jalr t9                       |     t9 ();
    0x00009a10 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009a14 beqz v0, 0xaa80               |         goto label_385;
                                             |     }
    0x00009a18 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a1c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a20 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.daily */
    0x00009a24 addiu a1, a1, 0x2a60          |     a1 += 0x2a60;
    0x00009a28 jalr t9                       |     t9 ();
    0x00009a2c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009a30 beqz v0, 0xab60               |         goto label_386;
                                             |     }
    0x00009a34 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a38 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a3c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.monthly */
    0x00009a40 addiu a1, a1, 0x3088          |     a1 += 0x3088;
    0x00009a44 jalr t9                       |     t9 ();
    0x00009a48 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009a4c beqz v0, 0xaaf0               |         goto label_387;
                                             |     }
    0x00009a50 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a54 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a58 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.weekly */
    0x00009a5c addiu a1, a1, 0x2a40          |     a1 += 0x2a40;
    0x00009a60 jalr t9                       |     t9 ();
    0x00009a64 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009a68 beqz v0, 0xae58               |         goto label_388;
                                             |     }
    0x00009a6c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a70 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a74 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.yearly */
    0x00009a78 addiu a1, a1, 0x2a50          |     a1 += 0x2a50;
    0x00009a7c jalr t9                       |     t9 ();
    0x00009a80 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009a84 beqz v0, 0x9fe4               |         goto label_389;
                                             |     }
    0x00009a88 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009a8c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009a90 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* esilref: 'rotate' */
    0x00009a94 addiu a1, a1, 0x322c          |     a1 += 0x322c;
    0x00009a98 jalr t9                       |     t9 ();
    0x00009a9c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009aa0 beqz v0, 0xa534               |         goto label_390;
                                             |     }
    0x00009aa4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009aa8 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009aac lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.start */
    0x00009ab0 addiu a1, a1, 0x30ec          |     a1 += 0x30ec;
    0x00009ab4 jalr t9                       |     t9 ();
    0x00009ab8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009abc beqz v0, 0xa464               |         goto label_391;
                                             |     }
    0x00009ac0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009ac4 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009ac8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.minage */
    0x00009acc addiu a1, a1, 0x311c          |     a1 += 0x311c;
    0x00009ad0 jalr t9                       |     t9 ();
    0x00009ad4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009ad8 beqz v0, 0xa1d4               |         goto label_392;
                                             |     }
    0x00009adc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009ae0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009ae4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.maxage */
    0x00009ae8 addiu a1, a1, 0x3150          |     a1 += 0x3150;
    0x00009aec jalr t9                       |     t9 ();
    0x00009af0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009af4 beqz v0, 0xa104               |         goto label_393;
                                             |     }
    0x00009af8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009afc lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009b00 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.errors */
    0x00009b04 addiu a1, a1, 0x3184          |     a1 += 0x3184;
    0x00009b08 jalr t9                       |     t9 ();
    0x00009b0c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009b10 beqz v0, 0xa864               |         goto label_394;
                                             |     }
    0x00009b14 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x00009b18 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009b1c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.mail */
    0x00009b20 addiu a1, s0, 0x31cc          |     a1 = s0 + 0x31cc;
    0x00009b24 jalr t9                       |     t9 ();
    0x00009b28 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009b2c beqz v0, 0xa7cc               |         goto label_395;
                                             |     }
    0x00009b30 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009b34 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009b38 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nomail */
    0x00009b3c addiu a1, a1, 0x31f0          |     a1 += 0x31f0;
    0x00009b40 jalr t9                       |     t9 ();
    0x00009b44 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009b48 beqz v0, 0x9c78               |         goto label_396;
                                             |     }
    0x00009b4c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009b50 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009b54 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.missingok */
    0x00009b58 addiu a1, a1, 0x31f8          |     a1 += 0x31f8;
    0x00009b5c jalr t9                       |     t9 ();
    0x00009b60 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009b64 bnez v0, 0x9bf8               |         goto label_397;
                                             |     }
    0x00009b68 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009b6c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009b70 ori v0, v0, 0x20              |     v0 |= 0x20;
    0x00009b74 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009b78 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009b7c addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009b80 lb v1, (v1)                   |     v1 = *(v1);
    0x00009b84 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009b88 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009b8c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009b90 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009b94 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009b98 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009b9c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009ba0 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x00009ba4 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009ba8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009bac bne v0, s1, 0x9bec            |         goto label_398;
                                             |     }
    0x00009bb0 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009bb4 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009bb8 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009bbc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009bc0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009bc4 b 0x5cb4                      |     goto label_8;
                                             | label_177:
    0x00009bc8 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00009bcc bne s2, v1, 0x9bdc            |         goto label_399;
                                             |     }
    0x00009bd0 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009bd4 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
                                             |     if (v0 == 0) {
    0x00009bd8 bnel v0, zero, 0x617c         |         goto label_28;
                                             |     }
                                             | label_399:
    0x00009bdc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009be0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009be4 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x00009be8 b 0x5cb4                      |     goto label_8;
                                             | label_398:
    0x00009bec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009bf0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009bf4 b 0x5cb4                      |     goto label_8;
                                             | label_397:
    0x00009bf8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009bfc lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009c00 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.nomissingok */
    0x00009c04 addiu a1, a1, 0x3204          |     a1 += 0x3204;
    0x00009c08 jalr t9                       |     t9 ();
    0x00009c0c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009c10 bnez v0, 0x9cec               |         goto label_400;
                                             |     }
    0x00009c14 lw v0, 0x70(s5)               |     v0 = *((s5 + 28));
    0x00009c18 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009c1c addiu a0, zero, -0x21         |     a0 = -0x21;
    0x00009c20 and v0, v0, a0                |     v0 &= a0;
    0x00009c24 sw v0, 0x70(s5)               |     *((s5 + 28)) = v0;
    0x00009c28 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x00009c2c addiu s7, v1, 1               |     s7 = v1 + 1;
    0x00009c30 lb v1, (v1)                   |     v1 = *(v1);
    0x00009c34 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x00009c38 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009c3c sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x00009c40 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x00009c44 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009c48 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x00009c4c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x00009c50 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x00009c54 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x00009c58 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x00009c5c bne v0, s1, 0x9ce0            |         goto label_401;
                                             |     }
    0x00009c60 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x00009c64 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x00009c68 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x00009c6c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009c70 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009c74 b 0x5cb4                      |     goto label_8;
                                             | label_396:
    0x00009c78 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009c7c lw a0, 0x54(s5)               |     a0 = *((s5 + 21));
    0x00009c80 jalr t9                       |     t9 ();
    0x00009c84 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x00009c88 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009c8c sw zero, 0x54(s5)             |     *((s5 + 21)) = 0;
    0x00009c90 lb v1, (s7)                   |     v1 = *(s7);
    0x00009c94 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x00009c98 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
                                             |     if (v1 == v0) {
    0x00009c9c beq v1, v0, 0xaa40            |         goto label_402;
                                             |     }
    0x00009ca0 addiu s7, s7, 1               |     s7++;
    0x00009ca4 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00009ca8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00009cac sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00009cb0 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00009cb4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00009cb8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00009cbc bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x00009cc0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00009cc4 bne s2, v1, 0xaa34            |         goto label_403;
                                             |     }
    0x00009cc8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009ccc lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x00009cd0 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x00009cd4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009cd8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009cdc b 0x5cb4                      |     goto label_8;
                                             | label_401:
    0x00009ce0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009ce4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009ce8 b 0x5cb4                      |     goto label_8;
                                             | label_400:
    0x00009cec lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009cf0 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009cf4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.prerotate */
    0x00009cf8 addiu a1, a1, 0x3210          |     a1 += 0x3210;
    0x00009cfc jalr t9                       |     t9 ();
    0x00009d00 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009d04 beqz v0, 0xbd68               |         goto label_404;
                                             |     }
    0x00009d08 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009d0c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009d10 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.firstaction */
    0x00009d14 addiu a1, a1, 0x321c          |     a1 += 0x321c;
    0x00009d18 jalr t9                       |     t9 ();
    0x00009d1c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009d20 beqz v0, 0xbccc               |         goto label_405;
                                             |     }
    0x00009d24 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009d28 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009d2c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.postrotate */
    0x00009d30 addiu a1, a1, 0x3228          |     a1 += 0x3228;
    0x00009d34 jalr t9                       |     t9 ();
    0x00009d38 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009d3c beqz v0, 0xbd14               |         goto label_406;
                                             |     }
    0x00009d40 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009d44 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009d48 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.lastaction */
    0x00009d4c addiu a1, a1, 0x3234          |     a1 += 0x3234;
    0x00009d50 jalr t9                       |     t9 ();
    0x00009d54 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009d58 beqz v0, 0xb24c               |         goto label_407;
                                             |     }
    0x00009d5c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009d60 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009d64 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.preremove */
    0x00009d68 addiu a1, a1, 0x3240          |     a1 += 0x3240;
    0x00009d6c jalr t9                       |     t9 ();
    0x00009d70 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x00009d74 beqz v0, 0xb180               |         goto label_408;
                                             |     }
    0x00009d78 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x00009d7c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x00009d80 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.tabooext */
    0x00009d84 addiu a1, s0, 0x324c          |     a1 = s0 + 0x324c;
    0x00009d88 jalr t9                       |     t9 ();
    0x00009d8c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x00009d90 bnez v0, 0xb0f4               |         goto label_409;
                                             |     }
    0x00009d94 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x00009d98 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00009d9c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x00009da0 beq v0, s5, 0xaffc            |         goto label_410;
                                             |     }
    0x00009da4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009da8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00009dac lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00009db0 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_tabooext_may_not_appear_inside_of_log_file_definition_n */
    0x00009db4 addiu a1, a1, 0x3258          |     a1 += 0x3258;
    0x00009db8 addiu a0, zero, 5             |     a0 = 5;
    0x00009dbc bal 0xd3d8                    |     sym_message ();
    0x00009dc0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009dc4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00009dc8 addiu v1, v1, 1               |     v1++;
    0x00009dcc subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00009dd0 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00009dd4 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00009dd8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009ddc sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x00009de0 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x00009de4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00009de8 bne s2, a0, 0xaff0            |         goto label_411;
                                             |     }
    0x00009dec sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009df0 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x00009df4 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x00009df8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009dfc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009e00 b 0x5cb4                      |     goto label_8;
                                             | label_175:
    0x00009e04 sw t0, 0x28(s5)               |     *((s5 + 10)) = t0;
    0x00009e08 sw t1, 0x2c(s5)               |     *((s5 + 11)) = t1;
    0x00009e0c b 0x6134                      |     goto label_100;
                                             | label_174:
    0x00009e10 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009e14 addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x00009e18 addiu a1, zero, 5             |     a1 = 5;
    0x00009e1c addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x00009e20 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x00009e24 bal 0x4790                    |     fcn_00004790 ();
    0x00009e28 lw t0, 0x60(fp)               |     t0 = *(arg_60h);
    0x00009e2c lw t1, 0x64(fp)               |     t1 = *(arg_64h);
    0x00009e30 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009e34 sw t0, 0x18(s5)               |     *((s5 + 6)) = t0;
    0x00009e38 sw t1, 0x1c(s5)               |     *((s5 + 7)) = t1;
    0x00009e3c b 0x6134                      |     goto label_100;
                                             | label_173:
    0x00009e40 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x00009e44 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x00009e48 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x00009e4c lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_bad_size__s_n */
    0x00009e50 addiu a1, a1, 0x3034          |     a1 += 0x3034;
    0x00009e54 addiu a0, zero, 5             |     a0 = 5;
    0x00009e58 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00009e5c sw s0, 0x10(sp)               |     *(var_10h) = s0;
    0x00009e60 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00009e64 bal 0xd3d8                    |     sym_message ();
    0x00009e68 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009e6c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009e70 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00009e74 jalr t9                       |     t9 ();
    0x00009e78 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x00009e7c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x00009e80 beq v0, s5, 0x9f58            |         goto label_412;
                                             |     }
    0x00009e84 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x00009e88 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00009e8c addiu v1, v1, 1               |     v1++;
    0x00009e90 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x00009e94 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x00009e98 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x00009e9c sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 == 0) {
    0x00009ea0 beqz a1, 0x9f34               |         goto label_413;
                                             |     }
                                             |     do {
    0x00009ea4 sw s0, 0x7c(fp)               |         *(arg_7ch) = s0;
    0x00009ea8 b 0x6574                      |         goto label_15;
                                             | label_172:
    0x00009eac lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
    0x00009eb0 sw s5, 0x60(fp)               |         *(arg_60h) = s5;
    0x00009eb4 lw s2, 0x68(fp)               |         s2 = *(arg_68h);
    0x00009eb8 jalr t9                       |         t9 ();
    0x00009ebc lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x00009ec0 lb v0, (s1)                   |         v0 = *(s1);
    0x00009ec4 lw a3, 0x80(fp)               |         a3 = *(arg_80h);
    0x00009ec8 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x00009ecc lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x00009ed0 lw a2, 0x74(fp)               |         a2 = *(arg_74h);
    0x00009ed4 sw v0, 0x10(sp)               |         *(var_10h) = v0;
                                             |         /* str._s:_d_unknown_unit__c_n */
    0x00009ed8 addiu a1, a1, 0x3018          |         a1 += 0x3018;
    0x00009edc addiu a0, zero, 5             |         a0 = 5;
    0x00009ee0 bal 0xd3d8                    |         sym_message ();
    0x00009ee4 lw v0, 0x84(fp)               |         v0 = *(arg_84h);
    0x00009ee8 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == s5) {
    0x00009eec beq v0, s5, 0x9f58            |             goto label_412;
                                             |         }
    0x00009ef0 lw v1, 0x94(fp)               |         v1 = *(arg_94h);
    0x00009ef4 lw v0, 0x90(fp)               |         v0 = *(arg_90h);
    0x00009ef8 addiu v1, v1, 1               |         v1++;
    0x00009efc subu v0, v1, v0               |         __asm ("subu v0, v1, v0");
    0x00009f00 sra a0, v0, 0x1f              |         a0 = v0 >> 0x1f;
    0x00009f04 slt a1, a0, s2                |         a1 = (a0 < s2) ? 1 : 0;
    0x00009f08 sw v1, 0x94(fp)               |         *(arg_94h) = v1;
    0x00009f0c bnez a1, 0x9ea4               |         
                                             |     } while (a1 != 0);
    0x00009f10 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00009f14 bne s2, a0, 0x9f24            |         goto label_414;
                                             |     }
    0x00009f18 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009f1c sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
                                             |     if (v0 == 0) {
    0x00009f20 bnel v0, zero, 0x6574         |         goto label_15;
                                             |     }
                                             | label_414:
    0x00009f24 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009f28 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009f2c sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x00009f30 b 0x5cb4                      |     goto label_8;
                                             | label_413:
    0x00009f34 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x00009f38 bne s2, a0, 0x9f48            |         goto label_415;
                                             |     }
    0x00009f3c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009f40 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
                                             |     if (v0 == 0) {
    0x00009f44 bnel v0, zero, 0x6574         |         goto label_15;
                                             |     }
                                             | label_415:
    0x00009f48 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009f4c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009f50 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x00009f54 b 0x5cb4                      |     goto label_8;
                                             | label_412:
    0x00009f58 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009f5c sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x00009f60 b 0x5cdc                      |     goto label_31;
                                             | label_171:
    0x00009f64 sb zero, (s1)                 |     *(s1) = 0;
    0x00009f68 lui s1, 0x4000                |     s1 = 0x40000000;
    0x00009f6c b 0x60a0                      |     goto label_101;
                                             | label_170:
    0x00009f70 sb zero, (s1)                 |     *(s1) = 0;
    0x00009f74 lui s1, 0x10                  |     s1 = 0x100000;
    0x00009f78 b 0x60a0                      |     goto label_101;
                                             | label_169:
    0x00009f7c sb zero, (s1)                 |     *(s1) = 0;
    0x00009f80 addiu s1, zero, 0x400         |     s1 = 0x400;
    0x00009f84 b 0x60a0                      |     goto label_101;
                                             | label_168:
    0x00009f88 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x00009f8c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x00009f90 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x00009f94 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x00009f98 jalr t9                       |     t9 ();
    0x00009f9c lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x00009fa0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x00009fa4 addiu s7, s7, 1               |     s7++;
    0x00009fa8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x00009fac sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x00009fb0 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x00009fb4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x00009fb8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x00009fbc bnez a0, 0x6178               |         goto label_102;
                                             |     }
    0x00009fc0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x00009fc4 bne s2, v1, 0x9fd4            |         goto label_416;
                                             |     }
    0x00009fc8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x00009fcc sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
                                             |     if (v0 == 0) {
    0x00009fd0 bnel v0, zero, 0x617c         |         goto label_28;
                                             |     }
                                             | label_416:
    0x00009fd4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x00009fd8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x00009fdc sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x00009fe0 b 0x5cb4                      |     goto label_8;
                                             | label_389:
    0x00009fe4 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x00009fe8 addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x00009fec addiu a1, zero, 4             |     a1 = 4;
    0x00009ff0 addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x00009ff4 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x00009ff8 bal 0x4790                    |     fcn_00004790 ();
    0x00009ffc lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000a000 addiu v1, zero, 0xa           |     v1 = 0xa;
    0x0000a004 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000a008 lb v0, (v0)                   |     v0 = *(v0);
    0x0000a00c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == v1) {
    0x0000a010 beq v0, v1, 0xbafc            |         goto label_417;
                                             |     }
    0x0000a014 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a018 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a01c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a020 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a024 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a028 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a02c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a030 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a034 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a038 bne s2, v1, 0xbaf0            |         goto label_418;
                                             |     }
    0x0000a03c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a040 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a044 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a048 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a04c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a050 b 0x5cb4                      |     goto label_8;
                                             | label_376:
    0x0000a054 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a058 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a05c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000a060 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a064 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000a068 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a06c addiu v1, v1, 1               |     v1++;
    0x0000a070 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a074 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a078 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a07c sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a080 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a084 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a088 bne s2, a0, 0xa0ec            |         goto label_419;
                                             |     }
    0x0000a08c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a090 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a094 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a098 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a09c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a0a0 b 0x5cb4                      |     goto label_8;
                                             | label_375:
    0x0000a0a4 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a0a8 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a0ac addiu s7, s7, 1               |     s7++;
    0x0000a0b0 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a0b4 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a0b8 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a0bc slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a0c0 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a0c4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a0c8 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a0cc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a0d0 bne s2, v1, 0xa0f8            |         goto label_420;
                                             |     }
    0x0000a0d4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a0d8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a0dc bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a0e0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a0e4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a0e8 b 0x5cb4                      |     goto label_8;
                                             | label_419:
    0x0000a0ec lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a0f0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a0f4 b 0x5cb4                      |     goto label_8;
                                             | label_420:
    0x0000a0f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a0fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a100 b 0x5cb4                      |     goto label_8;
                                             | label_393:
    0x0000a104 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a108 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a10c jalr t9                       |     t9 ();
    0x0000a110 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a114 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000a118 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000a11c lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000a120 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000a124 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000a128 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000a12c addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000a130 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a134 move a3, s1                   |     a3 = s1;
    0x0000a138 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.maxage_count */
    0x0000a13c addiu a2, a2, 0x3158          |     a2 += 0x3158;
    0x0000a140 bal 0x5284                    |     fcn_00005284 ();
    0x0000a144 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000a148 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000a14c beqz v0, 0xa404               |         goto label_421;
                                             |     }
    0x0000a150 lw t9, -0x7e7c(gp)            |     t9 = sym.imp.strtoul;
    0x0000a154 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a158 move a2, zero                 |     a2 = 0;
    0x0000a15c addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x0000a160 jalr t9                       |     t9 ();
    0x0000a164 lw v1, 0x98(fp)               |     v1 = *(arg_98h);
    0x0000a168 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a16c sw v0, 0x38(s5)               |     *((s5 + 14)) = v0;
    0x0000a170 lb v1, (v1)                   |     v1 = *(v1);
    0x0000a174 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v1 == 0) {
    0x0000a178 bnel v1, zero, 0xa390         |         goto label_422;
                                             |     }
    0x0000a17c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v0 < 0) {
    0x0000a180 bltz v0, 0xa390               |         goto label_422;
                                             |     }
    0x0000a184 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000a188 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000a18c lb v1, (v0)                   |     v1 = *(v0);
    0x0000a190 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000a194 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000a198 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000a19c bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000a1a0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a1a4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000a1a8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000a1ac bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000a1b0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a1b4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000a1b8 bne v0, s1, 0xa2a4            |         goto label_423;
                                             |     }
    0x0000a1bc sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000a1c0 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x0000a1c4 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x0000a1c8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a1cc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a1d0 b 0x5cb4                      |     goto label_8;
                                             | label_392:
    0x0000a1d4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a1d8 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a1dc jalr t9                       |     t9 ();
    0x0000a1e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a1e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000a1e8 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000a1ec lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000a1f0 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000a1f4 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000a1f8 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000a1fc addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000a200 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a204 move a3, s1                   |     a3 = s1;
    0x0000a208 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.minage_count */
    0x0000a20c addiu a2, a2, 0x3124          |     a2 += 0x3124;
    0x0000a210 bal 0x5284                    |     fcn_00005284 ();
    0x0000a214 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000a218 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000a21c beqz v0, 0xa330               |         goto label_424;
                                             |     }
    0x0000a220 lw t9, -0x7e7c(gp)            |     t9 = sym.imp.strtoul;
    0x0000a224 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a228 move a2, zero                 |     a2 = 0;
    0x0000a22c addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x0000a230 jalr t9                       |     t9 ();
    0x0000a234 lw v1, 0x98(fp)               |     v1 = *(arg_98h);
    0x0000a238 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a23c sw v0, 0x34(s5)               |     *((s5 + 13)) = v0;
    0x0000a240 lb v1, (v1)                   |     v1 = *(v1);
    0x0000a244 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v1 == 0) {
    0x0000a248 bnel v1, zero, 0xa2bc         |         goto label_425;
                                             |     }
    0x0000a24c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v0 < 0) {
    0x0000a250 bltz v0, 0xa2bc               |         goto label_425;
                                             |     }
    0x0000a254 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000a258 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000a25c lb v1, (v0)                   |     v1 = *(v0);
    0x0000a260 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000a264 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000a268 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000a26c bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000a270 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a274 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000a278 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000a27c bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000a280 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a284 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000a288 bne v0, s1, 0xa2b0            |         goto label_426;
                                             |     }
    0x0000a28c sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000a290 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x0000a294 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x0000a298 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a29c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a2a0 b 0x5cb4                      |     goto label_8;
                                             | label_423:
    0x0000a2a4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a2a8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a2ac b 0x5cb4                      |     goto label_8;
                                             | label_426:
    0x0000a2b0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a2b4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a2b8 b 0x5cb4                      |     goto label_8;
                                             | label_425:
    0x0000a2bc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000a2c0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a2c4 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a2c8 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x0000a2cc sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a2d0 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
                                             |     /* str._s:_d_bad_minimum_age__s_n */
    0x0000a2d4 addiu a1, a1, 0x3134          |     a1 += 0x3134;
    0x0000a2d8 addiu a0, zero, 5             |     a0 = 5;
    0x0000a2dc lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a2e0 bal 0xd3d8                    |     sym_message ();
    0x0000a2e4 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a2e8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x0000a2ec beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a2f0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000a2f4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a2f8 addiu v1, v1, 1               |     v1++;
    0x0000a2fc subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a300 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a304 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a308 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a30c bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a310 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a314 bne s2, a0, 0xa378            |         goto label_427;
                                             |     }
    0x0000a318 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a31c lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a320 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a324 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a328 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a32c b 0x5cb4                      |     goto label_8;
                                             | label_424:
    0x0000a330 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a334 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a338 addiu s7, s7, 1               |     s7++;
    0x0000a33c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a340 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a344 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a348 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a34c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a350 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a354 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a358 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a35c bne s2, v1, 0xa384            |         goto label_428;
                                             |     }
    0x0000a360 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a364 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a368 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a36c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a370 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a374 b 0x5cb4                      |     goto label_8;
                                             | label_427:
    0x0000a378 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a37c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a380 b 0x5cb4                      |     goto label_8;
                                             | label_428:
    0x0000a384 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a388 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a38c b 0x5cb4                      |     goto label_8;
                                             | label_422:
    0x0000a390 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000a394 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a398 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a39c lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x0000a3a0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a3a4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
                                             |     /* str._s:_d_bad_maximum_age__s_n */
    0x0000a3a8 addiu a1, a1, 0x3168          |     a1 += 0x3168;
    0x0000a3ac addiu a0, zero, 5             |     a0 = 5;
    0x0000a3b0 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a3b4 bal 0xd3d8                    |     sym_message ();
    0x0000a3b8 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a3bc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x0000a3c0 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a3c4 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000a3c8 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a3cc addiu v1, v1, 1               |     v1++;
    0x0000a3d0 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a3d4 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a3d8 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a3dc sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a3e0 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a3e4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a3e8 bne s2, a0, 0xa44c            |         goto label_429;
                                             |     }
    0x0000a3ec sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a3f0 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a3f4 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a3f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a3fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a400 b 0x5cb4                      |     goto label_8;
                                             | label_421:
    0x0000a404 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a408 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a40c addiu s7, s7, 1               |     s7++;
    0x0000a410 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a414 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a418 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a41c slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a420 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a424 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a428 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a42c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a430 bne s2, v1, 0xa458            |         goto label_430;
                                             |     }
    0x0000a434 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a438 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a43c bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a440 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a444 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a448 b 0x5cb4                      |     goto label_8;
                                             | label_429:
    0x0000a44c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a450 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a454 b 0x5cb4                      |     goto label_8;
                                             | label_430:
    0x0000a458 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a45c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a460 b 0x5cb4                      |     goto label_8;
                                             | label_391:
    0x0000a464 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a468 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a46c jalr t9                       |     t9 ();
    0x0000a470 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a474 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000a478 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000a47c lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000a480 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000a484 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000a488 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000a48c addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000a490 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a494 move a3, s1                   |     a3 = s1;
    0x0000a498 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.start_count */
    0x0000a49c addiu a2, a2, 0x30f4          |     a2 += 0x30f4;
    0x0000a4a0 bal 0x5284                    |     fcn_00005284 ();
    0x0000a4a4 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000a4a8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000a4ac beqz v0, 0xa76c               |         goto label_431;
                                             |     }
    0x0000a4b0 lw t9, -0x7e7c(gp)            |     t9 = sym.imp.strtoul;
    0x0000a4b4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a4b8 move a2, zero                 |     a2 = 0;
    0x0000a4bc addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x0000a4c0 jalr t9                       |     t9 ();
    0x0000a4c4 lw v1, 0x98(fp)               |     v1 = *(arg_98h);
    0x0000a4c8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a4cc sw v0, 0x3c(s5)               |     *((s5 + 15)) = v0;
    0x0000a4d0 lb v1, (v1)                   |     v1 = *(v1);
    0x0000a4d4 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
                                             |     if (v1 == 0) {
    0x0000a4d8 bnel v1, zero, 0xa6f8         |         goto label_432;
                                             |     }
    0x0000a4dc lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v0 < 0) {
    0x0000a4e0 bltz v0, 0xa6f4               |         goto label_433;
                                             |     }
    0x0000a4e4 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000a4e8 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000a4ec lb v1, (v0)                   |     v1 = *(v0);
    0x0000a4f0 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000a4f4 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000a4f8 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000a4fc bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000a500 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a504 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000a508 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000a50c bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000a510 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a514 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000a518 bne v0, s1, 0xa604            |         goto label_434;
                                             |     }
    0x0000a51c sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000a520 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x0000a524 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x0000a528 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a52c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a530 b 0x5cb4                      |     goto label_8;
                                             | label_390:
    0x0000a534 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a538 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a53c jalr t9                       |     t9 ();
    0x0000a540 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a544 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000a548 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000a54c lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000a550 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000a554 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000a558 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000a55c addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000a560 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a564 move a3, s1                   |     a3 = s1;
    0x0000a568 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.rotate_count */
    0x0000a56c addiu a2, a2, 0x30bc          |     a2 += 0x30bc;
    0x0000a570 bal 0x5284                    |     fcn_00005284 ();
    0x0000a574 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000a578 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000a57c beqz v0, 0xa694               |         goto label_435;
                                             |     }
    0x0000a580 lw t9, -0x7f4c(gp)            |     t9 = sym.imp.strtol;
    0x0000a584 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000a588 move a2, zero                 |     a2 = 0;
    0x0000a58c addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x0000a590 jalr t9                       |     t9 ();
    0x0000a594 lw v1, 0x98(fp)               |     v1 = *(arg_98h);
    0x0000a598 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a59c sw v0, 0x30(s5)               |     *((s5 + 12)) = v0;
    0x0000a5a0 lb v1, (v1)                   |     v1 = *(v1);
    0x0000a5a4 slti v0, v0, -1               |     v0 = (v0 < -1) ? 1 : 0;
                                             |     if (v1 != 0) {
    0x0000a5a8 bnez v1, 0xa61c               |         goto label_436;
                                             |     }
    0x0000a5ac lw v0, 0x94(fp)               |     v0 = *(arg_94h);
                                             |     if (v0 != 0) {
    0x0000a5b0 bnez v0, 0xa61c               |         goto label_436;
                                             |     }
    0x0000a5b4 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000a5b8 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000a5bc lb v1, (v0)                   |     v1 = *(v0);
    0x0000a5c0 subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000a5c4 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000a5c8 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000a5cc bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000a5d0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a5d4 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000a5d8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000a5dc bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000a5e0 lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000a5e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000a5e8 bne v0, s1, 0xa610            |         goto label_437;
                                             |     }
    0x0000a5ec sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000a5f0 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x0000a5f4 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x0000a5f8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a5fc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a600 b 0x5cb4                      |     goto label_8;
                                             | label_434:
    0x0000a604 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a608 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a60c b 0x5cb4                      |     goto label_8;
                                             | label_437:
    0x0000a610 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a614 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a618 b 0x5cb4                      |     goto label_8;
                                             | label_436:
    0x0000a61c lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000a620 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000a624 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a628 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a62c lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x0000a630 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a634 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
                                             |     /* str._s:_d_bad_rotation_count__s_n */
    0x0000a638 addiu a1, a1, 0x30cc          |     a1 += 0x30cc;
    0x0000a63c addiu a0, zero, 5             |     a0 = 5;
    0x0000a640 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a644 bal 0xd3d8                    |     sym_message ();
    0x0000a648 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a64c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x0000a650 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a654 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000a658 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a65c addiu v1, v1, 1               |     v1++;
    0x0000a660 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a664 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a668 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a66c sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a670 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a674 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a678 bne s2, a0, 0xa6dc            |         goto label_438;
                                             |     }
    0x0000a67c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a680 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a684 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a688 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a68c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a690 b 0x5cb4                      |     goto label_8;
                                             | label_435:
    0x0000a694 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a698 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a69c addiu s7, s7, 1               |     s7++;
    0x0000a6a0 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a6a4 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a6a8 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a6ac slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a6b0 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a6b4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a6b8 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a6bc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a6c0 bne s2, v1, 0xa6e8            |         goto label_439;
                                             |     }
    0x0000a6c4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a6c8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a6cc bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a6d0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a6d4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a6d8 b 0x5cb4                      |     goto label_8;
                                             | label_438:
    0x0000a6dc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a6e0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a6e4 b 0x5cb4                      |     goto label_8;
                                             | label_439:
    0x0000a6e8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a6ec lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a6f0 b 0x5cb4                      |     goto label_8;
                                             | label_433:
    0x0000a6f4 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
                                             | label_432:
    0x0000a6f8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000a6fc lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a700 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a704 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x0000a708 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000a70c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
                                             |     /* str._s:_d_bad_start_count__s_n */
    0x0000a710 addiu a1, a1, 0x3100          |     a1 += 0x3100;
    0x0000a714 addiu a0, zero, 5             |     a0 = 5;
    0x0000a718 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a71c bal 0xd3d8                    |     sym_message ();
    0x0000a720 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a724 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x0000a728 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a72c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000a730 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a734 addiu v1, v1, 1               |     v1++;
    0x0000a738 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a73c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a740 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a744 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a748 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a74c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a750 bne s2, a0, 0xa7b4            |         goto label_440;
                                             |     }
    0x0000a754 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a758 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a75c bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a760 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a764 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a768 b 0x5cb4                      |     goto label_8;
                                             | label_431:
    0x0000a76c lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a770 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a774 addiu s7, s7, 1               |     s7++;
    0x0000a778 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a77c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a780 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a784 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a788 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a78c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a790 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a794 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a798 bne s2, v1, 0xa7c0            |         goto label_441;
                                             |     }
    0x0000a79c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a7a0 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a7a4 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a7a8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a7ac lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a7b0 b 0x5cb4                      |     goto label_8;
                                             | label_440:
    0x0000a7b4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a7b8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a7bc b 0x5cb4                      |     goto label_8;
                                             | label_441:
    0x0000a7c0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a7c4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a7c8 b 0x5cb4                      |     goto label_8;
                                             | label_395:
    0x0000a7cc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a7d0 lw a0, 0x54(s5)               |     a0 = *((s5 + 21));
    0x0000a7d4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a7d8 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a7dc jalr t9                       |     t9 ();
    0x0000a7e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a7e4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000a7e8 sw zero, 0x54(s5)             |     *((s5 + 21)) = 0;
    0x0000a7ec lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000a7f0 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000a7f4 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000a7f8 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000a7fc lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000a800 move a3, s1                   |     a3 = s1;
    0x0000a804 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.mail */
    0x0000a808 addiu a2, s0, 0x31cc          |     a2 = s0 + 0x31cc;
    0x0000a80c addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
    0x0000a810 lw s3, 0x94(fp)               |     s3 = *(arg_94h);
    0x0000a814 bal 0x5284                    |     fcn_00005284 ();
    0x0000a818 move s1, v0                   |     s1 = v0;
    0x0000a81c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000a820 beqz v0, 0xaa1c               |         goto label_442;
                                             |     }
    0x0000a824 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x0000a828 move a0, s1                   |     a0 = s1;
    0x0000a82c addiu a1, zero, 0x20          |     a1 = 0x20;
    0x0000a830 lw a2, (v0)                   |     a2 = *(v0);
                                             |     do {
    0x0000a834 lb v0, (a0)                   |         v0 = *(a0);
    0x0000a838 andi v1, v0, 0xff             |         v1 = v0 & 0xff;
    0x0000a83c sll v1, v1, 1                 |         v1 <<= 1;
    0x0000a840 addu v1, a2, v1               |         v1 = a2 + v1;
    0x0000a844 lhu v1, (v1)                  |         v1 = *(v1);
    0x0000a848 andi v1, v1, 0x4000           |         v1 &= 0x4000;
                                             |         if (v1 == 0) {
    0x0000a84c beqz v1, 0xa9d0               |             goto label_443;
                                             |         }
    0x0000a850 nop                           |         
                                             |         if (v0 == a1) {
    0x0000a854 beql v0, a1, 0xa8dc           |             goto label_444;
                                             |         }
    0x0000a858 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x0000a85c addiu a0, a0, 1               |         a0++;
    0x0000a860 b 0xa834                      |         
                                             |     } while (1);
                                             | label_394:
    0x0000a864 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000a868 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a86c lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a870 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:__d:_the_errors_directive_is_deprecated_and_no_longer_used._n */
    0x0000a874 addiu a1, a1, 0x318c          |     a1 += 0x318c;
    0x0000a878 addiu a0, zero, 2             |     a0 = 2;
    0x0000a87c bal 0xd3d8                    |     sym_message ();
    0x0000a880 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000a884 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000a888 lb v1, (s7)                   |     v1 = *(s7);
    0x0000a88c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000a890 beq v1, v0, 0xa974            |         goto label_445;
                                             |     }
    0x0000a894 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a898 addiu s7, s7, 1               |     s7++;
    0x0000a89c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000a8a0 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a8a4 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a8a8 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000a8ac sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000a8b0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a8b4 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a8b8 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000a8bc bne s2, v1, 0xa968            |         goto label_446;
                                             |     }
    0x0000a8c0 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a8c4 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000a8c8 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000a8cc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a8d0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a8d4 b 0x5cb4                      |     goto label_8;
                                             | label_103:
    0x0000a8d8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             | label_444:
    0x0000a8dc lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000a8e0 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000a8e4 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str.mail */
    0x0000a8e8 addiu s0, s0, 0x31cc          |     s0 += 0x31cc;
                                             |     /* str._s:_d_bad__s_address__s_n */
    0x0000a8ec addiu a1, a1, 0x31d4          |     a1 += 0x31d4;
    0x0000a8f0 addiu a0, zero, 5             |     a0 = 5;
    0x0000a8f4 sw s3, 0x14(sp)               |     *(var_14h) = s3;
    0x0000a8f8 sw s0, 0x10(sp)               |     *(var_10h) = s0;
    0x0000a8fc bal 0xd3d8                    |     sym_message ();
    0x0000a900 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a904 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000a908 move a0, s1                   |     a0 = s1;
    0x0000a90c jalr t9                       |     t9 ();
    0x0000a910 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
    0x0000a914 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000a918 sw zero, 0x54(v0)             |     *((v0 + 21)) = 0;
                                             | label_104:
    0x0000a91c lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000a920 lw v1, 0x60(fp)               |     v1 = *(arg_60h);
    0x0000a924 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
                                             |     if (v0 == v1) {
    0x0000a928 beq v0, v1, 0x7b68            |         goto label_98;
                                             |     }
    0x0000a92c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a930 addiu v1, v1, 1               |     v1++;
    0x0000a934 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000a938 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000a93c slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000a940 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000a944 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000a948 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000a94c bne s2, a0, 0xa9b8            |         goto label_447;
                                             |     }
    0x0000a950 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a954 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000a958 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000a95c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a960 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a964 b 0x5cb4                      |     goto label_8;
                                             | label_446:
    0x0000a968 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a96c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a970 b 0x5cb4                      |     goto label_8;
                                             | label_445:
    0x0000a974 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000a978 addiu s7, s7, 1               |     s7++;
    0x0000a97c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000a980 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000a984 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000a988 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000a98c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a990 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000a994 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000a998 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000a99c bne a0, v1, 0xa9c4            |         goto label_448;
                                             |     }
    0x0000a9a0 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000a9a4 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000a9a8 bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000a9ac lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a9b0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a9b4 b 0x5cb4                      |     goto label_8;
                                             | label_447:
    0x0000a9b8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a9bc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a9c0 b 0x5cb4                      |     goto label_8;
                                             | label_448:
    0x0000a9c4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000a9c8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000a9cc b 0x5cb4                      |     goto label_8;
                                             | label_443:
    0x0000a9d0 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
                                             |     if (v0 != 0) {
    0x0000a9d4 bnez v0, 0xa8d8               |         goto label_103;
                                             |     }
    0x0000a9d8 lw v1, 0x90(fp)               |     v1 = *(arg_90h);
    0x0000a9dc addiu s7, s7, 1               |     s7++;
    0x0000a9e0 subu v1, s7, v1               |     __asm ("subu v1, s7, v1");
    0x0000a9e4 lw a1, 0x60(fp)               |     a1 = *(arg_60h);
    0x0000a9e8 sra v0, v1, 0x1f              |     v0 = v1 >> 0x1f;
    0x0000a9ec slt a0, v0, s2                |     a0 = (v0 < s2) ? 1 : 0;
    0x0000a9f0 sw s1, 0x54(a1)               |     *((a1 + 21)) = s1;
    0x0000a9f4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000a9f8 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000a9fc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != v0) {
    0x0000aa00 bne s2, v0, 0xaa28            |         goto label_449;
                                             |     }
    0x0000aa04 sltu v1, v1, v0               |     v1 = (v1 < v0) ? 1 : 0;
    0x0000aa08 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v1 != 0) {
    0x0000aa0c bnez v1, 0x6180               |         goto label_10;
                                             |     }
    0x0000aa10 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aa14 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aa18 b 0x5cb4                      |     goto label_8;
                                             | label_442:
    0x0000aa1c lw v0, 0x60(fp)               |     v0 = *(arg_60h);
    0x0000aa20 sw zero, 0x54(v0)             |     *((v0 + 21)) = 0;
    0x0000aa24 b 0xa91c                      |     goto label_104;
                                             | label_449:
    0x0000aa28 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aa2c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aa30 b 0x5cb4                      |     goto label_8;
                                             | label_403:
    0x0000aa34 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aa38 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aa3c b 0x5cb4                      |     goto label_8;
                                             | label_402:
    0x0000aa40 addiu s7, s7, 1               |     s7++;
    0x0000aa44 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000aa48 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000aa4c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000aa50 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000aa54 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000aa58 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000aa5c lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000aa60 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000aa64 bne a0, v1, 0xada0            |         goto label_450;
                                             |     }
    0x0000aa68 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000aa6c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000aa70 bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000aa74 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aa78 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aa7c b 0x5cb4                      |     goto label_8;
                                             | label_385:
    0x0000aa80 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000aa84 addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x0000aa88 move a1, zero                 |     a1 = 0;
    0x0000aa8c addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x0000aa90 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x0000aa94 bal 0x4790                    |     fcn_00004790 ();
    0x0000aa98 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000aa9c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000aaa0 lb v1, (s7)                   |     v1 = *(s7);
    0x0000aaa4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000aaa8 beq v1, v0, 0xaf48            |         goto label_451;
                                             |     }
    0x0000aaac lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000aab0 addiu s7, s7, 1               |     s7++;
    0x0000aab4 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000aab8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000aabc sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000aac0 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000aac4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000aac8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000aacc bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000aad0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000aad4 bne s2, v1, 0xaf3c            |         goto label_452;
                                             |     }
    0x0000aad8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000aadc lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000aae0 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000aae4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aae8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aaec b 0x5cb4                      |     goto label_8;
                                             | label_387:
    0x0000aaf0 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000aaf4 addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x0000aaf8 addiu a1, zero, 3             |     a1 = 3;
    0x0000aafc addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x0000ab00 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x0000ab04 bal 0x4790                    |     fcn_00004790 ();
    0x0000ab08 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000ab0c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000ab10 lb v1, (s7)                   |     v1 = *(s7);
    0x0000ab14 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000ab18 beq v1, v0, 0xabec            |         goto label_453;
                                             |     }
    0x0000ab1c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ab20 addiu s7, s7, 1               |     s7++;
    0x0000ab24 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000ab28 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000ab2c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000ab30 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000ab34 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000ab38 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000ab3c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000ab40 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000ab44 bne s2, v1, 0xabe0            |         goto label_454;
                                             |     }
    0x0000ab48 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ab4c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000ab50 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000ab54 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ab58 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ab5c b 0x5cb4                      |     goto label_8;
                                             | label_386:
    0x0000ab60 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000ab64 addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x0000ab68 addiu a1, zero, 1             |     a1 = 1;
    0x0000ab6c addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x0000ab70 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x0000ab74 bal 0x4790                    |     fcn_00004790 ();
    0x0000ab78 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000ab7c addiu v0, zero, 1             |     v0 = 1;
    0x0000ab80 move v1, zero                 |     v1 = 0;
    0x0000ab84 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000ab88 sw v0, 0x18(s5)               |     *((s5 + 6)) = v0;
    0x0000ab8c sw v1, 0x1c(s5)               |     *((s5 + 7)) = v1;
    0x0000ab90 lb v1, (s7)                   |     v1 = *(s7);
    0x0000ab94 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000ab98 addiu s7, s7, 1               |     s7++;
                                             |     if (v1 == v0) {
    0x0000ab9c beq v1, v0, 0xac3c            |         goto label_455;
                                             |     }
    0x0000aba0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000aba4 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000aba8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000abac sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000abb0 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000abb4 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000abb8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000abbc bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000abc0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000abc4 bne s2, v1, 0xac30            |         goto label_456;
                                             |     }
    0x0000abc8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000abcc lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000abd0 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000abd4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000abd8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000abdc b 0x5cb4                      |     goto label_8;
                                             | label_454:
    0x0000abe0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000abe4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000abe8 b 0x5cb4                      |     goto label_8;
                                             | label_453:
    0x0000abec lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000abf0 addiu s7, s7, 1               |     s7++;
    0x0000abf4 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000abf8 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000abfc sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000ac00 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000ac04 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000ac08 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000ac0c lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000ac10 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000ac14 bne a0, v1, 0xac7c            |         goto label_457;
                                             |     }
    0x0000ac18 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ac1c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000ac20 bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000ac24 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ac28 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ac2c b 0x5cb4                      |     goto label_8;
                                             | label_456:
    0x0000ac30 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ac34 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ac38 b 0x5cb4                      |     goto label_8;
                                             | label_455:
    0x0000ac3c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ac40 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000ac44 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000ac48 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000ac4c slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000ac50 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000ac54 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000ac58 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000ac5c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000ac60 bne a0, v1, 0xac88            |         goto label_458;
                                             |     }
    0x0000ac64 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ac68 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000ac6c bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000ac70 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ac74 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ac78 b 0x5cb4                      |     goto label_8;
                                             | label_457:
    0x0000ac7c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ac80 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ac84 b 0x5cb4                      |     goto label_8;
                                             | label_458:
    0x0000ac88 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ac8c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ac90 b 0x5cb4                      |     goto label_8;
                                             | label_176:
    0x0000ac94 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ac98 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000ac9c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000aca0 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000aca4 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000aca8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 == 0) {
    0x0000acac beqz a0, 0xadac               |         goto label_459;
                                             |     }
    0x0000acb0 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             | label_105:
    0x0000acb4 sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x0000acb8 addiu v0, v0, 1               |     v0++;
    0x0000acbc sw v0, 0x80(fp)               |     *(arg_80h) = v0;
    0x0000acc0 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x0000acc4 lw v1, (v0)                   |     v1 = *(v0);
    0x0000acc8 b 0x61c4                      |     goto label_13;
                                             | label_384:
    0x0000accc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000acd0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000acd4 jalr t9                       |     t9 ();
    0x0000acd8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000acdc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000ace0 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000ace4 lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000ace8 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000acec sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000acf0 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000acf4 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000acf8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000acfc move a3, s1                   |     a3 = s1;
    0x0000ad00 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.shred_cycles */
    0x0000ad04 addiu a2, a2, 0x3058          |     a2 += 0x3058;
    0x0000ad08 bal 0x5284                    |     fcn_00005284 ();
    0x0000ad0c sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000ad10 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000ad14 beqz v0, 0xae10               |         goto label_460;
                                             |     }
    0x0000ad18 lw t9, -0x7e7c(gp)            |     t9 = sym.imp.strtoul;
    0x0000ad1c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000ad20 move a2, zero                 |     a2 = 0;
    0x0000ad24 addiu a1, fp, 0x98            |     a1 = fp + 0x98;
    0x0000ad28 jalr t9                       |     t9 ();
    0x0000ad2c lw v1, 0x98(fp)               |     v1 = *(arg_98h);
    0x0000ad30 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000ad34 sw v0, 0x74(s5)               |     *((s5 + 29)) = v0;
    0x0000ad38 lb v1, (v1)                   |     v1 = *(v1);
    0x0000ad3c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             |     if (v1 == 0) {
    0x0000ad40 bnel v1, zero, 0xade0         |         goto label_461;
                                             |     }
                                             |     if (v0 < 0) {
    0x0000ad44 bltzl v0, 0xade0              |         goto label_461;
                                             |     }
    0x0000ad48 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000ad4c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000ad50 lw a0, 0x90(fp)               |     a0 = *(arg_90h);
    0x0000ad54 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000ad58 lb v1, (v0)                   |     v1 = *(v0);
    0x0000ad5c subu s0, s7, a0               |     __asm ("subu s0, s7, a0");
    0x0000ad60 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000ad64 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000ad68 bne v1, v0, 0x68f4            |         goto label_37;
                                             |     }
    0x0000ad6c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000ad70 slt v0, s1, v0                |     v0 = (s1 < v0) ? 1 : 0;
    0x0000ad74 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000ad78 bnez v0, 0x9468               |         goto label_96;
                                             |     }
    0x0000ad7c lw v0, 0x68(fp)               |     v0 = *(arg_68h);
    0x0000ad80 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (v0 != s1) {
    0x0000ad84 bne v0, s1, 0xadd4            |         goto label_462;
                                             |     }
    0x0000ad88 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000ad8c lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (s0 != 0) {
    0x0000ad90 bnez s0, 0x946c               |         goto label_95;
                                             |     }
    0x0000ad94 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ad98 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ad9c b 0x5cb4                      |     goto label_8;
                                             | label_450:
    0x0000ada0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ada4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ada8 b 0x5cb4                      |     goto label_8;
                                             | label_459:
    0x0000adac lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000adb0 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000adb4 bne a0, v1, 0xadc4            |         goto label_463;
                                             |     }
    0x0000adb8 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000adbc lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000adc0 bnez v0, 0xacb4               |         goto label_105;
                                             |     }
                                             | label_463:
    0x0000adc4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000adc8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000adcc sw s0, 0x7c(fp)               |     *(arg_7ch) = s0;
    0x0000add0 b 0x5cb4                      |     goto label_8;
                                             | label_462:
    0x0000add4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000add8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000addc b 0x5cb4                      |     goto label_8;
                                             | label_461:
    0x0000ade0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ade4 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000ade8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000adec lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000adf0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000adf4 move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_bad_shred_cycles__s_n */
    0x0000adf8 addiu a1, a1, 0x3068          |     a1 += 0x3068;
    0x0000adfc addiu a0, zero, 5             |     a0 = 5;
    0x0000ae00 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ae04 bal 0xd3d8                    |     sym_message ();
    0x0000ae08 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000ae0c b 0x5cdc                      |     goto label_31;
                                             | label_460:
    0x0000ae10 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000ae14 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ae18 addiu s7, s7, 1               |     s7++;
    0x0000ae1c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000ae20 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000ae24 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000ae28 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000ae2c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000ae30 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000ae34 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000ae38 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000ae3c bne s2, v1, 0xafd8            |         goto label_464;
                                             |     }
    0x0000ae40 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ae44 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000ae48 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000ae4c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ae50 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ae54 b 0x5cb4                      |     goto label_8;
                                             | label_388:
    0x0000ae58 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000ae5c addiu a2, fp, 0xa4            |     a2 = fp + 0xa4;
    0x0000ae60 addiu a1, zero, 2             |     a1 = 2;
    0x0000ae64 addiu a0, s5, 0x10            |     a0 = s5 + 0x10;
    0x0000ae68 addiu t9, t9, 0x4790          |     t9 += fcn.00004790;
    0x0000ae6c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000ae70 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000ae74 bal 0x4790                    |     fcn_00004790 ();
    0x0000ae78 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000ae7c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000ae80 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000ae84 jalr t9                       |     t9 ();
    0x0000ae88 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000ae8c lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000ae90 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x0000ae94 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000ae98 addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x0000ae9c move a0, s1                   |     a0 = s1;
    0x0000aea0 bal 0x5188                    |     fcn_00005188 ();
    0x0000aea4 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000aea8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000aeac beqz v0, 0xaf8c               |         goto label_465;
                                             |     }
    0x0000aeb0 lb v0, (v0)                   |     v0 = *(v0);
    0x0000aeb4 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 == 0) {
    0x0000aeb8 beqz v0, 0xaf90               |         goto label_466;
                                             |     }
    0x0000aebc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000aec0 lw t9, -0x7f04(gp)            |     t9 = sym.imp.sscanf;
    0x0000aec4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000aec8 addiu a3, fp, 0x8f            |     a3 = fp + 0x8f;
    0x0000aecc addiu a2, fp, 0xac            |     a2 = fp + 0xac;
                                             |     /* str._u_c */
    0x0000aed0 addiu a1, a1, 0x3090          |     a1 += 0x3090;
    0x0000aed4 jalr t9                       |     t9 ();
    0x0000aed8 addiu v1, zero, 1             |     v1 = 1;
    0x0000aedc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != v1) {
    0x0000aee0 bne v0, v1, 0xafa4            |         goto label_467;
                                             |     }
    0x0000aee4 lw v0, 0xac(fp)               |     v0 = *(arg_ach);
    0x0000aee8 sltiu v1, v0, 8               |     v1 = (v0 < 8) ? 1 : 0;
                                             |     if (v1 == 0) {
    0x0000aeec beql v1, zero, 0xafa8         |         goto label_468;
                                             |     }
    0x0000aef0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000aef4 lw v1, 0x60(fp)               |     v1 = *(arg_60h);
    0x0000aef8 sw v0, 0x14(v1)               |     *((v1 + 5)) = v0;
                                             | label_106:
    0x0000aefc lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000af00 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000af04 addiu s7, s7, 1               |     s7++;
    0x0000af08 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000af0c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000af10 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000af14 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000af18 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000af1c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000af20 bne s2, v1, 0xaf98            |         goto label_469;
                                             |     }
    0x0000af24 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000af28 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000af2c bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000af30 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000af34 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000af38 b 0x5cb4                      |     goto label_8;
                                             | label_452:
    0x0000af3c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000af40 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000af44 b 0x5cb4                      |     goto label_8;
                                             | label_451:
    0x0000af48 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000af4c addiu s7, s7, 1               |     s7++;
    0x0000af50 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000af54 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000af58 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000af5c slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000af60 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000af64 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000af68 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000af6c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000af70 bne a0, v1, 0xafe4            |         goto label_470;
                                             |     }
    0x0000af74 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000af78 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000af7c bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000af80 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000af84 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000af88 b 0x5cb4                      |     goto label_8;
                                             | label_465:
    0x0000af8c lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             | label_466:
    0x0000af90 sw zero, 0x14(v0)             |     *((v0 + 5)) = 0;
    0x0000af94 b 0xaefc                      |     goto label_106;
                                             | label_469:
    0x0000af98 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000af9c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000afa0 b 0x5cb4                      |     goto label_8;
                                             | label_467:
    0x0000afa4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
                                             | label_468:
    0x0000afa8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000afac lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000afb0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000afb4 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000afb8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000afbc move a2, s2                   |     a2 = s2;
                                             |     /* str._s:_d_bad_weekly_directive__s_n */
    0x0000afc0 addiu a1, a1, 0x3098          |     a1 += 0x3098;
    0x0000afc4 addiu a0, zero, 5             |     a0 = 5;
    0x0000afc8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000afcc bal 0xd3d8                    |     sym_message ();
    0x0000afd0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000afd4 b 0x5cdc                      |     goto label_31;
                                             | label_464:
    0x0000afd8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000afdc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000afe0 b 0x5cb4                      |     goto label_8;
                                             | label_470:
    0x0000afe4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000afe8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000afec b 0x5cb4                      |     goto label_8;
                                             | label_411:
    0x0000aff0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000aff4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000aff8 b 0x5cb4                      |     goto label_8;
                                             | label_410:
    0x0000affc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b000 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000b004 jalr t9                       |     t9 ();
    0x0000b008 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b00c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000b010 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000b014 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b018 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000b01c lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000b020 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000b024 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000b028 move a3, s1                   |     a3 = s1;
    0x0000b02c addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.tabooext */
    0x0000b030 addiu a2, s0, 0x324c          |     a2 = s0 + 0x324c;
    0x0000b034 bal 0x5284                    |     fcn_00005284 ();
    0x0000b038 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000b03c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b040 beqz v0, 0xbb7c               |         goto label_471;
                                             |     }
    0x0000b044 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000b048 lb v1, (v0)                   |     v1 = *(v0);
    0x0000b04c addiu v0, zero, 0x2b          |     v0 = 0x2b;
    0x0000b050 lw s1, -0x7fd4(gp)            |     s1 = *((gp - 8181));
                                             |     if (v1 == v0) {
    0x0000b054 beq v1, v0, 0xbb3c            |         goto label_472;
                                             |     }
    0x0000b058 lw s0, -0x7fd4(gp)            |     s0 = *((gp - 8181));
    0x0000b05c lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b060 lw a1, 0x62f8(s1)             |     a1 = *((s1 + 6334));
    0x0000b064 addiu t9, t9, 0x490c          |     t9 += fcn.0000490c;
    0x0000b068 lw a0, 0x62fc(s0)             |     a0 = *((s0 + 6335));
    0x0000b06c bal 0x490c                    |     fcn_0000490c ();
    0x0000b070 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b074 lw t0, 0x7c(fp)               |     t0 = *(arg_7ch);
    0x0000b078 sw zero, 0x62f8(s1)           |     *((s1 + 6334)) = 0;
    0x0000b07c sw zero, 0x62fc(s0)           |     *((s0 + 6335)) = 0;
    0x0000b080 lw s1, -0x7fd8(gp)            |     s1 = *(gp);
                                             | label_119:
    0x0000b084 lw s3, -0x7fd4(gp)            |     s3 = *((gp - 8181));
    0x0000b088 lw s0, -0x7fd4(gp)            |     s0 = *((gp - 8181));
    0x0000b08c addiu s4, fp, 0xac            |     s4 = fp + 0xac;
                                             |     /* esilref: '*&.*s' */
    0x0000b090 addiu s1, s1, 0x3298          |     s1 += 0x3298;
    0x0000b094 move s5, t0                   |     s5 = t0;
    0x0000b098 move s7, s2                   |     s7 = s2;
                                             | label_113:
    0x0000b09c lb v0, (s5)                   |     v0 = *(s5);
                                             | label_114:
    0x0000b0a0 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (v0 == 0) {
    0x0000b0a4 beqz v0, 0xbc2c               |         goto label_473;
                                             |     }
    0x0000b0a8 sw zero, 0xac(fp)             |     *(arg_ach) = 0;
    0x0000b0ac sw s5, 0x98(fp)               |     *(arg_98h) = s5;
    0x0000b0b0 lw a3, (v0)                   |     a3 = *(v0);
    0x0000b0b4 addiu a2, zero, 0x2c          |     a2 = 0x2c;
                                             |     do {
    0x0000b0b8 lw v1, 0x98(fp)               |         v1 = *(arg_98h);
    0x0000b0bc lb a1, (v1)                   |         a1 = *(v1);
    0x0000b0c0 andi a0, a1, 0xff             |         a0 = a1 & 0xff;
    0x0000b0c4 sll a0, a0, 1                 |         a0 <<= 1;
    0x0000b0c8 addu a0, a3, a0               |         a0 = a3 + a0;
    0x0000b0cc lhu a0, (a0)                  |         a0 = *(a0);
    0x0000b0d0 andi a0, a0, 0x2000           |         a0 &= 0x2000;
    0x0000b0d4 move v0, v1                   |         v0 = v1;
                                             |         if (a0 != 0) {
    0x0000b0d8 bnez a0, 0xb704               |             goto label_474;
                                             |         }
                                             |         if (a1 == a2) {
    0x0000b0dc beql a1, a2, 0xc238           |             goto label_475;
                                             |         }
    0x0000b0e0 sltu v1, s5, v1               |         v1 = (s5 < v1) ? 1 : 0;
    0x0000b0e4 addiu v0, v0, 1               |         v0++;
                                             |         if (a1 == 0) {
    0x0000b0e8 beqz a1, 0xc1b0               |             goto label_476;
                                             |         }
    0x0000b0ec sw v0, 0x98(fp)               |         *(arg_98h) = v0;
    0x0000b0f0 b 0xb0b8                      |         
                                             |     } while (1);
                                             | label_409:
    0x0000b0f4 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x0000b0f8 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b0fc lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.taboopat */
    0x0000b100 addiu a1, s0, 0x32cc          |     a1 = s0 + 0x32cc;
    0x0000b104 jalr t9                       |     t9 ();
    0x0000b108 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000b10c bnez v0, 0xb3d8               |         goto label_477;
                                             |     }
    0x0000b110 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000b114 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b118 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000b11c beq v0, s5, 0xb2e0            |         goto label_478;
                                             |     }
    0x0000b120 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b124 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000b128 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000b12c lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_taboopat_may_not_appear_inside_of_log_file_definition_n */
    0x0000b130 addiu a1, a1, 0x32d8          |     a1 += 0x32d8;
    0x0000b134 addiu a0, zero, 5             |     a0 = 5;
    0x0000b138 bal 0xd3d8                    |     sym_message ();
    0x0000b13c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b140 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b144 addiu v1, v1, 1               |     v1++;
    0x0000b148 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b14c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b150 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b154 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b158 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b15c bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000b160 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000b164 bne s2, a0, 0xb2d4            |         goto label_479;
                                             |     }
    0x0000b168 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000b16c lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000b170 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000b174 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b178 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b17c b 0x5cb4                      |     goto label_8;
                                             | label_408:
    0x0000b180 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b184 addiu v0, s5, 0x50            |     v0 = s5 + 0x50;
    0x0000b188 lw a0, 0x50(s5)               |     a0 = *((s5 + 20));
    0x0000b18c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000b190 sw v0, 0x34(fp)               |     *(arg_34h) = v0;
    0x0000b194 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b198 sw s4, 0x68(fp)               |     *(arg_68h) = s4;
    0x0000b19c jalr t9                       |     t9 ();
    0x0000b1a0 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b1a4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b1a8 sw v1, 0x44(fp)               |     *(arg_44h) = v1;
    0x0000b1ac sw zero, 0x50(s5)             |     *((s5 + 20)) = 0;
    0x0000b1b0 lb v1, (v1)                   |     v1 = *(v1);
    0x0000b1b4 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000b1b8 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
                                             |     if (v1 == v0) {
    0x0000b1bc beq v1, v0, 0xb28c            |         goto label_480;
                                             |     }
                                             | label_110:
    0x0000b1c0 addiu a0, v0, 1               |     a0 = v0 + 1;
    0x0000b1c4 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b1c8 subu v0, a0, v0               |     __asm ("subu v0, a0, v0");
    0x0000b1cc sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000b1d0 slt a1, v1, s2                |     a1 = (v1 < s2) ? 1 : 0;
    0x0000b1d4 sw a0, 0x94(fp)               |     *(arg_94h) = a0;
                                             |     if (a1 == 0) {
    0x0000b1d8 beqz a1, 0xb2b4               |         goto label_481;
                                             |     }
                                             | label_111:
    0x0000b1dc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             | label_112:
    0x0000b1e0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000b1e4 jalr t9                       |     t9 ();
    0x0000b1e8 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000b1ec lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x0000b1f0 lw t9, 0x58(fp)               |     t9 = *(arg_58h);
    0x0000b1f4 move a0, s1                   |     a0 = s1;
    0x0000b1f8 jalr t9                       |     t9 ();
    0x0000b1fc sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000b200 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000b204 bnez v0, 0x6348               |         goto label_107;
                                             |     }
    0x0000b208 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b20c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b210 addiu v1, v1, 1               |     v1++;
    0x0000b214 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b218 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b21c slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b220 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b224 bnez a1, 0x6adc               |         goto label_108;
                                             |     }
    0x0000b228 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000b22c bne s2, a0, 0xb23c            |         goto label_482;
                                             |     }
    0x0000b230 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000b234 addiu s3, zero, 0x20          |     s3 = 0x20;
                                             |     if (v0 == 0) {
    0x0000b238 bnel v0, zero, 0x6714         |         goto label_27;
                                             |     }
                                             | label_482:
    0x0000b23c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b240 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b244 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
    0x0000b248 b 0x5cc0                      |     goto label_109;
                                             | label_407:
    0x0000b24c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b250 addiu v0, s5, 0x4c            |     v0 = s5 + 0x4c;
    0x0000b254 lw a0, 0x4c(s5)               |     a0 = *((s5 + 19));
    0x0000b258 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000b25c sw v0, 0x34(fp)               |     *(arg_34h) = v0;
    0x0000b260 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b264 sw s4, 0x68(fp)               |     *(arg_68h) = s4;
    0x0000b268 jalr t9                       |     t9 ();
    0x0000b26c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b270 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b274 sw v1, 0x44(fp)               |     *(arg_44h) = v1;
    0x0000b278 sw zero, 0x4c(s5)             |     *((s5 + 19)) = 0;
    0x0000b27c lb v1, (v1)                   |     v1 = *(v1);
    0x0000b280 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000b284 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
                                             |     if (v1 != v0) {
    0x0000b288 bne v1, v0, 0xb1c0            |         goto label_110;
                                             |     }
                                             | label_480:
    0x0000b28c lw a2, 0x80(fp)               |     a2 = *(arg_80h);
                                             | label_121:
    0x0000b290 addiu a0, v0, 1               |     a0 = v0 + 1;
    0x0000b294 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b298 addiu a2, a2, 1               |     a2++;
    0x0000b29c subu v0, a0, v0               |     __asm ("subu v0, a0, v0");
    0x0000b2a0 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000b2a4 slt a1, v1, s2                |     a1 = (v1 < s2) ? 1 : 0;
    0x0000b2a8 sw a2, 0x80(fp)               |     *(arg_80h) = a2;
    0x0000b2ac sw a0, 0x94(fp)               |     *(arg_94h) = a0;
                                             |     if (a1 != 0) {
    0x0000b2b0 bnez a1, 0xb1dc               |         goto label_111;
                                             |     }
                                             | label_481:
    0x0000b2b4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000b2b8 bne s2, v1, 0xb2c8            |         goto label_483;
                                             |     }
    0x0000b2bc sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000b2c0 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (v0 != 0) {
    0x0000b2c4 bnez v0, 0xb1e0               |         goto label_112;
                                             |     }
                                             | label_483:
    0x0000b2c8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b2cc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b2d0 b 0x5cc0                      |     goto label_109;
                                             | label_479:
    0x0000b2d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b2d8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b2dc b 0x5cb4                      |     goto label_8;
                                             | label_478:
    0x0000b2e0 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b2e4 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000b2e8 jalr t9                       |     t9 ();
    0x0000b2ec lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b2f0 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000b2f4 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000b2f8 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b2fc sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000b300 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000b304 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000b308 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000b30c move a3, s1                   |     a3 = s1;
    0x0000b310 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.taboopat */
    0x0000b314 addiu a2, s0, 0x32cc          |     a2 = s0 + 0x32cc;
    0x0000b318 bal 0x5284                    |     fcn_00005284 ();
    0x0000b31c sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000b320 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b324 beqz v0, 0xc100               |         goto label_484;
                                             |     }
    0x0000b328 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000b32c lb v1, (v0)                   |     v1 = *(v0);
    0x0000b330 addiu v0, zero, 0x2b          |     v0 = 0x2b;
    0x0000b334 lw s1, -0x7fd4(gp)            |     s1 = *((gp - 8181));
                                             |     if (v1 == v0) {
    0x0000b338 beq v1, v0, 0xc0c0            |         goto label_485;
                                             |     }
    0x0000b33c lw s0, -0x7fd4(gp)            |     s0 = *((gp - 8181));
    0x0000b340 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b344 lw a1, 0x62f8(s1)             |     a1 = *((s1 + 6334));
    0x0000b348 addiu t9, t9, 0x490c          |     t9 += fcn.0000490c;
    0x0000b34c lw a0, 0x62fc(s0)             |     a0 = *((s0 + 6335));
    0x0000b350 bal 0x490c                    |     fcn_0000490c ();
    0x0000b354 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b358 lw a3, 0x7c(fp)               |     a3 = *(arg_7ch);
    0x0000b35c sw zero, 0x62f8(s1)           |     *((s1 + 6334)) = 0;
    0x0000b360 sw zero, 0x62fc(s0)           |     *((s0 + 6335)) = 0;
    0x0000b364 lw s1, -0x7fd8(gp)            |     s1 = *(gp);
                                             | label_122:
    0x0000b368 lw s4, -0x7fd4(gp)            |     s4 = *((gp - 8181));
    0x0000b36c lw s0, -0x7fd4(gp)            |     s0 = *((gp - 8181));
    0x0000b370 addiu s5, fp, 0xac            |     s5 = fp + 0xac;
                                             |     /* str._.s */
    0x0000b374 addiu s1, s1, 0x3318          |     s1 += 0x3318;
    0x0000b378 move s3, a3                   |     s3 = a3;
    0x0000b37c move s7, s2                   |     s7 = s2;
                                             | label_116:
    0x0000b380 lb v0, (s3)                   |     v0 = *(s3);
                                             | label_117:
    0x0000b384 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
                                             |     if (v0 == 0) {
    0x0000b388 beqz v0, 0xb8d4               |         goto label_486;
                                             |     }
    0x0000b38c sw zero, 0xac(fp)             |     *(arg_ach) = 0;
    0x0000b390 sw s3, 0x98(fp)               |     *(arg_98h) = s3;
    0x0000b394 lw a2, (v0)                   |     a2 = *(v0);
    0x0000b398 addiu a1, zero, 0x2c          |     a1 = 0x2c;
                                             |     do {
    0x0000b39c lw v1, 0x98(fp)               |         v1 = *(arg_98h);
    0x0000b3a0 lb a0, (v1)                   |         a0 = *(v1);
    0x0000b3a4 andi v0, a0, 0xff             |         v0 = a0 & 0xff;
    0x0000b3a8 sll v0, v0, 1                 |         v0 <<= 1;
    0x0000b3ac addu v0, a2, v0               |         v0 = a2 + v0;
    0x0000b3b0 lhu v0, (v0)                  |         v0 = *(v0);
    0x0000b3b4 andi v0, v0, 0x2000           |         v0 &= 0x2000;
    0x0000b3b8 lw v0, 0x62f8(s4)             |         v0 = *((s4 + 6334));
                                             |         if (v0 != 0) {
    0x0000b3bc bnez v0, 0xb820               |             goto label_487;
                                             |         }
    0x0000b3c0 lw t9, -0x7e3c(gp)            |         t9 = sym.imp.realloc;
                                             |         if (a0 == a1) {
    0x0000b3c4 beq a0, a1, 0xb824            |             goto label_488;
                                             |         }
    0x0000b3c8 addiu v1, v1, 1               |         v1++;
                                             |         if (a0 == 0) {
    0x0000b3cc beqz a0, 0xb820               |             goto label_487;
                                             |         }
    0x0000b3d0 sw v1, 0x98(fp)               |         *(arg_98h) = v1;
    0x0000b3d4 b 0xb39c                      |         
                                             |     } while (1);
                                             | label_477:
    0x0000b3d8 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x0000b3dc lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b3e0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.include */
    0x0000b3e4 addiu a1, s0, 0x3320          |     a1 = s0 + 0x3320;
    0x0000b3e8 jalr t9                       |     t9 ();
    0x0000b3ec lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b3f0 beqz v0, 0xc248               |         goto label_489;
                                             |     }
    0x0000b3f4 lw s0, -0x7fd8(gp)            |     s0 = *(gp);
    0x0000b3f8 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b3fc lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* esilref: 'olddir' */
    0x0000b400 addiu a1, s0, 0x2ff4          |     a1 = s0 + 0x2ff4;
    0x0000b404 jalr t9                       |     t9 ();
    0x0000b408 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b40c beqz v0, 0xb758               |         goto label_490;
                                             |     }
    0x0000b410 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b414 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b418 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.extension */
    0x0000b41c addiu a1, a1, 0x336c          |     a1 += 0x336c;
    0x0000b420 jalr t9                       |     t9 ();
    0x0000b424 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b428 beqz v0, 0xc644               |         goto label_491;
                                             |     }
    0x0000b42c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b430 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b434 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.addextension */
    0x0000b438 addiu a1, a1, 0x33a0          |     a1 += 0x33a0;
    0x0000b43c jalr t9                       |     t9 ();
    0x0000b440 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b444 beqz v0, 0xc58c               |         goto label_492;
                                             |     }
    0x0000b448 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b44c lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b450 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.compresscmd */
    0x0000b454 addiu a1, a1, 0x33dc          |     a1 += 0x33dc;
    0x0000b458 jalr t9                       |     t9 ();
    0x0000b45c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b460 beqz v0, 0xbe7c               |         goto label_493;
                                             |     }
    0x0000b464 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b468 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b46c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.uncompresscmd */
    0x0000b470 addiu a1, a1, 0x3424          |     a1 += 0x3424;
    0x0000b474 jalr t9                       |     t9 ();
    0x0000b478 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b47c beqz v0, 0xbdbc               |         goto label_494;
                                             |     }
    0x0000b480 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b484 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b488 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.compressoptions */
    0x0000b48c addiu a1, a1, 0x345c          |     a1 += 0x345c;
    0x0000b490 jalr t9                       |     t9 ();
    0x0000b494 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000b498 bnez v0, 0xb57c               |         goto label_495;
                                             |     }
    0x0000b49c lw a0, 0x98(s5)               |     a0 = *((s5 + 38));
    0x0000b4a0 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
                                             |     if (a0 != 0) {
    0x0000b4a4 beqz a0, 0xb4bc               |         
    0x0000b4a8 jalr t9                       |         t9 ();
    0x0000b4ac nop                           |         
    0x0000b4b0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000b4b4 sw zero, 0x98(s5)             |         *((s5 + 38)) = 0;
    0x0000b4b8 sw zero, 0x9c(s5)             |         *((s5 + 39)) = 0;
                                             |     }
    0x0000b4bc lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b4c0 lw a1, 0x90(fp)               |     a1 = *(arg_90h);
    0x0000b4c4 lw a2, 0x78(fp)               |     a2 = *(arg_78h);
    0x0000b4c8 addiu t9, t9, 0x5188          |     t9 += fcn.00005188;
    0x0000b4cc move a0, s1                   |     a0 = s1;
    0x0000b4d0 bal 0x5188                    |     fcn_00005188 ();
    0x0000b4d4 move s0, v0                   |     s0 = v0;
    0x0000b4d8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b4dc beqz v0, 0xc530               |         goto label_496;
                                             |     }
    0x0000b4e0 lw t9, -0x7e5c(gp)            |     t9 = sym.imp.poptParseArgvString;
    0x0000b4e4 addiu a2, s5, 0x98            |     a2 = s5 + 0x98;
    0x0000b4e8 addiu a1, s5, 0x9c            |     a1 = s5 + 0x9c;
    0x0000b4ec move a0, v0                   |     a0 = v0;
    0x0000b4f0 jalr t9                       |     t9 ();
    0x0000b4f4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000b4f8 beqz v0, 0xc4b0               |         goto label_497;
                                             |     }
    0x0000b4fc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b500 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000b504 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000b508 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_invalid_compression_options_n */
    0x0000b50c addiu a1, a1, 0x346c          |     a1 += 0x346c;
    0x0000b510 addiu a0, zero, 5             |     a0 = 5;
    0x0000b514 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b518 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000b51c bal 0xd3d8                    |     sym_message ();
    0x0000b520 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b524 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b528 move a0, s0                   |     a0 = s0;
    0x0000b52c jalr t9                       |     t9 ();
    0x0000b530 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000b534 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == s5) {
    0x0000b538 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000b53c lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b540 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b544 addiu v1, v1, 1               |     v1++;
    0x0000b548 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b54c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b550 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b554 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b558 bnez a1, 0x6574               |         goto label_15;
                                             |     }
                                             | label_495:
    0x0000b57c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b580 lw t9, -0x7d84(gp)            |     t9 = sym.imp.strcmp;
    0x0000b584 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
                                             |     /* str.compressext */
    0x0000b588 addiu a1, a1, 0x34ac          |     a1 += 0x34ac;
    0x0000b58c jalr t9                       |     t9 ();
    0x0000b590 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 != 0) {
    0x0000b594 bnez v0, 0xc7b0               |         goto label_498;
                                             |     }
    0x0000b598 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b59c lw a0, 0x68(s5)               |     a0 = *((s5 + 26));
    0x0000b5a0 jalr t9                       |     t9 ();
    0x0000b5a4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b5a8 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000b5ac sw zero, 0x68(s5)             |     *((s5 + 26)) = 0;
    0x0000b5b0 lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000b5b4 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b5b8 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000b5bc lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000b5c0 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000b5c4 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000b5c8 move a3, s1                   |     a3 = s1;
    0x0000b5cc sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000b5d0 addiu t9, t9, 0x5424          |     t9 += fcn.00005424;
                                             |     /* str.compress_ext */
    0x0000b5d4 addiu a2, a2, 0x34b8          |     a2 += 0x34b8;
    0x0000b5d8 bal 0x5424                    |     fcn_00005424 ();
    0x0000b5dc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b5e0 sw v0, 0x68(s5)               |     *((s5 + 26)) = v0;
                                             |     if (v0 == 0) {
    0x0000b5e4 beqz v0, 0xb6b4               |         goto label_499;
                                             |     }
    0x0000b5e8 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b5ec lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000b5f0 move a2, v0                   |     a2 = v0;
                                             |     /* str.compress_ext_is_now__s_n */
    0x0000b5f4 addiu a1, a1, 0x34c8          |     a1 += 0x34c8;
    0x0000b5f8 addiu a0, zero, 2             |     a0 = 2;
    0x0000b5fc bal 0xd3d8                    |     sym_message ();
    0x0000b600 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000b604 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000b608 lb v1, (s7)                   |     v1 = *(s7);
    0x0000b60c lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000b610 beq v1, v0, 0xb670            |         goto label_500;
                                             |     }
    0x0000b614 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b618 addiu s7, s7, 1               |     s7++;
    0x0000b61c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000b620 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000b624 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000b628 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000b62c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b630 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000b634 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000b638 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000b63c bne s2, v1, 0xb664            |         void (*0xb664)() ();
                                             |     }
                                             | label_500:
    0x0000b670 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b674 addiu s7, s7, 1               |     s7++;
    0x0000b678 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000b67c lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000b680 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000b684 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000b688 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000b68c bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000b690 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000b694 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000b698 bne a0, v1, 0xc830            |         void (*0xc830)() ();
                                             |     }
                                             | label_499:
    0x0000b6b4 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000b6b8 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b6bc lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000b6c0 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000b6c4 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b6c8 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b6cc addiu v1, v1, 1               |     v1++;
    0x0000b6d0 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b6d4 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b6d8 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b6dc sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b6e0 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000b6e4 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000b6e8 bne s2, a0, 0xbc7c            |         void (*0xbc7c)() ();
                                             |     }
                                             | label_474:
    0x0000b704 sltu v1, s5, v1               |     v1 = (s5 < v1) ? 1 : 0;
    0x0000b708 lw v1, 0x62f8(s3)             |     v1 = *((s3 + 6334));
                                             |     if (v1 == 0) {
    0x0000b70c bnel v1, zero, 0xc1c0         |         goto label_501;
                                             |     }
                                             | label_125:
    0x0000b710 lb a1, (v0)                   |     a1 = *(v0);
    0x0000b714 addiu a0, zero, 0x2c          |     a0 = 0x2c;
    0x0000b718 move v1, v0                   |     v1 = v0;
                                             |     if (a1 == a0) {
    0x0000b71c beq a1, a0, 0xc240            |         goto label_502;
                                             |     }
                                             | label_126:
    0x0000b720 lw a0, 0x54(fp)               |     a0 = *(arg_54h);
                                             | label_124:
    0x0000b724 move s5, v1                   |     s5 = v1;
    0x0000b728 lb v0, (s5)                   |     v0 = *(s5);
    0x0000b72c andi v0, v0, 0xff             |     v0 &= 0xff;
                                             |     if (v0 == 0) {
    0x0000b730 beqz v0, 0xb09c               |         goto label_113;
                                             |     }
    0x0000b734 lw v1, (a0)                   |     v1 = *(a0);
    0x0000b738 sll v0, v0, 1                 |     v0 <<= 1;
    0x0000b73c addu v0, v1, v0               |     v0 = v1 + v0;
    0x0000b740 lhu v0, (v0)                  |     v0 = *(v0);
    0x0000b744 andi v0, v0, 0x2000           |     v0 &= 0x2000;
                                             |     if (v0 == 0) {
    0x0000b748 beql v0, zero, 0xb0a0         |         goto label_114;
                                             |     }
    0x0000b74c lb v0, (s5)                   |     v0 = *(s5);
                                             | label_490:
    0x0000b758 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000b75c lw a0, 0xc(s5)                |     a0 = *((s5 + 3));
    0x0000b760 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b764 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000b768 jalr t9                       |     t9 ();
    0x0000b76c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b770 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000b774 sw zero, 0xc(s5)              |     *((s5 + 3)) = 0;
    0x0000b778 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000b77c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000b780 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000b784 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000b788 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000b78c move a3, s1                   |     a3 = s1;
    0x0000b790 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000b794 addiu t9, t9, 0x5424          |     t9 += fcn.00005424;
                                             |     /* esilref: 'olddir' */
    0x0000b798 addiu a2, s0, 0x2ff4          |     a2 = s0 + 0x2ff4;
    0x0000b79c bal 0x5424                    |     fcn_00005424 ();
    0x0000b7a0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b7a4 sw v0, 0xc(s5)                |     *((s5 + 3)) = v0;
                                             |     if (v0 == 0) {
    0x0000b7a8 beqz v0, 0xb944               |         goto label_503;
                                             |     }
    0x0000b7ac lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b7b0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000b7b4 move a2, v0                   |     a2 = v0;
                                             |     /* str.olddir_is_now__s_n */
    0x0000b7b8 addiu a1, a1, 0x3358          |     a1 += 0x3358;
    0x0000b7bc addiu a0, zero, 2             |     a0 = 2;
    0x0000b7c0 bal 0xd3d8                    |     sym_message ();
    0x0000b7c4 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000b7c8 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000b7cc addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000b7d0 lb v1, (v0)                   |     v1 = *(v0);
    0x0000b7d4 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000b7d8 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000b7dc lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b7e0 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000b7e4 bne v1, v0, 0x6248            |         goto label_115;
                                             |     }
    0x0000b7e8 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000b7ec slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000b7f0 addiu v1, v1, 1               |     v1++;
    0x0000b7f4 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000b7f8 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000b7fc bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000b800 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000b804 bne s2, s1, 0xb938            |         goto label_504;
                                             |     }
    0x0000b808 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000b80c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000b810 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x0000b814 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b818 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b81c b 0x5cb4                      |     goto label_8;
                                             | label_487:
    0x0000b820 lw t9, -0x7e3c(gp)            |     t9 = sym.imp.realloc;
                                             | label_488:
    0x0000b824 addiu s2, v0, 1               |     s2 = v0 + 1;
    0x0000b828 sll t1, s2, 2                 |     t1 = s2 << 2;
    0x0000b82c lw a0, 0x62fc(s0)             |     a0 = *((s0 + 6335));
    0x0000b830 move a1, t1                   |     a1 = t1;
    0x0000b834 sw t1, 0x4c(fp)               |     *(arg_4ch) = t1;
    0x0000b838 jalr t9                       |     t9 ();
    0x0000b83c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b840 lw a3, 0x98(fp)               |     a3 = *(arg_98h);
    0x0000b844 move a0, s5                   |     a0 = s5;
    0x0000b848 lw t9, -0x7e40(gp)            |     t9 = sym.imp.__asprintf_chk;
    0x0000b84c sw s3, 0x10(sp)               |     *(var_10h) = s3;
    0x0000b850 subu a3, a3, s3               |     __asm ("subu a3, a3, s3");
    0x0000b854 move a2, s1                   |     a2 = s1;
    0x0000b858 addiu a1, zero, 1             |     a1 = 1;
    0x0000b85c sw v0, 0x62fc(s0)             |     *((s0 + 6335)) = v0;
    0x0000b860 sw v0, 0x68(fp)               |     *(arg_68h) = v0;
    0x0000b864 jalr t9                       |     t9 ();
    0x0000b868 addiu a0, zero, -1            |     a0 = -1;
    0x0000b86c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000b870 lw v1, 0x68(fp)               |     v1 = *(arg_68h);
    0x0000b874 lw t1, 0x4c(fp)               |     t1 = *(arg_4ch);
                                             |     if (v0 == a0) {
    0x0000b878 beq v0, a0, 0xb98c            |         goto label_505;
                                             |     }
    0x0000b87c addu v1, v1, t1               |     v1 += t1;
    0x0000b880 lw a0, 0xac(fp)               |     a0 = *(arg_ach);
    0x0000b884 addiu v0, zero, 0x2c          |     v0 = 0x2c;
    0x0000b888 sw a0, -4(v1)                 |     *((v1 - 1)) = a0;
    0x0000b88c lw s3, 0x98(fp)               |     s3 = *(arg_98h);
    0x0000b890 sw s2, 0x62f8(s4)             |     *((s4 + 6334)) = s2;
    0x0000b894 lb v1, (s3)                   |     v1 = *(s3);
                                             |     if (v1 == v0) {
    0x0000b898 beql v1, v0, 0xb930           |         goto label_506;
                                             |     }
    0x0000b89c addiu s3, s3, 1               |     s3++;
    0x0000b8a0 lw a0, 0x54(fp)               |     a0 = *(arg_54h);
                                             | label_118:
    0x0000b8a4 lb v0, (s3)                   |     v0 = *(s3);
    0x0000b8a8 andi v0, v0, 0xff             |     v0 &= 0xff;
                                             |     if (v0 == 0) {
    0x0000b8ac beqz v0, 0xb380               |         goto label_116;
                                             |     }
    0x0000b8b0 lw v1, (a0)                   |     v1 = *(a0);
    0x0000b8b4 sll v0, v0, 1                 |     v0 <<= 1;
    0x0000b8b8 addu v0, v1, v0               |     v0 = v1 + v0;
    0x0000b8bc lhu v0, (v0)                  |     v0 = *(v0);
    0x0000b8c0 andi v0, v0, 0x2000           |     v0 &= 0x2000;
                                             |     if (v0 == 0) {
    0x0000b8c4 beql v0, zero, 0xb384         |         goto label_117;
                                             |     }
    0x0000b8c8 lb v0, (s3)                   |     v0 = *(s3);
    0x0000b8cc addiu s3, s3, 1               |     s3++;
    0x0000b8d0 b 0xb8a4                      |     goto label_118;
                                             | label_486:
    0x0000b8d4 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000b8d8 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000b8dc move s2, s7                   |     s2 = s7;
    0x0000b8e0 lb v1, (v0)                   |     v1 = *(v0);
    0x0000b8e4 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000b8e8 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000b8ec addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000b8f0 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000b8f4 bne v1, v0, 0x6248            |         goto label_115;
                                             |     }
    0x0000b8f8 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000b8fc slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000b900 addiu v1, v1, 1               |     v1++;
    0x0000b904 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000b908 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000b90c bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000b910 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000b914 bne s2, s1, 0xb9b0            |         goto label_507;
                                             |     }
    0x0000b918 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000b91c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000b920 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x0000b924 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b928 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b92c b 0x5cb4                      |     goto label_8;
                                             | label_506:
    0x0000b930 lw a0, 0x54(fp)               |     a0 = *(arg_54h);
    0x0000b934 b 0xb8a4                      |     goto label_118;
                                             | label_504:
    0x0000b938 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b93c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b940 b 0x5cb4                      |     goto label_8;
                                             | label_503:
    0x0000b944 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000b948 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
                                             |     if (v0 == s5) {
    0x0000b94c beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000b950 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b954 addiu v1, v1, 1               |     v1++;
    0x0000b958 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b95c sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b960 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b964 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b968 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000b96c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000b970 bne s2, a0, 0xb9bc            |         goto label_508;
                                             |     }
    0x0000b974 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000b978 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000b97c bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000b980 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b984 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b988 b 0x5cb4                      |     goto label_8;
                                             | label_505:
    0x0000b98c lw a3, -0x7fd8(gp)            |     a3 = *(gp);
    0x0000b990 lw t9, -0x7f68(gp)            |     t9 = sym.imp.__assert_fail;
                                             |     /* str.readConfigFile */
    0x0000b994 addiu a3, a3, 0x3b94          |     a3 += 0x3b94;
    0x0000b998 addiu a2, zero, 0x597         |     a2 = 0x597;
                                             | label_127:
    0x0000b99c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000b9a0 lw a0, -0x7fd8(gp)            |     a0 = *(gp);
                                             |     /* str..._logrotate_3.15.1_config.c */
    0x0000b9a4 addiu a1, a1, 0x32a0          |     a1 += 0x32a0;
                                             |     /* str.bytes____1 */
    0x0000b9a8 addiu a0, a0, 0x32c0          |     a0 += 0x32c0;
    0x0000b9ac jalr t9                       |     t9 ();
                                             | label_507:
    0x0000b9b0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b9b4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b9b8 b 0x5cb4                      |     goto label_8;
                                             | label_508:
    0x0000b9bc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000b9c0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000b9c4 b 0x5cb4                      |     goto label_8;
                                             | label_373:
    0x0000b9c8 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000b9cc sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000b9d0 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000b9d4 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000b9d8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000b9dc lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000b9e0 addiu v1, v1, 1               |     v1++;
    0x0000b9e4 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000b9e8 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000b9ec slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000b9f0 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000b9f4 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000b9f8 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000b9fc bne s2, a0, 0xba60            |         goto label_509;
                                             |     }
    0x0000ba00 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ba04 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000ba08 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000ba0c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba10 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba14 b 0x5cb4                      |     goto label_8;
                                             | label_372:
    0x0000ba18 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000ba1c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ba20 addiu s7, s7, 1               |     s7++;
    0x0000ba24 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000ba28 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000ba2c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000ba30 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000ba34 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000ba38 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000ba3c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000ba40 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000ba44 bne s2, v1, 0xba6c            |         goto label_510;
                                             |     }
    0x0000ba48 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000ba4c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000ba50 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000ba54 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba58 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba5c b 0x5cb4                      |     goto label_8;
                                             | label_509:
    0x0000ba60 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba64 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba68 b 0x5cb4                      |     goto label_8;
                                             | label_510:
    0x0000ba6c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba70 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba74 b 0x5cb4                      |     goto label_8;
                                             | label_374:
    0x0000ba78 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba7c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba80 b 0x5cb4                      |     goto label_8;
                                             | label_383:
    0x0000ba84 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000ba88 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000ba8c b 0x5cb4                      |     goto label_8;
                                             | label_378:
    0x0000ba90 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000ba94 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000ba98 addiu s7, s7, 1               |     s7++;
    0x0000ba9c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000baa0 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000baa4 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000baa8 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000baac sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000bab0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000bab4 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bab8 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000babc bne s2, v1, 0xbae4            |         goto label_511;
                                             |     }
    0x0000bac0 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bac4 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000bac8 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000bacc lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bad0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bad4 b 0x5cb4                      |     goto label_8;
                                             | label_382:
    0x0000bad8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000badc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bae0 b 0x5cb4                      |     goto label_8;
                                             | label_511:
    0x0000bae4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bae8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000baec b 0x5cb4                      |     goto label_8;
                                             | label_418:
    0x0000baf0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000baf4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000baf8 b 0x5cb4                      |     goto label_8;
                                             | label_417:
    0x0000bafc lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000bb00 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000bb04 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000bb08 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000bb0c slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000bb10 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000bb14 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000bb18 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000bb1c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000bb20 bne a0, v1, 0xbd5c            |         goto label_512;
                                             |     }
    0x0000bb24 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bb28 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000bb2c bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000bb30 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bb34 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bb38 b 0x5cb4                      |     goto label_8;
                                             | label_472:
    0x0000bb3c lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000bb40 addiu t0, v0, 1               |     t0 = v0 + 1;
    0x0000bb44 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x0000bb48 lw a0, (v0)                   |     a0 = *(v0);
    0x0000bb4c lb v1, (t0)                   |     v1 = *(t0);
                                             | label_120:
    0x0000bb50 andi v0, v1, 0xff             |     v0 = v1 & 0xff;
    0x0000bb54 sll v0, v0, 1                 |     v0 <<= 1;
    0x0000bb58 addu v0, a0, v0               |     v0 = a0 + v0;
    0x0000bb5c lhu v0, (v0)                  |     v0 = *(v0);
    0x0000bb60 andi v0, v0, 0x2000           |     v0 &= 0x2000;
    0x0000bb64 lw s1, -0x7fd8(gp)            |     s1 = *(gp);
                                             |     if (v0 == 0) {
    0x0000bb68 beqz v0, 0xb084               |         goto label_119;
                                             |     }
    0x0000bb6c addiu t0, t0, 1               |     t0++;
                                             |     if (v1 == 0) {
    0x0000bb70 beqz v1, 0xbbbc               |         goto label_513;
                                             |     }
    0x0000bb74 lb v1, (t0)                   |     v1 = *(t0);
    0x0000bb78 b 0xbb50                      |     goto label_120;
                                             | label_471:
    0x0000bb7c lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000bb80 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000bb84 addiu s7, s7, 1               |     s7++;
    0x0000bb88 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000bb8c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000bb90 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000bb94 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000bb98 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bb9c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000bba0 bne s2, v1, 0xbc14            |         goto label_514;
                                             |     }
    0x0000bba4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bba8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000bbac bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000bbb0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bbb4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bbb8 b 0x5cb4                      |     goto label_8;
                                             | label_513:
    0x0000bbbc lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000bbc0 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000bbc4 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000bbc8 lb v1, (v0)                   |     v1 = *(v0);
    0x0000bbcc subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000bbd0 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000bbd4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000bbd8 bne v1, v0, 0x6248            |         goto label_115;
                                             |     }
    0x0000bbdc lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000bbe0 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000bbe4 addiu v1, v1, 1               |     v1++;
    0x0000bbe8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000bbec sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000bbf0 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bbf4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000bbf8 bne s2, s1, 0xbc20            |         goto label_515;
                                             |     }
    0x0000bbfc sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000bc00 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000bc04 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x0000bc08 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bc0c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bc10 b 0x5cb4                      |     goto label_8;
                                             | label_514:
    0x0000bc14 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bc18 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bc1c b 0x5cb4                      |     goto label_8;
                                             | label_515:
    0x0000bc20 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bc24 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bc28 b 0x5cb4                      |     goto label_8;
                                             | label_473:
    0x0000bc2c lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000bc30 move s2, s7                   |     s2 = s7;
    0x0000bc34 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000bc38 lb a1, (v0)                   |     a1 = *(v0);
    0x0000bc3c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000bc40 addiu a0, zero, 0xa           |     a0 = 0xa;
    0x0000bc44 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000bc48 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
                                             |     if (a1 == a0) {
    0x0000bc4c beq a1, a0, 0xbc94            |         goto label_516;
                                             |     }
    0x0000bc50 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000bc54 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000bc58 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bc5c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000bc60 bne s2, v1, 0xbc88            |         goto label_517;
                                             |     }
    0x0000bc64 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bc68 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000bc6c bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000bc70 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bc74 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bc78 b 0x5cb4                      |     goto label_8;
                                             | label_517:
    0x0000bc88 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bc8c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bc90 b 0x5cb4                      |     goto label_8;
                                             | label_516:
    0x0000bc94 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000bc98 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000bc9c addiu a1, a1, 1               |     a1++;
    0x0000bca0 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x0000bca4 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000bca8 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bcac lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000bcb0 bne s2, v1, 0xbdb0            |         goto label_518;
                                             |     }
    0x0000bcb4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bcb8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000bcbc bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000bcc0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bcc4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bcc8 b 0x5cb4                      |     goto label_8;
                                             | label_405:
    0x0000bccc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000bcd0 addiu v0, s5, 0x48            |     v0 = s5 + 0x48;
    0x0000bcd4 lw a0, 0x48(s5)               |     a0 = *((s5 + 18));
    0x0000bcd8 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000bcdc sw v0, 0x34(fp)               |     *(arg_34h) = v0;
    0x0000bce0 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000bce4 sw s4, 0x68(fp)               |     *(arg_68h) = s4;
    0x0000bce8 jalr t9                       |     t9 ();
    0x0000bcec lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000bcf0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bcf4 sw v1, 0x44(fp)               |     *(arg_44h) = v1;
    0x0000bcf8 sw zero, 0x48(s5)             |     *((s5 + 18)) = 0;
    0x0000bcfc lb v1, (v1)                   |     v1 = *(v1);
    0x0000bd00 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000bd04 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
                                             |     if (v1 != v0) {
    0x0000bd08 bne v1, v0, 0xb1c0            |         goto label_110;
                                             |     }
    0x0000bd0c lw a2, 0x80(fp)               |     a2 = *(arg_80h);
    0x0000bd10 b 0xb290                      |     goto label_121;
                                             | label_406:
    0x0000bd14 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000bd18 addiu v0, s5, 0x44            |     v0 = s5 + 0x44;
    0x0000bd1c lw a0, 0x44(s5)               |     a0 = *((s5 + 17));
    0x0000bd20 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000bd24 sw v0, 0x34(fp)               |     *(arg_34h) = v0;
    0x0000bd28 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000bd2c sw s4, 0x68(fp)               |     *(arg_68h) = s4;
    0x0000bd30 jalr t9                       |     t9 ();
    0x0000bd34 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000bd38 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bd3c sw v1, 0x44(fp)               |     *(arg_44h) = v1;
    0x0000bd40 sw zero, 0x44(s5)             |     *((s5 + 17)) = 0;
    0x0000bd44 lb v1, (v1)                   |     v1 = *(v1);
    0x0000bd48 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000bd4c lw v0, 0x44(fp)               |     v0 = *(arg_44h);
                                             |     if (v1 != v0) {
    0x0000bd50 bne v1, v0, 0xb1c0            |         goto label_110;
                                             |     }
    0x0000bd54 lw a2, 0x80(fp)               |     a2 = *(arg_80h);
    0x0000bd58 b 0xb290                      |     goto label_121;
                                             | label_512:
    0x0000bd5c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bd60 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bd64 b 0x5cb4                      |     goto label_8;
                                             | label_404:
    0x0000bd68 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000bd6c addiu v0, s5, 0x40            |     v0 = s5 + 0x40;
    0x0000bd70 lw a0, 0x40(s5)               |     a0 = *((s5 + 16));
    0x0000bd74 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000bd78 sw v0, 0x34(fp)               |     *(arg_34h) = v0;
    0x0000bd7c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000bd80 sw s4, 0x68(fp)               |     *(arg_68h) = s4;
    0x0000bd84 jalr t9                       |     t9 ();
    0x0000bd88 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000bd8c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bd90 sw v1, 0x44(fp)               |     *(arg_44h) = v1;
    0x0000bd94 sw zero, 0x40(s5)             |     *((s5 + 16)) = 0;
    0x0000bd98 lb v1, (v1)                   |     v1 = *(v1);
    0x0000bd9c addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000bda0 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
                                             |     if (v1 != v0) {
    0x0000bda4 bne v1, v0, 0xb1c0            |         goto label_110;
                                             |     }
    0x0000bda8 lw a2, 0x80(fp)               |     a2 = *(arg_80h);
    0x0000bdac b 0xb290                      |     goto label_121;
                                             | label_518:
    0x0000bdb0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bdb4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bdb8 b 0x5cb4                      |     goto label_8;
                                             | label_494:
    0x0000bdbc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000bdc0 lw a0, 0x64(s5)               |     a0 = *((s5 + 25));
    0x0000bdc4 jalr t9                       |     t9 ();
    0x0000bdc8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bdcc lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000bdd0 sw zero, 0x64(s5)             |     *((s5 + 25)) = 0;
    0x0000bdd4 lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000bdd8 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000bddc sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000bde0 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000bde4 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000bde8 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000bdec move a3, s1                   |     a3 = s1;
    0x0000bdf0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000bdf4 addiu t9, t9, 0x5424          |     t9 += fcn.00005424;
                                             |     /* str.uncompress */
    0x0000bdf8 addiu a2, a2, 0x3434          |     a2 += 0x3434;
    0x0000bdfc bal 0x5424                    |     fcn_00005424 ();
    0x0000be00 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000be04 sw v0, 0x64(s5)               |     *((s5 + 25)) = v0;
                                             |     if (v0 == 0) {
    0x0000be08 beqz v0, 0xc058               |         goto label_519;
                                             |     }
    0x0000be0c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000be10 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000be14 move a2, v0                   |     a2 = v0;
                                             |     /* str.uncompress_prog_is_now__s_n */
    0x0000be18 addiu a1, a1, 0x3440          |     a1 += 0x3440;
    0x0000be1c addiu a0, zero, 2             |     a0 = 2;
    0x0000be20 bal 0xd3d8                    |     sym_message ();
    0x0000be24 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000be28 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000be2c lb v1, (s7)                   |     v1 = *(s7);
    0x0000be30 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000be34 beq v1, v0, 0xc014            |         goto label_520;
                                             |     }
    0x0000be38 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000be3c addiu s7, s7, 1               |     s7++;
    0x0000be40 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000be44 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000be48 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000be4c slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000be50 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000be54 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000be58 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000be5c lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000be60 bne s2, v1, 0xbf1c            |         goto label_521;
                                             |     }
    0x0000be64 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000be68 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000be6c bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000be70 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000be74 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000be78 b 0x5cb4                      |     goto label_8;
                                             | label_493:
    0x0000be7c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000be80 lw a0, 0x60(s5)               |     a0 = *((s5 + 24));
    0x0000be84 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000be88 move s0, v0                   |     s0 = v0;
    0x0000be8c lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000be90 jalr t9                       |     t9 ();
    0x0000be94 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000be98 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000be9c sw zero, 0x60(s5)             |     *((s5 + 24)) = 0;
    0x0000bea0 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000bea4 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000bea8 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000beac addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000beb0 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000beb4 move a3, s1                   |     a3 = s1;
    0x0000beb8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000bebc addiu t9, t9, 0x5424          |     t9 += fcn.00005424;
    0x0000bec0 addiu a2, s3, 0x2e94          |     a2 = s3 + 0x2e94;
    0x0000bec4 bal 0x5424                    |     fcn_00005424 ();
    0x0000bec8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000becc sw v0, 0x60(s5)               |     *((s5 + 24)) = v0;
                                             |     if (v0 != 0) {
    0x0000bed0 bnez v0, 0xbf34               |         goto label_522;
                                             |     }
    0x0000bed4 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000bed8 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
                                             |     if (v0 == s5) {
    0x0000bedc beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000bee0 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000bee4 addiu v1, v1, 1               |     v1++;
    0x0000bee8 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000beec sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000bef0 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000bef4 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000bef8 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000befc lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000bf00 bne s2, a0, 0xbf28            |         goto label_523;
                                             |     }
    0x0000bf04 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000bf08 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000bf0c bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000bf10 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bf14 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bf18 b 0x5cb4                      |     goto label_8;
                                             | label_521:
    0x0000bf1c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bf20 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bf24 b 0x5cb4                      |     goto label_8;
                                             | label_523:
    0x0000bf28 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000bf2c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000bf30 b 0x5cb4                      |     goto label_8;
                                             | label_522:
    0x0000bf34 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000bf38 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000bf3c move a2, v0                   |     a2 = v0;
                                             |     /* str.compress_prog_is_now__s_n */
    0x0000bf40 addiu a1, a1, 0x33e8          |     a1 += 0x33e8;
    0x0000bf44 addiu a0, zero, 2             |     a0 = 2;
    0x0000bf48 bal 0xd3d8                    |     sym_message ();
    0x0000bf4c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bf50 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
    0x0000bf54 addiu s3, zero, 5             |     s3 = 5;
    0x0000bf58 lw t9, -0x7ecc(gp)            |     t9 = sym.imp.__xpg_basename;
    0x0000bf5c lw a0, 0x60(v0)               |     a0 = *((v0 + 24));
    0x0000bf60 jalr t9                       |     t9 ();
    0x0000bf64 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bf68 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
    0x0000bf6c move a0, v0                   |     a0 = v0;
    0x0000bf70 jalr t9                       |     t9 ();
    0x0000bf74 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bf78 move s5, v0                   |     s5 = v0;
    0x0000bf7c lw s1, -0x7fd4(gp)            |     s1 = *((gp - 8181));
                                             |     /* esilref: 'gzip' */
    0x0000bf80 addiu s1, s1, 0x5fd8          |     s1 += 0x5fd8;
    0x0000bf84 move s4, s1                   |     s4 = s1;
                                             |     do {
    0x0000bf88 lw t9, -0x7d84(gp)            |         t9 = sym.imp.strcmp;
    0x0000bf8c lw a0, (s4)                   |         a0 = *(s4);
    0x0000bf90 move a1, s5                   |         a1 = s5;
    0x0000bf94 jalr t9                       |         t9 ();
    0x0000bf98 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x0000bf9c beqz v0, 0xc8f0               |             goto label_524;
                                             |         }
    0x0000bfa0 addiu s0, s0, 1               |         s0++;
    0x0000bfa4 addiu s4, s4, 8               |         s4 += 8;
    0x0000bfa8 bne s0, s3, 0xbf88            |         
                                             |     } while (s0 != s3);
                                             | label_128:
    0x0000bfac lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000bfb0 move a0, s5                   |     a0 = s5;
    0x0000bfb4 jalr t9                       |     t9 ();
    0x0000bfb8 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000bfbc lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000bfc0 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000bfc4 lb v1, (v0)                   |     v1 = *(v0);
    0x0000bfc8 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000bfcc addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000bfd0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000bfd4 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000bfd8 bne v1, v0, 0x6248            |         goto label_115;
                                             |     }
    0x0000bfdc lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000bfe0 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000bfe4 addiu v1, v1, 1               |     v1++;
    0x0000bfe8 sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000bfec sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000bff0 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000bff4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000bff8 bne s2, s1, 0xc944            |         goto label_525;
                                             |     }
    0x0000bffc sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000c000 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000c004 bnez s0, 0x6180               |         goto label_10;
                                             |     }
                                             | label_520:
    0x0000c014 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c018 addiu s7, s7, 1               |     s7++;
    0x0000c01c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c020 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000c024 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c028 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000c02c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c030 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000c034 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000c038 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000c03c bne a0, v1, 0xc0a8            |         goto label_526;
                                             |     }
    0x0000c040 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c044 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000c048 bnez v0, 0x946c               |         goto label_95;
                                             |     }
    0x0000c04c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c050 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c054 b 0x5cb4                      |     goto label_8;
                                             | label_519:
    0x0000c058 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000c05c sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c060 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000c064 beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000c068 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000c06c lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c070 addiu v1, v1, 1               |     v1++;
    0x0000c074 subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000c078 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000c07c slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000c080 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000c084 bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000c088 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000c08c bne s2, a0, 0xc0b4            |         goto label_527;
                                             |     }
    0x0000c090 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c094 lw v0, 0x60(fp)               |     v0 = *(arg_60h);
                                             |     if (v0 != 0) {
    0x0000c098 bnez v0, 0x6578               |         goto label_99;
                                             |     }
    0x0000c09c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c0a0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c0a4 b 0x5cb4                      |     goto label_8;
                                             | label_526:
    0x0000c0a8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c0ac lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c0b0 b 0x5cb4                      |     goto label_8;
                                             | label_527:
    0x0000c0b4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c0b8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c0bc b 0x5cb4                      |     goto label_8;
                                             | label_485:
    0x0000c0c0 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000c0c4 addiu a3, v0, 1               |     a3 = v0 + 1;
    0x0000c0c8 lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x0000c0cc lw a0, (v0)                   |     a0 = *(v0);
    0x0000c0d0 lb v1, (a3)                   |     v1 = *(a3);
                                             | label_123:
    0x0000c0d4 andi v0, v1, 0xff             |     v0 = v1 & 0xff;
    0x0000c0d8 sll v0, v0, 1                 |     v0 <<= 1;
    0x0000c0dc addu v0, a0, v0               |     v0 = a0 + v0;
    0x0000c0e0 lhu v0, (v0)                  |     v0 = *(v0);
    0x0000c0e4 andi v0, v0, 0x2000           |     v0 &= 0x2000;
    0x0000c0e8 lw s1, -0x7fd8(gp)            |     s1 = *(gp);
                                             |     if (v0 == 0) {
    0x0000c0ec beqz v0, 0xb368               |         goto label_122;
                                             |     }
    0x0000c0f0 addiu a3, a3, 1               |     a3++;
                                             |     if (v1 == 0) {
    0x0000c0f4 beqz v1, 0xc140               |         goto label_528;
                                             |     }
    0x0000c0f8 lb v1, (a3)                   |     v1 = *(a3);
    0x0000c0fc b 0xc0d4                      |     goto label_123;
                                             | label_484:
    0x0000c100 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c104 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c108 addiu s7, s7, 1               |     s7++;
    0x0000c10c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c110 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c114 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c118 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c11c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c120 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c124 bne s2, v1, 0xc198            |         goto label_529;
                                             |     }
    0x0000c128 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c12c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c130 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c134 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c138 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c13c b 0x5cb4                      |     goto label_8;
                                             | label_528:
    0x0000c140 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000c144 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000c148 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000c14c lb v1, (v0)                   |     v1 = *(v0);
    0x0000c150 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000c154 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000c158 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 != v0) {
    0x0000c15c bne v1, v0, 0x6248            |         goto label_115;
                                             |     }
    0x0000c160 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000c164 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000c168 addiu v1, v1, 1               |     v1++;
    0x0000c16c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000c170 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (v0 != 0) {
    0x0000c174 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c178 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000c17c bne s2, s1, 0xc1a4            |         goto label_530;
                                             |     }
    0x0000c180 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000c184 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000c188 bnez s0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c18c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c190 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c194 b 0x5cb4                      |     goto label_8;
                                             | label_529:
    0x0000c198 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c19c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c1a0 b 0x5cb4                      |     goto label_8;
                                             | label_530:
    0x0000c1a4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c1a8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c1ac b 0x5cb4                      |     goto label_8;
                                             | label_476:
    0x0000c1b0 sltu v0, s5, v1               |     v0 = (s5 < v1) ? 1 : 0;
    0x0000c1b4 lw a0, 0x54(fp)               |     a0 = *(arg_54h);
                                             |     if (v0 == 0) {
    0x0000c1b8 beqz v0, 0xb724               |         goto label_124;
                                             |     }
    0x0000c1bc lw v1, 0x62f8(s3)             |     v1 = *((s3 + 6334));
                                             |     do {
                                             | label_501:
    0x0000c1c0 lw t9, -0x7e3c(gp)            |         t9 = sym.imp.realloc;
    0x0000c1c4 addiu v1, v1, 1               |         v1++;
    0x0000c1c8 sll t1, v1, 2                 |         t1 = v1 << 2;
    0x0000c1cc lw a0, 0x62fc(s0)             |         a0 = *((s0 + 6335));
    0x0000c1d0 move a1, t1                   |         a1 = t1;
    0x0000c1d4 sw v1, 0x4c(fp)               |         *(arg_4ch) = v1;
    0x0000c1d8 sw t1, 0x68(fp)               |         *(arg_68h) = t1;
    0x0000c1dc jalr t9                       |         t9 ();
    0x0000c1e0 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000c1e4 lw a3, 0x98(fp)               |         a3 = *(arg_98h);
    0x0000c1e8 move a0, s4                   |         a0 = s4;
    0x0000c1ec lw t9, -0x7e40(gp)            |         t9 = sym.imp.__asprintf_chk;
    0x0000c1f0 sw s5, 0x10(sp)               |         *(var_10h) = s5;
    0x0000c1f4 subu a3, a3, s5               |         __asm ("subu a3, a3, s5");
    0x0000c1f8 move a2, s1                   |         a2 = s1;
    0x0000c1fc addiu a1, zero, 1             |         a1 = 1;
    0x0000c200 sw v0, 0x62fc(s0)             |         *((s0 + 6335)) = v0;
    0x0000c204 move s2, v0                   |         s2 = v0;
    0x0000c208 jalr t9                       |         t9 ();
    0x0000c20c addiu a0, zero, -1            |         a0 = -1;
    0x0000c210 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000c214 lw t1, 0x68(fp)               |         t1 = *(arg_68h);
    0x0000c218 lw v1, 0x4c(fp)               |         v1 = *(arg_4ch);
                                             |         if (v0 == a0) {
    0x0000c21c beq v0, a0, 0xc49c            |             goto label_531;
                                             |         }
    0x0000c220 lw v0, 0xac(fp)               |         v0 = *(arg_ach);
    0x0000c224 addu s2, s2, t1               |         s2 += t1;
    0x0000c228 sw v1, 0x62f8(s3)             |         *((s3 + 6334)) = v1;
    0x0000c22c sw v0, -4(s2)                 |         *((s2 - 1)) = v0;
    0x0000c230 lw v0, 0x98(fp)               |         v0 = *(arg_98h);
    0x0000c234 b 0xb710                      |         goto label_125;
                                             | label_475:
    0x0000c238 lw v1, 0x62f8(s3)             |         v1 = *((s3 + 6334));
    0x0000c23c bnel v1, zero, 0xc1c0         |         
                                             |     } while (v1 == 0);
                                             | label_502:
    0x0000c240 addiu v1, v0, 1               |     v1 = v0 + 1;
    0x0000c244 b 0xb720                      |     goto label_126;
                                             | label_489:
    0x0000c248 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000c24c lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000c250 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c254 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000c258 jalr t9                       |     t9 ();
    0x0000c25c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c260 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000c264 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000c268 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000c26c sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000c270 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000c274 addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000c278 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000c27c move a3, s1                   |     a3 = s1;
    0x0000c280 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.include */
    0x0000c284 addiu a2, s0, 0x3320          |     a2 = s0 + 0x3320;
    0x0000c288 bal 0x5284                    |     fcn_00005284 ();
    0x0000c28c sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000c290 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000c294 beqz v0, 0xc450               |         goto label_532;
                                             |     }
    0x0000c298 lw s0, -0x7fd4(gp)            |     s0 = *((gp - 8181));
    0x0000c29c lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c2a0 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000c2a4 lw a2, 0x7c(fp)               |     a2 = *(arg_7ch);
                                             |     /* str.including__s_n */
    0x0000c2a8 addiu a1, a1, 0x3328          |     a1 += 0x3328;
    0x0000c2ac addiu a0, zero, 2             |     a0 = 2;
    0x0000c2b0 bal 0xd3d8                    |     sym_message ();
    0x0000c2b4 lw v0, 0x62f0(s0)             |     v0 = *((s0 + 6332));
    0x0000c2b8 sltiu v1, v0, 0x10            |     v1 = (v0 < 0x10) ? 1 : 0;
    0x0000c2bc lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == 0) {
    0x0000c2c0 beqz v1, 0xc3e0               |         goto label_533;
                                             |     }
    0x0000c2c4 lw t9, -0x7fd8(gp)            |     t9 = *(gp);
    0x0000c2c8 addiu v0, v0, 1               |     v0++;
    0x0000c2cc lw a1, 0x60(fp)               |     a1 = *(arg_60h);
    0x0000c2d0 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000c2d4 addiu t9, t9, -0x3658         |     t9 += -0x3658;
    0x0000c2d8 sw v0, 0x62f0(s0)             |     *((s0 + 6332)) = v0;
    0x0000c2dc bal 0xc9a8                    |     fcn_0000c9a8 ();
    0x0000c2e0 lw v1, 0x62f0(s0)             |     v1 = *((s0 + 6332));
    0x0000c2e4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c2e8 addiu v1, v1, -1              |     v1 += -1;
    0x0000c2ec sw v1, 0x62f0(s0)             |     *((s0 + 6332)) = v1;
                                             |     if (v0 != 0) {
    0x0000c2f0 bnez v0, 0xc384               |         goto label_534;
                                             |     }
    0x0000c2f4 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000c2f8 addiu a0, zero, 0xa           |     a0 = 0xa;
    0x0000c2fc addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000c300 lb a1, (v0)                   |     a1 = *(v0);
    0x0000c304 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c308 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c30c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
                                             |     if (a1 == a0) {
    0x0000c310 beq a1, a0, 0xc34c            |         goto label_535;
                                             |     }
    0x0000c314 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c318 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c31c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c320 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c324 bne s2, v1, 0xc340            |         goto label_536;
                                             |     }
    0x0000c328 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c32c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c330 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c334 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c338 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c33c b 0x5cb4                      |     goto label_8;
                                             | label_536:
    0x0000c340 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c344 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c348 b 0x5cb4                      |     goto label_8;
                                             | label_535:
    0x0000c34c lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000c350 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c354 addiu a1, a1, 1               |     a1++;
    0x0000c358 sw a1, 0x80(fp)               |     *(arg_80h) = a1;
    0x0000c35c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c360 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c364 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c368 bne s2, v1, 0xc3d4            |         goto label_537;
                                             |     }
    0x0000c36c sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c370 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c374 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c378 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c37c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c380 b 0x5cb4                      |     goto label_8;
                                             | label_534:
    0x0000c384 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c388 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c38c addiu s7, s7, 1               |     s7++;
    0x0000c390 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c394 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c398 addiu a1, zero, 1             |     a1 = 1;
    0x0000c39c slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c3a0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000c3a4 sw a1, 0x50(fp)               |     *(arg_50h) = a1;
                                             |     if (a0 != 0) {
    0x0000c3a8 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c3ac lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c3b0 bne s2, v1, 0xc3c0            |         goto label_538;
                                             |     }
    0x0000c3b4 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c3b8 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c3bc bnez v0, 0x6180               |         goto label_10;
                                             |     }
                                             | label_538:
    0x0000c3c0 addiu v0, zero, 1             |     v0 = 1;
    0x0000c3c4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c3c8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c3cc sw v0, 0x50(fp)               |     *(arg_50h) = v0;
    0x0000c3d0 b 0x5cb4                      |     goto label_8;
                                             | label_537:
    0x0000c3d4 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c3d8 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c3dc b 0x5cb4                      |     goto label_8;
                                             | label_533:
    0x0000c3e0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c3e4 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000c3e8 lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000c3ec lw a2, 0x74(fp)               |     a2 = *(arg_74h);
                                             |     /* str._s:_d_include_nesting_too_deep_n */
    0x0000c3f0 addiu a1, a1, 0x3338          |     a1 += 0x3338;
    0x0000c3f4 addiu a0, zero, 5             |     a0 = 5;
    0x0000c3f8 bal 0xd3d8                    |     sym_message ();
    0x0000c3fc lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c400 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c404 addiu s7, s7, 1               |     s7++;
    0x0000c408 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c40c sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c410 addiu a1, zero, 1             |     a1 = 1;
    0x0000c414 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c418 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c41c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000c420 sw a1, 0x50(fp)               |     *(arg_50h) = a1;
                                             |     if (a0 != 0) {
    0x0000c424 bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c428 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c42c bne s2, v1, 0xc43c            |         goto label_539;
                                             |     }
    0x0000c430 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c434 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c438 bnez v0, 0x6180               |         goto label_10;
                                             |     }
                                             | label_539:
    0x0000c43c addiu v0, zero, 1             |     v0 = 1;
    0x0000c440 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c444 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c448 sw v0, 0x50(fp)               |     *(arg_50h) = v0;
    0x0000c44c b 0x5cb4                      |     goto label_8;
                                             | label_532:
    0x0000c450 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c454 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c458 addiu s7, s7, 1               |     s7++;
    0x0000c45c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c460 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c464 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c468 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c46c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c470 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c474 bne s2, v1, 0xc490            |         goto label_540;
                                             |     }
    0x0000c478 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c47c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c480 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c484 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c488 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c48c b 0x5cb4                      |     goto label_8;
                                             | label_540:
    0x0000c490 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c494 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c498 b 0x5cb4                      |     goto label_8;
                                             | label_531:
    0x0000c49c lw a3, -0x7fd8(gp)            |     a3 = *(gp);
    0x0000c4a0 lw t9, -0x7f68(gp)            |     t9 = sym.imp.__assert_fail;
                                             |     /* str.readConfigFile */
    0x0000c4a4 addiu a3, a3, 0x3b94          |     a3 += 0x3b94;
    0x0000c4a8 addiu a2, zero, 0x564         |     a2 = 0x564;
    0x0000c4ac b 0xb99c                      |     goto label_127;
                                             | label_497:
    0x0000c4b0 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c4b4 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000c4b8 move a2, s0                   |     a2 = s0;
                                             |     /* str.compress_options_is_now__s_n */
    0x0000c4bc addiu a1, a1, 0x3490          |     a1 += 0x3490;
    0x0000c4c0 addiu a0, zero, 2             |     a0 = 2;
    0x0000c4c4 bal 0xd3d8                    |     sym_message ();
    0x0000c4c8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c4cc lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000c4d0 move a0, s0                   |     a0 = s0;
    0x0000c4d4 jalr t9                       |     t9 ();
    0x0000c4d8 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c4dc addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000c4e0 lb v1, (s7)                   |     v1 = *(s7);
    0x0000c4e4 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v1 == v0) {
    0x0000c4e8 beq v1, v0, 0xc888            |         goto label_541;
                                             |     }
    0x0000c4ec lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c4f0 addiu s7, s7, 1               |     s7++;
    0x0000c4f4 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000c4f8 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c4fc sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c500 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c504 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c508 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c50c bnez a0, 0x617c               |         goto label_28;
                                             |     }
                                             | label_496:
    0x0000c530 lw v0, 0x84(fp)               |     v0 = *(arg_84h);
    0x0000c534 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c538 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
                                             |     if (v0 == s5) {
    0x0000c53c beq v0, s5, 0x7b68            |         goto label_98;
                                             |     }
    0x0000c540 lw v1, 0x94(fp)               |     v1 = *(arg_94h);
    0x0000c544 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c548 addiu v1, v1, 1               |     v1++;
    0x0000c54c subu v0, v1, v0               |     __asm ("subu v0, v1, v0");
    0x0000c550 sra a0, v0, 0x1f              |     a0 = v0 >> 0x1f;
    0x0000c554 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000c558 sw v1, 0x94(fp)               |     *(arg_94h) = v1;
                                             |     if (a1 != 0) {
    0x0000c55c bnez a1, 0x6574               |         goto label_15;
                                             |     }
    0x0000c560 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != a0) {
    0x0000c564 bne s2, a0, 0xc8cc            |         void (*0xc8cc)() ();
                                             |     }
                                             | label_492:
    0x0000c58c lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000c590 lw a0, 0x7c(fp)               |     a0 = *(arg_7ch);
    0x0000c594 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c598 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000c59c jalr t9                       |     t9 ();
    0x0000c5a0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c5a4 lw v0, 0x78(fp)               |     v0 = *(arg_78h);
    0x0000c5a8 lw a1, 0x80(fp)               |     a1 = *(arg_80h);
    0x0000c5ac lw a2, -0x7fd8(gp)            |     a2 = *(gp);
    0x0000c5b0 lw t9, -0x7f9c(gp)            |     t9 = *((gp - 8167));
    0x0000c5b4 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000c5b8 lw a0, 0x74(fp)               |     a0 = *(arg_74h);
    0x0000c5bc addiu v0, fp, 0x90            |     v0 = fp + 0x90;
    0x0000c5c0 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000c5c4 move a3, s1                   |     a3 = s1;
    0x0000c5c8 addiu t9, t9, 0x5284          |     t9 += fcn.00005284;
                                             |     /* str.addextension_name */
    0x0000c5cc addiu a2, a2, 0x33b0          |     a2 += 0x33b0;
    0x0000c5d0 bal 0x5284                    |     fcn_00005284 ();
    0x0000c5d4 sw v0, 0x7c(fp)               |     *(arg_7ch) = v0;
    0x0000c5d8 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (v0 == 0) {
    0x0000c5dc beqz v0, 0xc950               |         goto label_542;
                                             |     }
    0x0000c5e0 lw s0, 0x60(fp)               |     s0 = *(arg_60h);
    0x0000c5e4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000c5e8 lw a0, 0x5c(s0)               |     a0 = *((s0 + 23));
    0x0000c5ec jalr t9                       |     t9 ();
    0x0000c5f0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c5f4 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000c5f8 addiu a0, zero, 2             |     a0 = 2;
    0x0000c5fc lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c600 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000c604 sw v0, 0x5c(s0)               |     *((s0 + 23)) = v0;
    0x0000c608 move a2, v0                   |     a2 = v0;
                                             |     /* str.addextension_is_now__s_n */
    0x0000c60c addiu a1, a1, 0x33c4          |     a1 += 0x33c4;
    0x0000c610 bal 0xd3d8                    |     sym_message ();
    0x0000c614 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000c618 lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000c61c addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000c620 lb v1, (v0)                   |     v1 = *(v0);
    0x0000c624 subu s0, s7, s5               |     __asm ("subu s0, s7, s5");
    0x0000c628 addiu v0, zero, 0xa           |     v0 = 0xa;
    0x0000c62c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c630 sra s1, s0, 0x1f              |     s1 = s0 >> 0x1f;
                                             |     if (v1 == v0) {
    0x0000c634 beq v1, v0, 0xc770            |         goto label_543;
                                             |     }
                                             |     do {
    0x0000c638 addiu s3, zero, 2             |         s3 = 2;
    0x0000c63c sw zero, 0x7c(fp)             |         *(arg_7ch) = 0;
    0x0000c640 b 0x5c8c                      |         goto label_9;
                                             | label_491:
    0x0000c644 lw t9, -0x7db0(gp)            |         t9 = sym.imp.free;
    0x0000c648 lw a0, 0x7c(fp)               |         a0 = *(arg_7ch);
    0x0000c64c sw s5, 0x60(fp)               |         *(arg_60h) = s5;
    0x0000c650 lw s2, 0x68(fp)               |         s2 = *(arg_68h);
    0x0000c654 jalr t9                       |         t9 ();
    0x0000c658 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000c65c lw v0, 0x78(fp)               |         v0 = *(arg_78h);
    0x0000c660 lw a1, 0x80(fp)               |         a1 = *(arg_80h);
    0x0000c664 lw a2, -0x7fd8(gp)            |         a2 = *(gp);
    0x0000c668 lw t9, -0x7f9c(gp)            |         t9 = *((gp - 8167));
    0x0000c66c sw v0, 0x14(sp)               |         *(var_14h) = v0;
    0x0000c670 lw a0, 0x74(fp)               |         a0 = *(arg_74h);
    0x0000c674 addiu v0, fp, 0x90            |         v0 = fp + 0x90;
    0x0000c678 sw v0, 0x10(sp)               |         *(var_10h) = v0;
    0x0000c67c move a3, s1                   |         a3 = s1;
    0x0000c680 addiu t9, t9, 0x5284          |         t9 += fcn.00005284;
                                             |         /* str.extension_name */
    0x0000c684 addiu a2, a2, 0x3378          |         a2 += 0x3378;
    0x0000c688 bal 0x5284                    |         fcn_00005284 ();
    0x0000c68c sw v0, 0x7c(fp)               |         *(arg_7ch) = v0;
    0x0000c690 lw gp, 0x20(fp)               |         gp = *(arg_20h);
                                             |         if (v0 == 0) {
    0x0000c694 beqz v0, 0xc730               |             goto label_544;
                                             |         }
    0x0000c698 lw s0, 0x60(fp)               |         s0 = *(arg_60h);
    0x0000c69c lw t9, -0x7db0(gp)            |         t9 = sym.imp.free;
    0x0000c6a0 lw a0, 0x58(s0)               |         a0 = *((s0 + 22));
    0x0000c6a4 jalr t9                       |         t9 ();
    0x0000c6a8 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000c6ac lw v0, 0x7c(fp)               |         v0 = *(arg_7ch);
    0x0000c6b0 addiu a0, zero, 2             |         a0 = 2;
    0x0000c6b4 lw a1, -0x7fd8(gp)            |         a1 = *(gp);
    0x0000c6b8 lw t9, -0x7fdc(gp)            |         t9 = sym.message;
    0x0000c6bc sw v0, 0x58(s0)               |         *((s0 + 22)) = v0;
    0x0000c6c0 move a2, v0                   |         a2 = v0;
                                             |         /* str.extension_is_now__s_n */
    0x0000c6c4 addiu a1, a1, 0x3388          |         a1 += 0x3388;
    0x0000c6c8 bal 0xd3d8                    |         sym_message ();
    0x0000c6cc lw v0, 0x94(fp)               |         v0 = *(arg_94h);
    0x0000c6d0 lw s5, 0x90(fp)               |         s5 = *(arg_90h);
    0x0000c6d4 addiu s7, v0, 1               |         s7 = v0 + 1;
    0x0000c6d8 lb v1, (v0)                   |         v1 = *(v0);
    0x0000c6dc subu s0, s7, s5               |         __asm ("subu s0, s7, s5");
    0x0000c6e0 addiu v0, zero, 0xa           |         v0 = 0xa;
    0x0000c6e4 lw gp, 0x20(fp)               |         gp = *(arg_20h);
    0x0000c6e8 sra s1, s0, 0x1f              |         s1 = s0 >> 0x1f;
    0x0000c6ec bne v1, v0, 0xc638            |         
                                             |     } while (v1 != v0);
    0x0000c6f0 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000c6f4 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000c6f8 addiu v1, v1, 1               |     v1++;
    0x0000c6fc sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000c700 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000c704 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
                                             |     if (v0 != 0) {
    0x0000c708 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c70c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000c710 bne s2, s1, 0xc720            |         goto label_545;
                                             |     }
    0x0000c714 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000c718 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000c71c bnez s0, 0x6180               |         goto label_10;
                                             |     }
                                             | label_545:
    0x0000c720 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c724 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c728 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
    0x0000c72c b 0x5cb4                      |     goto label_8;
                                             | label_544:
    0x0000c730 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c734 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c738 addiu s7, s7, 1               |     s7++;
    0x0000c73c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c740 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c744 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c748 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c74c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c750 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c754 bne s2, v1, 0xc990            |         goto label_546;
                                             |     }
    0x0000c758 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c75c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c760 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c764 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c768 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c76c b 0x5cb4                      |     goto label_8;
                                             | label_543:
    0x0000c770 lw v1, 0x80(fp)               |     v1 = *(arg_80h);
    0x0000c774 slt v0, s1, s2                |     v0 = (s1 < s2) ? 1 : 0;
    0x0000c778 addiu v1, v1, 1               |     v1++;
    0x0000c77c sw v1, 0x80(fp)               |     *(arg_80h) = v1;
    0x0000c780 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
    0x0000c784 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
                                             |     if (v0 != 0) {
    0x0000c788 bnez v0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c78c lw v0, 0x78(fp)               |     v0 = *(arg_78h);
                                             |     if (s2 != s1) {
    0x0000c790 bne s2, s1, 0xc7a0            |         goto label_547;
                                             |     }
    0x0000c794 sltu s0, s0, v0               |     s0 = (s0 < v0) ? 1 : 0;
    0x0000c798 lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (s0 != 0) {
    0x0000c79c bnez s0, 0x6180               |         goto label_10;
                                             |     }
                                             | label_547:
    0x0000c7a0 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c7a4 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c7a8 sw zero, 0x7c(fp)             |     *(arg_7ch) = 0;
    0x0000c7ac b 0x5cb4                      |     goto label_8;
                                             | label_498:
    0x0000c7b0 lw v0, 0x7c(fp)               |     v0 = *(arg_7ch);
    0x0000c7b4 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c7b8 lw t9, -0x7fdc(gp)            |     t9 = sym.message;
    0x0000c7bc lw a3, 0x80(fp)               |     a3 = *(arg_80h);
    0x0000c7c0 lw a2, 0x74(fp)               |     a2 = *(arg_74h);
    0x0000c7c4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x0000c7c8 addiu a0, zero, 5             |     a0 = 5;
                                             |     /* str._s:_d_unknown_option__s____ignoring_line_n */
    0x0000c7cc addiu a1, a1, 0x34e0          |     a1 += 0x34e0;
    0x0000c7d0 bal 0xd3d8                    |     sym_message ();
    0x0000c7d4 lw v0, 0x94(fp)               |     v0 = *(arg_94h);
    0x0000c7d8 addiu v1, zero, 0xa           |     v1 = 0xa;
    0x0000c7dc lb a0, (v0)                   |     a0 = *(v0);
    0x0000c7e0 lw gp, 0x20(fp)               |     gp = *(arg_20h);
                                             |     if (a0 == v1) {
    0x0000c7e4 beq a0, v1, 0xc844            |         goto label_548;
                                             |     }
    0x0000c7e8 sw s5, 0x60(fp)               |     *(arg_60h) = s5;
    0x0000c7ec lw s5, 0x90(fp)               |     s5 = *(arg_90h);
    0x0000c7f0 addiu v0, v0, 1               |     v0++;
    0x0000c7f4 lw s2, 0x68(fp)               |     s2 = *(arg_68h);
    0x0000c7f8 subu v1, v0, s5               |     __asm ("subu v1, v0, s5");
    0x0000c7fc sra a0, v1, 0x1f              |     a0 = v1 >> 0x1f;
    0x0000c800 slt a1, a0, s2                |     a1 = (a0 < s2) ? 1 : 0;
    0x0000c804 sw v0, 0x94(fp)               |     *(arg_94h) = v0;
                                             |     if (a1 != 0) {
    0x0000c808 bnez a1, 0x6a20               |         goto label_49;
                                             |     }
    0x0000c80c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
                                             |     if (s2 != a0) {
    0x0000c810 bne s2, a0, 0xc83c            |         goto label_549;
                                             |     }
    0x0000c814 lw a0, 0x78(fp)               |     a0 = *(arg_78h);
    0x0000c818 sltu v1, v1, a0               |     v1 = (v1 < a0) ? 1 : 0;
    0x0000c81c addiu s7, v0, 1               |     s7 = v0 + 1;
                                             |     if (v1 == 0) {
    0x0000c820 bnel v1, zero, 0x6a24         |         goto label_50;
                                             |     }
                                             | label_549:
    0x0000c83c lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c840 b 0x5cb4                      |     goto label_8;
                                             | label_548:
    0x0000c844 addiu s7, v0, 1               |     s7 = v0 + 1;
    0x0000c848 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c84c lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000c850 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c854 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c858 slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000c85c sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c860 bnez a0, 0x9468               |         goto label_96;
                                             |     }
    0x0000c864 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000c868 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (a0 != v1) {
    0x0000c86c bne a0, v1, 0xc8d8            |         goto label_550;
                                             |     }
    0x0000c870 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c874 lw v0, 0x80(fp)               |     v0 = *(arg_80h);
                                             |     if (v0 != 0) {
    0x0000c878 bnez v0, 0x946c               |         goto label_95;
                                             |     }
                                             | label_541:
    0x0000c888 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c88c addiu s7, s7, 1               |     s7++;
    0x0000c890 subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c894 lw a0, 0x68(fp)               |     a0 = *(arg_68h);
    0x0000c898 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c89c slt a0, v1, a0                |     a0 = (v1 < a0) ? 1 : 0;
    0x0000c8a0 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c8a4 bnez a0, 0x9468               |         goto label_96;
                                             |     }
                                             | label_550:
    0x0000c8d8 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c8dc lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c8e0 b 0x5cb4                      |     goto label_8;
                                             | label_524:
    0x0000c8f0 lw s3, 0x60(fp)               |     s3 = *(arg_60h);
    0x0000c8f4 lw t9, -0x7db0(gp)            |     t9 = sym.imp.free;
    0x0000c8f8 sll s0, s0, 3                 |     s0 <<= 3;
    0x0000c8fc lw a0, 0x68(s3)               |     a0 = *((s3 + 26));
    0x0000c900 addu s0, s1, s0               |     s0 = s1 + s0;
    0x0000c904 jalr t9                       |     t9 ();
    0x0000c908 lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c90c lw a0, 4(s0)                  |     a0 = *((s0 + 1));
    0x0000c910 lw t9, -0x7db4(gp)            |     t9 = sym.imp.strdup;
    0x0000c914 sw zero, 0x68(s3)             |     *((s3 + 26)) = 0;
    0x0000c918 jalr t9                       |     t9 ();
    0x0000c91c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c920 sw v0, 0x68(s3)               |     *((s3 + 26)) = v0;
    0x0000c924 move a2, v0                   |     a2 = v0;
    0x0000c928 lw a1, -0x7fd8(gp)            |     a1 = *(gp);
    0x0000c92c lw t9, -0x7fdc(gp)            |     t9 = sym.message;
                                             |     /* str.compress_ext_was_changed_to__s_n */
    0x0000c930 addiu a1, a1, 0x3404          |     a1 += 0x3404;
    0x0000c934 addiu a0, zero, 2             |     a0 = 2;
    0x0000c938 bal 0xd3d8                    |     sym_message ();
    0x0000c93c lw gp, 0x20(fp)               |     gp = *(arg_20h);
    0x0000c940 b 0xbfac                      |     goto label_128;
                                             | label_525:
    0x0000c944 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c948 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c94c b 0x5cb4                      |     goto label_8;
                                             | label_542:
    0x0000c950 lw s7, 0x94(fp)               |     s7 = *(arg_94h);
    0x0000c954 lw v0, 0x90(fp)               |     v0 = *(arg_90h);
    0x0000c958 addiu s7, s7, 1               |     s7++;
    0x0000c95c subu v0, s7, v0               |     __asm ("subu v0, s7, v0");
    0x0000c960 sra v1, v0, 0x1f              |     v1 = v0 >> 0x1f;
    0x0000c964 slt a0, v1, s2                |     a0 = (v1 < s2) ? 1 : 0;
    0x0000c968 sw s7, 0x94(fp)               |     *(arg_94h) = s7;
                                             |     if (a0 != 0) {
    0x0000c96c bnez a0, 0x617c               |         goto label_28;
                                             |     }
    0x0000c970 lw v1, 0x78(fp)               |     v1 = *(arg_78h);
                                             |     if (s2 != v1) {
    0x0000c974 bne s2, v1, 0xc99c            |         goto label_551;
                                             |     }
    0x0000c978 sltu v0, v0, v1               |     v0 = (v0 < v1) ? 1 : 0;
    0x0000c97c lw t9, -0x7f6c(gp)            |     t9 = sym.imp.__ctype_b_loc;
                                             |     if (v0 != 0) {
    0x0000c980 bnez v0, 0x6180               |         goto label_10;
                                             |     }
    0x0000c984 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c988 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c98c b 0x5cb4                      |     goto label_8;
                                             | label_546:
    0x0000c990 lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c994 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c998 b 0x5cb4                      |     goto label_8;
                                             | label_551:
    0x0000c99c lw s4, 0x6c(fp)               |     s4 = *(arg_6ch);
    0x0000c9a0 lw s2, 0x74(fp)               |     s2 = *(arg_74h);
    0x0000c9a4 b 0x5cb4                      |     goto label_8;
                                             | }

[*] Function mmap used 2 times logrotate