[*] Binary protection state of parhandclient
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcat tear down of parhandclient
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/parhandclient @ 0x17c0 */
| #include <stdint.h>
|
; (fcn) main () | int32_t main () {
| /* [13] -r-x section size 20032 named .text */
0x000017c0 lui gp, 2 |
0x000017c4 addiu gp, gp, -0x16c0 |
0x000017c8 addu gp, gp, t9 | gp += t9;
0x000017cc lw v0, -0x7ef0(gp) | v0 = *((gp - 8124));
0x000017d0 addiu sp, sp, -0x398 |
0x000017d4 lw v1, (v0) | v1 = *(v0);
0x000017d8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000017dc sw fp, 0x390(sp) | *(var_390h) = fp;
| /* esilref: 'showaccess' */
0x000017e0 addiu v0, v0, -0x7ff0 | v0 += -0x7ff0;
0x000017e4 addiu fp, sp, 0x8c | fp = sp + 0x8c;
0x000017e8 sw s2, 0x378(sp) | *(var_378h) = s2;
0x000017ec sw s1, 0x374(sp) | *(var_374h) = s1;
0x000017f0 sw gp, 0x18(sp) | *(var_18h) = gp;
0x000017f4 sw v1, 0x36c(sp) | *(var_36ch) = v1;
0x000017f8 sw ra, 0x394(sp) | *(var_394h) = ra;
0x000017fc sw s7, 0x38c(sp) | *(var_38ch) = s7;
0x00001800 sw s6, 0x388(sp) | *(var_388h) = s6;
0x00001804 sw s5, 0x384(sp) | *(var_384h) = s5;
0x00001808 sw s4, 0x380(sp) | *(var_380h) = s4;
0x0000180c sw s3, 0x37c(sp) | *(var_37ch) = s3;
0x00001810 sw s0, 0x370(sp) | *(var_370h) = s0;
0x00001814 move s2, a0 | s2 = a0;
0x00001818 move s1, a1 | s1 = a1;
0x0000181c move v1, fp | v1 = fp;
0x00001820 addiu t0, v0, 0xe0 | t0 = v0 + 0xe0;
| do {
0x00001824 lw a3, (v0) | a3 = *(v0);
0x00001828 lw a2, 4(v0) | a2 = *((v0 + 1));
0x0000182c lw a1, 8(v0) | a1 = *((v0 + 2));
0x00001830 lw a0, 0xc(v0) | a0 = *((v0 + 3));
0x00001834 addiu v0, v0, 0x10 | v0 += 0x10;
0x00001838 sw a3, (v1) | *(v1) = a3;
0x0000183c sw a2, 4(v1) | *((v1 + 1)) = a2;
0x00001840 sw a1, 8(v1) | *((v1 + 2)) = a1;
0x00001844 sw a0, 0xc(v1) | *((v1 + 3)) = a0;
0x00001848 addiu v1, v1, 0x10 | v1 += 0x10;
0x0000184c bne v0, t0, 0x1824 |
| } while (v0 != t0);
0x00001850 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001854 lw t9, -0x7e44(gp) | t9 = sym.imp.cli_resetOptions;
0x00001858 addiu a0, v0, -0x7c04 | a0 = v0 + -0x7c04;
0x0000185c sw v0, 0x40(sp) | *(var_40h) = v0;
0x00001860 move s0, v0 | s0 = v0;
0x00001864 jalr t9 | t9 ();
0x00001868 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000186c addiu v0, s0, -0x7c04 | v0 = s0 + -0x7c04;
0x00001870 move v1, v0 | v1 = v0;
0x00001874 lw a0, (s1) | a0 = *(s1);
0x00001878 lw t9, -0x7ea4(gp) | t9 = sym.imp.openlog;
0x0000187c sw v0, 0x24(sp) | *(var_24h) = v0;
0x00001880 addiu v0, zero, 0xa | v0 = 0xa;
0x00001884 sw v0, 4(v1) | *((v1 + 1)) = v0;
0x00001888 addiu a2, zero, 8 | a2 = 8;
0x0000188c addiu a1, zero, 1 | a1 = 1;
0x00001890 sw zero, 0xc(v1) | *((v1 + 3)) = 0;
0x00001894 jalr t9 | t9 ();
0x00001898 slti v0, s2, 2 | v0 = (s2 < 2) ? 1 : 0;
0x0000189c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000018a0 bnez v0, 0x1d50 | goto label_72;
| }
0x000018a4 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x000018a8 lw s6, -0x7fd8(gp) | s6 = *((gp - 8182));
0x000018ac sw v0, 0x20(sp) | *(var_20h) = v0;
0x000018b0 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x000018b4 lw s4, -0x7fd8(gp) | s4 = *((gp - 8182));
0x000018b8 addiu v0, v0, 0x7398 | v0 += str._security;
0x000018bc sw v0, 0x28(sp) | *(var_28h) = v0;
0x000018c0 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x000018c4 sll s3, s2, 2 | s3 = s2 << 2;
0x000018c8 addiu s7, s1, 4 | s7 = s1 + 4;
0x000018cc addu s3, s1, s3 | s3 = s1 + s3;
0x000018d0 lw s5, -0x7fd8(gp) | s5 = *((gp - 8182));
0x000018d4 addiu s6, s6, 0x7384 | s6 += str._sigonly;
0x000018d8 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x000018dc addiu s4, s4, 0x7380 | s4 += 0x7380;
0x000018e0 b 0x1900 |
| while (v0 == 0) {
0x000018e4 lw v1, 0x24(sp) | v1 = *(var_24h);
0x000018e8 addiu v0, zero, 9 | v0 = 9;
0x000018ec sw v0, 4(v1) | *((v1 + 1)) = v0;
0x000018f0 sw s4, (s7) | *(s7) = s4;
| label_1:
0x000018f4 addiu s7, s7, 4 | s7 += 4;
0x000018f8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
| if (s7 == s3) {
0x000018fc beq s7, s3, 0x1950 | goto label_73;
| }
| label_0:
0x00001900 lw s0, (s7) | s0 = *(s7);
0x00001904 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001908 addiu a1, s5, 0x7378 | a1 = s5 + str._nosync;
0x0000190c move a0, s0 | a0 = s0;
0x00001910 jalr t9 | t9 ();
0x00001914 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001918 beqz v0, 0x18e4 |
| }
0x0000191c lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001920 move a1, s6 | a1 = s6;
0x00001924 move a0, s0 | a0 = s0;
0x00001928 jalr t9 | t9 ();
0x0000192c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00001930 bnez v0, 0x19dc | goto label_74;
| }
0x00001934 lw v1, 0x24(sp) | v1 = *(var_24h);
0x00001938 addiu v0, zero, 0xb | v0 = 0xb;
0x0000193c addiu s7, s7, 4 | s7 += 4;
0x00001940 sw v0, 4(v1) | *((v1 + 1)) = v0;
0x00001944 sw s4, -4(s7) | *((s7 - 1)) = s4;
| if (s7 != s3) {
0x00001948 bne s7, s3, 0x1900 | goto label_0;
| }
0x0000194c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
| label_73:
0x00001950 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00001954 sw v0, 0x20(sp) | *(var_20h) = v0;
0x00001958 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x0000195c lw s3, -0x7fd8(gp) | s3 = *((gp - 8182));
0x00001960 sw v0, 0x28(sp) | *(var_28h) = v0;
0x00001964 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001968 lw s4, -0x7f74(gp) | s4 = *((gp - 8157));
0x0000196c sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00001970 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00001974 move s6, zero | s6 = 0;
0x00001978 addiu v0, v0, 0x73c4 | v0 += str.Review_your_options_since_some_of_them_are_deprecated._Options_start_with____and_not_with____n;
0x0000197c move s5, zero | s5 = 0;
0x00001980 sw zero, 0x50(sp) | *(var_50h) = 0;
0x00001984 addiu s7, sp, 0x88 | s7 = sp + 0x88;
0x00001988 addiu s0, s0, 0x7944 | s0 += 0x7944;
0x0000198c sw v0, 0x30(sp) | *(var_30h) = v0;
| do {
0x00001990 lw t9, -0x7ec0(gp) | t9 = sym.imp.getopt_long;
0x00001994 sw s7, 0x10(sp) | *(var_10h) = s7;
0x00001998 move a3, fp | a3 = fp;
0x0000199c addiu a2, s3, 0x73b4 | a2 = s3 + str.acClRL:op:sznS;
0x000019a0 move a1, s1 | a1 = s1;
0x000019a4 move a0, s2 | a0 = s2;
0x000019a8 sw zero, 0x88(sp) | *(var_88h) = 0;
0x000019ac jalr t9 | t9 ();
0x000019b0 addiu v1, zero, -1 | v1 = -1;
0x000019b4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == v1) {
0x000019b8 beq v0, v1, 0x1b98 | goto label_75;
| }
0x000019bc addiu v0, v0, -0x3a | v0 += -0x3a;
0x000019c0 sltiu v1, v0, 0x41 | v1 = (v0 < 0x41) ? 1 : 0;
0x000019c4 sll v0, v0, 2 | v0 <<= 2;
0x000019c8 beqz v1, 0x1990 |
| } while (v1 == 0);
0x000019cc lwx v0, v0(s0) | __asm ("lwx v0, v0(s0)");
0x000019d0 addu v0, v0, gp | v0 += gp;
0x000019d4 jr v0 | v0 ();
0x000019d8 nop |
| label_74:
0x000019dc lw v0, 0x20(sp) | v0 = *(var_20h);
0x000019e0 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x000019e4 addiu a1, v0, 0x7390 | a1 = v0 + str._port;
0x000019e8 move a0, s0 | a0 = s0;
0x000019ec jalr t9 | t9 ();
0x000019f0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000019f4 beqz v0, 0x1b70 | goto label_76;
| }
0x000019f8 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x000019fc lw a1, 0x28(sp) | a1 = *(var_28h);
0x00001a00 move a0, s0 | a0 = s0;
0x00001a04 jalr t9 | t9 ();
0x00001a08 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00001a0c beqz v0, 0x1d28 | goto label_77;
| }
0x00001a10 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001a14 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001a18 addiu a1, v0, 0x73a4 | a1 = v0 + str._casesensitive;
0x00001a1c move a0, s0 | a0 = s0;
0x00001a20 jalr t9 | t9 ();
0x00001a24 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00001a28 bnez v0, 0x18f4 | goto label_1;
| }
0x00001a2c lw v1, 0x24(sp) | v1 = *(var_24h);
0x00001a30 addiu v0, zero, 1 | v0 = 1;
0x00001a34 sw v0, 0xc(v1) | *((v1 + 3)) = v0;
0x00001a38 sw s4, (s7) | *(s7) = s4;
0x00001a3c b 0x18f4 | goto label_1;
| label_76:
0x00001b70 lw t9, -0x7e98(gp) | t9 = sym.imp.strtol;
0x00001b74 lw a0, 4(s7) | a0 = *((s7 + 1));
0x00001b78 addiu a2, zero, 0xa | a2 = 0xa;
0x00001b7c move a1, zero | a1 = 0;
0x00001b80 jalr t9 | t9 ();
0x00001b84 lw v1, 0x40(sp) | v1 = *(var_40h);
0x00001b88 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001b8c sw v0, -0x7c04(v1) | *((v1 - 7937)) = v0;
0x00001b90 sw s4, (s7) | *(s7) = s4;
0x00001b94 b 0x18f4 | goto label_1;
| label_75:
0x00001b98 sw v0, 0x60(sp) | *(var_60h) = v0;
0x00001b9c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001ba0 lw v0, -0x7f10(v0) | v0 = *((v0 - 8132));
0x00001ba4 lw t9, -0x7ef8(gp) | t9 = sym.imp.ax_log_syslog;
| if (v0 != 0) {
0x00001ba8 bnez v0, 0x1dbc | goto label_78;
| }
0x00001bac lw t9, -0x7f3c(gp) | t9 = sym.imp.ax_log_null;
0x00001bb0 jalr t9 | t9 ();
0x00001bb4 nop |
0x00001bb8 lw gp, 0x18(sp) | gp = *(var_18h);
| label_2:
0x00001bbc lw v0, -0x7ea0(gp) | v0 = *((gp - 8104));
0x00001bc0 lw s0, (v0) | s0 = *(v0);
0x00001bc4 subu v0, s2, s0 | __asm ("subu v0, s2, s0");
0x00001bc8 sw v0, 0x2c(sp) | *(var_2ch) = v0;
| if (s5 == 0) {
0x00001bcc beqz s5, 0x1f94 | goto label_79;
| }
| label_5:
0x00001bd0 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001bd4 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
| if (v0 <= 0) {
0x00001bd8 blez v0, 0x2970 | goto label_80;
| }
0x00001bdc sll s0, s0, 2 | s0 <<= 2;
0x00001be0 sw v0, 0x44(sp) | *(var_44h) = v0;
0x00001be4 addu v0, s1, s0 | v0 = s1 + s0;
0x00001be8 sw v0, 0x30(sp) | *(var_30h) = v0;
0x00001bec lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00001bf0 sw zero, 0x58(sp) | *(var_58h) = 0;
0x00001bf4 addiu v0, v0, 0x6b54 | v0 += 0x6b54;
0x00001bf8 sw v0, 0x6c(sp) | *(var_6ch) = v0;
0x00001bfc lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00001c00 sw s7, 0x54(sp) | *(var_54h) = s7;
0x00001c04 addiu v0, v0, 0x3aa0 | v0 += fcn.00003aa0;
0x00001c08 sw v0, 0x64(sp) | *(var_64h) = v0;
0x00001c0c lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00001c10 addiu v0, v0, 0x3e14 | v0 += 0x3e14;
0x00001c14 sw v0, 0x70(sp) | *(var_70h) = v0;
0x00001c18 b 0x1c7c |
| while (v0 == 0) {
0x00001c1c lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00001c20 addiu v0, zero, 1 | v0 = 1;
0x00001c24 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v1 == v0) {
0x00001c28 beq v1, v0, 0x2bd8 | goto label_81;
| }
0x00001c2c lw s1, 4(v0) | s1 = *((v0 + 1));
0x00001c30 lw v0, 0x40(sp) | v0 = *(var_40h);
| if (s1 == 0) {
0x00001c34 beqz s1, 0x1ea8 | goto label_82;
| }
0x00001c38 lw t9, -0x7e7c(gp) | t9 = sym.imp.cli_readGroupFile;
0x00001c3c lw a2, 0x54(sp) | a2 = *(var_54h);
0x00001c40 addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x00001c44 move a0, s1 | a0 = s1;
0x00001c48 jalr t9 | t9 ();
0x00001c4c lw a2, 0x88(sp) | a2 = *(var_88h);
0x00001c50 lw gp, 0x18(sp) | gp = *(var_18h);
| if (a2 != 0) {
0x00001c54 bnez a2, 0x28fc | goto label_83;
| }
| label_41:
0x00001c58 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001c5c addiu v0, v0, -2 | v0 += -2;
0x00001c60 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00001c64 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00001c68 addiu v0, v0, 8 | v0 += 8;
0x00001c6c sw v0, 0x30(sp) | *(var_30h) = v0;
| label_3:
0x00001c70 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001c74 lw a0, 0x58(sp) | a0 = *(var_58h);
| if (v0 <= 0) {
0x00001c78 blez v0, 0x2bc8 | goto label_84;
| }
0x00001c7c lw v0, 0x30(sp) | v0 = *(var_30h);
0x00001c80 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001c84 lw s0, (v0) | s0 = *(v0);
0x00001c88 lw v0, 0x44(sp) | v0 = *(var_44h);
0x00001c8c move a1, s0 | a1 = s0;
0x00001c90 addiu a0, v0, 0x7450 | a0 = v0 + str.sync;
0x00001c94 jalr t9 | t9 ();
0x00001c98 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00001c9c beqz v0, 0x1dcc | goto label_85;
| }
0x00001ca0 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001ca4 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001ca8 move a1, s0 | a1 = s0;
0x00001cac addiu a0, a0, 0x74d0 | a0 += str.readgroupfile;
0x00001cb0 jalr t9 | t9 ();
0x00001cb4 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001cb8 beqz v0, 0x1c1c |
| }
0x00001cbc lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001cc0 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001cc4 move a1, s0 | a1 = s0;
0x00001cc8 addiu a0, a0, 0x7540 | a0 += str.setparams;
0x00001ccc jalr t9 | t9 ();
0x00001cd0 sw v0, 0x38(sp) | *(var_38h) = v0;
0x00001cd4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00001cd8 bnez v0, 0x1e38 | goto label_86;
| }
0x00001cdc lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00001ce0 addiu v0, zero, 1 | v0 = 1;
0x00001ce4 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v1 == v0) {
0x00001ce8 beq v1, v0, 0x2bd8 | goto label_81;
| }
0x00001cec lw a0, 4(v0) | a0 = *((v0 + 1));
0x00001cf0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
| if (a0 == 0) {
0x00001cf4 bnel a0, zero, 0x1fd0 | goto label_87;
| }
| do {
0x00001cf8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00001cfc lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00001d00 addiu a0, zero, 3 | a0 = 3;
0x00001d04 addiu a1, a1, 0x75b0 | a1 += str.Failed_to_set_parameters.;
0x00001d08 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
| label_4:
0x00001d0c bal 0x3aa0 | fcn_00003aa0 ();
0x00001d10 nop |
0x00001d14 lw gp, 0x18(sp) | gp = *(var_18h);
| label_6:
0x00001d18 lw t9, -0x7f8c(gp) | t9 = sym.imp.exit;
0x00001d1c addiu a0, zero, 1 | a0 = 1;
| label_47:
0x00001d20 jalr t9 | t9 ();
0x00001d24 nop |
| label_77:
0x00001d28 lw t9, -0x7e98(gp) | t9 = sym.imp.strtol;
0x00001d2c lw a0, 4(s7) | a0 = *((s7 + 1));
0x00001d30 addiu a2, zero, 0xa | a2 = 0xa;
0x00001d34 move a1, zero | a1 = 0;
0x00001d38 jalr t9 | t9 ();
0x00001d3c lw v1, 0x24(sp) | v1 = *(var_24h);
0x00001d40 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001d44 sw v0, 0x20(v1) | *((v1 + 8)) = v0;
0x00001d48 sw s4, (s7) | *(s7) = s4;
0x00001d4c b 0x18f4 | goto label_1;
| label_72:
0x00001d50 lw s0, -0x7ed0(gp) | s0 = *((gp - 8116));
0x00001d54 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001d58 lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x00001d5c lw a3, (s0) | a3 = *(s0);
0x00001d60 addiu a2, zero, 0x11 | a2 = 0x11;
0x00001d64 addiu a1, zero, 1 | a1 = 1;
0x00001d68 addiu a0, a0, 0x7038 | a0 += str.Wrong_arguments__n;
0x00001d6c jalr t9 | t9 ();
0x00001d70 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001d74 lw a3, (s0) | a3 = *(s0);
0x00001d78 addiu a2, zero, 0x30d | a2 = 0x30d;
0x00001d7c lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001d80 lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x00001d84 addiu a1, zero, 1 | a1 = 1;
0x00001d88 addiu a0, a0, 0x704c | a0 += str.Usage:_parhandclient____nolog_____nocgi_____nosync_____nosync_nosig_____sync_nosig_____sigonly_____port__port______security__level______maskpasswords_____casesensitive_____showaccess_____restore_____no_mapped___commands__ncommands_are:_set__name___value__n______________get__name____file____type____n______________getgroup__group____file____type____n______________getgrouplist__group____file____type____n______________getlist__infile___outfile___type__n______________addgroup__group_____numbe;
0x00001d8c jalr t9 | t9 ();
0x00001d90 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001d94 addiu a0, zero, 4 | a0 = 4;
0x00001d98 addiu a1, zero, 1 | a1 = 1;
0x00001d9c lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x00001da0 lw t9, -0x7f04(gp) | t9 = sym.imp.__syslog_chk;
0x00001da4 addiu a2, a2, 0x735c | a2 += str.Early_exit._Bad_arguments.;
0x00001da8 jalr t9 | t9 ();
0x00001dac lw gp, 0x18(sp) | gp = *(var_18h);
0x00001db0 lw t9, -0x7f8c(gp) | t9 = sym.imp.exit;
0x00001db4 addiu a0, zero, 1 | a0 = 1;
0x00001db8 jalr t9 | t9 ();
| label_78:
0x00001dbc jalr t9 | t9 ();
0x00001dc0 nop |
0x00001dc4 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001dc8 b 0x1bbc | goto label_2;
| label_85:
0x00001dcc lw v0, -0x7ed0(gp) | v0 = *((gp - 8116));
0x00001dd0 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001dd4 lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x00001dd8 lw a3, (v0) | a3 = *(v0);
0x00001ddc addiu a2, zero, 0x14 | a2 = 0x14;
0x00001de0 addiu a1, zero, 1 | a1 = 1;
0x00001de4 addiu a0, a0, 0x7458 | a0 += str.Syncing_parameters__n;
0x00001de8 jalr t9 | t9 ();
0x00001dec lw v0, 0x24(sp) | v0 = *(var_24h);
0x00001df0 lw v1, 4(v0) | v1 = *((v0 + 1));
0x00001df4 addiu v0, zero, 9 | v0 = 9;
0x00001df8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v1 == v0) {
0x00001dfc beq v1, v0, 0x1ec8 | goto label_88;
| }
0x00001e00 lw t9, -0x7f94(gp) | t9 = sym.imp.cli_sync;
0x00001e04 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00001e08 lw a0, 0x24(sp) | a0 = *(var_24h);
0x00001e0c jalr t9 | t9 ();
0x00001e10 lw a2, 0x88(sp) | a2 = *(var_88h);
0x00001e14 lw gp, 0x18(sp) | gp = *(var_18h);
| if (a2 != 0) {
0x00001e18 bnez a2, 0x1f84 | goto label_89;
| }
0x00001e1c lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001e20 addiu v0, v0, -1 | v0 += -1;
0x00001e24 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00001e28 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00001e2c addiu v0, v0, 4 | v0 += 4;
0x00001e30 sw v0, 0x30(sp) | *(var_30h) = v0;
0x00001e34 b 0x1c70 | goto label_3;
| label_86:
0x00001e38 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001e3c lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001e40 move a1, s0 | a1 = s0;
0x00001e44 addiu a0, a0, 0x75cc | a0 += str.upgradedynparams;
0x00001e48 jalr t9 | t9 ();
0x00001e4c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00001e50 bnez v0, 0x1f00 | goto label_90;
| }
0x00001e54 lw s1, 0x2c(sp) | s1 = *(var_2ch);
0x00001e58 addiu s0, zero, 1 | s0 = 1;
0x00001e5c lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
| if (s1 == s0) {
0x00001e60 beq s1, s0, 0x2bdc | goto label_91;
| }
0x00001e64 lw s2, 0x30(sp) | s2 = *(var_30h);
0x00001e68 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00001e6c addiu t9, t9, 0x43c4 | t9 += fcn.000043c4;
0x00001e70 lw a0, 4(s2) | a0 = *((s2 + 1));
0x00001e74 bal 0x43c4 | fcn_000043c4 ();
0x00001e78 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001e7c beq v0, s0, 0x1cf8 |
| } while (v0 == s0);
0x00001e80 lw a0, 0x58(sp) | a0 = *(var_58h);
0x00001e84 xori v0, v0, 2 | v0 ^= 2;
0x00001e88 addiu v1, zero, 2 | v1 = 2;
| if (v0 != 0) {
0x00001e8c movz a0, v1, v0 | a0 = v1;
| }
0x00001e90 addiu v0, s1, -2 | v0 = s1 + -2;
0x00001e94 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00001e98 addiu v0, s2, 8 | v0 = s2 + 8;
0x00001e9c sw a0, 0x58(sp) | *(var_58h) = a0;
0x00001ea0 sw v0, 0x30(sp) | *(var_30h) = v0;
0x00001ea4 b 0x1c70 | goto label_3;
| label_82:
0x00001ea8 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00001eac addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
| label_40:
0x00001eb0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00001eb4 addiu a0, zero, 3 | a0 = 3;
0x00001eb8 move a2, s1 | a2 = s1;
0x00001ebc addiu a1, a1, 0x7520 | a1 += str.Failed_to_read_groupfile__s;
0x00001ec0 move t9, s0 | t9 = s0;
0x00001ec4 b 0x2a2c | goto label_43;
| label_88:
0x00001ec8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00001ecc lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00001ed0 lw a2, 0x88(sp) | a2 = *(var_88h);
0x00001ed4 addiu a1, a1, 0x7470 | a1 += str.Error__tried_to_call_sync_using_option___nosync__n;
| do {
0x00001ed8 addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00001edc move t9, s0 | t9 = s0;
0x00001ee0 addiu a0, zero, 3 | a0 = 3;
0x00001ee4 bal 0x3aa0 | fcn_00003aa0 ();
0x00001ee8 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001eec addiu a0, zero, 3 | a0 = 3;
0x00001ef0 move t9, s0 | t9 = s0;
0x00001ef4 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00001ef8 addiu a1, a1, 0x74c0 | a1 += str.Could_not_sync.;
0x00001efc b 0x1d0c | goto label_4;
| label_90:
0x00001f00 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001f04 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00001f08 move a1, s0 | a1 = s0;
0x00001f0c addiu a0, a0, 0x75e0 | a0 += 0x75e0;
0x00001f10 jalr t9 | t9 ();
0x00001f14 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00001f18 bnez v0, 0x2988 | goto label_92;
| }
0x00001f1c lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001f20 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001f24 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v0 != 0) {
0x00001f28 bnez v0, 0x33f8 | goto label_93;
| }
0x00001f2c lw s1, 4(v0) | s1 = *((v0 + 1));
| if (s1 == 0) {
0x00001f30 beql s1, zero, 0x2b1c | goto label_94;
| }
0x00001f34 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00001f38 lw s2, 8(v0) | s2 = *((v0 + 2));
0x00001f3c lw v0, 0x40(sp) | v0 = *(var_40h);
| if (s2 == 0) {
0x00001f40 beqz s2, 0x2b18 | goto label_95;
| }
0x00001f44 lw t9, -0x7f90(gp) | t9 = sym.imp.cli_setCustomParam;
0x00001f48 lw a3, 0x54(sp) | a3 = *(var_54h);
0x00001f4c addiu a2, v0, -0x7c04 | a2 = v0 + -0x7c04;
0x00001f50 move a1, s2 | a1 = s2;
0x00001f54 move a0, s1 | a0 = s1;
0x00001f58 jalr t9 | t9 ();
0x00001f5c lw a2, 0x88(sp) | a2 = *(var_88h);
0x00001f60 lw gp, 0x18(sp) | gp = *(var_18h);
| if (a2 != 0) {
0x00001f64 bnez a2, 0x2dd4 | goto label_96;
| }
0x00001f68 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00001f6c addiu v0, v0, -3 | v0 += -3;
0x00001f70 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00001f74 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00001f78 addiu v0, v0, 0xc | v0 += 0xc;
0x00001f7c sw v0, 0x30(sp) | *(var_30h) = v0;
0x00001f80 b 0x1c70 | goto label_3;
| label_89:
0x00001f84 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00001f88 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00001f8c addiu a1, a1, 0x74a4 | a1 += str.Error__i_syncing_to_file__n;
0x00001f90 b 0x1ed8 |
| } while (1);
| label_79:
0x00001f94 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001f98 lw t9, -0x7e68(gp) | t9 = sym.imp.getenv;
0x00001f9c addiu a0, a0, 0x7428 | a0 += str.REQUEST_METHOD;
0x00001fa0 jalr t9 | t9 ();
0x00001fa4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00001fa8 beqz v0, 0x1bd0 | goto label_5;
| }
0x00001fac lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001fb0 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00001fb4 lw t9, -0x7f68(gp) | t9 = sym.imp.puts;
0x00001fb8 addiu v1, zero, 1 | v1 = 1;
0x00001fbc addiu a0, a0, 0x7438 | a0 += 0x7438;
0x00001fc0 sw v1, -0x7c08(v0) | *((v0 - 7938)) = v1;
0x00001fc4 jalr t9 | t9 ();
0x00001fc8 lw gp, 0x18(sp) | gp = *(var_18h);
0x00001fcc b 0x1bd0 | goto label_5;
| label_87:
0x00001fd0 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00001fd4 addiu a1, a1, 0x6b58 | a1 += 0x6b58;
0x00001fd8 addiu t9, t9, 0x3b78 | t9 += fcn.00003b78;
0x00001fdc sw zero, 0x88(sp) | *(var_88h) = 0;
0x00001fe0 bal 0x3b78 | fcn_00003b78 ();
0x00001fe4 move s6, v0 | s6 = v0;
0x00001fe8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00001fec beqz v0, 0x1d18 | goto label_6;
| }
0x00001ff0 lw t9, -0x7f1c(gp) | t9 = sym.imp.malloc;
0x00001ff4 addiu a0, zero, 0x200 | a0 = 0x200;
0x00001ff8 jalr t9 | t9 ();
0x00001ffc move fp, v0 | fp = v0;
0x00002000 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002004 beqz v0, 0x21b4 | goto label_15;
| }
0x00002008 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x0000200c addiu s5, sp, 0x84 | s5 = sp + 0x84;
0x00002010 sw v0, 0x7c(sp) | *(var_7ch) = v0;
0x00002014 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00002018 lw s7, 0x60(sp) | s7 = *(var_60h);
0x0000201c addiu v0, v0, 0x7590 | v0 += str.Error__i_setting__s_to__s_;
0x00002020 sw v0, 0x78(sp) | *(var_78h) = v0;
0x00002024 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00002028 sw zero, 0x74(sp) | *(var_74h) = 0;
0x0000202c addiu v0, v0, 0x754c | v0 += str.root.;
0x00002030 sw zero, 0x4c(sp) | *(var_4ch) = 0;
0x00002034 sw zero, 0x48(sp) | *(var_48h) = 0;
0x00002038 sw zero, 0x3c(sp) | *(var_3ch) = 0;
0x0000203c move s1, zero | s1 = 0;
0x00002040 addiu s2, zero, 0x200 | s2 = 0x200;
0x00002044 sw v0, 0x5c(sp) | *(var_5ch) = v0;
0x00002048 sw s5, 0x68(sp) | *(var_68h) = s5;
| label_12:
0x0000204c lw t9, -0x7ee8(gp) | t9 = sym.imp.feof;
| label_11:
0x00002050 move a0, s6 | a0 = s6;
0x00002054 jalr t9 | t9 ();
0x00002058 sw v0, 0x34(sp) | *(var_34h) = v0;
0x0000205c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002060 bnez v0, 0x292c | goto label_97;
| }
0x00002064 move s5, zero | s5 = 0;
0x00002068 sw s1, 0x28(sp) | *(var_28h) = s1;
0x0000206c sb zero, (fp) | *(fp) = 0;
0x00002070 sw zero, 0x20(sp) | *(var_20h) = 0;
0x00002074 move s0, zero | s0 = 0;
0x00002078 addiu s4, zero, 0x23 | s4 = 0x23;
0x0000207c move s1, s5 | s1 = s5;
| label_7:
0x00002080 lw t9, -0x7e74(gp) | t9 = sym.imp.fgets;
0x00002084 move a2, s6 | a2 = s6;
0x00002088 subu a1, s2, s1 | __asm ("subu a1, s2, s1");
0x0000208c addu a0, fp, s1 | a0 = fp + s1;
0x00002090 jalr t9 | t9 ();
0x00002094 move s3, v0 | s3 = v0;
0x00002098 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x0000209c beqz v0, 0x2208 | goto label_98;
| }
0x000020a0 lw t9, -0x7ee8(gp) | t9 = sym.imp.feof;
0x000020a4 move a0, s6 | a0 = s6;
0x000020a8 jalr t9 | t9 ();
0x000020ac move s5, v0 | s5 = v0;
0x000020b0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000020b4 bnez v0, 0x2208 | goto label_98;
| }
0x000020b8 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x000020bc move a0, fp | a0 = fp;
0x000020c0 jalr t9 | t9 ();
0x000020c4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000020c8 move a0, s3 | a0 = s3;
0x000020cc lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x000020d0 move s1, v0 | s1 = v0;
0x000020d4 jalr t9 | t9 ();
0x000020d8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000020dc move a0, s1 | a0 = s1;
0x000020e0 move v1, zero | v1 = 0;
0x000020e4 b 0x20fc |
| while (v1 != v0) {
0x000020e8 addiu a3, zero, 0x7b | a3 = 0x7b;
0x000020ec lb a2, (a1) | a2 = *(a1);
| if (a2 == a3) {
0x000020f0 beq a2, a3, 0x245c | goto label_99;
| }
0x000020f4 nop |
0x000020f8 addiu v1, v1, 1 | v1++;
0x000020fc addu a1, s3, v1 | a1 = s3 + v1;
0x00002100 bne v1, v0, 0x20e8 |
| }
0x00002104 addu v1, fp, a0 | v1 = fp + a0;
| if (v0 == 0) {
0x00002108 beqz v0, 0x24ac | goto label_100;
| }
| label_23:
0x0000210c lb a1, (s3) | a1 = *(s3);
| label_21:
0x00002110 addiu v1, zero, 0x7d | v1 = 0x7d;
0x00002114 move v1, zero | v1 = 0;
| if (a1 == v1) {
0x00002118 beq a1, v1, 0x244c | goto label_101;
| }
0x0000211c addiu a2, v1, 1 | a2 = v1 + 1;
0x00002120 b 0x213c |
| while (a3 != 0) {
0x00002124 addiu t0, zero, 0x7d | t0 = 0x7d;
0x00002128 lb a3, (a3) | a3 = *(a3);
0x0000212c addu v1, s3, v1 | v1 = s3 + v1;
| if (a3 == t0) {
0x00002130 beq a3, t0, 0x21cc | goto label_102;
| }
0x00002134 move v1, a2 | v1 = a2;
0x00002138 addiu a2, v1, 1 | a2 = v1 + 1;
0x0000213c sltu a3, a2, v0 | a3 = (a2 < v0) ? 1 : 0;
0x00002140 addu a3, s3, a2 | a3 = s3 + a2;
0x00002144 bnez a3, 0x2124 |
| }
| label_20:
0x00002148 addu v1, fp, a0 | v1 = fp + a0;
0x0000214c addiu a0, zero, 0xa | a0 = 0xa;
0x00002150 lb a1, -1(v1) | a1 = *((v1 - 1));
| if (a1 == a0) {
0x00002154 beql a1, a0, 0x21f4 | goto label_25;
| }
0x00002158 lb a0, -2(v1) | a0 = *((v1 - 2));
| label_10:
0x0000215c lw t9, -0x7e58(gp) | t9 = sym.imp.realloc;
| if (v0 == 0) {
0x00002160 beqz v0, 0x2198 | goto label_24;
| }
0x00002164 lb a1, (s3) | a1 = *(s3);
| label_9:
0x00002168 addiu v1, s3, 1 | v1 = s3 + 1;
| if (a1 == s4) {
0x0000216c beq a1, s4, 0x2454 | goto label_103;
| }
0x00002170 addiu s5, s5, 1 | s5++;
0x00002174 b 0x218c | goto label_104;
| label_8:
0x00002178 addiu v1, v1, 1 | v1++;
0x0000217c lb a0, -1(v1) | a0 = *((v1 - 1));
| if (a0 == s4) {
0x00002180 beql a0, s4, 0x2080 | goto label_7;
| }
0x00002184 sb zero, (s3) | *(s3) = 0;
0x00002188 addiu s5, s5, 1 | s5++;
| label_104:
0x0000218c move s3, v1 | s3 = v1;
| if (s5 == v0) {
0x00002190 bnel s5, v0, 0x2178 | goto label_8;
| }
0x00002194 lw t9, -0x7e58(gp) | t9 = sym.imp.realloc;
| label_24:
0x00002198 addiu s2, s2, 0x80 | s2 += 0x80;
0x0000219c move a0, fp | a0 = fp;
0x000021a0 move a1, s2 | a1 = s2;
0x000021a4 jalr t9 | t9 ();
0x000021a8 move fp, v0 | fp = v0;
0x000021ac lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000021b0 bnez v0, 0x2080 | goto label_7;
| }
| label_15:
0x000021b4 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000021b8 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000021bc addiu a0, zero, 3 | a0 = 3;
0x000021c0 addiu a1, a1, 0x6d04 | a1 += str.Memory_allocation_failed.;
0x000021c4 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x000021c8 b 0x1d0c | goto label_4;
| label_102:
0x000021cc addiu a2, zero, 0x5c | a2 = 0x5c;
0x000021d0 lb t0, (v1) | t0 = *(v1);
0x000021d4 addiu a2, zero, 0x22 | a2 = 0x22;
| if (t0 != a2) {
0x000021d8 bne t0, a2, 0x2444 | goto label_105;
| }
0x000021dc addu v1, fp, a0 | v1 = fp + a0;
| label_18:
0x000021e0 addiu a0, zero, 0xa | a0 = 0xa;
0x000021e4 lb a2, -1(v1) | a2 = *((v1 - 1));
| if (a2 != a0) {
0x000021e8 bne a2, a0, 0x2168 | goto label_9;
| }
0x000021ec nop |
0x000021f0 lb a0, -2(v1) | a0 = *((v1 - 2));
| label_25:
0x000021f4 addiu a1, zero, 0x5c | a1 = 0x5c;
| if (a0 == a1) {
0x000021f8 beql a0, a1, 0x2428 | goto label_106;
| }
0x000021fc lb v1, -3(v1) | v1 = *((v1 - 3));
| if (s0 != 0) {
| label_17:
0x00002200 bnez s0, 0x215c | goto label_10;
| }
0x00002204 nop |
| label_98:
0x00002208 addiu v0, zero, -1 | v0 = -1;
0x0000220c lw s1, 0x28(sp) | s1 = *(var_28h);
| if (s7 == v0) {
0x00002210 beq s7, v0, 0x2558 | goto label_107;
| }
0x00002214 addiu v0, zero, 4 | v0 = 4;
0x00002218 addiu v0, zero, 2 | v0 = 2;
| if (s7 == v0) {
0x0000221c beq s7, v0, 0x24c4 | goto label_26;
| }
0x00002220 sltiu v0, s7, 3 | v0 = (s7 < 3) ? 1 : 0;
0x00002224 invalid |
| label_27:
0x00002228 lw t9, -0x7ee8(gp) | t9 = sym.imp.feof;
| if (s1 == 0) {
0x0000222c beqz s1, 0x2050 | goto label_11;
| }
| label_28:
0x00002230 lb v1, (s1) | v1 = *(s1);
0x00002234 addiu v0, zero, 0x23 | v0 = 0x23;
0x00002238 lw t9, -0x7e64(gp) | t9 = sym.imp.strchr;
| if (v1 == v0) {
0x0000223c beq v1, v0, 0x204c | goto label_12;
| }
0x00002240 addiu a1, zero, 0x3d | a1 = 0x3d;
0x00002244 move a0, s1 | a0 = s1;
0x00002248 jalr t9 | t9 ();
0x0000224c move s0, v0 | s0 = v0;
0x00002250 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002254 beqz v0, 0x204c | goto label_12;
| }
0x00002258 sb zero, (v0) | *(v0) = 0;
0x0000225c addiu a0, zero, 0x20 | a0 = 0x20;
0x00002260 addiu v1, zero, 9 | v1 = 9;
| do {
| label_13:
0x00002264 lb v0, (s1) | v0 = *(s1);
0x00002268 beql v0, a0, 0x2264 |
| } while (v0 == a0);
0x0000226c addiu s1, s1, 1 | s1++;
0x00002270 addiu v1, zero, 0x23 | v1 = 0x23;
| if (v0 != v1) {
0x00002274 bnel v0, v1, 0x2280 |
0x00002278 addiu s1, s1, 1 | s1++;
0x0000227c b 0x2264 | goto label_13;
| }
0x00002280 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
| if (v0 == v1) {
0x00002284 beq v0, v1, 0x204c | goto label_12;
| }
0x00002288 move a0, s1 | a0 = s1;
0x0000228c jalr t9 | t9 ();
0x00002290 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002294 beqz v0, 0x22d8 | goto label_108;
| }
0x00002298 addiu v0, v0, -1 | v0 += -1;
0x0000229c addiu a0, zero, 1 | a0 = 1;
0x000022a0 addu v0, s1, v0 | v0 = s1 + v0;
0x000022a4 addiu a1, zero, 0x20 | a1 = 0x20;
0x000022a8 addiu a2, zero, 9 | a2 = 9;
0x000022ac subu a0, a0, s1 | __asm ("subu a0, a0, s1");
0x000022b0 lb v1, (v0) | v1 = *(v0);
| if (v1 != a1) {
| do {
0x000022b4 beql v1, a1, 0x22c8 |
0x000022b8 sb zero, (v0) | *(v0) = 0;
0x000022bc addiu s0, s0, 1 | s0++;
| if (v1 == a2) {
0x000022c0 bnel v1, a2, 0x22dc | goto label_109;
| }
0x000022c4 sb zero, (v0) | *(v0) = 0;
| }
0x000022c8 addiu v0, v0, -1 | v0 += -1;
0x000022cc addu v1, a0, v0 | v1 = a0 + v0;
0x000022d0 lb v1, (v0) | v1 = *(v0);
0x000022d4 bnel v1, zero, 0x22b4 |
| } while (v1 == 0);
| label_108:
0x000022d8 addiu s0, s0, 1 | s0++;
| label_109:
0x000022dc addiu v1, zero, 0x20 | v1 = 0x20;
0x000022e0 addiu a0, zero, 9 | a0 = 9;
| do {
| label_14:
0x000022e4 lb v0, (s0) | v0 = *(s0);
0x000022e8 beql v0, v1, 0x22e4 |
| } while (v0 == v1);
0x000022ec addiu s0, s0, 1 | s0++;
0x000022f0 addiu v1, zero, 0x22 | v1 = 0x22;
| if (v0 != a0) {
0x000022f4 bnel v0, a0, 0x2300 |
0x000022f8 addiu s0, s0, 1 | s0++;
0x000022fc b 0x22e4 | goto label_14;
| }
| if (v0 != v1) {
0x00002300 beql v0, v1, 0x2308 |
0x00002304 addiu s0, s0, 1 | s0++;
| }
0x00002308 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x0000230c move a0, s0 | a0 = s0;
0x00002310 jalr t9 | t9 ();
0x00002314 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002318 move a1, v0 | a1 = v0;
0x0000231c addiu a0, zero, 1 | a0 = 1;
0x00002320 lw t9, -0x7e70(gp) | t9 = sym.imp.calloc;
0x00002324 move s3, v0 | s3 = v0;
0x00002328 jalr t9 | t9 ();
0x0000232c move s4, v0 | s4 = v0;
0x00002330 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002334 beqz v0, 0x21b4 | goto label_15;
| }
0x00002338 lw t9, -0x7ec4(gp) | t9 = sym.imp.__ctype_b_loc;
| if (s3 == 0) {
0x0000233c beqz s3, 0x2768 | goto label_110;
| }
0x00002340 jalr t9 | t9 ();
0x00002344 nop |
0x00002348 addiu v1, s3, -1 | v1 = s3 + -1;
0x0000234c lw gp, 0x18(sp) | gp = *(var_18h);
0x00002350 addu v1, s0, v1 | v1 = s0 + v1;
0x00002354 b 0x2364 |
| while (a0 == 0) {
0x00002358 sb zero, (v1) | *(v1) = 0;
0x0000235c addiu v1, v1, -1 | v1 += -1;
| if (s3 == 0) {
0x00002360 beqz s3, 0x2768 | goto label_110;
| }
0x00002364 lb a1, (v1) | a1 = *(v1);
0x00002368 lw a0, (v0) | a0 = *(v0);
0x0000236c sll a2, a1, 1 | a2 = a1 << 1;
0x00002370 addu a0, a0, a2 | a0 += a2;
0x00002374 lhu a0, (a0) | a0 = *(a0);
0x00002378 andi a0, a0, 0x2000 | a0 &= 0x2000;
0x0000237c addiu s3, s3, -1 | s3 += -1;
0x00002380 bnel a0, zero, 0x2358 |
| }
0x00002384 addiu v0, zero, 0x22 | v0 = 0x22;
0x00002388 lw t1, 0x50(sp) | t1 = *(var_50h);
| if (a1 == v0) {
0x0000238c bne a1, v0, 0x23a0 |
0x00002390 addiu s3, s3, -1 | s3 += -1;
0x00002394 addu v0, s0, s3 | v0 = s0 + s3;
0x00002398 sb zero, (v0) | *(v0) = 0;
0x0000239c lw t1, 0x50(sp) | t1 = *(var_50h);
| }
0x000023a0 lw t0, 0x34(sp) | t0 = *(var_34h);
0x000023a4 move a0, zero | a0 = 0;
0x000023a8 addiu a1, zero, 0x5c | a1 = 0x5c;
0x000023ac addiu a2, zero, 0x6e | a2 = 0x6e;
0x000023b0 addiu a3, zero, 0xa | a3 = 0xa;
| do {
0x000023b4 slt v0, a0, s3 | v0 = (a0 < s3) ? 1 : 0;
0x000023b8 lw v0, 0x50(sp) | v0 = *(var_50h);
| if (v0 == 0) {
0x000023bc beqz v0, 0x276c | goto label_111;
| }
0x000023c0 addu v0, s0, a0 | v0 = s0 + a0;
| if (t1 != 0) {
0x000023c4 bnez t1, 0x2538 | goto label_37;
| }
0x000023c8 lb v1, (v0) | v1 = *(v0);
0x000023cc move v0, a0 | v0 = a0;
| if (v1 == a1) {
0x000023d0 beq v1, a1, 0x23e8 | goto label_112;
| }
| label_35:
0x000023d4 addu v0, s4, t0 | v0 = s4 + t0;
| label_16:
0x000023d8 addiu a0, a0, 1 | a0++;
0x000023dc sb v1, (v0) | *(v0) = v1;
0x000023e0 addiu t0, t0, 1 | t0++;
0x000023e4 b 0x23b4 |
| } while (1);
| do {
| label_112:
0x000023e8 addiu a0, v0, 1 | a0 = v0 + 1;
| label_36:
0x000023ec slt v1, a0, s3 | v1 = (a0 < s3) ? 1 : 0;
| if (v1 == 0) {
0x000023f0 beql v1, zero, 0x2528 | goto label_113;
| }
0x000023f4 addu v0, s0, a0 | v0 = s0 + a0;
0x000023f8 addu v1, s0, v0 | v1 = s0 + v0;
0x000023fc lb v1, 1(v1) | v1 = *((v1 + 1));
| if (v1 == a2) {
0x00002400 beql v1, a2, 0x2738 | goto label_114;
| }
0x00002404 addu v1, s4, t0 | v1 = s4 + t0;
0x00002408 addiu v0, v0, 3 | v0 += 3;
| if (v1 == a1) {
0x0000240c beq v1, a1, 0x2744 | goto label_115;
| }
0x00002410 addu v0, s0, a0 | v0 = s0 + a0;
0x00002414 lb v1, (v0) | v1 = *(v0);
0x00002418 beql v1, a1, 0x23e8 |
| } while (v1 == a1);
0x0000241c move v0, a0 | v0 = a0;
0x00002420 addu v0, s4, t0 | v0 = s4 + t0;
0x00002424 b 0x23d8 | goto label_16;
| if (v1 != a0) {
| label_106:
0x00002428 bne v1, a0, 0x2200 | goto label_17;
| }
0x0000242c nop |
0x00002430 b 0x215c | goto label_10;
0x00002434 nop |
| label_19:
0x00002438 lb a3, 1(v1) | a3 = *((v1 + 1));
| if (a3 == a2) {
0x0000243c beql a3, a2, 0x21e0 | goto label_18;
| }
0x00002440 addu v1, fp, a0 | v1 = fp + a0;
| label_105:
0x00002444 addiu v1, v1, -1 | v1 += -1;
| if (s3 != v1) {
0x00002448 bne s3, v1, 0x2438 | goto label_19;
| }
| label_101:
0x0000244c addiu s0, s0, -1 | s0 += -1;
0x00002450 b 0x2148 | goto label_20;
| label_103:
0x00002454 sb zero, (s3) | *(s3) = 0;
0x00002458 b 0x2080 | goto label_7;
| if (v1 == 0) {
| label_99:
0x0000245c beql v1, zero, 0x249c | goto label_116;
| }
0x00002460 addiu v1, zero, 1 | v1 = 1;
0x00002464 lb a2, -1(a1) | a2 = *((a1 - 1));
0x00002468 addiu a1, zero, 0x5c | a1 = 0x5c;
| if (a2 == a1) {
0x0000246c beql a2, a1, 0x2110 | goto label_21;
| }
0x00002470 lb a1, (s3) | a1 = *(s3);
0x00002474 addiu v1, v1, -1 | v1 += -1;
0x00002478 addu v1, s3, v1 | v1 = s3 + v1;
0x0000247c addiu a1, zero, 0x22 | a1 = 0x22;
0x00002480 b 0x2490 | goto label_117;
| label_22:
0x00002484 lb a2, 1(v1) | a2 = *((v1 + 1));
| if (a2 == a1) {
0x00002488 beql a2, a1, 0x2110 | goto label_21;
| }
0x0000248c lb a1, (s3) | a1 = *(s3);
| label_117:
0x00002490 addiu v1, v1, -1 | v1 += -1;
| if (s3 != v1) {
0x00002494 bne s3, v1, 0x2484 | goto label_22;
| }
0x00002498 addiu v1, zero, 1 | v1 = 1;
| label_116:
0x0000249c addiu s0, s0, 1 | s0++;
0x000024a0 sw v1, 0x20(sp) | *(var_20h) = v1;
0x000024a4 addiu s7, zero, 4 | s7 = 4;
0x000024a8 b 0x210c | goto label_23;
| label_100:
0x000024ac addiu a0, zero, 0xa | a0 = 0xa;
0x000024b0 lb a1, -1(v1) | a1 = *((v1 - 1));
0x000024b4 lw t9, -0x7e58(gp) | t9 = sym.imp.realloc;
| if (a1 != a0) {
0x000024b8 bne a1, a0, 0x2198 | goto label_24;
| }
0x000024bc lb a0, -2(v1) | a0 = *((v1 - 2));
0x000024c0 b 0x21f4 | goto label_25;
| label_26:
0x000024c4 lw v0, 0x20(sp) | v0 = *(var_20h);
0x000024c8 lw v0, 0x38(sp) | v0 = *(var_38h);
| if (v0 != 0) {
0x000024cc bnez v0, 0x2774 | goto label_118;
| }
0x000024d0 lw s1, 0x48(sp) | s1 = *(var_48h);
| if (v0 == 0) {
0x000024d4 bnel v0, zero, 0x26d8 | goto label_119;
| }
| label_34:
0x000024d8 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x000024dc move a0, fp | a0 = fp;
0x000024e0 jalr t9 | t9 ();
0x000024e4 addu v0, fp, v0 | v0 = fp + v0;
0x000024e8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000024ec move s0, fp | s0 = fp;
0x000024f0 addiu a0, zero, 0x5b | a0 = 0x5b;
0x000024f4 b 0x2500 |
| while (v1 == 0) {
0x000024f8 addiu s0, s0, 1 | s0++;
| if (v1 == a0) {
0x000024fc beq v1, a0, 0x25cc | goto label_120;
| }
0x00002500 sltu v1, s0, v0 | v1 = (s0 < v0) ? 1 : 0;
0x00002504 lb v1, (s0) | v1 = *(s0);
0x00002508 bnel v1, zero, 0x24f8 |
| }
0x0000250c lw v0, 0x3c(sp) | v0 = *(var_3ch);
0x00002510 lb v0, (fp) | v0 = *(fp);
| if (v0 == 0) {
0x00002514 bnel v0, zero, 0x2680 | goto label_121;
| }
| label_31:
0x00002518 sw zero, 0x38(sp) | *(var_38h) = 0;
| label_32:
0x0000251c move s1, zero | s1 = 0;
0x00002520 addiu s7, zero, 4 | s7 = 4;
0x00002524 b 0x204c | goto label_12;
| label_113:
0x00002528 lb v1, (v0) | v1 = *(v0);
0x0000252c addu v0, s4, t0 | v0 = s4 + t0;
| if (v1 != a1) {
0x00002530 bne v1, a1, 0x23d8 | goto label_16;
| }
0x00002534 move s0, s4 | s0 = s4;
| label_37:
0x00002538 lb v0, (s1) | v0 = *(s1);
0x0000253c lw v0, 0x40(sp) | v0 = *(var_40h);
| if (v0 != 0) {
0x00002540 bnez v0, 0x28b0 | goto label_122;
| }
| label_39:
0x00002544 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002548 move a0, s4 | a0 = s4;
0x0000254c jalr t9 | t9 ();
0x00002550 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002554 b 0x204c | goto label_12;
| label_107:
0x00002558 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x0000255c move a0, fp | a0 = fp;
0x00002560 jalr t9 | t9 ();
0x00002564 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002568 move v1, zero | v1 = 0;
| if (v0 == 0) {
0x0000256c beqz v0, 0x2bc0 | goto label_123;
| }
0x00002570 addiu a2, zero, 0x20 | a2 = 0x20;
0x00002574 addiu a3, zero, 9 | a3 = 9;
0x00002578 addu a0, fp, v1 | a0 = fp + v1;
| do {
0x0000257c lb a1, (a0) | a1 = *(a0);
0x00002580 addiu v1, v1, 1 | v1++;
| if (a1 != a2) {
0x00002584 beq a1, a2, 0x2590 |
0x00002588 lb v1, (a0) | v1 = *(a0);
| if (a1 == a3) {
0x0000258c bnel a1, a3, 0x25a0 | goto label_124;
| }
| }
0x00002590 addu a0, fp, v1 | a0 = fp + v1;
0x00002594 bne v0, v1, 0x257c |
| } while (v0 != v1);
0x00002598 addu a0, fp, v0 | a0 = fp + v0;
| label_46:
0x0000259c lb v1, (a0) | v1 = *(a0);
| label_124:
0x000025a0 addiu v0, zero, 0x5b | v0 = 0x5b;
0x000025a4 lw t9, -0x7f70(gp) | t9 = sym.imp.strncmp;
| if (v1 == v0) {
0x000025a8 beq v1, v0, 0x24c4 | goto label_26;
| }
0x000025ac lw a1, 0x5c(sp) | a1 = *(var_5ch);
0x000025b0 addiu a2, zero, 5 | a2 = 5;
0x000025b4 jalr t9 | t9 ();
0x000025b8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000025bc bnez v0, 0x2228 | goto label_27;
| }
0x000025c0 move s1, fp | s1 = fp;
0x000025c4 addiu s7, zero, 2 | s7 = 2;
0x000025c8 b 0x2230 | goto label_28;
| label_120:
0x000025cc addiu v1, zero, 0x20 | v1 = 0x20;
0x000025d0 addiu a0, zero, 9 | a0 = 9;
| do {
| label_29:
0x000025d4 lb v0, (s0) | v0 = *(s0);
0x000025d8 beql v0, v1, 0x25d4 |
| } while (v0 == v1);
0x000025dc addiu s0, s0, 1 | s0++;
0x000025e0 lw t9, -0x7e64(gp) | t9 = sym.imp.strchr;
| if (v0 == a0) {
0x000025e4 bne v0, a0, 0x25f0 |
0x000025e8 addiu s0, s0, 1 | s0++;
0x000025ec b 0x25d4 | goto label_29;
| }
0x000025f0 addiu a1, zero, 0x5d | a1 = 0x5d;
0x000025f4 move a0, s0 | a0 = s0;
0x000025f8 jalr t9 | t9 ();
0x000025fc lw gp, 0x18(sp) | gp = *(var_18h);
0x00002600 addiu v0, v0, -1 | v0 += -1;
0x00002604 addiu a0, zero, 0x20 | a0 = 0x20;
0x00002608 addiu a1, zero, 9 | a1 = 9;
| do {
| label_30:
0x0000260c lb v1, (v0) | v1 = *(v0);
0x00002610 beql v1, a0, 0x260c |
| } while (v1 == a0);
0x00002614 addiu v0, v0, -1 | v0 += -1;
0x00002618 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
| if (v1 == a1) {
0x0000261c bne v1, a1, 0x2628 |
0x00002620 addiu v0, v0, -1 | v0 += -1;
0x00002624 b 0x260c | goto label_30;
| }
0x00002628 lw a0, 0x3c(sp) | a0 = *(var_3ch);
0x0000262c addiu s1, v0, 1 | s1 = v0 + 1;
0x00002630 jalr t9 | t9 ();
0x00002634 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002638 subu s3, s1, s0 | __asm ("subu s3, s1, s0");
0x0000263c lw t9, -0x7f1c(gp) | t9 = sym.imp.malloc;
0x00002640 addiu a0, s3, 1 | a0 = s3 + 1;
0x00002644 jalr t9 | t9 ();
0x00002648 sw v0, 0x3c(sp) | *(var_3ch) = v0;
0x0000264c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002650 beqz v0, 0x21b4 | goto label_15;
| }
0x00002654 move a1, s0 | a1 = s0;
0x00002658 move s0, v0 | s0 = v0;
0x0000265c lw t9, -0x7ed4(gp) | t9 = sym.imp.memcpy;
0x00002660 move a2, s3 | a2 = s3;
0x00002664 addu s3, s0, s3 | s3 = s0 + s3;
0x00002668 move a0, v0 | a0 = v0;
0x0000266c jalr t9 | t9 ();
0x00002670 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002674 sb zero, (s3) | *(s3) = 0;
| if (s1 != 0) {
0x00002678 bnez s1, 0x2518 | goto label_31;
| }
0x0000267c lb v0, (fp) | v0 = *(fp);
| if (v0 == 0) {
| label_121:
0x00002680 beql v0, zero, 0x251c | goto label_32;
| }
0x00002684 sw zero, 0x38(sp) | *(var_38h) = 0;
0x00002688 addiu v1, zero, 0x23 | v1 = 0x23;
0x0000268c addiu v1, zero, 0xa | v1 = 0xa;
| if (v0 == v1) {
0x00002690 beq v0, v1, 0x2518 | goto label_31;
| }
| if (v0 == v1) {
0x00002694 beql v0, v1, 0x251c | goto label_32;
| }
0x00002698 sw zero, 0x38(sp) | *(var_38h) = 0;
0x0000269c lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x000026a0 lw a0, 0x88(sp) | a0 = *(var_88h);
0x000026a4 jalr t9 | t9 ();
0x000026a8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000026ac sw zero, 0x88(sp) | *(var_88h) = 0;
0x000026b0 move v0, fp | v0 = fp;
0x000026b4 addiu a0, zero, 0x20 | a0 = 0x20;
0x000026b8 addiu a1, zero, 9 | a1 = 9;
| do {
| label_33:
0x000026bc lb v1, (v0) | v1 = *(v0);
0x000026c0 beql v1, a0, 0x26bc |
| } while (v1 == a0);
0x000026c4 addiu v0, v0, 1 | v0++;
0x000026c8 sw v0, 0x10(sp) | *(var_10h) = v0;
| if (v1 == a1) {
0x000026cc bnel v1, a1, 0x2ae4 | goto label_125;
| }
0x000026d0 addiu v0, v0, 1 | v0++;
0x000026d4 b 0x26bc | goto label_33;
| label_119:
0x000026d8 lw s0, 0x4c(sp) | s0 = *(var_4ch);
0x000026dc lw t9, -0x7fbc(gp) | t9 = sym.add_complex_param;
0x000026e0 lw a0, 0x3c(sp) | a0 = *(var_3ch);
0x000026e4 move a2, s1 | a2 = s1;
0x000026e8 move a1, s0 | a1 = s0;
0x000026ec bal 0x56dc | sym_add_complex_param ();
0x000026f0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x000026f4 bltz v0, 0x1d18 | goto label_6;
| }
0x000026f8 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x000026fc move a0, s0 | a0 = s0;
0x00002700 jalr t9 | t9 ();
0x00002704 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002708 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x0000270c move a0, s1 | a0 = s1;
0x00002710 jalr t9 | t9 ();
0x00002714 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002718 lw a0, 0x88(sp) | a0 = *(var_88h);
0x0000271c lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002720 sw zero, 0x4c(sp) | *(var_4ch) = 0;
0x00002724 jalr t9 | t9 ();
0x00002728 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000272c sw zero, 0x48(sp) | *(var_48h) = 0;
0x00002730 sw zero, 0x88(sp) | *(var_88h) = 0;
0x00002734 b 0x24d8 | goto label_34;
| label_114:
0x00002738 addiu v0, v0, 2 | v0 += 2;
0x0000273c sb a3, (v1) | *(v1) = a3;
0x00002740 addiu t0, t0, 1 | t0++;
| label_115:
0x00002744 addu v1, s0, v0 | v1 = s0 + v0;
0x00002748 lb v1, (v1) | v1 = *(v1);
0x0000274c move a0, v0 | a0 = v0;
| if (v1 != a1) {
0x00002750 bne v1, a1, 0x23d4 | goto label_35;
| }
0x00002754 slt v1, v0, s3 | v1 = (v0 < s3) ? 1 : 0;
0x00002758 addiu a0, v0, 1 | a0 = v0 + 1;
| if (v1 != 0) {
0x0000275c bnez v1, 0x23ec | goto label_36;
| }
0x00002760 move s0, s4 | s0 = s4;
0x00002764 b 0x2538 | goto label_37;
| label_110:
0x00002768 lw v0, 0x50(sp) | v0 = *(var_50h);
| if (v0 != 0) {
| label_111:
0x0000276c movz s0, s4, v0 | s0 = s4;
| }
0x00002770 b 0x2538 | goto label_37;
| label_118:
0x00002774 lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00002778 move a0, fp | a0 = fp;
0x0000277c jalr t9 | t9 ();
0x00002780 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002784 move s4, v0 | s4 = v0;
0x00002788 move s5, v0 | s5 = v0;
0x0000278c addiu v1, zero, 0x20 | v1 = 0x20;
0x00002790 addiu a0, zero, 9 | a0 = 9;
| do {
| label_38:
0x00002794 lb v0, (s5) | v0 = *(s5);
0x00002798 beql v0, v1, 0x2794 |
| } while (v0 == v1);
0x0000279c addiu s5, s5, 1 | s5++;
0x000027a0 lw t9, -0x7e64(gp) | t9 = sym.imp.strchr;
| if (v0 == a0) {
0x000027a4 bne v0, a0, 0x27b0 |
0x000027a8 addiu s5, s5, 1 | s5++;
0x000027ac b 0x2794 | goto label_38;
| }
0x000027b0 addiu a1, zero, 0x2e | a1 = 0x2e;
0x000027b4 move a0, s5 | a0 = s5;
0x000027b8 jalr t9 | t9 ();
0x000027bc lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000027c0 beqz v0, 0x3628 | goto label_126;
| }
0x000027c4 lw t9, -0x7f1c(gp) | t9 = sym.imp.malloc;
0x000027c8 subu s3, v0, s5 | __asm ("subu s3, v0, s5");
0x000027cc addiu a0, s3, 1 | a0 = s3 + 1;
0x000027d0 jalr t9 | t9 ();
0x000027d4 move s0, v0 | s0 = v0;
0x000027d8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000027dc beqz v0, 0x3610 | goto label_127;
| }
0x000027e0 lw t9, -0x7ed4(gp) | t9 = sym.imp.memcpy;
0x000027e4 move a2, s3 | a2 = s3;
0x000027e8 move a1, s5 | a1 = s5;
0x000027ec move a0, v0 | a0 = v0;
0x000027f0 jalr t9 | t9 ();
0x000027f4 addu s3, s0, s3 | s3 = s0 + s3;
0x000027f8 lw v0, 0x4c(sp) | v0 = *(var_4ch);
0x000027fc lw gp, 0x18(sp) | gp = *(var_18h);
0x00002800 sb zero, (s3) | *(s3) = 0;
| if (v0 == 0) {
0x00002804 beqz v0, 0x2ba8 | goto label_128;
| }
| label_45:
0x00002808 lw t9, -0x7f14(gp) | t9 = sym.imp.strstr;
0x0000280c lw a1, 0x4c(sp) | a1 = *(var_4ch);
0x00002810 move a0, s0 | a0 = s0;
0x00002814 jalr t9 | t9 ();
0x00002818 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x0000281c beqz v0, 0x2b38 | goto label_129;
| }
0x00002820 lw a0, 0x48(sp) | a0 = *(var_48h);
0x00002824 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
| if (a0 == 0) {
0x00002828 beqz a0, 0x2a3c | goto label_130;
| }
0x0000282c jalr t9 | t9 ();
0x00002830 nop |
0x00002834 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002838 move s3, v0 | s3 = v0;
| label_42:
0x0000283c lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x00002840 move a0, s5 | a0 = s5;
0x00002844 jalr t9 | t9 ();
0x00002848 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000284c addiu v0, v0, 1 | v0++;
0x00002850 lw a0, 0x48(sp) | a0 = *(var_48h);
0x00002854 lw t9, -0x7e58(gp) | t9 = sym.imp.realloc;
0x00002858 addu a1, v0, s3 | a1 = v0 + s3;
0x0000285c jalr t9 | t9 ();
0x00002860 sw v0, 0x48(sp) | *(var_48h) = v0;
0x00002864 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002868 beqz v0, 0x3610 | goto label_127;
| }
0x0000286c lw t9, -0x7f60(gp) | t9 = sym.imp.strcat
0x00002870 move a1, s5 | a1 = s5;
0x00002874 addu a0, v0, s3 | a0 = v0 + s3;
0x00002878 jalr t9 | t9 ();
0x0000287c lw gp, 0x18(sp) | gp = *(var_18h);
| label_44:
0x00002880 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002884 move a0, s4 | a0 = s4;
0x00002888 jalr t9 | t9 ();
0x0000288c lw gp, 0x18(sp) | gp = *(var_18h);
0x00002890 move a0, s0 | a0 = s0;
0x00002894 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002898 addiu s7, zero, 4 | s7 = 4;
0x0000289c jalr t9 | t9 ();
0x000028a0 lw v0, 0x20(sp) | v0 = *(var_20h);
0x000028a4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000028a8 sw v0, 0x38(sp) | *(var_38h) = v0;
0x000028ac b 0x2228 | goto label_27;
| label_122:
0x000028b0 lw t9, -0x7f90(gp) | t9 = sym.imp.cli_setCustomParam;
0x000028b4 lw a3, 0x68(sp) | a3 = *(var_68h);
0x000028b8 addiu a2, v0, -0x7c04 | a2 = v0 + -0x7c04;
0x000028bc move a1, s0 | a1 = s0;
0x000028c0 move a0, s1 | a0 = s1;
0x000028c4 jalr t9 | t9 ();
0x000028c8 lw a2, 0x84(sp) | a2 = *(var_84h);
0x000028cc lw gp, 0x18(sp) | gp = *(var_18h);
| if (a2 == 0) {
0x000028d0 beqz a2, 0x2544 | goto label_39;
| }
0x000028d4 addiu v0, zero, 2 | v0 = 2;
0x000028d8 lw a1, 0x78(sp) | a1 = *(var_78h);
0x000028dc lw t9, 0x64(sp) | t9 = *(var_64h);
0x000028e0 sw s0, 0x10(sp) | *(var_10h) = s0;
0x000028e4 move a3, s1 | a3 = s1;
0x000028e8 addiu a0, zero, 3 | a0 = 3;
0x000028ec sw v0, 0x74(sp) | *(var_74h) = v0;
0x000028f0 jalr t9 | t9 ();
0x000028f4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000028f8 b 0x2544 | goto label_39;
| label_83:
0x000028fc lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002900 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002904 addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00002908 move a3, s1 | a3 = s1;
0x0000290c addiu a1, a1, 0x74f4 | a1 += str.Error__i_reading_file__s_into_parhand_;
0x00002910 move t9, s0 | t9 = s0;
0x00002914 addiu a0, zero, 3 | a0 = 3;
0x00002918 bal 0x3aa0 | fcn_00003aa0 ();
0x0000291c lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002920 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002924 lw s1, 4(v0) | s1 = *((v0 + 1));
0x00002928 b 0x1eb0 | goto label_40;
| label_97:
0x0000292c lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002930 move a0, fp | a0 = fp;
0x00002934 jalr t9 | t9 ();
0x00002938 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000293c lw v0, -0x7f4c(gp) | v0 = *((gp - 8147));
0x00002940 lw v0, (v0) | v0 = *(v0);
0x00002944 lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
| if (s6 != v0) {
0x00002948 beq s6, v0, 0x2958 |
0x0000294c move a0, s6 | a0 = s6;
0x00002950 jalr t9 | t9 ();
0x00002954 lw gp, 0x18(sp) | gp = *(var_18h);
| }
0x00002958 lw v1, 0x58(sp) | v1 = *(var_58h);
0x0000295c lw a0, 0x74(sp) | a0 = *(var_74h);
0x00002960 addiu v0, zero, 2 | v0 = 2;
| if (a0 == 0) {
0x00002964 movn v1, v0, a0 | v1 = v0;
| }
0x00002968 sw v1, 0x58(sp) | *(var_58h) = v1;
0x0000296c b 0x1c58 | goto label_41;
| label_80:
0x00002970 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002974 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00002978 addiu a0, zero, 4 | a0 = 4;
0x0000297c addiu a1, a1, 0x743c | a1 += str.Command_expected_;
0x00002980 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00002984 b 0x1d0c | goto label_4;
| label_92:
0x00002988 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x0000298c lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002990 move a1, s0 | a1 = s0;
0x00002994 addiu a0, a0, 0x7624 | a0 += 0x7624;
0x00002998 jalr t9 | t9 ();
0x0000299c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000029a0 bnez v0, 0x2a44 |
0x000029a4 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x000029a8 addiu v0, zero, 1 | v0 = 1;
0x000029ac addiu v0, zero, 2 | v0 = 2;
| if (v1 == v0) {
0x000029b0 beq v1, v0, 0x3548 | goto label_131;
| }
0x000029b4 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v1 == v0) {
0x000029b8 beq v1, v0, 0x2cb8 | goto label_132;
| }
0x000029bc lw a0, 0x30(sp) | a0 = *(var_30h);
0x000029c0 addiu v0, zero, 3 | v0 = 3;
0x000029c4 lw s2, 8(a0) | s2 = *((a0 + 2));
| if (v1 == v0) {
0x000029c8 beq v1, v0, 0x3590 | goto label_133;
| }
0x000029cc lw a0, 0xc(a0) | a0 = *((a0 + 3));
0x000029d0 addiu s0, zero, 4 | s0 = 4;
| label_64:
0x000029d4 lw v0, 0x30(sp) | v0 = *(var_30h);
0x000029d8 lw s1, 4(v0) | s1 = *((v0 + 1));
| if (s1 != 0) {
0x000029dc beql s1, zero, 0x29f8 |
0x000029e0 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| if (s2 == 0) {
0x000029e4 beql s2, zero, 0x29f8 | goto label_134;
| }
0x000029e8 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x000029ec lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
| if (a0 != 0) {
0x000029f0 bnez a0, 0x2cd4 | goto label_135;
| }
| label_48:
0x000029f4 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| }
| label_134:
0x000029f8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000029fc addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00002a00 addiu a1, a1, 0x6f5c | a1 += str.Missing_argument_;
0x00002a04 move t9, s0 | t9 = s0;
0x00002a08 addiu a0, zero, 3 | a0 = 3;
0x00002a0c bal 0x3aa0 | fcn_00003aa0 ();
0x00002a10 lw gp, 0x18(sp) | gp = *(var_18h);
| label_51:
0x00002a14 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002a18 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002a1c addiu a0, zero, 3 | a0 = 3;
0x00002a20 lw a2, 4(v0) | a2 = *((v0 + 1));
0x00002a24 addiu a1, a1, 0x7668 | a1 += str.Failed_to_get_parameter__s.;
0x00002a28 move t9, s0 | t9 = s0;
| label_43:
0x00002a2c bal 0x3aa0 | fcn_00003aa0 ();
0x00002a30 nop |
0x00002a34 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002a38 b 0x1d18 | goto label_6;
| label_130:
0x00002a3c move s3, zero | s3 = 0;
0x00002a40 b 0x283c | goto label_42;
| }
0x00002a44 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002a48 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002a4c move a1, s0 | a1 = s0;
0x00002a50 addiu a0, a0, 0x7684 | a0 += str.getgroup;
0x00002a54 jalr t9 | t9 ();
0x00002a58 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002a5c bnez v0, 0x2bf0 | goto label_136;
| }
0x00002a60 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00002a64 addiu v0, zero, 1 | v0 = 1;
0x00002a68 addiu v0, zero, 2 | v0 = 2;
| if (v1 == v0) {
0x00002a6c beq v1, v0, 0x3450 | goto label_137;
| }
0x00002a70 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
| if (v1 == v0) {
0x00002a74 beq v1, v0, 0x2e08 | goto label_138;
| }
0x00002a78 lw a0, 0x30(sp) | a0 = *(var_30h);
0x00002a7c addiu v0, zero, 3 | v0 = 3;
0x00002a80 lw a1, 8(a0) | a1 = *((a0 + 2));
| if (v1 == v0) {
0x00002a84 beq v1, v0, 0x35ec | goto label_139;
| }
0x00002a88 lw a2, 0xc(a0) | a2 = *((a0 + 3));
0x00002a8c addiu s0, zero, 4 | s0 = 4;
| label_50:
0x00002a90 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002a94 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00002a98 addiu t9, t9, 0x5d48 | t9 += fcn.00005d48;
0x00002a9c lw a0, 4(v0) | a0 = *((v0 + 1));
0x00002aa0 bal 0x5d48 | fcn_00005d48 ();
0x00002aa4 addiu v1, zero, 1 | v1 = 1;
0x00002aa8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == v1) {
0x00002aac beq v0, v1, 0x3560 | goto label_140;
| }
0x00002ab0 lw a1, 0x58(sp) | a1 = *(var_58h);
0x00002ab4 xori v0, v0, 2 | v0 ^= 2;
0x00002ab8 addiu a0, zero, 2 | a0 = 2;
| if (v0 != 0) {
0x00002abc movz a1, a0, v0 | a1 = a0;
| }
0x00002ac0 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00002ac4 sll v1, s0, 2 | v1 = s0 << 2;
0x00002ac8 subu v0, v0, s0 | __asm ("subu v0, v0, s0");
0x00002acc sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x00002ad0 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002ad4 sw a1, 0x58(sp) | *(var_58h) = a1;
0x00002ad8 addu v0, v0, v1 | v0 += v1;
0x00002adc sw v0, 0x30(sp) | *(var_30h) = v0;
0x00002ae0 b 0x1c70 | goto label_3;
| label_125:
0x00002ae4 lw v0, 0x7c(sp) | v0 = *(var_7ch);
0x00002ae8 lw t9, -0x7eb0(gp) | t9 = sym.imp.__asprintf_chk;
0x00002aec lw a3, 0x3c(sp) | a3 = *(var_3ch);
0x00002af0 lw a0, 0x54(sp) | a0 = *(var_54h);
0x00002af4 addiu a2, v0, 0x6eb4 | a2 = v0 + str.root._s._s;
0x00002af8 addiu a1, zero, 1 | a1 = 1;
0x00002afc jalr t9 | t9 ();
0x00002b00 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x00002b04 bltz v0, 0x21b4 | goto label_15;
| }
0x00002b08 lw s1, 0x88(sp) | s1 = *(var_88h);
0x00002b0c sw zero, 0x38(sp) | *(var_38h) = 0;
0x00002b10 addiu s7, zero, 4 | s7 = 4;
0x00002b14 b 0x2228 | goto label_27;
| label_95:
0x00002b18 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| label_94:
0x00002b1c addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
| label_49:
0x00002b20 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002b24 addiu a0, zero, 3 | a0 = 3;
0x00002b28 move a2, s1 | a2 = s1;
0x00002b2c addiu a1, a1, 0x7608 | a1 += str.Failed_to_set_parameter__s.;
0x00002b30 move t9, s0 | t9 = s0;
0x00002b34 b 0x2a2c | goto label_43;
| label_129:
0x00002b38 lw s7, 0x48(sp) | s7 = *(var_48h);
0x00002b3c lw s3, 0x4c(sp) | s3 = *(var_4ch);
0x00002b40 lw t9, -0x7fbc(gp) | t9 = sym.add_complex_param;
0x00002b44 lw a0, 0x3c(sp) | a0 = *(var_3ch);
0x00002b48 move a2, s7 | a2 = s7;
0x00002b4c move a1, s3 | a1 = s3;
0x00002b50 bal 0x56dc | sym_add_complex_param ();
0x00002b54 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x00002b58 bltz v0, 0x1d18 | goto label_6;
| }
0x00002b5c lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002b60 move a0, s3 | a0 = s3;
0x00002b64 jalr t9 | t9 ();
0x00002b68 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002b6c lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002b70 move a0, s7 | a0 = s7;
0x00002b74 jalr t9 | t9 ();
0x00002b78 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002b7c lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00002b80 move a0, s0 | a0 = s0;
0x00002b84 jalr t9 | t9 ();
0x00002b88 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002b8c move a0, s5 | a0 = s5;
0x00002b90 lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00002b94 sw v0, 0x4c(sp) | *(var_4ch) = v0;
0x00002b98 jalr t9 | t9 ();
0x00002b9c sw v0, 0x48(sp) | *(var_48h) = v0;
0x00002ba0 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002ba4 b 0x2880 | goto label_44;
| label_128:
0x00002ba8 lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00002bac move a0, s0 | a0 = s0;
0x00002bb0 jalr t9 | t9 ();
0x00002bb4 sw v0, 0x4c(sp) | *(var_4ch) = v0;
0x00002bb8 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002bbc b 0x2808 | goto label_45;
| label_123:
0x00002bc0 move a0, fp | a0 = fp;
0x00002bc4 b 0x259c | goto label_46;
| label_84:
0x00002bc8 lw t9, -0x7f8c(gp) | t9 = sym.imp.exit;
| if (a0 != 0) {
0x00002bcc bnez a0, 0x1d20 | goto label_47;
| }
0x00002bd0 move a0, zero | a0 = 0;
0x00002bd4 b 0x1d20 | goto label_47;
| label_81:
0x00002bd8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
| label_91:
0x00002bdc lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00002be0 addiu a0, zero, 4 | a0 = 4;
0x00002be4 addiu a1, a1, 0x74e0 | a1 += str.File_name_expected_;
0x00002be8 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00002bec b 0x1d0c | goto label_4;
| label_136:
0x00002bf0 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002bf4 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002bf8 move a1, s0 | a1 = s0;
0x00002bfc addiu a0, a0, 0x76c8 | a0 += str.addgroup;
0x00002c00 jalr t9 | t9 ();
0x00002c04 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002c08 bnez v0, 0x2e18 | goto label_141;
| }
0x00002c0c lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00002c10 addiu s0, v0, -1 | s0 = v0 + -1;
0x00002c14 slti v0, s0, 2 | v0 = (s0 < 2) ? 1 : 0;
0x00002c18 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v0 != 0) {
0x00002c1c bnez v0, 0x35f8 | goto label_142;
| }
0x00002c20 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002c24 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002c28 lw s1, 8(v0) | s1 = *((v0 + 2));
0x00002c2c addiu a0, a0, 0x76f8 | a0 += str.__number;
0x00002c30 move a1, s1 | a1 = s1;
0x00002c34 jalr t9 | t9 ();
0x00002c38 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002c3c beqz v0, 0x2ea4 | goto label_143;
| }
0x00002c40 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002c44 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002c48 move a1, s1 | a1 = s1;
0x00002c4c addiu a0, a0, 0x7704 | a0 += str._number;
0x00002c50 jalr t9 | t9 ();
0x00002c54 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002c58 beqz v0, 0x2ea4 | goto label_143;
| }
0x00002c5c lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002c60 lw a0, 4(v0) | a0 = *((v0 + 1));
0x00002c64 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
| if (a0 == 0) {
0x00002c68 beqz a0, 0x3474 | goto label_144;
| }
0x00002c6c move a2, s1 | a2 = s1;
0x00002c70 addiu t9, t9, 0x3f14 | t9 += fcn.00003f14;
0x00002c74 addiu a1, zero, -1 | a1 = -1;
0x00002c78 bal 0x3f14 | fcn_00003f14 ();
0x00002c7c lw gp, 0x18(sp) | gp = *(var_18h);
| label_60:
0x00002c80 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00002c84 addiu v1, v1, -3 | v1 += -3;
0x00002c88 sw v1, 0x2c(sp) | *(var_2ch) = v1;
0x00002c8c lw v1, 0x30(sp) | v1 = *(var_30h);
0x00002c90 addiu v1, v1, 0xc | v1 += 0xc;
0x00002c94 sw v1, 0x30(sp) | *(var_30h) = v1;
| label_52:
0x00002c98 addiu v1, zero, 1 | v1 = 1;
0x00002c9c xori v0, v0, 2 | v0 ^= 2;
| if (v0 == v1) {
0x00002ca0 beq v0, v1, 0x3644 | goto label_145;
| }
0x00002ca4 lw a0, 0x58(sp) | a0 = *(var_58h);
0x00002ca8 addiu v1, zero, 2 | v1 = 2;
| if (v0 != 0) {
0x00002cac movz a0, v1, v0 | a0 = v1;
| }
0x00002cb0 sw a0, 0x58(sp) | *(var_58h) = a0;
0x00002cb4 b 0x1c70 | goto label_3;
| label_132:
0x00002cb8 lw s1, 4(v0) | s1 = *((v0 + 1));
0x00002cbc lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
| if (s1 == 0) {
0x00002cc0 beqz s1, 0x29f4 | goto label_48;
| }
0x00002cc4 lw s2, 0x6c(sp) | s2 = *(var_6ch);
0x00002cc8 addiu s0, zero, 2 | s0 = 2;
0x00002ccc addiu a0, a0, 0x6b88 | a0 += 0x6b88;
0x00002cd0 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
| label_135:
0x00002cd4 addiu a2, sp, 0x84 | a2 = sp + 0x84;
0x00002cd8 addiu t9, t9, 0x3c58 | t9 += fcn.00003c58;
0x00002cdc addiu a1, sp, 0x80 | a1 = sp + 0x80;
0x00002ce0 bal 0x3c58 | fcn_00003c58 ();
0x00002ce4 addiu v1, zero, 1 | v1 = 1;
0x00002ce8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == v1) {
0x00002cec beq v0, v1, 0x2e98 | goto label_146;
| }
0x00002cf0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002cf4 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00002cf8 move a0, s2 | a0 = s2;
0x00002cfc addiu t9, t9, 0x3b78 | t9 += fcn.00003b78;
0x00002d00 addiu a1, a1, 0x6f70 | a1 += 0x6f70;
0x00002d04 bal 0x3b78 | fcn_00003b78 ();
0x00002d08 move s2, v0 | s2 = v0;
0x00002d0c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002d10 beqz v0, 0x2e98 | goto label_146;
| }
0x00002d14 lw v0, 0x80(sp) | v0 = *(var_80h);
0x00002d18 addiu v1, zero, 3 | v1 = 3;
0x00002d1c addiu v1, zero, 4 | v1 = 4;
| if (v0 == v1) {
0x00002d20 beq v0, v1, 0x3214 | goto label_147;
| }
0x00002d24 lw t9, -0x7f18(gp) | t9 = sym.imp.time;
| if (v0 == v1) {
0x00002d28 beq v0, v1, 0x3238 | goto label_148;
| }
| label_57:
0x00002d2c lw v0, 0x40(sp) | v0 = *(var_40h);
0x00002d30 lw t9, -0x7f0c(gp) | t9 = sym.imp.cli_getCustomParam;
0x00002d34 lw a2, 0x54(sp) | a2 = *(var_54h);
0x00002d38 addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x00002d3c move a0, s1 | a0 = s1;
0x00002d40 jalr t9 | t9 ();
0x00002d44 lw a3, 0x88(sp) | a3 = *(var_88h);
0x00002d48 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002d4c move s3, v0 | s3 = v0;
| if (a3 != 0) {
0x00002d50 bnez a3, 0x30bc | goto label_149;
| }
0x00002d54 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002d58 lw v0, -0x7c10(v0) | v0 = *((v0 - 7940));
0x00002d5c lw t9, 0x70(sp) | t9 = *(var_70h);
| if (v0 != 0) {
0x00002d60 bnez v0, 0x310c | goto label_150;
| }
| label_55:
0x00002d64 lw v0, 0x24(sp) | v0 = *(var_24h);
0x00002d68 lw t9, -0x7fc8(gp) | t9 = sym.write_par;
0x00002d6c lw a1, 0x80(sp) | a1 = *(var_80h);
0x00002d70 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002d74 move a3, s3 | a3 = s3;
0x00002d78 move a2, s1 | a2 = s1;
0x00002d7c move a0, s2 | a0 = s2;
0x00002d80 bal 0x4ab0 | sym_write_par ();
0x00002d84 lw gp, 0x18(sp) | gp = *(var_18h);
| label_56:
0x00002d88 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x00002d8c move a0, s3 | a0 = s3;
0x00002d90 jalr t9 | t9 ();
0x00002d94 lw gp, 0x18(sp) | gp = *(var_18h);
0x00002d98 lw v0, -0x7f64(gp) | v0 = *((gp - 8153));
0x00002d9c lw v0, (v0) | v0 = *(v0);
0x00002da0 lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
| if (s2 != v0) {
0x00002da4 beq s2, v0, 0x2db4 |
0x00002da8 move a0, s2 | a0 = s2;
0x00002dac jalr t9 | t9 ();
0x00002db0 lw gp, 0x18(sp) | gp = *(var_18h);
| }
| label_53:
0x00002db4 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00002db8 sll v0, s0, 2 | v0 = s0 << 2;
0x00002dbc subu v1, v1, s0 | __asm ("subu v1, v1, s0");
0x00002dc0 sw v1, 0x2c(sp) | *(var_2ch) = v1;
0x00002dc4 lw v1, 0x30(sp) | v1 = *(var_30h);
0x00002dc8 addu v0, v1, v0 | v0 = v1 + v0;
0x00002dcc sw v0, 0x30(sp) | *(var_30h) = v0;
0x00002dd0 b 0x1c70 | goto label_3;
| label_96:
0x00002dd4 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002dd8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002ddc addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00002de0 move a3, s1 | a3 = s1;
0x00002de4 sw s2, 0x10(sp) | *(var_10h) = s2;
0x00002de8 addiu a1, a1, 0x7590 | a1 += str.Error__i_setting__s_to__s_;
0x00002dec move t9, s0 | t9 = s0;
0x00002df0 addiu a0, zero, 3 | a0 = 3;
0x00002df4 bal 0x3aa0 | fcn_00003aa0 ();
0x00002df8 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00002dfc lw gp, 0x18(sp) | gp = *(var_18h);
0x00002e00 lw s1, 4(v0) | s1 = *((v0 + 1));
0x00002e04 b 0x2b20 | goto label_49;
| label_138:
0x00002e08 addiu s0, zero, 2 | s0 = 2;
0x00002e0c lw a1, 0x6c(sp) | a1 = *(var_6ch);
0x00002e10 addiu a2, a2, 0x6b84 | a2 += str.NAMEVALUE;
0x00002e14 b 0x2a90 | goto label_50;
| label_141:
0x00002e18 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002e1c lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002e20 move a1, s0 | a1 = s0;
0x00002e24 addiu a0, a0, 0x7748 | a0 += str.deletegroup;
0x00002e28 jalr t9 | t9 ();
0x00002e2c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002e30 bnez v0, 0x2f0c | goto label_151;
| }
0x00002e34 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00002e38 addiu v0, zero, 1 | v0 = 1;
0x00002e3c lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v1 == v0) {
0x00002e40 beq v1, v0, 0x35d4 | goto label_152;
| }
0x00002e44 lw s0, 4(v0) | s0 = *((v0 + 1));
0x00002e48 lw v0, 0x40(sp) | v0 = *(var_40h);
| if (s0 == 0) {
0x00002e4c beqz s0, 0x3434 | goto label_153;
| }
0x00002e50 lw t9, -0x7f28(gp) | t9 = sym.imp.cli_deleteGroup;
0x00002e54 lw a2, 0x54(sp) | a2 = *(var_54h);
0x00002e58 addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x00002e5c move a0, s0 | a0 = s0;
0x00002e60 jalr t9 | t9 ();
0x00002e64 lw v0, 0x88(sp) | v0 = *(var_88h);
0x00002e68 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002e6c beqz v0, 0x1c58 | goto label_41;
| }
0x00002e70 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002e74 lw t9, 0x64(sp) | t9 = *(var_64h);
0x00002e78 move a2, s0 | a2 = s0;
0x00002e7c addiu a1, a1, 0x776c | a1 += str.Error_deleteing_group__s;
0x00002e80 addiu a0, zero, 3 | a0 = 3;
0x00002e84 jalr t9 | t9 ();
0x00002e88 addiu v0, zero, 2 | v0 = 2;
0x00002e8c lw gp, 0x18(sp) | gp = *(var_18h);
0x00002e90 sw v0, 0x58(sp) | *(var_58h) = v0;
0x00002e94 b 0x1c58 | goto label_41;
| label_146:
0x00002e98 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002e9c addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00002ea0 b 0x2a14 | goto label_51;
| label_143:
0x00002ea4 slti s0, s0, 4 | s0 = (s0 < 4) ? 1 : 0;
0x00002ea8 addiu a2, zero, 0xa | a2 = 0xa;
| if (s0 != 0) {
0x00002eac bnez s0, 0x3664 | goto label_154;
| }
0x00002eb0 lw s1, 0x30(sp) | s1 = *(var_30h);
0x00002eb4 lw t9, -0x7e98(gp) | t9 = sym.imp.strtol;
0x00002eb8 lw a0, 0xc(s1) | a0 = *((s1 + 3));
0x00002ebc lw s0, 4(s1) | s0 = *((s1 + 1));
0x00002ec0 move a1, zero | a1 = 0;
0x00002ec4 jalr t9 | t9 ();
0x00002ec8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (s0 == 0) {
0x00002ecc beqz s0, 0x3104 | goto label_155;
| }
0x00002ed0 lw a2, 0x10(s1) | a2 = *((s1 + 4));
0x00002ed4 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
| if (a2 == 0) {
0x00002ed8 beqz a2, 0x3104 | goto label_155;
| }
0x00002edc move a1, v0 | a1 = v0;
0x00002ee0 addiu t9, t9, 0x3f14 | t9 += fcn.00003f14;
0x00002ee4 move a0, s0 | a0 = s0;
0x00002ee8 bal 0x3f14 | fcn_00003f14 ();
0x00002eec lw gp, 0x18(sp) | gp = *(var_18h);
| label_54:
0x00002ef0 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x00002ef4 addiu v1, v1, -5 | v1 += -5;
0x00002ef8 sw v1, 0x2c(sp) | *(var_2ch) = v1;
0x00002efc lw v1, 0x30(sp) | v1 = *(var_30h);
0x00002f00 addiu v1, v1, 0x14 | v1 += 0x14;
0x00002f04 sw v1, 0x30(sp) | *(var_30h) = v1;
0x00002f08 b 0x2c98 | goto label_52;
| label_151:
0x00002f0c lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00002f10 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00002f14 move a1, s0 | a1 = s0;
0x00002f18 addiu a0, a0, 0x77a4 | a0 += str.getlist;
0x00002f1c jalr t9 | t9 ();
0x00002f20 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002f24 bnez v0, 0x316c | goto label_156;
| }
0x00002f28 lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00002f2c slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00002f30 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v0 != 0) {
0x00002f34 bnez v0, 0x35a0 | goto label_157;
| }
0x00002f38 lw s0, 4(v0) | s0 = *((v0 + 1));
0x00002f3c lw s1, 8(v0) | s1 = *((v0 + 2));
| if (s0 == 0) {
0x00002f40 beqz s0, 0x33bc | goto label_158;
| }
| if (s1 == 0) {
0x00002f44 beql s1, zero, 0x33c0 | goto label_159;
| }
0x00002f48 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002f4c lw a0, 0xc(v0) | a0 = *((v0 + 3));
| if (a0 == 0) {
0x00002f50 beql a0, zero, 0x33c0 | goto label_159;
| }
0x00002f54 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002f58 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00002f5c addiu a2, sp, 0x84 | a2 = sp + 0x84;
0x00002f60 addiu t9, t9, 0x3c58 | t9 += fcn.00003c58;
0x00002f64 addiu a1, sp, 0x80 | a1 = sp + 0x80;
0x00002f68 bal 0x3c58 | fcn_00003c58 ();
0x00002f6c addiu v1, zero, 1 | v1 = 1;
0x00002f70 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == v1) {
0x00002f74 beq v0, v1, 0x353c | goto label_160;
| }
0x00002f78 move a0, s0 | a0 = s0;
0x00002f7c lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00002f80 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002f84 addiu s0, s0, 0x3b78 | s0 += fcn.00003b78;
0x00002f88 move t9, s0 | t9 = s0;
0x00002f8c addiu a1, a1, 0x6b58 | a1 += 0x6b58;
0x00002f90 bal 0x3b78 | fcn_00003b78 ();
0x00002f94 move s2, v0 | s2 = v0;
0x00002f98 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002f9c beqz v0, 0x353c | goto label_160;
| }
0x00002fa0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00002fa4 move t9, s0 | t9 = s0;
0x00002fa8 move a0, s1 | a0 = s1;
0x00002fac addiu a1, a1, 0x6f70 | a1 += 0x6f70;
0x00002fb0 bal 0x3b78 | fcn_00003b78 ();
0x00002fb4 move s0, v0 | s0 = v0;
0x00002fb8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00002fbc beqz v0, 0x353c | goto label_160;
| }
0x00002fc0 lw v0, 0x80(sp) | v0 = *(var_80h);
0x00002fc4 addiu v1, zero, 3 | v1 = 3;
0x00002fc8 addiu v1, zero, 4 | v1 = 4;
| if (v0 == v1) {
0x00002fcc beq v0, v1, 0x36e4 | goto label_161;
| }
0x00002fd0 lw t9, -0x7f18(gp) | t9 = sym.imp.time;
| if (v0 == v1) {
0x00002fd4 beq v0, v1, 0x3698 | goto label_162;
| }
| label_65:
0x00002fd8 lw s3, -0x7fd8(gp) | s3 = *((gp - 8182));
0x00002fdc lw s7, -0x7fd8(gp) | s7 = *((gp - 8182));
0x00002fe0 lw s6, -0x7fdc(gp) | s6 = *((gp - 8183));
0x00002fe4 move s4, zero | s4 = 0;
0x00002fe8 addiu s3, s3, 0x702c | s3 += str.;
| do {
| label_58:
0x00002fec lw t9, -0x7ee8(gp) | t9 = sym.imp.feof;
0x00002ff0 move a0, s2 | a0 = s2;
0x00002ff4 jalr t9 | t9 ();
0x00002ff8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00002ffc bnez v0, 0x34d8 | goto label_163;
| }
0x00003000 lw t9, -0x7e74(gp) | t9 = sym.imp.fgets;
0x00003004 addiu s1, sp, 0x16c | s1 = sp + 0x16c;
0x00003008 move a2, s2 | a2 = s2;
0x0000300c addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00003010 move a0, s1 | a0 = s1;
0x00003014 sb zero, 0x16c(sp) | *(var_16ch) = 0;
0x00003018 jalr t9 | t9 ();
0x0000301c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00003020 beqz v0, 0x34d8 | goto label_163;
| }
0x00003024 lw t9, -0x7ed8(gp) | t9 = sym.imp.strlen;
0x00003028 move a0, s1 | a0 = s1;
0x0000302c jalr t9 | t9 ();
0x00003030 addiu v0, v0, -1 | v0 += -1;
0x00003034 addiu v1, sp, 0x370 | v1 = sp + aav.0x00000370;
0x00003038 addu v0, v1, v0 | v0 = v1 + v0;
0x0000303c addiu v1, zero, 0xa | v1 = 0xa;
0x00003040 lb a0, -0x204(v0) | a0 = *((v0 - 516));
0x00003044 lw gp, 0x18(sp) | gp = *(var_18h);
| if (a0 == v1) {
0x00003048 bne a0, v1, 0x3050 |
0x0000304c sb zero, -0x204(v0) | *((v0 - 516)) = 0;
| }
0x00003050 addiu v0, zero, 0xff | v0 = 0xff;
0x00003054 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00003058 lw v0, 0x40(sp) | v0 = *(var_40h);
0x0000305c lw t9, -0x7f5c(gp) | t9 = sym.imp.cli_getCustomParamToBuf;
0x00003060 addiu s5, sp, 0x26c | s5 = sp + 0x26c;
0x00003064 lw a2, 0x54(sp) | a2 = *(var_54h);
0x00003068 move a3, s5 | a3 = s5;
0x0000306c addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x00003070 move a0, s1 | a0 = s1;
0x00003074 jalr t9 | t9 ();
0x00003078 lw a3, 0x88(sp) | a3 = *(var_88h);
0x0000307c lw gp, 0x18(sp) | gp = *(var_18h);
0x00003080 sb zero, 0x36b(sp) | *(var_36bh) = 0;
| if (a3 != 0) {
0x00003084 bnez a3, 0x3410 | goto label_164;
| }
0x00003088 lw v0, -0x7c10(s6) | v0 = *((s6 - 7940));
0x0000308c lw t9, 0x70(sp) | t9 = *(var_70h);
| if (v0 != 0) {
0x00003090 bnez v0, 0x347c | goto label_165;
| }
| label_61:
0x00003094 lw v0, 0x24(sp) | v0 = *(var_24h);
0x00003098 lw t9, -0x7fc8(gp) | t9 = sym.write_par;
0x0000309c lw a1, 0x80(sp) | a1 = *(var_80h);
0x000030a0 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000030a4 move a3, s5 | a3 = s5;
0x000030a8 move a2, s1 | a2 = s1;
0x000030ac move a0, s0 | a0 = s0;
0x000030b0 bal 0x4ab0 | sym_write_par ();
0x000030b4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000030b8 b 0x2fec |
| } while (1);
| label_149:
0x000030bc lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000030c0 lw a2, 0x84(sp) | a2 = *(var_84h);
0x000030c4 lw t9, 0x64(sp) | t9 = *(var_64h);
0x000030c8 addiu a1, a1, 0x7644 | a1 += str._sError__i_getting_parameter__s_;
0x000030cc addiu a0, zero, 3 | a0 = 3;
0x000030d0 sw s1, 0x10(sp) | *(var_10h) = s1;
0x000030d4 jalr t9 | t9 ();
0x000030d8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000030dc lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x000030e0 move a0, s3 | a0 = s3;
0x000030e4 jalr t9 | t9 ();
0x000030e8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000030ec lw v0, -0x7f64(gp) | v0 = *((gp - 8153));
0x000030f0 lw v0, (v0) | v0 = *(v0);
0x000030f4 addiu v0, zero, 2 | v0 = 2;
| if (s2 != v0) {
0x000030f8 bne s2, v0, 0x367c | goto label_166;
| }
0x000030fc sw v0, 0x58(sp) | *(var_58h) = v0;
0x00003100 b 0x2db4 | goto label_53;
| label_155:
0x00003104 addiu v0, zero, 1 | v0 = 1;
0x00003108 b 0x2ef0 | goto label_54;
| label_150:
0x0000310c move a0, s1 | a0 = s1;
0x00003110 jalr t9 | t9 ();
0x00003114 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00003118 beqz v0, 0x2d64 | goto label_55;
| }
0x0000311c lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00003120 lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00003124 addiu a0, a0, 0x702c | a0 += str.;
0x00003128 jalr t9 | t9 ();
0x0000312c lw gp, 0x18(sp) | gp = *(var_18h);
0x00003130 move a3, v0 | a3 = v0;
0x00003134 move s4, v0 | s4 = v0;
0x00003138 lw v0, 0x24(sp) | v0 = *(var_24h);
0x0000313c lw t9, -0x7fc8(gp) | t9 = sym.write_par;
0x00003140 lw a1, 0x80(sp) | a1 = *(var_80h);
0x00003144 move a2, s1 | a2 = s1;
0x00003148 move a0, s2 | a0 = s2;
0x0000314c sw v0, 0x10(sp) | *(var_10h) = v0;
0x00003150 bal 0x4ab0 | sym_write_par ();
0x00003154 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003158 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x0000315c move a0, s4 | a0 = s4;
0x00003160 jalr t9 | t9 ();
0x00003164 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003168 b 0x2d88 | goto label_56;
| label_156:
0x0000316c lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00003170 lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00003174 move a1, s0 | a1 = s0;
0x00003178 addiu a0, a0, 0x77e4 | a0 += str.getgrouplist;
0x0000317c jalr t9 | t9 ();
0x00003180 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00003184 bnez v0, 0x35b8 | goto label_167;
| }
0x00003188 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x0000318c addiu v0, zero, 1 | v0 = 1;
0x00003190 addiu v0, zero, 2 | v0 = 2;
| if (v1 == v0) {
0x00003194 beq v1, v0, 0x35d4 | goto label_152;
| }
0x00003198 lw v0, 0x30(sp) | v0 = *(var_30h);
| if (v1 == v0) {
0x0000319c beq v1, v0, 0x3284 | goto label_168;
| }
0x000031a0 lw a1, 0x30(sp) | a1 = *(var_30h);
0x000031a4 addiu v0, zero, 3 | v0 = 3;
0x000031a8 lw a0, 8(a1) | a0 = *((a1 + 2));
| if (v1 == v0) {
0x000031ac beq v1, v0, 0x3580 | goto label_169;
| }
0x000031b0 lw s2, 0xc(a1) | s2 = *((a1 + 3));
0x000031b4 addiu s3, zero, 4 | s3 = 4;
| label_63:
0x000031b8 lw v0, 0x30(sp) | v0 = *(var_30h);
0x000031bc lw s0, 4(v0) | s0 = *((v0 + 1));
| if (s0 == 0) {
0x000031c0 beql s0, zero, 0x31dc | goto label_170;
| }
0x000031c4 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| if (a0 == 0) {
0x000031c8 beql a0, zero, 0x31dc | goto label_170;
| }
0x000031cc lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x000031d0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
| if (s2 == 0) {
0x000031d4 bnel s2, zero, 0x32a4 | goto label_171;
| }
0x000031d8 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| do {
| label_170:
0x000031dc lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000031e0 addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x000031e4 addiu a1, a1, 0x6f5c | a1 += str.Missing_argument_;
0x000031e8 move t9, s0 | t9 = s0;
0x000031ec addiu a0, zero, 3 | a0 = 3;
0x000031f0 bal 0x3aa0 | fcn_00003aa0 ();
0x000031f4 lw gp, 0x18(sp) | gp = *(var_18h);
| label_59:
0x000031f8 lw v0, 0x30(sp) | v0 = *(var_30h);
0x000031fc lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003200 addiu a0, zero, 3 | a0 = 3;
0x00003204 lw a2, 4(v0) | a2 = *((v0 + 1));
0x00003208 addiu a1, a1, 0x7868 | a1 += str.Failed_to_list_groups_under__s;
0x0000320c move t9, s0 | t9 = s0;
0x00003210 b 0x2a2c | goto label_43;
| label_147:
0x00003214 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00003218 lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x0000321c move a3, s2 | a3 = s2;
0x00003220 addiu a2, zero, 6 | a2 = 6;
0x00003224 addiu a1, zero, 1 | a1 = 1;
0x00003228 addiu a0, a0, 0x6f74 | a0 += str.__php_n;
0x0000322c jalr t9 | t9 ();
0x00003230 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003234 b 0x2d2c | goto label_57;
| label_148:
0x00003238 move a0, zero | a0 = 0;
0x0000323c jalr t9 | t9 ();
0x00003240 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003244 lw a0, 0x54(sp) | a0 = *(var_54h);
0x00003248 sw v0, 0x88(sp) | *(var_88h) = v0;
0x0000324c lw t9, -0x7ef4(gp) | t9 = sym.imp.ctime;
0x00003250 lw s3, 0x84(sp) | s3 = *(var_84h);
0x00003254 jalr t9 | t9 ();
0x00003258 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000325c sw v0, 0x10(sp) | *(var_10h) = v0;
0x00003260 move a3, s3 | a3 = s3;
0x00003264 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x00003268 lw t9, -0x7e48(gp) | t9 = sym.imp.__fprintf_chk;
0x0000326c addiu a2, a2, 0x6f7c | a2 += str._s_Axis_Parameter_list___s;
0x00003270 addiu a1, zero, 1 | a1 = 1;
0x00003274 move a0, s2 | a0 = s2;
0x00003278 jalr t9 | t9 ();
0x0000327c lw gp, 0x18(sp) | gp = *(var_18h);
0x00003280 b 0x2d2c | goto label_57;
| label_168:
0x00003284 lw s0, 4(v0) | s0 = *((v0 + 1));
0x00003288 beql s0, zero, 0x31dc |
| } while (s0 == 0);
0x0000328c lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00003290 lw s2, -0x7fd8(gp) | s2 = *((gp - 8182));
0x00003294 lw a0, 0x6c(sp) | a0 = *(var_6ch);
0x00003298 addiu s3, zero, 2 | s3 = 2;
0x0000329c addiu s2, s2, 0x6b88 | s2 += 0x6b88;
0x000032a0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
| label_171:
0x000032a4 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000032a8 addiu t9, t9, 0x3b78 | t9 += fcn.00003b78;
0x000032ac addiu a1, a1, 0x6f70 | a1 += 0x6f70;
0x000032b0 bal 0x3b78 | fcn_00003b78 ();
0x000032b4 move s1, v0 | s1 = v0;
0x000032b8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000032bc beqz v0, 0x3468 |
0x000032c0 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000032c4 addiu a2, sp, 0x84 | a2 = sp + 0x84;
0x000032c8 addiu a1, sp, 0x80 | a1 = sp + 0x80;
0x000032cc addiu t9, t9, 0x3c58 | t9 += fcn.00003c58;
0x000032d0 move a0, s2 | a0 = s2;
0x000032d4 bal 0x3c58 | fcn_00003c58 ();
0x000032d8 addiu v1, zero, 1 | v1 = 1;
0x000032dc lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == v1) {
0x000032e0 beq v0, v1, 0x3468 | goto label_172;
| }
0x000032e4 lw v0, 0x80(sp) | v0 = *(var_80h);
0x000032e8 addiu v1, zero, 3 | v1 = 3;
0x000032ec addiu v1, zero, 4 | v1 = 4;
| if (v0 == v1) {
0x000032f0 beq v0, v1, 0x3818 | goto label_173;
| }
0x000032f4 lw t9, -0x7f18(gp) | t9 = sym.imp.time;
| if (v0 == v1) {
0x000032f8 beq v0, v1, 0x37cc | goto label_174;
| }
| label_68:
0x000032fc lw v0, 0x40(sp) | v0 = *(var_40h);
0x00003300 lw t9, -0x7e80(gp) | t9 = sym.imp.cli_getChildGroupsInGroup;
0x00003304 lw a2, 0x54(sp) | a2 = *(var_54h);
0x00003308 addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x0000330c move a0, s0 | a0 = s0;
0x00003310 jalr t9 | t9 ();
0x00003314 lw a3, 0x88(sp) | a3 = *(var_88h);
0x00003318 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000331c move s2, v0 | s2 = v0;
| if (a3 == 0) {
0x00003320 beqz a3, 0x372c | goto label_175;
| }
0x00003324 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003328 lw a2, 0x84(sp) | a2 = *(var_84h);
0x0000332c sw s0, 0x10(sp) | *(var_10h) = s0;
0x00003330 addiu a1, a1, 0x77f4 | a1 += str._sError__i_listing_groups_for_group__s_;
| label_71:
0x00003334 lw t9, 0x64(sp) | t9 = *(var_64h);
0x00003338 addiu a0, zero, 3 | a0 = 3;
0x0000333c jalr t9 | t9 ();
0x00003340 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003344 addiu s0, zero, 2 | s0 = 2;
| label_70:
0x00003348 lw t9, -0x7f58(gp) | t9 = sym.imp.cli_cleanupGroupContext;
| label_67:
0x0000334c move a0, s2 | a0 = s2;
0x00003350 jalr t9 | t9 ();
0x00003354 lw v1, 0x80(sp) | v1 = *(var_80h);
0x00003358 addiu v0, zero, 3 | v0 = 3;
0x0000335c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v1 == v0) {
0x00003360 beq v1, v0, 0x3708 | goto label_176;
| }
| label_66:
0x00003364 lw v0, -0x7f64(gp) | v0 = *((gp - 8153));
0x00003368 lw v0, (v0) | v0 = *(v0);
0x0000336c lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
| if (s1 != v0) {
0x00003370 beq s1, v0, 0x3380 |
0x00003374 move a0, s1 | a0 = s1;
0x00003378 jalr t9 | t9 ();
0x0000337c lw gp, 0x18(sp) | gp = *(var_18h);
| }
0x00003380 addiu v0, zero, 1 | v0 = 1;
0x00003384 addiu v1, zero, 2 | v1 = 2;
| if (s0 == v0) {
0x00003388 beq s0, v0, 0x3468 | goto label_172;
| }
0x0000338c lw a0, 0x58(sp) | a0 = *(var_58h);
0x00003390 xori s0, s0, 2 | s0 ^= 2;
| if (s0 != 0) {
0x00003394 movz a0, v1, s0 | a0 = v1;
| }
0x00003398 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x0000339c sll v0, s3, 2 | v0 = s3 << 2;
0x000033a0 subu v1, v1, s3 | __asm ("subu v1, v1, s3");
0x000033a4 sw v1, 0x2c(sp) | *(var_2ch) = v1;
0x000033a8 lw v1, 0x30(sp) | v1 = *(var_30h);
0x000033ac sw a0, 0x58(sp) | *(var_58h) = a0;
0x000033b0 addu v0, v1, v0 | v0 = v1 + v0;
0x000033b4 sw v0, 0x30(sp) | *(var_30h) = v0;
0x000033b8 b 0x1c70 | goto label_3;
| label_158:
0x000033bc lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
| label_159:
0x000033c0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000033c4 addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x000033c8 addiu a1, a1, 0x6f5c | a1 += str.Missing_argument_;
0x000033cc move t9, s0 | t9 = s0;
0x000033d0 addiu a0, zero, 3 | a0 = 3;
0x000033d4 bal 0x3aa0 | fcn_00003aa0 ();
0x000033d8 lw gp, 0x18(sp) | gp = *(var_18h);
| label_62:
0x000033dc lw v0, 0x30(sp) | v0 = *(var_30h);
0x000033e0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000033e4 addiu a0, zero, 3 | a0 = 3;
0x000033e8 lw a2, 4(v0) | a2 = *((v0 + 1));
0x000033ec addiu a1, a1, 0x77c0 | a1 += str.Failed_to_get_list._List_file__s.;
0x000033f0 move t9, s0 | t9 = s0;
0x000033f4 b 0x2a2c | goto label_43;
| label_93:
0x000033f8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000033fc lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003400 addiu a0, zero, 4 | a0 = 4;
0x00003404 addiu a1, a1, 0x75e4 | a1 += str.Parameter_name_and_value_expected_;
0x00003408 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x0000340c b 0x1d0c | goto label_4;
| label_164:
0x00003410 lw a2, 0x84(sp) | a2 = *(var_84h);
0x00003414 lw t9, 0x64(sp) | t9 = *(var_64h);
0x00003418 sw s1, 0x10(sp) | *(var_10h) = s1;
0x0000341c addiu a1, s7, 0x7644 | a1 = s7 + str._sError__i_getting_parameter__s_;
0x00003420 addiu a0, zero, 3 | a0 = 3;
0x00003424 jalr t9 | t9 ();
0x00003428 addiu s4, zero, 2 | s4 = 2;
0x0000342c lw gp, 0x18(sp) | gp = *(var_18h);
0x00003430 b 0x2fec | goto label_58;
| label_153:
0x00003434 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003438 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x0000343c addiu a0, zero, 3 | a0 = 3;
0x00003440 move a2, zero | a2 = 0;
0x00003444 addiu a1, a1, 0x7788 | a1 += str.Failed_to_delete_group__s.;
0x00003448 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x0000344c b 0x2a2c | goto label_43;
| label_137:
0x00003450 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003454 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003458 addiu a0, zero, 4 | a0 = 4;
0x0000345c addiu a1, a1, 0x7690 | a1 += str.Parameter_name_group_expected_;
0x00003460 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00003464 b 0x1d0c | goto label_4;
| }
| label_172:
0x00003468 lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x0000346c addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00003470 b 0x31f8 | goto label_59;
| label_144:
0x00003474 addiu v0, zero, 1 | v0 = 1;
0x00003478 b 0x2c80 | goto label_60;
| label_165:
0x0000347c move a0, s1 | a0 = s1;
0x00003480 jalr t9 | t9 ();
0x00003484 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00003488 beqz v0, 0x3094 | goto label_61;
| }
0x0000348c lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
0x00003490 move a0, s3 | a0 = s3;
0x00003494 jalr t9 | t9 ();
0x00003498 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000349c move a3, v0 | a3 = v0;
0x000034a0 move s5, v0 | s5 = v0;
0x000034a4 lw v0, 0x24(sp) | v0 = *(var_24h);
0x000034a8 lw t9, -0x7fc8(gp) | t9 = sym.write_par;
0x000034ac lw a1, 0x80(sp) | a1 = *(var_80h);
0x000034b0 move a2, s1 | a2 = s1;
0x000034b4 move a0, s0 | a0 = s0;
0x000034b8 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000034bc bal 0x4ab0 | sym_write_par ();
0x000034c0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000034c4 lw t9, -0x7e9c(gp) | t9 = sym.imp.free;
0x000034c8 move a0, s5 | a0 = s5;
0x000034cc jalr t9 | t9 ();
0x000034d0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000034d4 b 0x2fec | goto label_58;
| label_163:
0x000034d8 lw v0, -0x7f4c(gp) | v0 = *((gp - 8147));
0x000034dc lw v0, (v0) | v0 = *(v0);
0x000034e0 lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
| if (s2 != v0) {
0x000034e4 beq s2, v0, 0x34f4 |
0x000034e8 move a0, s2 | a0 = s2;
0x000034ec jalr t9 | t9 ();
0x000034f0 lw gp, 0x18(sp) | gp = *(var_18h);
| }
0x000034f4 lw v0, -0x7f64(gp) | v0 = *((gp - 8153));
0x000034f8 lw v0, (v0) | v0 = *(v0);
0x000034fc lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
| if (s0 != v0) {
0x00003500 beq s0, v0, 0x3510 |
0x00003504 move a0, s0 | a0 = s0;
0x00003508 jalr t9 | t9 ();
0x0000350c lw gp, 0x18(sp) | gp = *(var_18h);
| }
0x00003510 lw v1, 0x58(sp) | v1 = *(var_58h);
0x00003514 addiu v0, zero, 2 | v0 = 2;
| if (s4 == 0) {
0x00003518 movn v1, v0, s4 | v1 = v0;
| }
0x0000351c lw v0, 0x2c(sp) | v0 = *(var_2ch);
0x00003520 sw v1, 0x58(sp) | *(var_58h) = v1;
0x00003524 addiu v0, v0, -4 | v0 += -4;
0x00003528 sw v0, 0x2c(sp) | *(var_2ch) = v0;
0x0000352c lw v0, 0x30(sp) | v0 = *(var_30h);
0x00003530 addiu v0, v0, 0x10 | v0 += 0x10;
0x00003534 sw v0, 0x30(sp) | *(var_30h) = v0;
0x00003538 b 0x1c70 | goto label_3;
| label_160:
0x0000353c lw s0, -0x7fd8(gp) | s0 = *((gp - 8182));
0x00003540 addiu s0, s0, 0x3aa0 | s0 += fcn.00003aa0;
0x00003544 b 0x33dc | goto label_62;
| label_131:
0x00003548 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x0000354c lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003550 addiu a0, zero, 4 | a0 = 4;
0x00003554 addiu a1, a1, 0x7628 | a1 += str.Parameter_name_expected_;
0x00003558 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x0000355c b 0x1d0c | goto label_4;
| label_140:
0x00003560 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00003564 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003568 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x0000356c lw a2, 4(v0) | a2 = *((v0 + 1));
0x00003570 addiu a0, zero, 3 | a0 = 3;
0x00003574 addiu a1, a1, 0x76b0 | a1 += str.Failed_to_get_group__s.;
0x00003578 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x0000357c b 0x2a2c | goto label_43;
| label_169:
0x00003580 lw s2, -0x7fd8(gp) | s2 = *((gp - 8182));
0x00003584 addiu s3, zero, 3 | s3 = 3;
0x00003588 addiu s2, s2, 0x6b88 | s2 += 0x6b88;
0x0000358c b 0x31b8 | goto label_63;
| label_133:
0x00003590 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x00003594 addiu s0, zero, 3 | s0 = 3;
0x00003598 addiu a0, a0, 0x6b88 | a0 += 0x6b88;
0x0000359c b 0x29d4 | goto label_64;
| label_157:
0x000035a0 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000035a4 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000035a8 addiu a0, zero, 4 | a0 = 4;
0x000035ac addiu a1, a1, 0x77ac | a1 += str.List_file_expected_;
0x000035b0 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x000035b4 b 0x1d0c | goto label_4;
| label_167:
0x000035b8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000035bc lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000035c0 addiu a0, zero, 4 | a0 = 4;
0x000035c4 move a2, s0 | a2 = s0;
0x000035c8 addiu a1, a1, 0x788c | a1 += str.Invalid_command__s_;
0x000035cc addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x000035d0 b 0x2a2c | goto label_43;
| label_152:
0x000035d4 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000035d8 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x000035dc addiu a0, zero, 4 | a0 = 4;
0x000035e0 addiu a1, a1, 0x7754 | a1 += str.Group_name_expected_;
0x000035e4 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x000035e8 b 0x1d0c | goto label_4;
| label_139:
0x000035ec lw s0, 0x2c(sp) | s0 = *(var_2ch);
0x000035f0 addiu a2, a2, 0x6b84 | a2 += str.NAMEVALUE;
0x000035f4 b 0x2a90 | goto label_50;
| label_142:
0x000035f8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000035fc lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003600 addiu a0, zero, 4 | a0 = 4;
0x00003604 addiu a1, a1, 0x76d4 | a1 += str.Group_name_and_template_expected_;
0x00003608 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x0000360c b 0x1d0c | goto label_4;
| label_127:
0x00003610 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003614 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003618 addiu a0, zero, 3 | a0 = 3;
0x0000361c addiu a1, a1, 0x7574 | a1 += str.Memory_reallocation_failed.;
0x00003620 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00003624 b 0x1d0c | goto label_4;
| label_126:
0x00003628 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x0000362c lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003630 addiu a0, zero, 3 | a0 = 3;
0x00003634 move a2, fp | a2 = fp;
0x00003638 addiu a1, a1, 0x7554 | a1 += str.Error_in_parsing__s__exiting.;
0x0000363c addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00003640 b 0x2a2c | goto label_43;
| label_145:
0x00003644 lw v0, 0x30(sp) | v0 = *(var_30h);
0x00003648 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x0000364c lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x00003650 lw a2, (v0) | a2 = *(v0);
0x00003654 addiu a0, zero, 3 | a0 = 3;
0x00003658 addiu a1, a1, 0x7730 | a1 += str.Failed_to_add_group__s.;
0x0000365c addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00003660 b 0x2a2c | goto label_43;
| label_154:
0x00003664 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x00003668 lw t9, -0x7fd8(gp) | t9 = *((gp - 8182));
0x0000366c addiu a0, zero, 4 | a0 = 4;
0x00003670 addiu a1, a1, 0x770c | a1 += str.Group_number_and_template_expected_;
0x00003674 addiu t9, t9, 0x3aa0 | t9 += fcn.00003aa0;
0x00003678 b 0x1d0c | goto label_4;
| label_166:
0x0000367c lw t9, -0x7ec8(gp) | t9 = sym.imp.fclose;
0x00003680 move a0, s2 | a0 = s2;
0x00003684 jalr t9 | t9 ();
0x00003688 addiu v0, zero, 2 | v0 = 2;
0x0000368c lw gp, 0x18(sp) | gp = *(var_18h);
0x00003690 sw v0, 0x58(sp) | *(var_58h) = v0;
0x00003694 b 0x2db4 | goto label_53;
| label_162:
0x00003698 move a0, zero | a0 = 0;
0x0000369c jalr t9 | t9 ();
0x000036a0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000036a4 lw a0, 0x54(sp) | a0 = *(var_54h);
0x000036a8 sw v0, 0x88(sp) | *(var_88h) = v0;
0x000036ac lw t9, -0x7ef4(gp) | t9 = sym.imp.ctime;
0x000036b0 lw s1, 0x84(sp) | s1 = *(var_84h);
0x000036b4 jalr t9 | t9 ();
0x000036b8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000036bc sw v0, 0x10(sp) | *(var_10h) = v0;
0x000036c0 move a3, s1 | a3 = s1;
0x000036c4 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x000036c8 lw t9, -0x7e48(gp) | t9 = sym.imp.__fprintf_chk;
0x000036cc addiu a2, a2, 0x6f7c | a2 += str._s_Axis_Parameter_list___s;
0x000036d0 addiu a1, zero, 1 | a1 = 1;
0x000036d4 move a0, s0 | a0 = s0;
0x000036d8 jalr t9 | t9 ();
0x000036dc lw gp, 0x18(sp) | gp = *(var_18h);
0x000036e0 b 0x2fd8 | goto label_65;
| label_161:
0x000036e4 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x000036e8 lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x000036ec move a3, s0 | a3 = s0;
0x000036f0 addiu a2, zero, 6 | a2 = 6;
0x000036f4 addiu a1, zero, 1 | a1 = 1;
0x000036f8 addiu a0, a0, 0x6f74 | a0 += str.__php_n;
0x000036fc jalr t9 | t9 ();
0x00003700 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003704 b 0x2fd8 | goto label_65;
| label_176:
0x00003708 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x0000370c lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x00003710 move a3, s1 | a3 = s1;
0x00003714 addiu a2, zero, 3 | a2 = 3;
0x00003718 addiu a1, zero, 1 | a1 = 1;
0x0000371c addiu a0, a0, 0x7034 | a0 += 0x7034;
0x00003720 jalr t9 | t9 ();
0x00003724 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003728 b 0x3364 | goto label_66;
| label_175:
0x0000372c lw v0, 0x40(sp) | v0 = *(var_40h);
0x00003730 lw t9, -0x7f7c(gp) | t9 = sym.imp.cli_getChildGroupInGroup;
0x00003734 lw a2, 0x54(sp) | a2 = *(var_54h);
0x00003738 addiu a1, v0, -0x7c04 | a1 = v0 + -0x7c04;
0x0000373c move a0, s2 | a0 = s2;
0x00003740 jalr t9 | t9 ();
0x00003744 lw a3, 0x88(sp) | a3 = *(var_88h);
0x00003748 lw gp, 0x18(sp) | gp = *(var_18h);
| if (a3 != 0) {
0x0000374c bnez a3, 0x38c4 | goto label_177;
| }
0x00003750 lw v1, 0x14(s2) | v1 = *((s2 + 5));
0x00003754 addiu v0, zero, 1 | v0 = 1;
0x00003758 lw a1, 0x80(sp) | a1 = *(var_80h);
| if (v1 == v0) {
0x0000375c beq v1, v0, 0x389c | goto label_178;
| }
0x00003760 addiu v0, zero, 4 | v0 = 4;
| if (a1 == v0) {
0x00003764 beql a1, v0, 0x383c | goto label_179;
| }
0x00003768 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x0000376c move s0, zero | s0 = 0;
| label_69:
0x00003770 lw s4, -0x7fb8(gp) | s4 = sym.write_grp;
0x00003774 b 0x377c |
| while (v0 == 0) {
0x00003778 lw a1, 0x80(sp) | a1 = *(var_80h);
0x0000377c lw s5, 0x24(sp) | s5 = *(var_24h);
0x00003780 lw a3, 0x10(s2) | a3 = *((s2 + 4));
0x00003784 lw a2, 0xc(s2) | a2 = *((s2 + 3));
0x00003788 move a0, s1 | a0 = s1;
0x0000378c move t9, s4 | t9 = s4;
0x00003790 sw s5, 0x10(sp) | *(var_10h) = s5;
0x00003794 bal 0x4e54 | sym_write_grp ();
0x00003798 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000379c lw a2, 0x54(sp) | a2 = *(var_54h);
0x000037a0 move a1, s5 | a1 = s5;
0x000037a4 lw t9, -0x7f7c(gp) | t9 = sym.imp.cli_getChildGroupInGroup;
0x000037a8 move a0, s2 | a0 = s2;
0x000037ac jalr t9 | t9 ();
0x000037b0 lw v0, 0x14(s2) | v0 = *((s2 + 5));
0x000037b4 lw v1, 0x88(sp) | v1 = *(var_88h);
0x000037b8 or v0, v0, v1 | v0 |= v1;
0x000037bc lw gp, 0x18(sp) | gp = *(var_18h);
0x000037c0 beqz v0, 0x3778 |
| }
0x000037c4 lw t9, -0x7f58(gp) | t9 = sym.imp.cli_cleanupGroupContext;
0x000037c8 b 0x334c | goto label_67;
| label_174:
0x000037cc move a0, zero | a0 = 0;
0x000037d0 jalr t9 | t9 ();
0x000037d4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000037d8 lw a0, 0x54(sp) | a0 = *(var_54h);
0x000037dc sw v0, 0x88(sp) | *(var_88h) = v0;
0x000037e0 lw t9, -0x7ef4(gp) | t9 = sym.imp.ctime;
0x000037e4 lw s2, 0x84(sp) | s2 = *(var_84h);
0x000037e8 jalr t9 | t9 ();
0x000037ec lw gp, 0x18(sp) | gp = *(var_18h);
0x000037f0 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000037f4 move a3, s2 | a3 = s2;
0x000037f8 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x000037fc lw t9, -0x7e48(gp) | t9 = sym.imp.__fprintf_chk;
0x00003800 addiu a2, a2, 0x6f7c | a2 += str._s_Axis_Parameter_list___s;
0x00003804 addiu a1, zero, 1 | a1 = 1;
0x00003808 move a0, s1 | a0 = s1;
0x0000380c jalr t9 | t9 ();
0x00003810 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003814 b 0x32fc | goto label_68;
| label_173:
0x00003818 lw a0, -0x7fd8(gp) | a0 = *((gp - 8182));
0x0000381c lw t9, -0x7f10(gp) | t9 = sym.imp.fwrite;
0x00003820 move a3, s1 | a3 = s1;
0x00003824 addiu a2, zero, 6 | a2 = 6;
0x00003828 addiu a1, zero, 1 | a1 = 1;
0x0000382c addiu a0, a0, 0x6f74 | a0 += str.__php_n;
0x00003830 jalr t9 | t9 ();
0x00003834 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003838 b 0x32fc | goto label_68;
| label_179:
0x0000383c lw t9, -0x7f88(gp) | t9 = sym.imp.strcmp;
0x00003840 addiu a1, a1, 0x6d70 | a1 += str.root;
0x00003844 move a0, s0 | a0 = s0;
0x00003848 jalr t9 | t9 ();
0x0000384c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00003850 beqz v0, 0x38f8 | goto label_180;
| }
0x00003854 lw t9, -0x7e64(gp) | t9 = sym.imp.strchr;
0x00003858 addiu a1, zero, 0x2e | a1 = 0x2e;
0x0000385c move a0, s0 | a0 = s0;
0x00003860 jalr t9 | t9 ();
0x00003864 move s4, v0 | s4 = v0;
0x00003868 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x0000386c beqz v0, 0x38d8 | goto label_181;
| }
0x00003870 move s0, zero | s0 = 0;
| do {
0x00003874 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x00003878 lw t9, -0x7e48(gp) | t9 = sym.imp.__fprintf_chk;
0x0000387c addiu a1, zero, 1 | a1 = 1;
0x00003880 addiu a3, s4, 1 | a3 = s4 + 1;
0x00003884 addiu a2, a2, 0x7000 | a2 += str._n_n__s__n;
0x00003888 move a0, s1 | a0 = s1;
0x0000388c jalr t9 | t9 ();
0x00003890 lw gp, 0x18(sp) | gp = *(var_18h);
0x00003894 lw a1, 0x80(sp) | a1 = *(var_80h);
0x00003898 b 0x3770 | goto label_69;
| label_178:
0x0000389c lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000038a0 lw a2, 0x84(sp) | a2 = *(var_84h);
0x000038a4 lw t9, 0x64(sp) | t9 = *(var_64h);
0x000038a8 move a3, s0 | a3 = s0;
0x000038ac addiu a1, a1, 0x784c | a1 += str._sNo_groups_for_group__s_;
0x000038b0 addiu a0, zero, 4 | a0 = 4;
0x000038b4 jalr t9 | t9 ();
0x000038b8 addiu s0, zero, 2 | s0 = 2;
0x000038bc lw gp, 0x18(sp) | gp = *(var_18h);
0x000038c0 b 0x3348 | goto label_70;
| label_177:
0x000038c4 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000038c8 lw a2, 0x84(sp) | a2 = *(var_84h);
0x000038cc sw s0, 0x10(sp) | *(var_10h) = s0;
0x000038d0 addiu a1, a1, 0x7820 | a1 += str._sError__i_getting_group_for_group__s_;
0x000038d4 b 0x3334 | goto label_71;
| label_181:
0x000038d8 lw a1, -0x7fd8(gp) | a1 = *((gp - 8182));
0x000038dc lw t9, 0x64(sp) | t9 = *(var_64h);
0x000038e0 addiu a0, zero, 3 | a0 = 3;
0x000038e4 addiu a1, a1, 0x6dcc | a1 += str.Internal_error:_._delimited_format_expected.;
0x000038e8 jalr t9 | t9 ();
0x000038ec addiu s0, zero, 1 | s0 = 1;
0x000038f0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000038f4 b 0x3874 |
| } while (1);
| label_180:
0x000038f8 lw a2, -0x7fd8(gp) | a2 = *((gp - 8182));
0x000038fc lw t9, -0x7e48(gp) | t9 = sym.imp.__fprintf_chk;
0x00003900 move a3, s0 | a3 = s0;
0x00003904 addiu a1, zero, 1 | a1 = 1;
0x00003908 addiu a2, a2, 0x7000 | a2 += str._n_n__s__n;
0x0000390c move a0, s1 | a0 = s1;
0x00003910 jalr t9 | t9 ();
0x00003914 move s0, zero | s0 = 0;
0x00003918 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000391c lw a1, 0x80(sp) | a1 = *(var_80h);
0x00003920 b 0x3770 | goto label_69;
| }
[*] Function strcat used 2 times parhandclient