[*] Binary protection state of ip.iproute2

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


[*] Function fprintf tear down of ip.iproute2

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/ip.iproute2 @ 0x8a94 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) sym.print_addrinfo ()        | void print_addrinfo () {
    0x00008a94 lui gp, 9                 |     
    0x00008a98 addiu gp, gp, -0x1804     |     
    0x00008a9c addu gp, gp, t9           |     gp += t9;
    0x00008aa0 addiu sp, sp, -0xd0       |     
    0x00008aa4 lhu v1, 4(a1)             |     v1 = *((a1 + 2));
    0x00008aa8 sw s1, 0xb4(sp)           |     *(var_b4h) = s1;
    0x00008aac lw s1, -0x79c4(gp)        |     s1 = *((gp - 7793));
    0x00008ab0 addiu v0, v1, -0x14       |     v0 = v1 + -0x14;
    0x00008ab4 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00008ab8 lw a0, (s1)               |     a0 = *(s1);
    0x00008abc sltiu v0, v0, 2           |     v0 = (v0 < 2) ? 1 : 0;
    0x00008ac0 sw ra, 0xcc(sp)           |     *(var_cch) = ra;
    0x00008ac4 sw s6, 0xc8(sp)           |     *(var_c8h) = s6;
    0x00008ac8 sw s5, 0xc4(sp)           |     *(var_c4h) = s5;
    0x00008acc sw s4, 0xc0(sp)           |     *(var_c0h) = s4;
    0x00008ad0 sw s3, 0xbc(sp)           |     *(var_bch) = s3;
    0x00008ad4 sw s2, 0xb8(sp)           |     *(var_b8h) = s2;
    0x00008ad8 sw s0, 0xb0(sp)           |     *(var_b0h) = s0;
    0x00008adc sw a0, 0xac(sp)           |     *(var_ach) = a0;
                                         |     if (v0 == 0) {
    0x00008ae0 beql v0, zero, 0x8b6c     |         goto label_1;
                                         |     }
    0x00008ae4 move v0, zero             |     v0 = 0;
    0x00008ae8 lw a3, (a1)               |     a3 = *(a1);
    0x00008aec addiu a3, a3, -0x18       |     a3 += -0x18;
    0x00008af0 move s0, a1               |     s0 = a1;
                                         |     if (a3 < 0) {
    0x00008af4 bltz a3, 0x94fc           |         goto label_21;
                                         |     }
    0x00008af8 lw s4, -0x7fd4(gp)        |     s4 = *((gp - 8181));
    0x00008afc addiu s2, s4, -0x65c      |     s2 = s4 + -aav.0x0000065c;
    0x00008b00 lw v0, 0x54(s2)           |     v0 = *((s2 + 21));
    0x00008b04 move s3, a2               |     s3 = a2;
                                         |     if (v0 != 0) {
    0x00008b08 beqz v0, 0x8b18           |         
    0x00008b0c addiu v0, zero, 0x14      |         v0 = 0x14;
    0x00008b10 move v0, zero             |         v0 = 0;
                                         |         if (v1 != v0) {
    0x00008b14 bne v1, v0, 0x8b6c        |             goto label_1;
                                         |         }
                                         |     }
    0x00008b18 lw t9, -0x7f54(gp)        |     t9 = sym.parse_rtattr;
    0x00008b1c addiu a2, s0, 0x18        |     a2 = s0 + 0x18;
    0x00008b20 addiu a1, zero, 8         |     a1 = 8;
    0x00008b24 addiu a0, sp, 0x20        |     a0 = sp + 0x20;
    0x00008b28 jalr t9                   |     t9 ();
    0x00008b2c lw v0, 0x40(sp)           |     v0 = *(var_40h);
    0x00008b30 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00008b34 beqz v0, 0x91b4           |         goto label_22;
                                         |     }
    0x00008b38 lw s5, 4(v0)              |     s5 = *((v0 + 1));
                                         | label_4:
    0x00008b3c lw v1, 0x28(sp)           |     v1 = *(var_28h);
    0x00008b40 lw v0, 0x24(sp)           |     v0 = *(var_24h);
                                         |     if (v1 == 0) {
    0x00008b44 beqz v1, 0x91ac           |         goto label_23;
                                         |     }
                                         | label_3:
    0x00008b48 lw v0, 0x28(sp)           |     v0 = *(var_28h);
                                         |     if (v0 == 0) {
    0x00008b4c beqz v0, 0x91a4           |         goto label_24;
                                         |     }
                                         | label_2:
    0x00008b50 lw v0, -0x65c(s4)         |     v0 = *(s4);
                                         |     if (v0 == 0) {
    0x00008b54 beql v0, zero, 0x8ba0     |         goto label_25;
                                         |     }
    0x00008b58 lbu v0, 0x13(s0)          |     v0 = *((s0 + 19));
    0x00008b5c lw v1, 0x14(s0)           |     v1 = *((s0 + 5));
                                         |     if (v0 == v1) {
    0x00008b60 beql v0, v1, 0x8ba0       |         goto label_25;
                                         |     }
    0x00008b64 lbu v0, 0x13(s0)          |     v0 = *((s0 + 19));
                                         | label_0:
    0x00008b68 move v0, zero             |     v0 = 0;
                                         |     do {
                                         | label_1:
    0x00008b6c lw a0, 0xac(sp)           |         a0 = *(var_ach);
    0x00008b70 lw v1, (s1)               |         v1 = *(s1);
    0x00008b74 lw ra, 0xcc(sp)           |         ra = *(var_cch);
                                         |         if (a0 != v1) {
    0x00008b78 bne a0, v1, 0x9524        |             goto label_26;
                                         |         }
    0x00008b7c lw s6, 0xc8(sp)           |         s6 = *(var_c8h);
    0x00008b80 lw s5, 0xc4(sp)           |         s5 = *(var_c4h);
    0x00008b84 lw s4, 0xc0(sp)           |         s4 = *(var_c0h);
    0x00008b88 lw s3, 0xbc(sp)           |         s3 = *(var_bch);
    0x00008b8c lw s2, 0xb8(sp)           |         s2 = *(var_b8h);
    0x00008b90 lw s1, 0xb4(sp)           |         s1 = *(var_b4h);
    0x00008b94 lw s0, 0xb0(sp)           |         s0 = *(var_b0h);
    0x00008b98 addiu sp, sp, 0xd0        |         
    0x00008b9c jr ra                     |         return v0;
                                         | label_25:
    0x00008ba0 lw a2, 0x38(s2)           |         a2 = *((s2 + 14));
    0x00008ba4 lw v1, 0x40(s2)           |         v1 = *((s2 + 16));
    0x00008ba8 lw a1, 0x3c(s2)           |         a1 = *((s2 + 15));
    0x00008bac lw a0, 0x44(s2)           |         a0 = *((s2 + 17));
    0x00008bb0 xor v0, v0, a2            |         v0 ^= a2;
    0x00008bb4 xor v1, s5, v1            |         v1 = s5 ^ v1;
    0x00008bb8 and v0, v0, a1            |         v0 &= a1;
    0x00008bbc and v1, v1, a0            |         v1 &= a0;
    0x00008bc0 or v0, v0, v1             |         v0 |= v1;
    0x00008bc4 move v0, zero             |         v0 = 0;
    0x00008bc8 bnel v0, zero, 0x8b6c     |         
                                         |     } while (v0 == 0);
    0x00008bcc lw a0, 0x4c(s2)           |     a0 = *((s2 + 19));
    0x00008bd0 lw a1, 0x2c(sp)           |     a1 = *(var_2ch);
                                         |     if (a0 == 0) {
    0x00008bd4 beqz a0, 0x8bf8           |         goto label_27;
                                         |     }
    0x00008bd8 lw t9, -0x7f40(gp)        |     t9 = sym.ll_idx_n2a;
                                         |     if (a1 == 0) {
    0x00008bdc beqz a1, 0x91bc           |         goto label_28;
                                         |     }
    0x00008be0 addiu a1, a1, 4           |     a1 += 4;
                                         | label_5:
    0x00008be4 lw t9, -0x7a14(gp)        |     t9 = sym.imp.fnmatch;
    0x00008be8 move a2, zero             |     a2 = 0;
    0x00008bec jalr t9                   |     t9 ();
    0x00008bf0 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008bf4 bnez v0, 0x8b68           |         goto label_0;
                                         |     }
                                         | label_27:
    0x00008bf8 lhu v0, 0x16(s2)          |     v0 = *((s2 + 11));
                                         |     if (v0 == 0) {
    0x00008bfc beql v0, zero, 0x8c80     |         goto label_29;
                                         |     }
    0x00008c00 lw v0, 4(s2)              |     v0 = *((s2 + 1));
    0x00008c04 lw a1, 0x28(sp)           |     a1 = *(var_28h);
    0x00008c08 lw t9, -0x7a70(gp)        |     t9 = sym.imp.__memcpy_chk;
                                         |     if (a1 == 0) {
    0x00008c0c beqz a1, 0x8c7c           |         goto label_30;
                                         |     }
    0x00008c10 lhu a2, (a1)              |     a2 = *(a1);
    0x00008c14 lbu v0, 0x10(s0)          |     v0 = *((s0 + 16));
    0x00008c18 addiu a3, zero, 0x20      |     a3 = 0x20;
    0x00008c1c addiu a2, a2, -4          |     a2 += -4;
    0x00008c20 addiu a1, a1, 4           |     a1 += 4;
    0x00008c24 addiu a0, sp, 0x4c        |     a0 = sp + 0x4c;
    0x00008c28 sw zero, 0x48(sp)         |     *(var_48h) = 0;
    0x00008c2c sw zero, 0x44(sp)         |     *(var_44h) = 0;
    0x00008c30 sw zero, 0x4c(sp)         |     *(var_4ch) = 0;
    0x00008c34 sw zero, 0x50(sp)         |     *(var_50h) = 0;
    0x00008c38 sw zero, 0x54(sp)         |     *(var_54h) = 0;
    0x00008c3c sw zero, 0x58(sp)         |     *(var_58h) = 0;
    0x00008c40 sw zero, 0x5c(sp)         |     *(var_5ch) = 0;
    0x00008c44 sw zero, 0x60(sp)         |     *(var_60h) = 0;
    0x00008c48 sw zero, 0x64(sp)         |     *(var_64h) = 0;
    0x00008c4c sw zero, 0x68(sp)         |     *(var_68h) = 0;
    0x00008c50 sh v0, 0x4a(sp)           |     *(var_4ah) = v0;
    0x00008c54 jalr t9                   |     t9 ();
    0x00008c58 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008c5c lh a2, 0x14(s2)           |     a2 = *((s2 + 10));
    0x00008c60 addiu a0, sp, 0x44        |     a0 = sp + 0x44;
    0x00008c64 lw a1, -0x7fd4(gp)        |     a1 = *((gp - 8181));
    0x00008c68 lw t9, -0x7f3c(gp)        |     t9 = sym.inet_addr_match;
    0x00008c6c addiu a1, a1, -0x64c      |     a1 += -0x64c;
    0x00008c70 jalr t9                   |     t9 ();
    0x00008c74 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008c78 bnez v0, 0x8b68           |         goto label_0;
                                         |     }
                                         | label_30:
    0x00008c7c lw v0, 4(s2)              |     v0 = *((s2 + 1));
                                         |     if (v0 == 0) {
                                         | label_29:
    0x00008c80 beql v0, zero, 0x8c98     |         goto label_31;
                                         |     }
    0x00008c84 lw v1, 0x54(s2)           |     v1 = *((s2 + 21));
    0x00008c88 lbu v1, 0x10(s0)          |     v1 = *((s0 + 16));
    0x00008c8c move v0, zero             |     v0 = 0;
                                         |     if (v0 != v1) {
    0x00008c90 bne v0, v1, 0x8b6c        |         goto label_1;
                                         |     }
    0x00008c94 lw v1, 0x54(s2)           |     v1 = *((s2 + 21));
                                         | label_31:
    0x00008c98 addiu s4, zero, -4        |     s4 = -4;
                                         |     if (v1 == 0) {
    0x00008c9c beqz v1, 0x8d5c           |         goto label_32;
                                         |     }
    0x00008ca0 lw v0, 0x58(s2)           |     v0 = *((s2 + 22));
    0x00008ca4 addiu v0, v0, 3           |     v0 += 3;
    0x00008ca8 lw a2, (s0)               |     a2 = *(s0);
    0x00008cac and v0, v0, s4            |     v0 &= s4;
    0x00008cb0 lw a1, 0x5c(s2)           |     a1 = *((s2 + 23));
    0x00008cb4 addu a0, v0, a2           |     a0 = v0 + a2;
    0x00008cb8 sltu a0, a1, a0           |     a0 = (a1 < a0) ? 1 : 0;
    0x00008cbc addu v1, v1, v0           |     v1 += v0;
                                         |     if (a0 != 0) {
    0x00008cc0 beqz a0, 0x8cf4           |         
    0x00008cc4 lw t9, -0x7f38(gp)        |         t9 = *(gp);
    0x00008cc8 addiu t9, t9, -0x75fc     |         t9 += -0x75fc;
    0x00008ccc bal 0x8a04                |         fcn_00008a04 ();
    0x00008cd0 nop                       |         
    0x00008cd4 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (v0 != 0) {
    0x00008cd8 bnez v0, 0x9530           |             goto label_33;
                                         |         }
    0x00008cdc lw v0, 0x58(s2)           |         v0 = *((s2 + 22));
    0x00008ce0 lw v1, 0x54(s2)           |         v1 = *((s2 + 21));
    0x00008ce4 addiu v0, v0, 3           |         v0 += 3;
    0x00008ce8 lw a2, (s0)               |         a2 = *(s0);
    0x00008cec and v0, v0, s4            |         v0 &= s4;
    0x00008cf0 addu v1, v1, v0           |         v1 += v0;
                                         |     }
    0x00008cf4 lw t9, -0x79c0(gp)        |     t9 = sym.imp.memcpy;
    0x00008cf8 move a0, v1               |     a0 = v1;
    0x00008cfc move a1, s0               |     a1 = s0;
    0x00008d00 jalr t9                   |     t9 ();
    0x00008d04 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008d08 move v1, v0               |     v1 = v0;
    0x00008d0c lw v0, (s0)               |     v0 = *(s0);
    0x00008d10 lw t0, -0x7fc0(gp)        |     t0 = *(gp);
    0x00008d14 lw a1, -0x7f88(gp)        |     a1 = *(gp);
    0x00008d18 lw a3, 0x54(s2)           |     a3 = *((s2 + 21));
    0x00008d1c lw a0, 0x1c(t0)           |     a0 = *((t0 + 7));
    0x00008d20 lw a2, 0x50(s2)           |     a2 = *((s2 + 20));
    0x00008d24 lw a1, (a1)               |     a1 = *(a1);
    0x00008d28 addu v0, v1, v0           |     v0 = v1 + v0;
    0x00008d2c subu v0, v0, a3           |     __asm ("subu v0, v0, a3");
    0x00008d30 lui a3, 1                 |     a3 = 0x10000;
    0x00008d34 addiu a0, a0, 1           |     a0++;
    0x00008d38 addiu a2, a2, 1           |     a2++;
    0x00008d3c addiu a3, a3, 0x15        |     a3 += 0x15;
    0x00008d40 slti a1, a1, 2            |     a1 = (a1 < 2) ? 1 : 0;
    0x00008d44 sw a3, 4(v1)              |     *((v1 + 1)) = a3;
    0x00008d48 sw a0, 0x1c(t0)           |     *((t0 + 7)) = a0;
    0x00008d4c sw a0, 8(v1)              |     *((v1 + 2)) = a0;
    0x00008d50 sw v0, 0x58(s2)           |     *((s2 + 22)) = v0;
    0x00008d54 sw a2, 0x50(s2)           |     *((s2 + 20)) = a2;
                                         |     if (a1 != 0) {
    0x00008d58 bnez a1, 0x8b68           |         goto label_0;
                                         |     }
                                         | label_32:
    0x00008d5c lhu v1, 4(s0)             |     v1 = *((s0 + 2));
    0x00008d60 addiu v0, zero, 0x15      |     v0 = 0x15;
    0x00008d64 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v1 == v0) {
    0x00008d68 beq v1, v0, 0x9360        |         goto label_34;
                                         |     }
                                         | label_15:
    0x00008d6c lw s4, -0x7f74(gp)        |     s4 = *(gp);
    0x00008d70 lw v0, (s4)               |     v0 = *(s4);
    0x00008d74 lw v0, 0x28(sp)           |     v0 = *(var_28h);
                                         |     if (v0 == 0) {
    0x00008d78 bnez v0, 0x8e10           |         
    0x00008d7c lw v0, 8(s2)              |         v0 = *((s2 + 2));
    0x00008d80 lw s2, 0x14(s0)           |         s2 = *((s0 + 5));
                                         |         if (v0 != 0) {
    0x00008d84 bnel v0, zero, 0x8d98     |             
    0x00008d88 lw v0, 0x54(s2)           |             v0 = *((s2 + 21));
                                         |             if (v0 == 0) {
    0x00008d8c beql v0, zero, 0x8dd0     |                 goto label_35;
                                         |             }
    0x00008d90 lbu a3, 0x10(s0)          |             a3 = *((s0 + 16));
    0x00008d94 lw s2, 0x14(s0)           |             s2 = *((s0 + 5));
                                         |         }
    0x00008d98 lw t9, -0x7f34(gp)        |         t9 = sym.ll_index_to_name;
    0x00008d9c move a0, s2               |         a0 = s2;
    0x00008da0 jalr t9                   |         t9 ();
    0x00008da4 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008da8 sw v0, 0x10(sp)           |         *(var_10h) = v0;
    0x00008dac move a3, s2               |         a3 = s2;
    0x00008db0 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00008db4 lw t9, -0x7b5c(gp)        |         t9 = sym.imp.__fprintf_chk
                                         |         /* str._u:__s */
    0x00008db8 addiu a2, a2, -0x7578     |         a2 += -0x7578;
    0x00008dbc addiu a1, zero, 1         |         a1 = 1;
    0x00008dc0 move a0, s3               |         a0 = s3;
    0x00008dc4 jalr t9                   |         t9 ();
    0x00008dc8 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008dcc lbu a3, 0x10(s0)          |         a3 = *((s0 + 16));
                                         | label_35:
    0x00008dd0 addiu v0, zero, 2         |         v0 = 2;
    0x00008dd4 addiu v0, zero, 0xa       |         v0 = 0xa;
                                         |         if (a3 == v0) {
    0x00008dd8 beq a3, v0, 0x9448        |             goto label_36;
                                         |         }
    0x00008ddc addiu v0, zero, 0xc       |         v0 = 0xc;
                                         |         if (a3 == v0) {
    0x00008de0 beq a3, v0, 0x9490        |             goto label_37;
                                         |         }
    0x00008de4 addiu v0, zero, 4         |         v0 = 4;
                                         |         if (a3 == v0) {
    0x00008de8 beq a3, v0, 0x94d8        |             goto label_38;
                                         |         }
    0x00008dec lw a2, -0x7fdc(gp)        |         a2 = *(gp);
                                         |         if (a3 == v0) {
    0x00008df0 beq a3, v0, 0x946c        |             goto label_39;
                                         |         }
    0x00008df4 lw t9, -0x7b5c(gp)        |         t9 = sym.imp.__fprintf_chk
                                         |         /* str.____family__d_ */
    0x00008df8 addiu a2, a2, -0x7540     |         a2 += -0x7540;
    0x00008dfc addiu a1, zero, 1         |         a1 = 1;
    0x00008e00 move a0, s3               |         a0 = s3;
    0x00008e04 jalr t9                   |         t9 ();
    0x00008e08 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         | label_20:
    0x00008e0c lw v0, 0x28(sp)           |         v0 = *(var_28h);
                                         |     }
    0x00008e10 lw t9, -0x7f30(gp)        |     t9 = sym.ifa_family_color;
                                         |     if (v0 != 0) {
    0x00008e14 beqz v0, 0x8ec0           |         
    0x00008e18 lw s2, -0x7fdc(gp)        |         s2 = *(gp);
    0x00008e1c lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008e20 jalr t9                   |         t9 ();
    0x00008e24 lw a2, 0x28(sp)           |         a2 = *(var_28h);
    0x00008e28 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008e2c lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008e30 lhu a1, (a2)              |         a1 = *(a2);
    0x00008e34 lw t9, -0x7f2c(gp)        |         t9 = sym.format_host;
    0x00008e38 addiu a2, a2, 4           |         a2 += 4;
    0x00008e3c addiu a1, a1, -4          |         a1 += -4;
    0x00008e40 move s6, v0               |         s6 = v0;
    0x00008e44 jalr t9                   |         t9 ();
    0x00008e48 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008e4c move a0, s3               |         a0 = s3;
    0x00008e50 move a3, v0               |         a3 = v0;
    0x00008e54 lw t9, -0x7f28(gp)        |         t9 = sym.color_fprintf
                                         |         /* esilref: '&s' */
    0x00008e58 addiu a2, s2, 0x7ec       |         a2 = s2 + 0x7ec;
    0x00008e5c move a1, s6               |         a1 = s6;
    0x00008e60 jalr t9                   |         t9 ();
    0x00008e64 lw a0, 0x24(sp)           |         a0 = *(var_24h);
    0x00008e68 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |         if (a0 != 0) {
    0x00008e6c beqz a0, 0x8ea0           |             
    0x00008e70 lbu v0, 0x10(s0)          |             v0 = *((s0 + 16));
    0x00008e74 lw a1, 0x28(sp)           |             a1 = *(var_28h);
    0x00008e78 lw t9, -0x79d8(gp)        |             t9 = sym.imp.memcmp;
    0x00008e7c xori v0, v0, 2            |             v0 ^= 2;
    0x00008e80 addiu v1, zero, 0x10      |             v1 = 0x10;
    0x00008e84 addiu a2, zero, 4         |             a2 = 4;
                                         |             if (v0 == 0) {
    0x00008e88 movn a2, v1, v0           |                 a2 = v1;
                                         |             }
    0x00008e8c addiu a1, a1, 4           |             a1 += 4;
    0x00008e90 addiu a0, a0, 4           |             a0 += 4;
    0x00008e94 jalr t9                   |             t9 ();
    0x00008e98 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (v0 != 0) {
    0x00008e9c bnez v0, 0x939c           |                 goto label_40;
                                         |             }
                                         |         }
                                         | label_17:
    0x00008ea0 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00008ea4 lw t9, -0x7b5c(gp)        |         t9 = sym.imp.__fprintf_chk
    0x00008ea8 lbu a3, 0x11(s0)          |         a3 = *((s0 + 17));
                                         |         /* esilref: '/&d ' */
    0x00008eac addiu a2, a2, -0x4b20     |         a2 += -0x4b20;
    0x00008eb0 addiu a1, zero, 1         |         a1 = 1;
    0x00008eb4 move a0, s3               |         a0 = s3;
    0x00008eb8 jalr t9                   |         t9 ();
    0x00008ebc lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
    0x00008ec0 lw s2, (s4)               |     s2 = *(s4);
    0x00008ec4 lw v0, 0x30(sp)           |     v0 = *(var_30h);
                                         |     if (s2 != 0) {
    0x00008ec8 bnez s2, 0x9190           |         goto label_41;
                                         |     }
    0x00008ecc lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
                                         |     if (v0 != 0) {
    0x00008ed0 beqz v0, 0x8f44           |         
    0x00008ed4 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
    0x00008ed8 move a3, s3               |         a3 = s3;
    0x00008edc addiu a2, zero, 4         |         a2 = 4;
    0x00008ee0 addiu a1, zero, 1         |         a1 = 1;
                                         |         /* str.brd_ */
    0x00008ee4 addiu a0, a0, -0x7528     |         a0 += -0x7528;
    0x00008ee8 jalr t9                   |         t9 ();
    0x00008eec lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008ef0 lw t9, -0x7f30(gp)        |         t9 = sym.ifa_family_color;
    0x00008ef4 lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008ef8 jalr t9                   |         t9 ();
    0x00008efc lw a2, 0x30(sp)           |         a2 = *(var_30h);
    0x00008f00 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008f04 lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008f08 lhu a1, (a2)              |         a1 = *(a2);
    0x00008f0c lw t9, -0x7f2c(gp)        |         t9 = sym.format_host;
    0x00008f10 addiu a2, a2, 4           |         a2 += 4;
    0x00008f14 addiu a1, a1, -4          |         a1 += -4;
    0x00008f18 move s4, v0               |         s4 = v0;
    0x00008f1c jalr t9                   |         t9 ();
    0x00008f20 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008f24 move a3, v0               |         a3 = v0;
    0x00008f28 move a1, s4               |         a1 = s4;
    0x00008f2c lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00008f30 lw t9, -0x7f28(gp)        |         t9 = sym.color_fprintf
                                         |         /* esilref: '&s ' */
    0x00008f34 addiu a2, a2, -0x68ec     |         a2 += -0x68ec;
    0x00008f38 move a0, s3               |         a0 = s3;
    0x00008f3c jalr t9                   |         t9 ();
    0x00008f40 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
    0x00008f44 lw v0, 0x34(sp)           |     v0 = *(var_34h);
    0x00008f48 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
                                         |     if (v0 != 0) {
    0x00008f4c beqz v0, 0x8fc0           |         
    0x00008f50 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
    0x00008f54 move a3, s3               |         a3 = s3;
    0x00008f58 addiu a2, zero, 4         |         a2 = 4;
    0x00008f5c addiu a1, zero, 1         |         a1 = 1;
                                         |         /* str.any_ */
    0x00008f60 addiu a0, a0, -0x7520     |         a0 += -0x7520;
    0x00008f64 jalr t9                   |         t9 ();
    0x00008f68 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008f6c lw t9, -0x7f30(gp)        |         t9 = sym.ifa_family_color;
    0x00008f70 lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008f74 jalr t9                   |         t9 ();
    0x00008f78 lw a2, 0x34(sp)           |         a2 = *(var_34h);
    0x00008f7c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008f80 lbu a0, 0x10(s0)          |         a0 = *((s0 + 16));
    0x00008f84 lhu a1, (a2)              |         a1 = *(a2);
    0x00008f88 lw t9, -0x7f2c(gp)        |         t9 = sym.format_host;
    0x00008f8c addiu a2, a2, 4           |         a2 += 4;
    0x00008f90 addiu a1, a1, -4          |         a1 += -4;
    0x00008f94 move s4, v0               |         s4 = v0;
    0x00008f98 jalr t9                   |         t9 ();
    0x00008f9c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x00008fa0 move a3, v0               |         a3 = v0;
    0x00008fa4 move a1, s4               |         a1 = s4;
    0x00008fa8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00008fac lw t9, -0x7f28(gp)        |         t9 = sym.color_fprintf
                                         |         /* esilref: '&s ' */
    0x00008fb0 addiu a2, a2, -0x68ec     |         a2 += -0x68ec;
    0x00008fb4 move a0, s3               |         a0 = s3;
    0x00008fb8 jalr t9                   |         t9 ();
    0x00008fbc lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
    0x00008fc0 lw t9, -0x7f24(gp)        |     t9 = sym.rtnl_rtscope_n2a;
    0x00008fc4 lbu a0, 0x13(s0)          |     a0 = *((s0 + 19));
    0x00008fc8 addiu a2, zero, 0x40      |     a2 = 0x40;
    0x00008fcc addiu a1, sp, 0x6c        |     a1 = sp + 0x6c;
    0x00008fd0 jalr t9                   |     t9 ();
    0x00008fd4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00008fd8 move a3, v0               |     a3 = v0;
    0x00008fdc addiu a1, zero, 1         |     a1 = 1;
    0x00008fe0 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00008fe4 lw t9, -0x7b5c(gp)        |     t9 = sym.imp.__fprintf_chk
                                         |     /* str.scope__s_ */
    0x00008fe8 addiu a2, a2, -0x7518     |     a2 += -0x7518;
    0x00008fec move a0, s3               |     a0 = s3;
    0x00008ff0 jalr t9                   |     t9 ();
    0x00008ff4 andi v0, s5, 1            |     v0 = s5 & 1;
    0x00008ff8 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00008ffc beqz v0, 0x9034           |         
    0x00009000 lbu v1, 0x10(s0)          |         v1 = *((s0 + 16));
    0x00009004 addiu a0, zero, -2        |         a0 = -2;
    0x00009008 addiu v0, zero, 0xa       |         v0 = 0xa;
    0x0000900c and s5, s5, a0            |         s5 &= a0;
    0x00009010 lw t9, -0x7a2c(gp)        |         t9 = sym.imp.fwrite;
    0x00009014 move a3, s3               |         a3 = s3;
    0x00009018 addiu a2, zero, 0xa       |         a2 = 0xa;
    0x0000901c addiu a1, zero, 1         |         a1 = 1;
                                         |         if (v1 == v0) {
    0x00009020 beq v1, v0, 0x9434        |             goto label_42;
                                         |         }
    0x00009024 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
                                         |         /* str.secondary_ */
    0x00009028 addiu a0, a0, -0x7500     |         a0 += -0x7500;
    0x0000902c jalr t9                   |         t9 ();
    0x00009030 lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         |     }
                                         | label_19:
    0x00009034 andi v0, s5, 0x40         |     v0 = s5 & 0x40;
    0x00009038 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x0000903c bnel v0, zero, 0x9338     |         goto label_43;
                                         |     }
                                         | label_14:
    0x00009040 andi v0, s5, 0x20         |     v0 = s5 & 0x20;
    0x00009044 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x00009048 bnel v0, zero, 0x930c     |         goto label_44;
                                         |     }
                                         | label_13:
    0x0000904c andi v0, s5, 0x10         |     v0 = s5 & 0x10;
    0x00009050 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x00009054 bnel v0, zero, 0x92e4     |         goto label_45;
                                         |     }
                                         | label_12:
    0x00009058 andi v0, s5, 2            |     v0 = s5 & 2;
    0x0000905c lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x00009060 bnel v0, zero, 0x9250     |         goto label_46;
                                         |     }
                                         | label_8:
    0x00009064 andi v0, s5, 0x100        |     v0 = s5 & aav.0x00000100;
    0x00009068 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x0000906c bnel v0, zero, 0x9228     |         goto label_47;
                                         |     }
                                         | label_7:
    0x00009070 andi v0, s5, 0x200        |     v0 = s5 & aav.0x00000200;
    0x00009074 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     if (v0 == 0) {
    0x00009078 bnel v0, zero, 0x9200     |         goto label_48;
                                         |     }
                                         | label_6:
    0x0000907c andi v0, s5, 0x400        |     v0 = s5 & 0x400;
    0x00009080 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00009084 bnel v0, zero, 0x91d8     |     
                                         |     while (1) {
    0x00009088 andi v0, s5, 0x80         |         v0 = s5 & 0x80;
    0x0000908c addiu v0, zero, -0x81     |         v0 = -0x81;
                                         |         if (v0 == 0) {
    0x00009090 beqz v0, 0x92c0           |             goto label_49;
                                         |         }
    0x00009094 and s5, s5, v0            |         s5 &= v0;
                                         | label_11:
    0x00009098 andi v0, s5, 8            |         v0 = s5 & 8;
    0x0000909c lw a0, -0x7fdc(gp)        |         a0 = *(gp);
                                         |         if (v0 != 0) {
    0x000090a0 bnez v0, 0x9298           |             goto label_50;
                                         |         }
                                         | label_10:
    0x000090a4 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
                                         |         if (s5 == 0) {
    0x000090a8 bnel s5, zero, 0x9278     |             goto label_51;
                                         |         }
                                         | label_9:
    0x000090ac lw a0, 0x2c(sp)           |         a0 = *(var_2ch);
    0x000090b0 lw t9, -0x7b80(gp)        |         t9 = sym.imp.fputs;
                                         |         if (a0 != 0) {
    0x000090b4 beqz a0, 0x90c8           |             
    0x000090b8 move a1, s3               |             a1 = s3;
    0x000090bc addiu a0, a0, 4           |             a0 += 4;
    0x000090c0 jalr t9                   |             t9 ();
    0x000090c4 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |         }
    0x000090c8 lw s0, 0x38(sp)           |         s0 = *(var_38h);
    0x000090cc lw v0, -0x7f94(gp)        |         v0 = *(gp);
                                         |         if (s0 != 0) {
    0x000090d0 beqz s0, 0x917c           |             
    0x000090d4 lw t9, -0x7b80(gp)        |             t9 = sym.imp.fputs;
    0x000090d8 move a1, s3               |             a1 = s3;
    0x000090dc lw a0, (v0)               |             a0 = *(v0);
    0x000090e0 jalr t9                   |             t9 ();
    0x000090e4 lw gp, 0x18(sp)           |             gp = *(var_18h);
    0x000090e8 move a3, s3               |             a3 = s3;
    0x000090ec addiu a2, zero, 0x11      |             a2 = 0x11;
    0x000090f0 lw a0, -0x7fdc(gp)        |             a0 = *(gp);
    0x000090f4 lw t9, -0x7a2c(gp)        |             t9 = sym.imp.fwrite;
    0x000090f8 addiu a1, zero, 1         |             a1 = 1;
                                         |             /* str._______valid_lft_ */
    0x000090fc addiu a0, a0, -0x7480     |             a0 += -0x7480;
    0x00009100 jalr t9                   |             t9 ();
    0x00009104 lw a3, 8(s0)              |             a3 = *((s0 + 2));
    0x00009108 addiu v0, zero, -1        |             v0 = -1;
    0x0000910c lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (a3 == v0) {
    0x00009110 beq a3, v0, 0x9410        |                 goto label_52;
                                         |             }
    0x00009114 lw a2, -0x7fdc(gp)        |             a2 = *(gp);
    0x00009118 lw t9, -0x7b5c(gp)        |             t9 = sym.imp.__fprintf_chk
                                         |             /* str._usec */
    0x0000911c addiu a2, a2, -0x7464     |             a2 += -0x7464;
    0x00009120 addiu a1, zero, 1         |             a1 = 1;
    0x00009124 move a0, s3               |             a0 = s3;
    0x00009128 jalr t9                   |             t9 ();
    0x0000912c lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         | label_18:
    0x00009130 lw a0, -0x7fdc(gp)        |             a0 = *(gp);
    0x00009134 lw t9, -0x7a2c(gp)        |             t9 = sym.imp.fwrite;
    0x00009138 move a3, s3               |             a3 = s3;
    0x0000913c addiu a2, zero, 0xf       |             a2 = 0xf;
    0x00009140 addiu a1, zero, 1         |             a1 = 1;
                                         |             /* str._preferred_lft_ */
    0x00009144 addiu a0, a0, -0x745c     |             a0 += -0x745c;
    0x00009148 jalr t9                   |             t9 ();
    0x0000914c lw a3, 4(s0)              |             a3 = *((s0 + 1));
    0x00009150 addiu v0, zero, -1        |             v0 = -1;
    0x00009154 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |             if (a3 == v0) {
    0x00009158 beq a3, v0, 0x94b4        |                 goto label_53;
                                         |             }
    0x0000915c lw t9, -0x7b5c(gp)        |             t9 = sym.imp.__fprintf_chk
                                         |             if (s2 == 0) {
    0x00009160 beqz s2, 0x9380           |                 goto label_54;
                                         |             }
    0x00009164 lw a2, -0x7fdc(gp)        |             a2 = *(gp);
    0x00009168 addiu a1, zero, 1         |             a1 = 1;
                                         |             /* str._dsec */
    0x0000916c addiu a2, a2, -0x744c     |             a2 += -0x744c;
    0x00009170 move a0, s3               |             a0 = s3;
    0x00009174 jalr t9                   |             t9 ();
    0x00009178 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |         }
                                         | label_16:
    0x0000917c lw t9, -0x7b2c(gp)        |         t9 = sym.imp.fputc;
    0x00009180 move a1, s3               |         a1 = s3;
    0x00009184 addiu a0, zero, 0xa       |         a0 = 0xa;
    0x00009188 jalr t9                   |         t9 ();
    0x0000918c lw gp, 0x18(sp)           |         gp = *(var_18h);
                                         | label_41:
    0x00009190 lw t9, -0x799c(gp)        |         t9 = sym.imp.fflush;
    0x00009194 move a0, s3               |         a0 = s3;
    0x00009198 jalr t9                   |         t9 ();
    0x0000919c lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000091a0 b 0x8b68                  |         goto label_0;
                                         | label_24:
    0x000091a4 sw v0, 0x24(sp)           |         *(var_24h) = v0;
    0x000091a8 b 0x8b50                  |         goto label_2;
                                         | label_23:
    0x000091ac sw v0, 0x28(sp)           |         *(var_28h) = v0;
    0x000091b0 b 0x8b48                  |         goto label_3;
                                         | label_22:
    0x000091b4 lbu s5, 0x12(s0)          |         s5 = *((s0 + 18));
    0x000091b8 b 0x8b3c                  |         goto label_4;
                                         | label_28:
    0x000091bc lw a0, 0x14(s0)           |         a0 = *((s0 + 5));
    0x000091c0 addiu a1, sp, 0x6c        |         a1 = sp + 0x6c;
    0x000091c4 jalr t9                   |         t9 ();
    0x000091c8 move a1, v0               |         a1 = v0;
    0x000091cc lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000091d0 lw a0, 0x4c(s2)           |         a0 = *((s2 + 19));
    0x000091d4 b 0x8be4                  |         goto label_5;
    0x000091d8 lw t9, -0x7a2c(gp)        |         t9 = sym.imp.fwrite;
    0x000091dc addiu v0, zero, -0x401    |         v0 = -0x401;
    0x000091e0 move a3, s3               |         a3 = s3;
    0x000091e4 addiu a2, zero, 9         |         a2 = 9;
    0x000091e8 addiu a1, zero, 1         |         a1 = 1;
                                         |         /* str.autojoin_ */
    0x000091ec addiu a0, a0, -0x74b0     |         a0 += -0x74b0;
    0x000091f0 and s5, s5, v0            |         s5 &= v0;
    0x000091f4 jalr t9                   |         t9 ();
    0x000091f8 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000091fc b 0x9088                  |         
                                         |     }
                                         | label_48:
    0x00009200 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009204 addiu v0, zero, -0x201    |     v0 = -0x201;
    0x00009208 move a3, s3               |     a3 = s3;
    0x0000920c addiu a2, zero, 0xe       |     a2 = 0xe;
    0x00009210 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.noprefixroute_ */
    0x00009214 addiu a0, a0, -0x74c0     |     a0 += -0x74c0;
    0x00009218 and s5, s5, v0            |     s5 &= v0;
    0x0000921c jalr t9                   |     t9 ();
    0x00009220 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009224 b 0x907c                  |     goto label_6;
                                         | label_47:
    0x00009228 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x0000922c addiu v0, zero, -0x101    |     v0 = -0x101;
    0x00009230 move a3, s3               |     a3 = s3;
    0x00009234 addiu a2, zero, 0xb       |     a2 = 0xb;
    0x00009238 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.mngtmpaddr_ */
    0x0000923c addiu a0, a0, -0x74cc     |     a0 += -0x74cc;
    0x00009240 and s5, s5, v0            |     s5 &= v0;
    0x00009244 jalr t9                   |     t9 ();
    0x00009248 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000924c b 0x9070                  |     goto label_7;
                                         | label_46:
    0x00009250 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009254 addiu v0, zero, -3        |     v0 = -3;
    0x00009258 move a3, s3               |     a3 = s3;
    0x0000925c addiu a2, zero, 6         |     a2 = 6;
    0x00009260 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.nodad_ */
    0x00009264 addiu a0, a0, -0x74d4     |     a0 += -0x74d4;
    0x00009268 and s5, s5, v0            |     s5 &= v0;
    0x0000926c jalr t9                   |     t9 ();
    0x00009270 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009274 b 0x9064                  |     goto label_8;
                                         | label_51:
    0x00009278 lw t9, -0x7b5c(gp)        |     t9 = sym.imp.__fprintf_chk
    0x0000927c move a3, s5               |     a3 = s5;
                                         |     /* str.flags__02x_ */
    0x00009280 addiu a2, a2, -0x748c     |     a2 += -0x748c;
    0x00009284 addiu a1, zero, 1         |     a1 = 1;
    0x00009288 move a0, s3               |     a0 = s3;
    0x0000928c jalr t9                   |     t9 ();
    0x00009290 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009294 b 0x90ac                  |     goto label_9;
                                         | label_50:
    0x00009298 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x0000929c addiu v0, zero, -9        |     v0 = -9;
    0x000092a0 move a3, s3               |     a3 = s3;
    0x000092a4 addiu a2, zero, 0xa       |     a2 = 0xa;
    0x000092a8 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.dadfailed_ */
    0x000092ac addiu a0, a0, -0x7498     |     a0 += -0x7498;
    0x000092b0 and s5, s5, v0            |     s5 &= v0;
    0x000092b4 jalr t9                   |     t9 ();
    0x000092b8 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000092bc b 0x90a4                  |     goto label_10;
                                         | label_49:
    0x000092c0 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x000092c4 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x000092c8 move a3, s3               |     a3 = s3;
    0x000092cc addiu a2, zero, 8         |     a2 = 8;
    0x000092d0 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.dynamic_ */
    0x000092d4 addiu a0, a0, -0x74a4     |     a0 += -0x74a4;
    0x000092d8 jalr t9                   |     t9 ();
    0x000092dc lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000092e0 b 0x9098                  |     goto label_11;
                                         | label_45:
    0x000092e4 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x000092e8 addiu v0, zero, -0x11     |     v0 = -0x11;
    0x000092ec move a3, s3               |     a3 = s3;
    0x000092f0 addiu a2, zero, 5         |     a2 = 5;
    0x000092f4 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.home_ */
    0x000092f8 addiu a0, a0, -0x74dc     |     a0 += -0x74dc;
    0x000092fc and s5, s5, v0            |     s5 &= v0;
    0x00009300 jalr t9                   |     t9 ();
    0x00009304 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009308 b 0x9058                  |     goto label_12;
                                         | label_44:
    0x0000930c lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009310 addiu v0, zero, -0x21     |     v0 = -0x21;
    0x00009314 move a3, s3               |     a3 = s3;
    0x00009318 addiu a2, zero, 0xb       |     a2 = 0xb;
    0x0000931c addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.deprecated_ */
    0x00009320 addiu a0, a0, -0x74e8     |     a0 += -0x74e8;
    0x00009324 and s5, s5, v0            |     s5 &= v0;
    0x00009328 addiu s2, zero, 1         |     s2 = 1;
    0x0000932c jalr t9                   |     t9 ();
    0x00009330 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009334 b 0x904c                  |     goto label_13;
                                         | label_43:
    0x00009338 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x0000933c addiu v0, zero, -0x41     |     v0 = -0x41;
    0x00009340 move a3, s3               |     a3 = s3;
    0x00009344 addiu a2, zero, 0xa       |     a2 = 0xa;
    0x00009348 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.tentative_ */
    0x0000934c addiu a0, a0, -0x74f4     |     a0 += -0x74f4;
    0x00009350 and s5, s5, v0            |     s5 &= v0;
    0x00009354 jalr t9                   |     t9 ();
    0x00009358 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000935c b 0x9040                  |     goto label_14;
                                         | label_34:
    0x00009360 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009364 move a3, s3               |     a3 = s3;
    0x00009368 addiu a2, zero, 8         |     a2 = 8;
    0x0000936c addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.Deleted_ */
    0x00009370 addiu a0, a0, -0x7584     |     a0 += -0x7584;
    0x00009374 jalr t9                   |     t9 ();
    0x00009378 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000937c b 0x8d6c                  |     goto label_15;
                                         | label_54:
    0x00009380 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00009384 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str._usec */
    0x00009388 addiu a2, a2, -0x7464     |     a2 += -0x7464;
    0x0000938c move a0, s3               |     a0 = s3;
    0x00009390 jalr t9                   |     t9 ();
    0x00009394 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009398 b 0x917c                  |     goto label_16;
                                         | label_40:
    0x0000939c lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x000093a0 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x000093a4 move a3, s3               |     a3 = s3;
    0x000093a8 addiu a2, zero, 6         |     a2 = 6;
    0x000093ac addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str._peer_ */
    0x000093b0 addiu a0, a0, -0x7530     |     a0 += -0x7530;
    0x000093b4 jalr t9                   |     t9 ();
    0x000093b8 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000093bc lw t9, -0x7f30(gp)        |     t9 = sym.ifa_family_color;
    0x000093c0 lbu a0, 0x10(s0)          |     a0 = *((s0 + 16));
    0x000093c4 jalr t9                   |     t9 ();
    0x000093c8 lw a2, 0x24(sp)           |     a2 = *(var_24h);
    0x000093cc lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000093d0 lbu a0, 0x10(s0)          |     a0 = *((s0 + 16));
    0x000093d4 lhu a1, (a2)              |     a1 = *(a2);
    0x000093d8 lw t9, -0x7f2c(gp)        |     t9 = sym.format_host;
    0x000093dc addiu a2, a2, 4           |     a2 += 4;
    0x000093e0 addiu a1, a1, -4          |     a1 += -4;
    0x000093e4 move s6, v0               |     s6 = v0;
    0x000093e8 jalr t9                   |     t9 ();
    0x000093ec lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000093f0 move a3, v0               |     a3 = v0;
                                         |     /* esilref: '&s' */
    0x000093f4 addiu a2, s2, 0x7ec       |     a2 = s2 + 0x7ec;
    0x000093f8 lw t9, -0x7f28(gp)        |     t9 = sym.color_fprintf
    0x000093fc move a1, s6               |     a1 = s6;
    0x00009400 move a0, s3               |     a0 = s3;
    0x00009404 jalr t9                   |     t9 ();
    0x00009408 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000940c b 0x8ea0                  |     goto label_17;
                                         | label_52:
    0x00009410 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00009414 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009418 move a3, s3               |     a3 = s3;
    0x0000941c addiu a2, zero, 7         |     a2 = 7;
    0x00009420 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.forever */
    0x00009424 addiu a0, a0, -0x746c     |     a0 += -0x746c;
    0x00009428 jalr t9                   |     t9 ();
    0x0000942c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009430 b 0x9130                  |     goto label_18;
                                         | label_42:
    0x00009434 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
                                         |     /* str.temporary_ */
    0x00009438 addiu a0, a0, -0x750c     |     a0 += -0x750c;
    0x0000943c jalr t9                   |     t9 ();
    0x00009440 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009444 b 0x9034                  |     goto label_19;
                                         | label_36:
    0x00009448 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x0000944c lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009450 move a3, s3               |     a3 = s3;
    0x00009454 addiu a2, zero, 9         |     a2 = 9;
    0x00009458 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.____inet_ */
    0x0000945c addiu a0, a0, -0x7570     |     a0 += -0x7570;
    0x00009460 jalr t9                   |     t9 ();
    0x00009464 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00009468 b 0x8e0c                  |     goto label_20;
                                         | label_39:
    0x0000946c lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00009470 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009474 move a3, s3               |     a3 = s3;
    0x00009478 addiu a2, zero, 9         |     a2 = 9;
    0x0000947c addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str._____ipx_ */
    0x00009480 addiu a0, a0, -0x754c     |     a0 += -0x754c;
    0x00009484 jalr t9                   |     t9 ();
    0x00009488 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000948c b 0x8e0c                  |     goto label_20;
                                         | label_37:
    0x00009490 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00009494 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x00009498 move a3, s3               |     a3 = s3;
    0x0000949c addiu a2, zero, 0xa       |     a2 = 0xa;
    0x000094a0 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.____inet6_ */
    0x000094a4 addiu a0, a0, -0x7564     |     a0 += -0x7564;
    0x000094a8 jalr t9                   |     t9 ();
    0x000094ac lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000094b0 b 0x8e0c                  |     goto label_20;
                                         | label_53:
    0x000094b4 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x000094b8 lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x000094bc move a3, s3               |     a3 = s3;
    0x000094c0 addiu a2, zero, 7         |     a2 = 7;
    0x000094c4 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.forever */
    0x000094c8 addiu a0, a0, -0x746c     |     a0 += -0x746c;
    0x000094cc jalr t9                   |     t9 ();
    0x000094d0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000094d4 b 0x917c                  |     goto label_16;
                                         | label_38:
    0x000094d8 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x000094dc lw t9, -0x7a2c(gp)        |     t9 = sym.imp.fwrite;
    0x000094e0 move a3, s3               |     a3 = s3;
    0x000094e4 addiu a2, zero, 9         |     a2 = 9;
    0x000094e8 addiu a1, zero, 1         |     a1 = 1;
                                         |     /* str.____dnet_ */
    0x000094ec addiu a0, a0, -0x7558     |     a0 += -0x7558;
    0x000094f0 jalr t9                   |     t9 ();
    0x000094f4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000094f8 b 0x8e0c                  |     goto label_20;
                                         | label_21:
    0x000094fc lw v0, -0x79a0(gp)        |     v0 = *((gp - 7784));
    0x00009500 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00009504 lw t9, -0x7b5c(gp)        |     t9 = sym.imp.__fprintf_chk
    0x00009508 lw a0, (v0)               |     a0 = *(v0);
                                         |     /* str.BUG:_wrong_nlmsg_len__d_n */
    0x0000950c addiu a2, a2, -0x75a0     |     a2 += -0x75a0;
    0x00009510 addiu a1, zero, 1         |     a1 = 1;
    0x00009514 jalr t9                   |     t9 ();
    0x00009518 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x0000951c addiu v0, zero, -1        |     v0 = -1;
    0x00009520 b 0x8b6c                  |     goto label_1;
                                         | label_26:
    0x00009524 lw t9, -0x79ec(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00009528 jalr t9                   |     t9 ();
    0x0000952c nop                       |     
                                         | label_33:
    0x00009530 addiu v0, zero, -1        |     v0 = -1;
    0x00009534 b 0x8b6c                  |     goto label_1;
                                         | }
    ; assembly                                   | /* r2dec pseudo code output */
                                                 | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/ip.iproute2 @ 0xaff0 */
                                                 | #include <stdint.h>
                                                 |  
    ; (fcn) sym.print_linkinfo_brief ()          | void print_linkinfo_brief () {
    0x0000aff0 lui gp, 9                         |     
    0x0000aff4 addiu gp, gp, -0x3d60             |     
    0x0000aff8 addu gp, gp, t9                   |     gp += t9;
    0x0000affc addiu sp, sp, -0x160              |     
    0x0000b000 lhu v0, 4(a1)                     |     v0 = *((a1 + 2));
    0x0000b004 sw s3, 0x14c(sp)                  |     *(var_14ch) = s3;
    0x0000b008 lw s3, -0x79c4(gp)                |     s3 = *((gp - 7793));
    0x0000b00c addiu v0, v0, -0x10               |     v0 += -0x10;
    0x0000b010 sw gp, 0x20(sp)                   |     *(var_20h) = gp;
    0x0000b014 lw v1, (s3)                       |     v1 = *(s3);
    0x0000b018 sltiu v0, v0, 2                   |     v0 = (v0 < 2) ? 1 : 0;
    0x0000b01c sw ra, 0x15c(sp)                  |     *(var_15ch) = ra;
    0x0000b020 sw s6, 0x158(sp)                  |     *(var_158h) = s6;
    0x0000b024 sw s5, 0x154(sp)                  |     *(var_154h) = s5;
    0x0000b028 sw s4, 0x150(sp)                  |     *(var_150h) = s4;
    0x0000b02c sw s2, 0x148(sp)                  |     *(var_148h) = s2;
    0x0000b030 sw s1, 0x144(sp)                  |     *(var_144h) = s1;
    0x0000b034 sw s0, 0x140(sp)                  |     *(var_140h) = s0;
    0x0000b038 sw v1, 0x13c(sp)                  |     *(var_13ch) = v1;
    0x0000b03c lw a3, (a1)                       |     a3 = *(a1);
    0x0000b040 sw zero, 0xdc(sp)                 |     *(var_dch) = 0;
    0x0000b044 sw zero, 0xe0(sp)                 |     *(var_e0h) = 0;
    0x0000b048 sw zero, 0xe4(sp)                 |     *(var_e4h) = 0;
    0x0000b04c sw zero, 0xe8(sp)                 |     *(var_e8h) = 0;
    0x0000b050 sw zero, 0xec(sp)                 |     *(var_ech) = 0;
    0x0000b054 sw zero, 0xf0(sp)                 |     *(var_f0h) = 0;
    0x0000b058 sw zero, 0xf4(sp)                 |     *(var_f4h) = 0;
    0x0000b05c sw zero, 0xf8(sp)                 |     *(var_f8h) = 0;
                                                 |     if (v0 == 0) {
    0x0000b060 beqz v0, 0xb2a4                   |         goto label_8;
                                                 |     }
    0x0000b064 addiu a3, a3, -0x20               |     a3 += -0x20;
    0x0000b068 addiu v0, zero, -1                |     v0 = -1;
                                                 |     if (a3 < 0) {
    0x0000b06c bltz a3, 0xb264                   |         goto label_0;
                                                 |     }
    0x0000b070 lw s0, -0x7fd4(gp)                |     s0 = *((gp - 8181));
    0x0000b074 move s1, a1                       |     s1 = a1;
    0x0000b078 lw v0, -0x65c(s0)                 |     v0 = *(s0);
    0x0000b07c move s2, a2                       |     s2 = a2;
                                                 |     if (v0 != 0) {
    0x0000b080 bnez v0, 0xb298                   |         goto label_9;
                                                 |     }
    0x0000b084 addiu s0, s0, -0x65c              |     s0 += -aav.0x0000065c;
                                                 |     do {
    0x0000b088 lw v0, 0x48(s0)                   |         v0 = *((s0 + 18));
    0x0000b08c lw t9, -0x7f54(gp)                |         t9 = sym.parse_rtattr;
                                                 |         if (v0 != 0) {
    0x0000b090 beqz v0, 0xb0a4                   |             
    0x0000b094 lw v0, 0x18(s1)                   |             v0 = *((s1 + 6));
    0x0000b098 andi v0, v0, 1                    |             v0 &= 1;
    0x0000b09c addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v0 == 0) {
    0x0000b0a0 beqz v0, 0xb264                   |                 goto label_0;
                                                 |             }
                                                 |         }
    0x0000b0a4 addiu s4, sp, 0x2c                |         s4 = sp + 0x2c;
    0x0000b0a8 addiu a2, s1, 0x20                |         a2 = s1 + 0x20;
    0x0000b0ac addiu a1, zero, 0x2b              |         a1 = 0x2b;
    0x0000b0b0 move a0, s4                       |         a0 = s4;
    0x0000b0b4 jalr t9                           |         t9 ();
    0x0000b0b8 lw v0, 0x38(sp)                   |         v0 = *(var_38h_2);
    0x0000b0bc lw gp, 0x20(sp)                   |         gp = *(var_20h);
                                                 |         if (v0 == 0) {
    0x0000b0c0 beqz v0, 0xb3fc                   |             goto label_10;
                                                 |         }
                                                 | label_7:
    0x0000b0c4 lw a0, 0x4c(s0)                   |         a0 = *((s0 + 19));
    0x0000b0c8 lw v0, 0x98(sp)                   |         v0 = *(var_98h_2);
                                                 |         if (a0 != 0) {
    0x0000b0cc beqz a0, 0xb0e8                   |             
    0x0000b0d0 lw v0, 4(s0)                      |             v0 = *((s0 + 1));
    0x0000b0d4 addiu v1, zero, 0x11              |             v1 = 0x11;
                                                 |             if (v0 == 0) {
    0x0000b0d8 beqz v0, 0xb2dc                   |                 goto label_11;
                                                 |             }
    0x0000b0dc lw a1, 0x38(sp)                   |             a1 = *(var_38h_2);
                                                 |             if (v0 == v1) {
    0x0000b0e0 beq v0, v1, 0xb2e0                |                 goto label_12;
                                                 |             }
                                                 | label_2:
    0x0000b0e4 lw v0, 0x98(sp)                   |             v0 = *(var_98h_2);
                                                 |         }
    0x0000b0e8 addiu a0, zero, -1                |         a0 = -1;
                                                 |         if (v0 != 0) {
    0x0000b0ec beqz v0, 0xb108                   |             
    0x0000b0f0 lw v1, 0x60(s0)                   |             v1 = *((s0 + 24));
                                                 |             if (v1 == a0) {
    0x0000b0f4 beql v1, a0, 0xb10c               |                 goto label_13;
                                                 |             }
    0x0000b0f8 lw v1, 0x54(sp)                   |             v1 = *(var_54h_3);
    0x0000b0fc lw v0, 4(v0)                      |             v0 = *((v0 + 1));
    0x0000b100 addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v1 == v0) {
    0x0000b104 bnel v1, v0, 0xb264               |                 goto label_0;
                                                 |             }
                                                 |         }
    0x0000b108 lw v1, 0x54(sp)                   |         v1 = *(var_54h_3);
                                                 | label_13:
    0x0000b10c lw v0, 0x64(s0)                   |         v0 = *((s0 + 25));
                                                 |         if (v1 == 0) {
    0x0000b110 beqz v1, 0xb394                   |             goto label_14;
                                                 |         }
                                                 |         if (v0 > 0) {
    0x0000b114 blezl v0, 0xb12c                  |             
    0x0000b118 lw a1, 0x68(s0)                   |             a1 = *((s0 + 26));
    0x0000b11c lw v1, 4(v1)                      |             v1 = *((v1 + 1));
    0x0000b120 addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v0 != v1) {
    0x0000b124 bne v0, v1, 0xb264                |                 goto label_0;
                                                 |             }
    0x0000b128 lw a1, 0x68(s0)                   |             a1 = *((s0 + 26));
                                                 |         }
                                                 | label_4:
    0x0000b12c lw t9, -0x7fd8(gp)                |         t9 = *((gp - 8182));
                                                 |         if (a1 != 0) {
    0x0000b130 beqz a1, 0xb14c                   |             
    0x0000b134 move a2, zero                     |             a2 = 0;
    0x0000b138 addiu t9, t9, 0x7060              |             t9 += fcn.00007060;
    0x0000b13c move a0, s4                       |             a0 = s4;
    0x0000b140 bal 0x7060                        |             fcn_00007060 ();
    0x0000b144 lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |             if (v0 != 0) {
    0x0000b148 bnez v0, 0xb2a4                   |                 goto label_8;
                                                 |             }
                                                 |         }
    0x0000b14c lw a1, 0x6c(s0)                   |         a1 = *((s0 + 27));
    0x0000b150 lw t9, -0x7fd8(gp)                |         t9 = *((gp - 8182));
                                                 |         if (a1 != 0) {
    0x0000b154 beqz a1, 0xb170                   |             
    0x0000b158 addiu a2, zero, 1                 |             a2 = 1;
    0x0000b15c addiu t9, t9, 0x7060              |             t9 += fcn.00007060;
    0x0000b160 move a0, s4                       |             a0 = s4;
    0x0000b164 bal 0x7060                        |             fcn_00007060 ();
    0x0000b168 lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |             if (v0 != 0) {
    0x0000b16c bnez v0, 0xb2a4                   |                 goto label_8;
                                                 |             }
                                                 |         }
    0x0000b170 lhu v1, 4(s1)                     |         v1 = *((s1 + 2));
    0x0000b174 addiu v0, zero, 0x11              |         v0 = 0x11;
                                                 |         if (v1 == v0) {
    0x0000b178 beql v1, v0, 0xb3dc               |             goto label_15;
                                                 |         }
    0x0000b17c lw a0, -0x7fdc(gp)                |         a0 = *(gp);
                                                 | label_6:
    0x0000b180 lw a3, 0x38(sp)                   |         a3 = *(var_38h_2);
    0x0000b184 lw v0, 0x40(sp)                   |         v0 = *(var_40h_2);
                                                 |         if (a3 == 0) {
    0x0000b188 beqz a3, 0xb3a4                   |             goto label_16;
                                                 |         }
    0x0000b18c addiu s4, a3, 4                   |         s4 = a3 + 4;
                                                 |         if (v0 == 0) {
    0x0000b190 beqz v0, 0xb3b0                   |             goto label_17;
                                                 |         }
                                                 | label_5:
    0x0000b194 lw s6, 4(v0)                      |         s6 = *((v0 + 1));
    0x0000b198 lw v0, -0x7fdc(gp)                |         v0 = *(gp);
                                                 |         if (s6 == 0) {
    0x0000b19c beqz s6, 0xb2ac                   |             goto label_18;
                                                 |         }
    0x0000b1a0 lw t9, -0x7f40(gp)                |         t9 = sym.ll_idx_n2a;
    0x0000b1a4 move a0, s6                       |         a0 = s6;
    0x0000b1a8 addiu a1, sp, 0xfc                |         a1 = sp + 0xfc;
    0x0000b1ac jalr t9                           |         t9 ();
    0x0000b1b0 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1b4 sw v0, 0x18(sp)                   |         *(var_18h_4) = v0;
    0x0000b1b8 addiu s5, sp, 0xdc                |         s5 = sp + 0xdc;
    0x0000b1bc lw v0, -0x7fdc(gp)                |         v0 = *(gp);
    0x0000b1c0 lw t9, -0x7970(gp)                |         t9 = sym.imp.__snprintf_chk;
                                                 |         /* esilref: '&s@&s' */
    0x0000b1c4 addiu v0, v0, -0x69fc             |         v0 += -0x69fc;
    0x0000b1c8 addiu a3, zero, 0x20              |         a3 = 0x20;
    0x0000b1cc addiu a2, zero, 1                 |         a2 = 1;
    0x0000b1d0 addiu a1, zero, 0x20              |         a1 = 0x20;
    0x0000b1d4 move a0, s5                       |         a0 = s5;
    0x0000b1d8 sw s4, 0x14(sp)                   |         *(var_14h_2) = s4;
    0x0000b1dc sw v0, 0x10(sp)                   |         *(var_10h_4) = v0;
    0x0000b1e0 jalr t9                           |         t9 ();
    0x0000b1e4 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1e8 lw t9, -0x7ed0(gp)                |         t9 = sym.ll_index_to_flags;
    0x0000b1ec move a0, s6                       |         a0 = s6;
    0x0000b1f0 jalr t9                           |         t9 ();
    0x0000b1f4 nor v0, zero, v0                  |         __asm ("nor v0, zero, v0");
    0x0000b1f8 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1fc andi s6, v0, 1                    |         s6 = v0 & 1;
                                                 | label_1:
    0x0000b200 lw a2, -0x7fdc(gp)                |         a2 = *(gp);
    0x0000b204 lw t9, -0x7b5c(gp)                |         t9 = sym.imp.__fprintf_chk
    0x0000b208 move a3, s5                       |         a3 = s5;
                                                 |         /* str.__16s_ */
    0x0000b20c addiu a2, a2, -0x69f4             |         a2 += -0x69f4;
    0x0000b210 addiu a1, zero, 1                 |         a1 = 1;
    0x0000b214 move a0, s2                       |         a0 = s2;
    0x0000b218 jalr t9                           |         t9 ();
    0x0000b21c lw v1, 0x6c(sp)                   |         v1 = *(var_6ch);
    0x0000b220 lw gp, 0x20(sp)                   |         gp = *(var_20h);
                                                 |         if (v1 != 0) {
    0x0000b224 beqz v1, 0xb240                   |             
    0x0000b228 lw t9, -0x7f38(gp)                |             t9 = *(gp);
    0x0000b22c lbu a1, 4(v1)                     |             a1 = *((v1 + 4));
    0x0000b230 addiu t9, t9, -0x626c             |             t9 += -aav.0x0000626c;
    0x0000b234 move a0, s2                       |             a0 = s2;
    0x0000b238 bal 0x9d94                        |             fcn_00009d94 ();
    0x0000b23c lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |         }
    0x0000b240 lw s4, 4(s0)                      |         s4 = *((s0 + 1));
    0x0000b244 addiu v0, zero, 0x11              |         v0 = 0x11;
    0x0000b248 lw a0, 0x30(sp)                   |         a0 = *(var_30h_2);
                                                 |         if (s4 == v0) {
    0x0000b24c beq s4, v0, 0xb300                |             goto label_19;
                                                 |         }
                                                 | label_3:
    0x0000b250 lw t9, -0x799c(gp)                |         t9 = sym.imp.fflush;
    0x0000b254 move a0, s2                       |         a0 = s2;
    0x0000b258 jalr t9                           |         t9 ();
    0x0000b25c lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b260 move v0, zero                     |         v0 = 0;
                                                 | label_0:
    0x0000b264 lw a0, 0x13c(sp)                  |         a0 = *(var_13ch);
    0x0000b268 lw v1, (s3)                       |         v1 = *(s3);
    0x0000b26c lw ra, 0x15c(sp)                  |         ra = *(var_15ch);
                                                 |         if (a0 != v1) {
    0x0000b270 bne a0, v1, 0xb424                |             goto label_20;
                                                 |         }
    0x0000b274 lw s6, 0x158(sp)                  |         s6 = *(var_158h);
    0x0000b278 lw s5, 0x154(sp)                  |         s5 = *(var_154h);
    0x0000b27c lw s4, 0x150(sp)                  |         s4 = *(var_150h);
    0x0000b280 lw s3, 0x14c(sp)                  |         s3 = *(var_14ch);
    0x0000b284 lw s2, 0x148(sp)                  |         s2 = *(var_148h);
    0x0000b288 lw s1, 0x144(sp)                  |         s1 = *(var_144h);
    0x0000b28c lw s0, 0x140(sp)                  |         s0 = *(var_140h);
    0x0000b290 addiu sp, sp, 0x160               |         
    0x0000b294 jr ra                             |         return v0;
                                                 | label_9:
    0x0000b298 lw v1, 0x14(a1)                   |         v1 = *((a1 + 5));
    0x0000b29c beql v0, v1, 0xb088               |         
                                                 |     } while (v0 == v1);
    0x0000b2a0 addiu s0, s0, -0x65c              |     s0 += -aav.0x0000065c;
                                                 | label_8:
    0x0000b2a4 addiu v0, zero, -1                |     v0 = -1;
    0x0000b2a8 b 0xb264                          |     goto label_0;
                                                 | label_18:
    0x0000b2ac lw t9, -0x7970(gp)                |     t9 = sym.imp.__snprintf_chk;
                                                 |     /* str._s_NONE */
    0x0000b2b0 addiu v0, v0, -0x6a04             |     v0 += -0x6a04;
    0x0000b2b4 addiu s5, sp, 0xdc                |     s5 = sp + 0xdc;
    0x0000b2b8 sw s4, 0x14(sp)                   |     *(var_14h_2) = s4;
    0x0000b2bc sw v0, 0x10(sp)                   |     *(var_10h_4) = v0;
    0x0000b2c0 addiu a3, zero, 0x20              |     a3 = 0x20;
    0x0000b2c4 addiu a2, zero, 1                 |     a2 = 1;
    0x0000b2c8 addiu a1, zero, 0x20              |     a1 = 0x20;
    0x0000b2cc move a0, s5                       |     a0 = s5;
    0x0000b2d0 jalr t9                           |     t9 ();
    0x0000b2d4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b2d8 b 0xb200                          |     goto label_1;
                                                 | label_11:
    0x0000b2dc lw a1, 0x38(sp)                   |     a1 = *(var_38h_2);
                                                 | label_12:
    0x0000b2e0 lw t9, -0x7a14(gp)                |     t9 = sym.imp.fnmatch;
    0x0000b2e4 move a2, zero                     |     a2 = 0;
    0x0000b2e8 addiu a1, a1, 4                   |     a1 += 4;
    0x0000b2ec jalr t9                           |     t9 ();
    0x0000b2f0 lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v0 == 0) {
    0x0000b2f4 beqz v0, 0xb0e4                   |         goto label_2;
                                                 |     }
    0x0000b2f8 addiu v0, zero, -1                |     v0 = -1;
    0x0000b2fc b 0xb264                          |     goto label_0;
                                                 | label_19:
    0x0000b300 lw t9, -0x7ecc(gp)                |     t9 = sym.ll_addr_n2a;
                                                 |     if (a0 == 0) {
    0x0000b304 beqz a0, 0xb354                   |         goto label_21;
                                                 |     }
    0x0000b308 lhu a1, (a0)                      |     a1 = *(a0);
    0x0000b30c lhu a2, 0x12(s1)                  |     a2 = *((s1 + 9));
    0x0000b310 addiu v0, zero, 0x40              |     v0 = 0x40;
    0x0000b314 addiu a3, sp, 0xfc                |     a3 = sp + 0xfc;
    0x0000b318 addiu a1, a1, -4                  |     a1 += -4;
    0x0000b31c addiu a0, a0, 4                   |     a0 += 4;
    0x0000b320 sw v0, 0x10(sp)                   |     *(var_10h_4) = v0;
    0x0000b324 jalr t9                           |     t9 ();
    0x0000b328 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b32c move a3, v0                       |     a3 = v0;
    0x0000b330 addiu a1, zero, 1                 |     a1 = 1;
    0x0000b334 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b338 lw t9, -0x7f28(gp)                |     t9 = sym.color_fprintf
                                                 |     /* esilref: '&s ' */
    0x0000b33c addiu a2, a2, -0x68ec             |     a2 += -0x68ec;
    0x0000b340 move a0, s2                       |     a0 = s2;
    0x0000b344 jalr t9                           |     t9 ();
    0x0000b348 lw v0, 4(s0)                      |     v0 = *((s0 + 1));
    0x0000b34c lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v0 != s4) {
    0x0000b350 bne v0, s4, 0xb250                |         goto label_3;
                                                 |     }
                                                 | label_21:
    0x0000b354 lw t9, -0x7fd8(gp)                |     t9 = *((gp - 8182));
    0x0000b358 lw a1, 0x18(s1)                   |     a1 = *((s1 + 6));
    0x0000b35c move a2, s6                       |     a2 = s6;
    0x0000b360 addiu t9, t9, 0x7134              |     t9 += fcn.00007134;
    0x0000b364 move a0, s2                       |     a0 = s2;
    0x0000b368 bal 0x7134                        |     fcn_00007134 ();
    0x0000b36c lw v1, 4(s0)                      |     v1 = *((s0 + 1));
    0x0000b370 addiu v0, zero, 0x11              |     v0 = 0x11;
    0x0000b374 lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v1 != v0) {
    0x0000b378 bne v1, v0, 0xb250                |         goto label_3;
                                                 |     }
    0x0000b37c lw t9, -0x7b2c(gp)                |     t9 = sym.imp.fputc;
    0x0000b380 move a1, s2                       |     a1 = s2;
    0x0000b384 addiu a0, zero, 0xa               |     a0 = 0xa;
    0x0000b388 jalr t9                           |     t9 ();
    0x0000b38c lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b390 b 0xb250                          |     goto label_3;
                                                 |     if (v0 <= 0) {
                                                 | label_14:
    0x0000b394 blezl v0, 0xb12c                  |         goto label_4;
                                                 |     }
    0x0000b398 lw a1, 0x68(s0)                   |     a1 = *((s0 + 26));
    0x0000b39c addiu v0, zero, -1                |     v0 = -1;
    0x0000b3a0 b 0xb264                          |     goto label_0;
                                                 | label_16:
    0x0000b3a4 lw a3, -0x7fdc(gp)                |     a3 = *(gp);
                                                 |     /* str._nil_ */
    0x0000b3a8 addiu s4, a3, -0x6a38             |     s4 = a3 + -0x6a38;
                                                 |     if (v0 != 0) {
    0x0000b3ac bnez v0, 0xb194                   |         goto label_5;
                                                 |     }
                                                 | label_17:
    0x0000b3b0 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b3b4 lw t9, -0x7ae0(gp)                |     t9 = sym.imp.snprintf;
    0x0000b3b8 addiu s5, sp, 0xdc                |     s5 = sp + 0xdc;
    0x0000b3bc move a3, s4                       |     a3 = s4;
                                                 |     /* esilref: '&s' */
    0x0000b3c0 addiu a2, a2, 0x7ec               |     a2 += 0x7ec;
    0x0000b3c4 addiu a1, zero, 0x20              |     a1 = 0x20;
    0x0000b3c8 move a0, s5                       |     a0 = s5;
    0x0000b3cc jalr t9                           |     t9 ();
    0x0000b3d0 move s6, zero                     |     s6 = 0;
    0x0000b3d4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b3d8 b 0xb200                          |     goto label_1;
                                                 | label_15:
    0x0000b3dc lw t9, -0x7a2c(gp)                |     t9 = sym.imp.fwrite;
    0x0000b3e0 move a3, s2                       |     a3 = s2;
    0x0000b3e4 addiu a2, zero, 8                 |     a2 = 8;
    0x0000b3e8 addiu a1, zero, 1                 |     a1 = 1;
                                                 |     /* str.Deleted_ */
    0x0000b3ec addiu a0, a0, -0x7584             |     a0 += -0x7584;
    0x0000b3f0 jalr t9                           |     t9 ();
    0x0000b3f4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b3f8 b 0xb180                          |     goto label_6;
                                                 | label_10:
    0x0000b3fc lw v0, -0x79a0(gp)                |     v0 = *((gp - 7784));
    0x0000b400 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b404 lw t9, -0x7b5c(gp)                |     t9 = sym.imp.__fprintf_chk
    0x0000b408 lw a3, 0x14(s1)                   |     a3 = *((s1 + 5));
    0x0000b40c lw a0, (v0)                       |     a0 = *(v0);
                                                 |     /* str.BUG:_device_with_ifindex__d_has_nil_ifname_n */
    0x0000b410 addiu a2, a2, -0x6a30             |     a2 += -0x6a30;
    0x0000b414 addiu a1, zero, 1                 |     a1 = 1;
    0x0000b418 jalr t9                           |     t9 ();
    0x0000b41c lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b420 b 0xb0c4                          |     goto label_7;
                                                 | label_20:
    0x0000b424 lw t9, -0x79ec(gp)                |     t9 = sym.imp.__stack_chk_fail;
    0x0000b428 jalr t9                           |     t9 ();
    0x0000b42c nop                               |     
                                                 | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/ip.iproute2 @ 0xb430 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) sym.print_linkinfo ()            | void print_linkinfo () {
                                             | label_44:
    0x0000b430 lui gp, 9                     |     
    0x0000b434 addiu gp, gp, -0x41a0         |     
    0x0000b438 addu gp, gp, t9               |     gp += t9;
    0x0000b43c addiu sp, sp, -0x1f0          |     
    0x0000b440 lhu v0, 4(a1)                 |     v0 = *((a1 + 2));
    0x0000b444 sw s1, 0x1cc(sp)              |     *(var_1cch) = s1;
    0x0000b448 lw s1, -0x79c4(gp)            |     s1 = *((gp - 7793));
    0x0000b44c sw fp, 0x1e8(sp)              |     *(var_1e8h) = fp;
    0x0000b450 addiu v0, v0, -0x10           |     v0 += -0x10;
    0x0000b454 move fp, sp                   |     fp = sp;
    0x0000b458 lw v1, (s1)                   |     v1 = *(s1);
    0x0000b45c sw ra, 0x1ec(sp)              |     *(var_1ech) = ra;
    0x0000b460 sw s7, 0x1e4(sp)              |     *(var_1e4h) = s7;
    0x0000b464 sw s6, 0x1e0(sp)              |     *(var_1e0h) = s6;
    0x0000b468 sw s5, 0x1dc(sp)              |     *(var_1dch) = s5;
    0x0000b46c sw s4, 0x1d8(sp)              |     *(var_1d8h) = s4;
    0x0000b470 sw s3, 0x1d4(sp)              |     *(var_1d4h) = s3;
    0x0000b474 sw s2, 0x1d0(sp)              |     *(var_1d0h) = s2;
    0x0000b478 sw s0, 0x1c8(sp)              |     *(var_1c8h) = s0;
    0x0000b47c sw gp, 0x18(sp)               |     *(var_18h) = gp;
    0x0000b480 sltiu v0, v0, 2               |     v0 = (v0 < 2) ? 1 : 0;
    0x0000b484 sw v1, 0x1c4(fp)              |     *(var_164h) = v1;
                                             |     if (v0 == 0) {
    0x0000b488 beql v0, zero, 0xb4c0         |         goto label_0;
                                             |     }
    0x0000b48c move v0, zero                 |     v0 = 0;
    0x0000b490 lw a3, (a1)                   |     a3 = *(a1);
    0x0000b494 addiu a3, a3, -0x20           |     a3 += -0x20;
    0x0000b498 move s2, a1                   |     s2 = a1;
                                             |     if (a3 < 0) {
    0x0000b49c bltz a3, 0xb5a8               |         goto label_2;
                                             |     }
    0x0000b4a0 lw s3, -0x7fd4(gp)            |     s3 = *((gp - 8181));
    0x0000b4a4 lw v0, -0x65c(s3)             |     v0 = *(s3);
    0x0000b4a8 move s0, a2                   |     s0 = a2;
                                             |     if (v0 == 0) {
    0x0000b4ac beqz v0, 0xb504               |         goto label_56;
                                             |     }
    0x0000b4b0 lw v1, 0x14(a1)               |     v1 = *((a1 + 5));
                                             |     if (v0 == v1) {
    0x0000b4b4 beql v0, v1, 0xb508           |         goto label_57;
                                             |     }
    0x0000b4b8 addiu s3, s3, -0x65c          |     s3 += -aav.0x0000065c;
    0x0000b4bc move v0, zero                 |     v0 = 0;
                                             |     do {
                                             | label_0:
    0x0000b4c0 lw a0, 0x1c4(fp)              |         a0 = *(var_164h);
    0x0000b4c4 lw v1, (s1)                   |         v1 = *(s1);
    0x0000b4c8 lw t9, -0x79ec(gp)            |         t9 = sym.imp.__stack_chk_fail;
                                             |         if (a0 != v1) {
    0x0000b4cc bne a0, v1, 0xc8a4            |             goto label_58;
                                             |         }
    0x0000b4d0 move sp, fp                   |         
    0x0000b4d4 lw ra, 0x1ec(sp)              |         ra = *(var_1ech);
    0x0000b4d8 lw fp, 0x1e8(sp)              |         fp = *(var_1e8h);
    0x0000b4dc lw s7, 0x1e4(sp)              |         s7 = *(var_1e4h);
    0x0000b4e0 lw s6, 0x1e0(sp)              |         s6 = *(var_1e0h);
    0x0000b4e4 lw s5, 0x1dc(sp)              |         s5 = *(var_1dch);
    0x0000b4e8 lw s4, 0x1d8(sp)              |         s4 = *(var_1d8h);
    0x0000b4ec lw s3, 0x1d4(sp)              |         s3 = *(var_1d4h);
    0x0000b4f0 lw s2, 0x1d0(sp)              |         s2 = *(var_1d0h);
    0x0000b4f4 lw s1, 0x1cc(sp)              |         s1 = *(var_1cch);
    0x0000b4f8 lw s0, 0x1c8(sp)              |         s0 = *(var_1c8h);
    0x0000b4fc addiu sp, sp, 0x1f0           |         
    0x0000b500 jr ra                         |         return v0;
                                             | label_56:
    0x0000b504 addiu s3, s3, -0x65c          |         s3 += -aav.0x0000065c;
                                             | label_57:
    0x0000b508 lw v0, 0x48(s3)               |         v0 = *((s3 + 18));
    0x0000b50c lw t9, -0x7f54(gp)            |         t9 = sym.parse_rtattr;
                                             |         if (v0 == 0) {
    0x0000b510 beqz v0, 0xb524               |             goto label_59;
                                             |         }
    0x0000b514 lw v0, 0x18(s2)               |         v0 = *((s2 + 6));
    0x0000b518 andi v0, v0, 1                |         v0 &= 1;
    0x0000b51c move v0, zero                 |         v0 = 0;
    0x0000b520 beqz v0, 0xb4c0               |         
                                             |     } while (v0 == 0);
                                             | label_59:
    0x0000b524 addiu s4, fp, 0x94            |     s4 = fp + 0x94;
    0x0000b528 addiu a2, s2, 0x20            |     a2 = s2 + 0x20;
    0x0000b52c addiu a1, zero, 0x2b          |     a1 = 0x2b;
    0x0000b530 move a0, s4                   |     a0 = s4;
    0x0000b534 jalr t9                       |     t9 ();
    0x0000b538 lw v0, 0xa0(fp)               |     v0 = *(var_40h);
    0x0000b53c lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0000b540 beqz v0, 0xc488               |         goto label_60;
                                             |     }
                                             | label_9:
    0x0000b544 lw a0, 0x4c(s3)               |     a0 = *((s3 + 19));
    0x0000b548 lw v0, 0x100(fp)              |     v0 = *(arg_100h);
                                             |     if (a0 != 0) {
    0x0000b54c beqz a0, 0xb568               |         
    0x0000b550 lw v0, 4(s3)                  |         v0 = *((s3 + 1));
    0x0000b554 addiu v1, zero, 0x11          |         v1 = 0x11;
                                             |         if (v0 == 0) {
    0x0000b558 beqz v0, 0xb5b0               |             goto label_61;
                                             |         }
    0x0000b55c lw a1, 0xa0(fp)               |         a1 = *(var_40h);
                                             |         if (v0 == v1) {
    0x0000b560 beq v0, v1, 0xb5b4            |             goto label_62;
                                             |         }
                                             | label_1:
    0x0000b564 lw v0, 0x100(fp)              |         v0 = *(arg_100h);
                                             |     }
    0x0000b568 addiu a0, zero, -1            |     a0 = -1;
                                             |     if (v0 == 0) {
    0x0000b56c beqz v0, 0xb588               |         goto label_63;
                                             |     }
    0x0000b570 lw v1, 0x60(s3)               |     v1 = *((s3 + 24));
                                             |     if (v1 == a0) {
    0x0000b574 beql v1, a0, 0xb58c           |         goto label_64;
                                             |     }
    0x0000b578 lw v1, 0xbc(fp)               |     v1 = *(var_5ch);
    0x0000b57c lw v0, 4(v0)                  |     v0 = *((v0 + 1));
    0x0000b580 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (v1 == v0) {
    0x0000b584 bnel v1, v0, 0xb4c0           |         goto label_0;
                                             |     }
                                             | label_63:
    0x0000b588 lw v1, 0xbc(fp)               |     v1 = *(var_5ch);
                                             | label_64:
    0x0000b58c lw v0, 0x64(s3)               |     v0 = *((s3 + 25));
                                             |     if (v1 == 0) {
    0x0000b590 beqz v1, 0xb5d4               |         goto label_65;
                                             |     }
                                             |     if (v0 <= 0) {
    0x0000b594 blezl v0, 0xb5e0              |         goto label_66;
                                             |     }
    0x0000b598 lw a1, 0x68(s3)               |     a1 = *((s3 + 26));
    0x0000b59c lw v1, 4(v1)                  |     v1 = *((v1 + 1));
                                             |     if (v1 == v0) {
    0x0000b5a0 beql v1, v0, 0xb5e0           |         goto label_66;
                                             |     }
    0x0000b5a4 lw a1, 0x68(s3)               |     a1 = *((s3 + 26));
                                             | label_2:
    0x0000b5a8 addiu v0, zero, -1            |     v0 = -1;
    0x0000b5ac b 0xb4c0                      |     goto label_0;
                                             | label_61:
    0x0000b5b0 lw a1, 0xa0(fp)               |     a1 = *(var_40h);
                                             | label_62:
    0x0000b5b4 lw t9, -0x7a14(gp)            |     t9 = sym.imp.fnmatch;
    0x0000b5b8 move a2, zero                 |     a2 = 0;
    0x0000b5bc addiu a1, a1, 4               |     a1 += 4;
    0x0000b5c0 jalr t9                       |     t9 ();
    0x0000b5c4 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0000b5c8 beqz v0, 0xb564               |         goto label_1;
                                             |     }
    0x0000b5cc move v0, zero                 |     v0 = 0;
    0x0000b5d0 b 0xb4c0                      |     goto label_0;
                                             | label_65:
    0x0000b5d4 addiu v0, zero, -1            |     v0 = -1;
                                             |     if (v0 > 0) {
    0x0000b5d8 bgtz v0, 0xb4c0               |         goto label_0;
                                             |     }
    0x0000b5dc lw a1, 0x68(s3)               |     a1 = *((s3 + 26));
                                             | label_66:
    0x0000b5e0 lw t9, -0x7fd8(gp)            |     t9 = *((gp - 8182));
                                             |     if (a1 == 0) {
    0x0000b5e4 beqz a1, 0xb600               |         goto label_67;
                                             |     }
    0x0000b5e8 move a2, zero                 |     a2 = 0;
    0x0000b5ec addiu t9, t9, 0x7060          |     t9 += fcn.00007060;
    0x0000b5f0 move a0, s4                   |     a0 = s4;
    0x0000b5f4 bal 0x7060                    |     fcn_00007060 ();
    0x0000b5f8 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x0000b5fc bnez v0, 0xb5a8               |         goto label_2;
                                             |     }
                                             | label_67:
    0x0000b600 lw a1, 0x6c(s3)               |     a1 = *((s3 + 27));
    0x0000b604 lw t9, -0x7fd8(gp)            |     t9 = *((gp - 8182));
                                             |     if (a1 == 0) {
    0x0000b608 beqz a1, 0xb624               |         goto label_68;
                                             |     }
    0x0000b60c addiu a2, zero, 1             |     a2 = 1;
    0x0000b610 addiu t9, t9, 0x7060          |     t9 += fcn.00007060;
    0x0000b614 move a0, s4                   |     a0 = s4;
    0x0000b618 bal 0x7060                    |     fcn_00007060 ();
    0x0000b61c lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x0000b620 bnez v0, 0xb5a8               |         goto label_2;
                                             |     }
                                             | label_68:
    0x0000b624 lhu v1, 4(s2)                 |     v1 = *((s2 + 2));
    0x0000b628 addiu v0, zero, 0x11          |     v0 = 0x11;
    0x0000b62c lw a0, -0x7fdc(gp)            |     a0 = *(gp);
                                             |     if (v1 == v0) {
    0x0000b630 beq v1, v0, 0xc644            |         goto label_69;
                                             |     }
                                             | label_26:
    0x0000b634 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000b638 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000b63c lw a3, 0x14(s2)               |     a3 = *((s2 + 5));
                                             |     /* str._d:_ */
    0x0000b640 addiu a2, a2, -0x69e8         |     a2 += -0x69e8;
    0x0000b644 addiu a1, zero, 1             |     a1 = 1;
    0x0000b648 move a0, s0                   |     a0 = s0;
    0x0000b64c jalr t9                       |     t9 ();
    0x0000b650 lw a3, 0xa0(fp)               |     a3 = *(var_40h);
    0x0000b654 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (a3 == 0) {
    0x0000b658 beqz a3, 0xc574               |         goto label_70;
                                             |     }
    0x0000b65c addiu a3, a3, 4               |     a3 += 4;
                                             | label_19:
    0x0000b660 lw s6, -0x7fdc(gp)            |     s6 = *(gp);
    0x0000b664 lw t9, -0x7f28(gp)            |     t9 = sym.color_fprintf
                                             |     /* esilref: '&s' */
    0x0000b668 addiu a2, s6, 0x7ec           |     a2 = s6 + 0x7ec;
    0x0000b66c move a1, zero                 |     a1 = 0;
    0x0000b670 move a0, s0                   |     a0 = s0;
    0x0000b674 jalr t9                       |     t9 ();
    0x0000b678 lw v0, 0xa8(fp)               |     v0 = *(var_48h);
    0x0000b67c lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0000b680 beqz v0, 0xc664               |         goto label_71;
                                             |     }
    0x0000b684 lw s5, 4(v0)                  |     s5 = *((v0 + 1));
    0x0000b688 lw v0, 0x128(fp)              |     v0 = *(arg_128h);
                                             |     if (s5 == 0) {
    0x0000b68c beqz s5, 0xc0cc               |         goto label_72;
                                             |     }
    0x0000b690 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     if (v0 == 0) {
    0x0000b694 beqz v0, 0xc68c               |         goto label_73;
                                             |     }
    0x0000b698 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
                                             |     /* str._if_d:_ */
    0x0000b69c addiu a2, a2, -0x69d8         |     a2 += -0x69d8;
    0x0000b6a0 move a3, s5                   |     a3 = s5;
    0x0000b6a4 addiu a1, zero, 1             |     a1 = 1;
    0x0000b6a8 move a0, s0                   |     a0 = s0;
    0x0000b6ac jalr t9                       |     t9 ();
    0x0000b6b0 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000b6b4 move a2, zero                 |     a2 = 0;
                                             | label_4:
    0x0000b6b8 lw t9, -0x7fd8(gp)            |     t9 = *((gp - 8182));
    0x0000b6bc lw a1, 0x18(s2)               |     a1 = *((s2 + 6));
    0x0000b6c0 addiu t9, t9, 0x7134          |     t9 += fcn.00007134;
    0x0000b6c4 move a0, s0                   |     a0 = s0;
    0x0000b6c8 bal 0x7134                    |     fcn_00007134 ();
    0x0000b6cc lw v0, 0xa4(fp)               |     v0 = *(var_44h);
    0x0000b6d0 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x0000b6d4 beqz v0, 0xb6f8               |         
    0x0000b6d8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000b6dc lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0000b6e0 lw a3, 4(v0)                  |         a3 = *((v0 + 1));
                                             |         /* str.mtu__u_ */
    0x0000b6e4 addiu a2, a2, -0x69c8         |         a2 += -0x69c8;
    0x0000b6e8 addiu a1, zero, 1             |         a1 = 1;
    0x0000b6ec move a0, s0                   |         a0 = s0;
    0x0000b6f0 jalr t9                       |         t9 ();
    0x0000b6f4 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b6f8 lw a1, 0x140(fp)              |     a1 = *(arg_140h);
    0x0000b6fc lw t9, -0x7ec8(gp)            |     t9 = sym.xdp_dump;
                                             |     if (a1 != 0) {
    0x0000b700 beqz a1, 0xb710               |         
    0x0000b704 move a0, s0                   |         a0 = s0;
    0x0000b708 jalr t9                       |         t9 ();
    0x0000b70c lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b710 lw a3, 0xac(fp)               |     a3 = *(var_4ch);
    0x0000b714 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
                                             |     if (a3 != 0) {
    0x0000b718 beqz a3, 0xb738               |         
    0x0000b71c lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0000b720 addiu a3, a3, 4               |         a3 += 4;
                                             |         /* str.qdisc__s_ */
    0x0000b724 addiu a2, a2, -0x69c0         |         a2 += -0x69c0;
    0x0000b728 addiu a1, zero, 1             |         a1 = 1;
    0x0000b72c move a0, s0                   |         a0 = s0;
    0x0000b730 jalr t9                       |         t9 ();
    0x0000b734 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b738 lw v0, 0xbc(fp)               |     v0 = *(var_5ch);
    0x0000b73c lw t9, -0x7f40(gp)            |     t9 = sym.ll_idx_n2a;
                                             |     if (v0 != 0) {
    0x0000b740 beqz v0, 0xb774               |         
    0x0000b744 lw a0, 4(v0)                  |         a0 = *((v0 + 1));
    0x0000b748 addiu a1, fp, 0x184           |         a1 = fp + aav.0x00000184;
    0x0000b74c jalr t9                       |         t9 ();
    0x0000b750 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000b754 move a3, v0                   |         a3 = v0;
    0x0000b758 addiu a1, zero, 1             |         a1 = 1;
    0x0000b75c lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000b760 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str.master__s_ */
    0x0000b764 addiu a2, a2, -0x69b4         |         a2 += -0x69b4;
    0x0000b768 move a0, s0                   |         a0 = s0;
    0x0000b76c jalr t9                       |         t9 ();
    0x0000b770 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b774 lw v0, 0xd4(fp)               |     v0 = *(var_74h);
    0x0000b778 lw t9, -0x7f38(gp)            |     t9 = *(gp);
                                             |     if (v0 != 0) {
    0x0000b77c beqz v0, 0xb794               |         
    0x0000b780 lbu a1, 4(v0)                 |         a1 = *((v0 + 4));
    0x0000b784 addiu t9, t9, -0x626c         |         t9 += -aav.0x0000626c;
    0x0000b788 move a0, s0                   |         a0 = s0;
    0x0000b78c bal 0x9d94                    |         fcn_00009d94 ();
    0x0000b790 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b794 lw s5, -0x7fd4(gp)            |     s5 = *((gp - 8181));
    0x0000b798 lw v0, -0x660(s5)             |     v0 = *((s5 - 408));
    0x0000b79c lw v0, 0x100(fp)              |     v0 = *(arg_100h);
                                             |     if (v0 != 0) {
    0x0000b7a0 beqz v0, 0xb7dc               |         
    0x0000b7a4 lw v0, 0xd8(fp)               |         v0 = *(var_78h);
                                             |         if (v0 == 0) {
    0x0000b7a8 beql v0, zero, 0xb7dc         |             goto label_74;
                                             |         }
    0x0000b7ac lw v0, 0x100(fp)              |         v0 = *(arg_100h);
    0x0000b7b0 lbu a3, 4(v0)                 |         a3 = *((v0 + 4));
    0x0000b7b4 sltiu v0, a3, 2               |         v0 = (a3 < 2) ? 1 : 0;
    0x0000b7b8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
                                             |         if (v0 != 0) {
    0x0000b7bc bnez v0, 0xc6f8               |             goto label_75;
                                             |         }
    0x0000b7c0 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str.mode__d_ */
    0x0000b7c4 addiu a2, a2, -0x69a8         |         a2 += -0x69a8;
    0x0000b7c8 addiu a1, zero, 1             |         a1 = 1;
    0x0000b7cc move a0, s0                   |         a0 = s0;
    0x0000b7d0 jalr t9                       |         t9 ();
    0x0000b7d4 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             | label_28:
    0x0000b7d8 lw v0, 0x100(fp)              |         v0 = *(arg_100h);
                                             |     }
                                             | label_74:
    0x0000b7dc lw t9, -0x7ec4(gp)            |     t9 = sym.rtnl_group_n2a;
                                             |     if (v0 != 0) {
    0x0000b7e0 beqz v0, 0xb818               |         
    0x0000b7e4 lw a0, 4(v0)                  |         a0 = *((v0 + 1));
    0x0000b7e8 addiu a2, zero, 0x40          |         a2 = 0x40;
    0x0000b7ec addiu a1, fp, 0x184           |         a1 = fp + aav.0x00000184;
    0x0000b7f0 jalr t9                       |         t9 ();
    0x0000b7f4 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000b7f8 move a3, v0                   |         a3 = v0;
    0x0000b7fc addiu a1, zero, 1             |         a1 = 1;
    0x0000b800 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000b804 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str.group__s_ */
    0x0000b808 addiu a2, a2, -0x6990         |         a2 += -0x6990;
    0x0000b80c move a0, s0                   |         a0 = s0;
    0x0000b810 jalr t9                       |         t9 ();
    0x0000b814 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b818 lw v0, 0xc(s3)                |     v0 = *((s3 + 3));
    0x0000b81c lw v0, 0xc8(fp)               |     v0 = *(arg_c8h);
                                             |     if (v0 != 0) {
    0x0000b820 bnez v0, 0xc540               |         goto label_76;
                                             |     }
                                             | label_18:
    0x0000b824 lw v0, 4(s3)                  |     v0 = *((s3 + 1));
                                             | label_17:
    0x0000b828 addiu v1, zero, 0x11          |     v1 = 0x11;
                                             |     if (v0 == 0) {
    0x0000b82c beqz v0, 0xc538               |         goto label_77;
                                             |     }
    0x0000b830 lw s3, -0x7f84(gp)            |     s3 = *(gp);
                                             |     if (v0 != v1) {
    0x0000b834 beq v0, v1, 0xb844            |         
    0x0000b838 lw v0, (s3)                   |         v0 = *(s3);
    0x0000b83c lw v0, 0x128(fp)              |         v0 = *(arg_128h);
                                             |         if (v0 == 0) {
    0x0000b840 beqz v0, 0xb964               |             goto label_78;
                                             |         }
                                             |     }
                                             | label_16:
    0x0000b844 lw v0, -0x7f94(gp)            |     v0 = *(gp);
    0x0000b848 lw t9, -0x7b80(gp)            |     t9 = sym.imp.fputs;
    0x0000b84c move a1, s0                   |     a1 = s0;
    0x0000b850 lw a0, (v0)                   |     a0 = *(v0);
    0x0000b854 addiu s7, fp, 0x184           |     s7 = fp + aav.0x00000184;
    0x0000b858 jalr t9                       |     t9 ();
    0x0000b85c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000b860 lhu a0, 0x12(s2)              |     a0 = *((s2 + 9));
    0x0000b864 addiu a2, zero, 0x40          |     a2 = 0x40;
    0x0000b868 lw t9, -0x7ec0(gp)            |     t9 = sym.ll_type_n2a;
    0x0000b86c move a1, s7                   |     a1 = s7;
    0x0000b870 jalr t9                       |     t9 ();
    0x0000b874 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000b878 move a0, s0                   |     a0 = s0;
    0x0000b87c move a3, v0                   |     a3 = v0;
    0x0000b880 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000b884 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.____link__s_ */
    0x0000b888 addiu a2, a2, -0x6958         |     a2 += -0x6958;
    0x0000b88c addiu a1, zero, 1             |     a1 = 1;
    0x0000b890 jalr t9                       |     t9 ();
    0x0000b894 lw a0, 0x98(fp)               |     a0 = *(arg_98h);
    0x0000b898 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (a0 != 0) {
    0x0000b89c beqz a0, 0xb8e4               |         
    0x0000b8a0 lhu a1, (a0)                  |         a1 = *(a0);
    0x0000b8a4 lw t9, -0x7ecc(gp)            |         t9 = sym.ll_addr_n2a;
    0x0000b8a8 lhu a2, 0x12(s2)              |         a2 = *((s2 + 9));
    0x0000b8ac addiu v0, zero, 0x40          |         v0 = 0x40;
    0x0000b8b0 move a3, s7                   |         a3 = s7;
    0x0000b8b4 addiu a1, a1, -4              |         a1 += -4;
    0x0000b8b8 addiu a0, a0, 4               |         a0 += 4;
    0x0000b8bc sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x0000b8c0 jalr t9                       |         t9 ();
    0x0000b8c4 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000b8c8 move a3, v0                   |         a3 = v0;
                                             |         /* esilref: '&s' */
    0x0000b8cc addiu a2, s6, 0x7ec           |         a2 = s6 + 0x7ec;
    0x0000b8d0 lw t9, -0x7f28(gp)            |         t9 = sym.color_fprintf
    0x0000b8d4 addiu a1, zero, 1             |         a1 = 1;
    0x0000b8d8 move a0, s0                   |         a0 = s0;
    0x0000b8dc jalr t9                       |         t9 ();
    0x0000b8e0 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b8e4 lw v0, 0x9c(fp)               |     v0 = *(var_3ch);
    0x0000b8e8 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
                                             |     if (v0 != 0) {
    0x0000b8ec beqz v0, 0xb960               |         
    0x0000b8f0 lw v0, 0x18(s2)               |         v0 = *((s2 + 6));
    0x0000b8f4 andi v0, v0, 0x10             |         v0 &= 0x10;
    0x0000b8f8 move a3, s0                   |         a3 = s0;
                                             |         if (v0 == 0) {
    0x0000b8fc beqz v0, 0xc5a4               |             goto label_79;
                                             |         }
    0x0000b900 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000b904 addiu a2, zero, 6             |         a2 = 6;
    0x0000b908 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str._peer_ */
    0x0000b90c addiu a0, a0, -0x7530         |         a0 += -0x7530;
    0x0000b910 jalr t9                       |         t9 ();
    0x0000b914 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             | label_21:
    0x0000b918 lw a0, 0x9c(fp)               |         a0 = *(var_3ch);
    0x0000b91c lw t9, -0x7ecc(gp)            |         t9 = sym.ll_addr_n2a;
    0x0000b920 lhu a2, 0x12(s2)              |         a2 = *((s2 + 9));
    0x0000b924 lhu a1, (a0)                  |         a1 = *(a0);
    0x0000b928 addiu v0, zero, 0x40          |         v0 = 0x40;
    0x0000b92c move a3, s7                   |         a3 = s7;
    0x0000b930 addiu a1, a1, -4              |         a1 += -4;
    0x0000b934 addiu a0, a0, 4               |         a0 += 4;
    0x0000b938 sw v0, 0x10(sp)               |         *(var_10h_3) = v0;
    0x0000b93c jalr t9                       |         t9 ();
    0x0000b940 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000b944 move a3, v0                   |         a3 = v0;
                                             |         /* esilref: '&s' */
    0x0000b948 addiu a2, s6, 0x7ec           |         a2 = s6 + 0x7ec;
    0x0000b94c lw t9, -0x7f28(gp)            |         t9 = sym.color_fprintf
    0x0000b950 addiu a1, zero, 1             |         a1 = 1;
    0x0000b954 move a0, s0                   |         a0 = s0;
    0x0000b958 jalr t9                       |         t9 ();
    0x0000b95c lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             |     }
    0x0000b960 lw v0, 0x128(fp)              |     v0 = *(arg_128h);
                                             |     if (v0 != 0) {
                                             | label_78:
    0x0000b964 beql v0, zero, 0xb994         |         
    0x0000b968 lw v0, 0x130(fp)              |         v0 = *(arg_130h);
    0x0000b96c lw a3, 4(v0)                  |         a3 = *((v0 + 1));
    0x0000b970 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
                                             |         if (a3 < 0) {
    0x0000b974 bltz a3, 0xc580               |             goto label_80;
                                             |         }
    0x0000b978 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str._link_netnsid__d */
    0x0000b97c addiu a2, a2, -0x6940         |         a2 += -0x6940;
    0x0000b980 addiu a1, zero, 1             |         a1 = 1;
    0x0000b984 move a0, s0                   |         a0 = s0;
    0x0000b988 jalr t9                       |         t9 ();
    0x0000b98c lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             | label_20:
    0x0000b990 lw v0, 0x130(fp)              |         v0 = *(arg_130h);
                                             |     }
                                             |     if (v0 != 0) {
    0x0000b994 beql v0, zero, 0xb9ac         |         
    0x0000b998 lw v0, (s3)                   |         v0 = *(s3);
    0x0000b99c lbu v0, 4(v0)                 |         v0 = *((v0 + 4));
    0x0000b9a0 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
                                             |         if (v0 == 0) {
    0x0000b9a4 bnel v0, zero, 0xc624         |             goto label_81;
                                             |         }
                                             | label_25:
    0x0000b9a8 lw v0, (s3)                   |         v0 = *(s3);
                                             |     }
    0x0000b9ac lw v0, -0x660(s5)             |     v0 = *((s5 - 408));
                                             |     if (v0 != 0) {
    0x0000b9b0 beqz v0, 0xbe14               |         
    0x0000b9b4 lw v0, 0x10c(fp)              |         v0 = *(arg_10ch);
    0x0000b9b8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
                                             |         if (v0 != 0) {
    0x0000b9bc beqz v0, 0xb9dc               |             
    0x0000b9c0 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000b9c4 lw a3, 4(v0)                  |             a3 = *((v0 + 1));
                                             |             /* str._promiscuity__u_ */
    0x0000b9c8 addiu a2, a2, -0x6904         |             a2 += -0x6904;
    0x0000b9cc addiu a1, zero, 1             |             a1 = 1;
    0x0000b9d0 move a0, s0                   |             a0 = s0;
    0x0000b9d4 jalr t9                       |             t9 ();
    0x0000b9d8 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |         }
    0x0000b9dc lw a2, 0xdc(fp)               |         a2 = *(var_7ch);
    0x0000b9e0 lw v0, -0x660(s5)             |         v0 = *((s5 - 408));
                                             |         if (a2 != 0) {
    0x0000b9e4 beqz a2, 0xbbfc               |             
    0x0000b9e8 lhu a3, (a2)                  |             a3 = *(a2);
    0x0000b9ec lw t9, -0x7f54(gp)            |             t9 = sym.parse_rtattr;
    0x0000b9f0 addiu a3, a3, -4              |             a3 += -4;
    0x0000b9f4 addiu a2, a2, 4               |             a2 += 4;
    0x0000b9f8 addiu a1, zero, 5             |             a1 = 5;
    0x0000b9fc addiu a0, fp, 0x60            |             a0 = fp + 0x60;
    0x0000ba00 jalr t9                       |             t9 ();
    0x0000ba04 lw v0, 0x64(fp)               |             v0 = *(arg_64h);
    0x0000ba08 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |             if (v0 != 0) {
    0x0000ba0c beqz v0, 0xbb00               |                 
    0x0000ba10 lw v1, -0x7f94(gp)            |                 v1 = *(gp);
    0x0000ba14 lw t9, -0x7b80(gp)            |                 t9 = sym.imp.fputs;
    0x0000ba18 move a1, s0                   |                 a1 = s0;
    0x0000ba1c lw a0, (v1)                   |                 a0 = *(v1);
    0x0000ba20 addiu s2, v0, 4               |                 s2 = v0 + 4;
    0x0000ba24 jalr t9                       |                 t9 ();
    0x0000ba28 lw gp, 0x18(fp)               |                 gp = *(var_18h);
    0x0000ba2c move a3, s2                   |                 a3 = s2;
    0x0000ba30 addiu a1, zero, 1             |                 a1 = 1;
    0x0000ba34 lw a2, -0x7fdc(gp)            |                 a2 = *(gp);
    0x0000ba38 lw t9, -0x7b5c(gp)            |                 t9 = sym.imp.__fprintf_chk
                                             |                 /* str._____s_ */
    0x0000ba3c addiu a2, a2, -0x68f0         |                 a2 += -0x68f0;
    0x0000ba40 move a0, s0                   |                 a0 = s0;
    0x0000ba44 jalr t9                       |                 t9 ();
    0x0000ba48 lw gp, 0x18(fp)               |                 gp = *(var_18h);
    0x0000ba4c lw t9, -0x7ebc(gp)            |                 t9 = sym.get_link_kind;
    0x0000ba50 move a0, s2                   |                 a0 = s2;
    0x0000ba54 bal 0x22fe8                   |                 sym_get_link_kind ();
    0x0000ba58 move s2, v0                   |                 s2 = v0;
    0x0000ba5c lw gp, 0x18(fp)               |                 gp = *(var_18h);
                                             |                 if (v0 == 0) {
    0x0000ba60 beqz v0, 0xbb00               |                     goto label_82;
                                             |                 }
    0x0000ba64 lw t9, 0x10(v0)               |                 t9 = *((v0 + 4));
                                             |                 if (t9 == 0) {
    0x0000ba68 beql t9, zero, 0xbb04         |                     goto label_83;
                                             |                 }
    0x0000ba6c lw v0, 0x70(fp)               |                 v0 = *(var_10h);
    0x0000ba70 lw a1, 8(v0)                  |                 a1 = *((v0 + 2));
    0x0000ba74 lw a2, 0x68(fp)               |                 a2 = *(arg_68h);
    0x0000ba78 sll v0, a1, 2                 |                 v0 = a1 << 2;
    0x0000ba7c addiu v0, v0, 0xb             |                 v0 += 0xb;
    0x0000ba80 srl v0, v0, 3                 |                 v0 >>= 3;
    0x0000ba84 sll v0, v0, 3                 |                 v0 <<= 3;
    0x0000ba88 move s6, sp                   |                 s6 = sp;
    0x0000ba8c subu sp, sp, v0               |                 
    0x0000ba90 addiu s7, sp, 0x18            |                 s7 = sp + 0x18;
                                             |                 if (a2 == 0) {
    0x0000ba94 beqz a2, 0xc7c0               |                     goto label_84;
                                             |                 }
    0x0000ba98 lhu a3, (a2)                  |                 a3 = *(a2);
    0x0000ba9c lw t9, -0x7f54(gp)            |                 t9 = sym.parse_rtattr;
    0x0000baa0 addiu a3, a3, -4              |                 a3 += -4;
    0x0000baa4 addiu a2, a2, 4               |                 a2 += 4;
    0x0000baa8 move a0, s7                   |                 a0 = s7;
    0x0000baac jalr t9                       |                 t9 ();
    0x0000bab0 lw t9, 0x10(s2)               |                 t9 = *((s2 + 4));
                                             | label_31:
    0x0000bab4 move a2, s7                   |                 a2 = s7;
    0x0000bab8 move a1, s0                   |                 a1 = s0;
    0x0000babc move a0, s2                   |                 a0 = s2;
    0x0000bac0 jalr t9                       |                 t9 ();
    0x0000bac4 lw a2, 0x6c(fp)               |                 a2 = *(arg_6ch);
    0x0000bac8 lw gp, 0x18(fp)               |                 gp = *(var_18h);
                                             |                 if (a2 != 0) {
    0x0000bacc beqz a2, 0xbafc               |                     
    0x0000bad0 lw v0, -0x7f88(gp)            |                     v0 = *(gp);
    0x0000bad4 lw v0, (v0)                   |                     v0 = *(v0);
                                             |                     if (v0 == 0) {
    0x0000bad8 beql v0, zero, 0xbb00         |                         goto label_82;
                                             |                     }
    0x0000badc move sp, s6                   |                     
    0x0000bae0 lw t9, 0x14(s2)               |                     t9 = *((s2 + 5));
                                             |                     if (t9 == 0) {
    0x0000bae4 beql t9, zero, 0xbb00         |                         goto label_82;
                                             |                     }
    0x0000bae8 move sp, s6                   |                     
    0x0000baec move a1, s0                   |                     a1 = s0;
    0x0000baf0 move a0, s2                   |                     a0 = s2;
    0x0000baf4 jalr t9                       |                     t9 ();
    0x0000baf8 lw gp, 0x18(fp)               |                     gp = *(var_18h);
                                             |                 }
    0x0000bafc move sp, s6                   |                 
                                             |             }
                                             | label_82:
    0x0000bb00 lw v0, 0x70(fp)               |             v0 = *(var_10h);
                                             |             if (v0 == 0) {
                                             | label_83:
    0x0000bb04 beql v0, zero, 0xbbfc         |                 goto label_85;
                                             |             }
    0x0000bb08 lw v0, -0x660(s5)             |             v0 = *((s5 - 408));
    0x0000bb0c lw v1, -0x7f94(gp)            |             v1 = *(gp);
    0x0000bb10 lw t9, -0x7b80(gp)            |             t9 = sym.imp.fputs;
    0x0000bb14 move a1, s0                   |             a1 = s0;
    0x0000bb18 lw a0, (v1)                   |             a0 = *(v1);
    0x0000bb1c addiu s6, v0, 4               |             s6 = v0 + 4;
    0x0000bb20 jalr t9                       |             t9 ();
    0x0000bb24 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bb28 move a3, s6                   |             a3 = s6;
    0x0000bb2c addiu a1, zero, 1             |             a1 = 1;
    0x0000bb30 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bb34 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
                                             |             /* str._____s_slave_ */
    0x0000bb38 addiu a2, a2, -0x68e8         |             a2 += -0x68e8;
    0x0000bb3c move a0, s0                   |             a0 = s0;
    0x0000bb40 jalr t9                       |             t9 ();
    0x0000bb44 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bb48 addiu s2, fp, 0x184           |             s2 = fp + aav.0x00000184;
    0x0000bb4c move a0, s2                   |             a0 = s2;
    0x0000bb50 lw v0, -0x7fdc(gp)            |             v0 = *(gp);
    0x0000bb54 lw t9, -0x7970(gp)            |             t9 = sym.imp.__snprintf_chk;
                                             |             /* str._s_slave */
    0x0000bb58 addiu v0, v0, -0x68d8         |             v0 += -0x68d8;
    0x0000bb5c addiu a3, zero, 0x20          |             a3 = 0x20;
    0x0000bb60 addiu a2, zero, 1             |             a2 = 1;
    0x0000bb64 addiu a1, zero, 0x20          |             a1 = 0x20;
    0x0000bb68 sw s6, 0x14(sp)               |             *(var_14h) = s6;
    0x0000bb6c sw v0, 0x10(sp)               |             *(var_10h_3) = v0;
    0x0000bb70 jalr t9                       |             t9 ();
    0x0000bb74 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bb78 lw t9, -0x7ebc(gp)            |             t9 = sym.get_link_kind;
    0x0000bb7c move a0, s2                   |             a0 = s2;
    0x0000bb80 bal 0x22fe8                   |             sym_get_link_kind ();
    0x0000bb84 move s2, v0                   |             s2 = v0;
    0x0000bb88 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |             if (v0 != 0) {
    0x0000bb8c beqz v0, 0xbbf8               |                 
    0x0000bb90 lw t9, 0x10(v0)               |                 t9 = *((v0 + 4));
                                             |                 if (t9 == 0) {
    0x0000bb94 beql t9, zero, 0xbbfc         |                     goto label_85;
                                             |                 }
    0x0000bb98 lw v0, -0x660(s5)             |                 v0 = *((s5 - 408));
    0x0000bb9c lw a1, 8(v0)                  |                 a1 = *((v0 + 2));
    0x0000bba0 lw a2, 0x74(fp)               |                 a2 = *(arg_74h);
    0x0000bba4 sll v0, a1, 2                 |                 v0 = a1 << 2;
    0x0000bba8 addiu v0, v0, 0xb             |                 v0 += 0xb;
    0x0000bbac srl v0, v0, 3                 |                 v0 >>= 3;
    0x0000bbb0 sll v0, v0, 3                 |                 v0 <<= 3;
    0x0000bbb4 move s6, sp                   |                 s6 = sp;
    0x0000bbb8 subu sp, sp, v0               |                 
    0x0000bbbc addiu s7, sp, 0x18            |                 s7 = sp + 0x18;
                                             |                 if (a2 == 0) {
    0x0000bbc0 beqz a2, 0xc7b8               |                     goto label_86;
                                             |                 }
    0x0000bbc4 lhu a3, (a2)                  |                 a3 = *(a2);
    0x0000bbc8 lw t9, -0x7f54(gp)            |                 t9 = sym.parse_rtattr;
    0x0000bbcc addiu a3, a3, -4              |                 a3 += -4;
    0x0000bbd0 addiu a2, a2, 4               |                 a2 += 4;
    0x0000bbd4 move a0, s7                   |                 a0 = s7;
    0x0000bbd8 jalr t9                       |                 t9 ();
    0x0000bbdc lw t9, 0x10(s2)               |                 t9 = *((s2 + 4));
                                             | label_30:
    0x0000bbe0 move a2, s7                   |                 a2 = s7;
    0x0000bbe4 move a1, s0                   |                 a1 = s0;
    0x0000bbe8 move a0, s2                   |                 a0 = s2;
    0x0000bbec jalr t9                       |                 t9 ();
    0x0000bbf0 lw gp, 0x18(fp)               |                 gp = *(var_18h);
    0x0000bbf4 move sp, s6                   |                 
                                             |             }
    0x0000bbf8 lw v0, -0x660(s5)             |             v0 = *((s5 - 408));
                                             |         }
                                             | label_85:
    0x0000bbfc lw v0, 0x110(fp)              |         v0 = *(arg_110h);
                                             |         if (v0 != 0) {
    0x0000bc00 beqz v0, 0xbca0               |             
    0x0000bc04 lw a1, 0xfc(fp)               |             a1 = *(arg_fch);
                                             |             if (a1 == 0) {
    0x0000bc08 beqz a1, 0xbca0               |                 goto label_87;
                                             |             }
    0x0000bc0c nop                           |             
    0x0000bc10 lhu a2, (a1)                  |             a2 = *(a1);
    0x0000bc14 lw t9, -0x7eb8(gp)            |             t9 = sym.parse_rtattr_one;
    0x0000bc18 addiu a2, a2, -4              |             a2 += -4;
    0x0000bc1c addiu a1, a1, 4               |             a1 += 4;
    0x0000bc20 addiu a0, zero, 0xa           |             a0 = 0xa;
    0x0000bc24 jalr t9                       |             t9 ();
    0x0000bc28 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |             if (v0 != 0) {
    0x0000bc2c beqz v0, 0xbc9c               |                 
    0x0000bc30 lhu a3, (v0)                  |                 a3 = *(v0);
    0x0000bc34 lw t9, -0x7f54(gp)            |                 t9 = sym.parse_rtattr;
    0x0000bc38 addiu a3, a3, -4              |                 a3 += -4;
    0x0000bc3c addiu a2, v0, 4               |                 a2 = v0 + 4;
    0x0000bc40 addiu a1, zero, 8             |                 a1 = 8;
    0x0000bc44 addiu a0, fp, 0x60            |                 a0 = fp + 0x60;
    0x0000bc48 jalr t9                       |                 t9 ();
    0x0000bc4c lw v0, 0x80(fp)               |                 v0 = *(var_20h_3);
    0x0000bc50 lw gp, 0x18(fp)               |                 gp = *(var_18h);
                                             |                 if (v0 == 0) {
    0x0000bc54 beqz v0, 0xbc9c               |                     goto label_32;
                                             |                 }
    0x0000bc58 lbu a3, 4(v0)                 |                 a3 = *((v0 + 4));
    0x0000bc5c addiu v0, zero, 1             |                 v0 = 1;
                                             |                 if (a3 == v0) {
    0x0000bc60 beql a3, v0, 0xc830           |                     goto label_88;
                                             |                 }
    0x0000bc64 lw a0, -0x7fdc(gp)            |                 a0 = *(gp);
    0x0000bc68 addiu v0, zero, 2             |                 v0 = 2;
                                             |                 if (a3 == 0) {
    0x0000bc6c beqz a3, 0xc80c               |                     goto label_89;
                                             |                 }
    0x0000bc70 addiu v0, zero, 3             |                 v0 = 3;
                                             |                 if (a3 == v0) {
    0x0000bc74 beq a3, v0, 0xc7e8            |                     goto label_90;
                                             |                 }
    0x0000bc78 lw a0, -0x7fdc(gp)            |                 a0 = *(gp);
                                             |                 if (a3 == v0) {
    0x0000bc7c beq a3, v0, 0xc7c8            |                     goto label_91;
                                             |                 }
    0x0000bc80 lw a2, -0x7fdc(gp)            |                 a2 = *(gp);
    0x0000bc84 lw t9, -0x7b5c(gp)            |                 t9 = sym.imp.__fprintf_chk
                                             |                 /* str.addrgenmode__.2hhx_ */
    0x0000bc88 addiu a2, a2, -0x6874         |                 a2 += -aav.0x00006874;
    0x0000bc8c addiu a1, zero, 1             |                 a1 = 1;
    0x0000bc90 move a0, s0                   |                 a0 = s0;
    0x0000bc94 jalr t9                       |                 t9 ();
    0x0000bc98 lw gp, 0x18(fp)               |                 gp = *(var_18h);
                                             |             }
                                             | label_32:
    0x0000bc9c lw v0, 0x110(fp)              |             v0 = *(arg_110h);
                                             |         }
                                             |         if (v0 != 0) {
                                             | label_87:
    0x0000bca0 beql v0, zero, 0xbccc         |             
    0x0000bca4 lw v0, 0x114(fp)              |             v0 = *(arg_114h);
    0x0000bca8 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bcac lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000bcb0 lw a3, 4(v0)                  |             a3 = *((v0 + 1));
                                             |             /* str.numtxqueues__u_ */
    0x0000bcb4 addiu a2, a2, -0x685c         |             a2 += -0x685c;
    0x0000bcb8 addiu a1, zero, 1             |             a1 = 1;
    0x0000bcbc move a0, s0                   |             a0 = s0;
    0x0000bcc0 jalr t9                       |             t9 ();
    0x0000bcc4 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bcc8 lw v0, 0x114(fp)              |             v0 = *(arg_114h);
                                             |         }
                                             |         if (v0 != 0) {
    0x0000bccc beql v0, zero, 0xbcf8         |             
    0x0000bcd0 lw v0, 0x138(fp)              |             v0 = *(arg_138h);
    0x0000bcd4 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bcd8 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000bcdc lw a3, 4(v0)                  |             a3 = *((v0 + 1));
                                             |             /* str.numrxqueues__u_ */
    0x0000bce0 addiu a2, a2, -0x684c         |             a2 += -0x684c;
    0x0000bce4 addiu a1, zero, 1             |             a1 = 1;
    0x0000bce8 move a0, s0                   |             a0 = s0;
    0x0000bcec jalr t9                       |             t9 ();
    0x0000bcf0 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bcf4 lw v0, 0x138(fp)              |             v0 = *(arg_138h);
                                             |         }
                                             |         if (v0 != 0) {
    0x0000bcf8 beql v0, zero, 0xbd24         |             
    0x0000bcfc lw v0, 0x134(fp)              |             v0 = *(arg_134h);
    0x0000bd00 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bd04 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000bd08 lw a3, 4(v0)                  |             a3 = *((v0 + 1));
                                             |             /* str.gso_max_size__u_ */
    0x0000bd0c addiu a2, a2, -0x683c         |             a2 += -0x683c;
    0x0000bd10 addiu a1, zero, 1             |             a1 = 1;
    0x0000bd14 move a0, s0                   |             a0 = s0;
    0x0000bd18 jalr t9                       |             t9 ();
    0x0000bd1c lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bd20 lw v0, 0x134(fp)              |             v0 = *(arg_134h);
                                             |         }
    0x0000bd24 lw a3, 0x12c(fp)              |         a3 = *(arg_12ch);
                                             |         if (v0 != 0) {
    0x0000bd28 beqz v0, 0xbd50               |             
    0x0000bd2c lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bd30 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000bd34 lw a3, 4(v0)                  |             a3 = *((v0 + 1));
                                             |             /* str.gso_max_segs__u_ */
    0x0000bd38 addiu a2, a2, -0x6828         |             a2 += -0x6828;
    0x0000bd3c addiu a1, zero, 1             |             a1 = 1;
    0x0000bd40 move a0, s0                   |             a0 = s0;
    0x0000bd44 jalr t9                       |             t9 ();
    0x0000bd48 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bd4c lw a3, 0x12c(fp)              |             a3 = *(arg_12ch);
                                             |         }
    0x0000bd50 lw a0, 0x11c(fp)              |         a0 = *(arg_11ch);
                                             |         if (a3 != 0) {
    0x0000bd54 beqz a3, 0xbd7c               |             
    0x0000bd58 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bd5c lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000bd60 addiu a3, a3, 4               |             a3 += 4;
                                             |             /* str.portname__s_ */
    0x0000bd64 addiu a2, a2, -0x6814         |             a2 += -0x6814;
    0x0000bd68 addiu a1, zero, 1             |             a1 = 1;
    0x0000bd6c move a0, s0                   |             a0 = s0;
    0x0000bd70 jalr t9                       |             t9 ();
    0x0000bd74 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bd78 lw a0, 0x11c(fp)              |             a0 = *(arg_11ch);
                                             |         }
                                             |         if (a0 != 0) {
    0x0000bd7c beql a0, zero, 0xbdc8         |             
    0x0000bd80 lw a0, 0x124(fp)              |             a0 = *(arg_124h);
    0x0000bd84 lhu a1, (a0)                  |             a1 = *(a0);
    0x0000bd88 lw t9, -0x7eb4(gp)            |             t9 = sym.hexstring_n2a;
    0x0000bd8c addiu a3, zero, 0x40          |             a3 = 0x40;
    0x0000bd90 addiu a2, fp, 0x184           |             a2 = fp + aav.0x00000184;
    0x0000bd94 addiu a1, a1, -4              |             a1 += -4;
    0x0000bd98 addiu a0, a0, 4               |             a0 += 4;
    0x0000bd9c jalr t9                       |             t9 ();
    0x0000bda0 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bda4 move a3, v0                   |             a3 = v0;
    0x0000bda8 addiu a1, zero, 1             |             a1 = 1;
    0x0000bdac lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000bdb0 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
                                             |             /* str.portid__s_ */
    0x0000bdb4 addiu a2, a2, -0x6804         |             a2 += -0x6804;
    0x0000bdb8 move a0, s0                   |             a0 = s0;
    0x0000bdbc jalr t9                       |             t9 ();
    0x0000bdc0 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000bdc4 lw a0, 0x124(fp)              |             a0 = *(arg_124h);
                                             |         }
    0x0000bdc8 lw v0, -0x660(s5)             |         v0 = *((s5 - 408));
                                             |         if (a0 == 0) {
    0x0000bdcc beqz a0, 0xbe14               |             goto label_92;
                                             |         }
    0x0000bdd0 lhu a1, (a0)                  |         a1 = *(a0);
    0x0000bdd4 lw t9, -0x7eb4(gp)            |         t9 = sym.hexstring_n2a;
    0x0000bdd8 addiu a3, zero, 0x40          |         a3 = 0x40;
    0x0000bddc addiu a2, fp, 0x184           |         a2 = fp + aav.0x00000184;
    0x0000bde0 addiu a1, a1, -4              |         a1 += -4;
    0x0000bde4 addiu a0, a0, 4               |         a0 += 4;
    0x0000bde8 jalr t9                       |         t9 ();
    0x0000bdec lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000bdf0 move a3, v0                   |         a3 = v0;
    0x0000bdf4 addiu a1, zero, 1             |         a1 = 1;
    0x0000bdf8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000bdfc lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str.switchid__s_ */
    0x0000be00 addiu a2, a2, -0x67f8         |         a2 += -0x67f8;
    0x0000be04 move a0, s0                   |         a0 = s0;
    0x0000be08 jalr t9                       |         t9 ();
    0x0000be0c lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000be10 lw v0, -0x660(s5)             |         v0 = *((s5 - 408));
                                             |     }
                                             | label_92:
    0x0000be14 lw v0, 0xe4(fp)               |     v0 = *(var_84h);
                                             |     if (v0 != 0) {
    0x0000be18 bnez v0, 0xc4cc               |         goto label_93;
                                             |     }
    0x0000be1c lw v0, (s3)                   |     v0 = *(s3);
                                             |     if (v0 == 0) {
    0x0000be20 beql v0, zero, 0xc150         |         goto label_24;
                                             |     }
    0x0000be24 lw t9, -0x7b2c(gp)            |     t9 = sym.imp.fputc;
    0x0000be28 lw v0, 0xe4(fp)               |     v0 = *(var_84h);
                                             |     if (v0 == 0) {
    0x0000be2c beql v0, zero, 0xc5f8         |         goto label_94;
                                             |     }
    0x0000be30 lw v0, (s3)                   |     v0 = *(s3);
    0x0000be34 lw v1, -0x7f94(gp)            |     v1 = *(gp);
                                             | label_11:
    0x0000be38 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000be3c lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000be40 addiu v0, v0, 4               |     v0 += 4;
    0x0000be44 lw a3, (v1)                   |     a3 = *(v1);
                                             |     /* str._s____alias__s */
    0x0000be48 addiu a2, a2, -0x67e8         |     a2 += -0x67e8;
    0x0000be4c sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x0000be50 addiu a1, zero, 1             |     a1 = 1;
    0x0000be54 move a0, s0                   |     a0 = s0;
    0x0000be58 jalr t9                       |     t9 ();
    0x0000be5c lw v0, -0x660(s5)             |     v0 = *((s5 - 408));
    0x0000be60 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0000be64 beqz v0, 0xc5f4               |         goto label_95;
                                             |     }
    0x0000be68 lw v0, -0x7f88(gp)            |     v0 = *(gp);
                                             | label_12:
    0x0000be6c lw v0, (v0)                   |     v0 = *(v0);
    0x0000be70 lw v0, -0x7f94(gp)            |     v0 = *(gp);
                                             |     if (v0 != 0) {
    0x0000be74 bnez v0, 0xc5c0               |         goto label_96;
                                             |     }
                                             | label_22:
    0x0000be78 lw v0, 0xec(fp)               |     v0 = *(var_8ch);
                                             | label_23:
    0x0000be7c lw v1, 0xe8(fp)               |     v1 = *(var_88h);
                                             |     if (v0 == 0) {
    0x0000be80 beqz v0, 0xc14c               |         goto label_97;
                                             |     }
                                             |     if (v1 == 0) {
    0x0000be84 beql v1, zero, 0xc150         |         goto label_24;
                                             |     }
    0x0000be88 lw t9, -0x7b2c(gp)            |     t9 = sym.imp.fputc;
    0x0000be8c lhu s3, (v0)                  |     s3 = *(v0);
    0x0000be90 addiu s3, s3, -4              |     s3 += -4;
    0x0000be94 slti v1, s3, 4                |     v1 = (s3 < 4) ? 1 : 0;
    0x0000be98 addiu s2, v0, 4               |     s2 = v0 + 4;
                                             |     if (v1 != 0) {
    0x0000be9c bnez v1, 0xc14c               |         goto label_97;
                                             |     }
    0x0000bea0 lhu v0, 4(v0)                 |     v0 = *((v0 + 2));
    0x0000bea4 sltiu v1, v0, 4               |     v1 = (v0 < 4) ? 1 : 0;
    0x0000bea8 slt v1, s3, v0                |     v1 = (s3 < v0) ? 1 : 0;
                                             |     if (v1 != 0) {
    0x0000beac bnez v1, 0xc14c               |         goto label_97;
                                             |     }
    0x0000beb0 lw v1, -0x7fdc(gp)            |     v1 = *(gp);
                                             |     if (v1 != 0) {
    0x0000beb4 bnez v1, 0xc14c               |         goto label_97;
                                             |     }
    0x0000beb8 sw v1, 0x2c(fp)               |     *(arg_2ch) = v1;
    0x0000bebc lw v1, -0x7fdc(gp)            |     v1 = *(gp);
    0x0000bec0 sw v1, 0x20(fp)               |     *(arg_20h) = v1;
    0x0000bec4 lw v1, -0x7fd8(gp)            |     v1 = *((gp - 8182));
    0x0000bec8 addiu v1, v1, 0x777c          |     v1 += fcn.0000777c;
    0x0000becc sw v1, 0x24(fp)               |     *(arg_24h) = v1;
    0x0000bed0 lw v1, -0x7fdc(gp)            |     v1 = *(gp);
                                             |     /* esilref: 'on' */
    0x0000bed4 addiu v1, v1, 0xce0           |     v1 += 0xce0;
    0x0000bed8 sw v1, 0x34(fp)               |     *(arg_34h) = v1;
    0x0000bedc lw v1, -0x7fdc(gp)            |     v1 = *(gp);
                                             |     /* esilref: 'off' */
    0x0000bee0 addiu v1, v1, -0x69ec         |     v1 += -0x69ec;
    0x0000bee4 sw v1, 0x30(fp)               |     *(arg_30h) = v1;
    0x0000bee8 lhu a3, 2(s2)                 |     a3 = *((s2 + 1));
                                             | label_5:
    0x0000beec addiu v1, zero, 1             |     v1 = 1;
    0x0000bef0 sw zero, 0x60(fp)             |     *(arg_60h) = 0;
    0x0000bef4 sw zero, 0x64(fp)             |     *(arg_64h) = 0;
    0x0000bef8 sw zero, 0x68(fp)             |     *(arg_68h) = 0;
    0x0000befc sw zero, 0x6c(fp)             |     *(arg_6ch) = 0;
    0x0000bf00 sw zero, 0x70(fp)             |     *(var_10h) = 0;
    0x0000bf04 sw zero, 0x74(fp)             |     *(arg_74h) = 0;
    0x0000bf08 sw zero, 0x78(fp)             |     *(var_18h_3) = 0;
    0x0000bf0c sw zero, 0x7c(fp)             |     *(var_1ch_2) = 0;
    0x0000bf10 sw zero, 0x80(fp)             |     *(var_20h_3) = 0;
    0x0000bf14 sw zero, 0x84(fp)             |     *(var_24h) = 0;
    0x0000bf18 sw zero, 0x88(fp)             |     *(var_28h) = 0;
    0x0000bf1c sw zero, 0x8c(fp)             |     *(var_2ch) = 0;
    0x0000bf20 sw zero, 0x90(fp)             |     *(var_30h) = 0;
                                             |     if (a3 != v1) {
    0x0000bf24 bne a3, v1, 0xc0f4            |         goto label_98;
                                             |     }
    0x0000bf28 lw t9, -0x7f54(gp)            |     t9 = sym.parse_rtattr;
    0x0000bf2c addiu a3, v0, -4              |     a3 = v0 + -4;
    0x0000bf30 addiu a2, s2, 4               |     a2 = s2 + 4;
    0x0000bf34 addiu a1, zero, 0xc           |     a1 = 0xc;
    0x0000bf38 addiu a0, fp, 0x60            |     a0 = fp + 0x60;
    0x0000bf3c jalr t9                       |     t9 ();
    0x0000bf40 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000bf44 lw a0, 0x64(fp)               |     a0 = *(arg_64h);
    0x0000bf48 addiu a3, fp, 0x144           |     a3 = fp + aav.0x00000144;
    0x0000bf4c lw v0, -0x7f94(gp)            |     v0 = *(gp);
    0x0000bf50 lw t9, -0x7ecc(gp)            |     t9 = sym.ll_addr_n2a;
    0x0000bf54 sw v0, 0x28(fp)               |     *(arg_28h) = v0;
    0x0000bf58 lw s4, (v0)                   |     s4 = *(v0);
    0x0000bf5c lw v0, 0x6c(fp)               |     v0 = *(arg_6ch);
    0x0000bf60 lw s5, 4(a0)                  |     s5 = *((a0 + 1));
    0x0000bf64 sw v0, 0x38(fp)               |     *(arg_38h) = v0;
    0x0000bf68 addiu v0, zero, 0x40          |     v0 = 0x40;
    0x0000bf6c move a2, zero                 |     a2 = 0;
    0x0000bf70 addiu a1, zero, 6             |     a1 = 6;
    0x0000bf74 addiu a0, a0, 8               |     a0 += 8;
    0x0000bf78 sw v0, 0x10(sp)               |     *(var_10h_3) = v0;
    0x0000bf7c jalr t9                       |     t9 ();
    0x0000bf80 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000bf84 sw v0, 0x14(sp)               |     *(var_14h) = v0;
    0x0000bf88 sw s5, 0x10(sp)               |     *(var_10h_3) = s5;
    0x0000bf8c lw v0, 0x2c(fp)               |     v0 = *(arg_2ch);
    0x0000bf90 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000bf94 move a3, s4                   |     a3 = s4;
    0x0000bf98 addiu a2, v0, -0x67c0         |     a2 = v0 + -0x67c0;
    0x0000bf9c addiu a1, zero, 1             |     a1 = 1;
    0x0000bfa0 move a0, s0                   |     a0 = s0;
    0x0000bfa4 jalr t9                       |     t9 ();
    0x0000bfa8 lw v0, 0x90(fp)               |     v0 = *(var_30h);
    0x0000bfac lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 == 0) {
    0x0000bfb0 beqz v0, 0xc178               |         goto label_99;
                                             |     }
    0x0000bfb4 lhu t0, (v0)                  |     t0 = *(v0);
    0x0000bfb8 addiu s7, t0, -4              |     s7 = t0 + -4;
    0x0000bfbc slti a0, s7, 4                |     a0 = (s7 < 4) ? 1 : 0;
    0x0000bfc0 addiu s6, v0, 4               |     s6 = v0 + 4;
                                             |     if (a0 != 0) {
    0x0000bfc4 bnez a0, 0xc1b0               |         goto label_100;
                                             |     }
    0x0000bfc8 lhu v0, 4(v0)                 |     v0 = *((v0 + 2));
    0x0000bfcc sltiu a0, v0, 4               |     a0 = (v0 < 4) ? 1 : 0;
    0x0000bfd0 slt v0, s7, v0                |     v0 = (s7 < v0) ? 1 : 0;
                                             |     if (a0 != 0) {
    0x0000bfd4 bnez a0, 0xc1b0               |         goto label_100;
                                             |     }
    0x0000bfd8 lw v0, -0x7fdc(gp)            |     v0 = *(gp);
                                             |     if (v0 != 0) {
    0x0000bfdc bnez v0, 0xc1b0               |         goto label_100;
                                             |     }
    0x0000bfe0 lw s5, -0x7fdc(gp)            |     s5 = *(gp);
    0x0000bfe4 lw s4, -0x7fdc(gp)            |     s4 = *(gp);
    0x0000bfe8 sw v0, 0x3c(fp)               |     *(arg_3ch) = v0;
                                             |     /* str.__vlan__d */
    0x0000bfec addiu s5, s5, -0x67ac         |     s5 += -0x67ac;
                                             |     /* str.__qos__d */
    0x0000bff0 addiu s4, s4, -0x67a0         |     s4 += -0x67a0;
    0x0000bff4 b 0xc084                      |     
                                             |     while (a3 == 0) {
    0x0000bff8 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         if (a3 != 0) {
    0x0000bffc bnez a3, 0xc0b4               |             goto label_101;
                                             |         }
                                             | label_3:
    0x0000c000 lhu a0, 0x10(s6)              |         a0 = *((s6 + 8));
                                             |         if (a0 != 0) {
    0x0000c004 beql a0, zero, 0xc050         |             
    0x0000c008 lhu v0, (s6)                  |             v0 = *(s6);
    0x0000c00c addiu v0, zero, 0x81          |             v0 = 0x81;
                                             |             if (a0 == v0) {
    0x0000c010 beql a0, v0, 0xc050           |                 goto label_102;
                                             |             }
    0x0000c014 lhu v0, (s6)                  |             v0 = *(s6);
    0x0000c018 lw t9, -0x7eb0(gp)            |             t9 = sym.ll_proto_n2a;
    0x0000c01c addiu a2, zero, 0x40          |             a2 = 0x40;
    0x0000c020 addiu a1, fp, 0x184           |             a1 = fp + aav.0x00000184;
    0x0000c024 jalr t9                       |             t9 ();
    0x0000c028 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000c02c move a3, v0                   |             a3 = v0;
    0x0000c030 lw v0, 0x3c(fp)               |             v0 = *(arg_3ch);
    0x0000c034 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
    0x0000c038 addiu a2, v0, -0x6794         |             a2 = v0 + -0x6794;
    0x0000c03c addiu a1, zero, 1             |             a1 = 1;
    0x0000c040 move a0, s0                   |             a0 = s0;
    0x0000c044 jalr t9                       |             t9 ();
    0x0000c048 lw gp, 0x18(fp)               |             gp = *(var_18h);
    0x0000c04c lhu v0, (s6)                  |             v0 = *(s6);
                                             |         }
                                             | label_102:
    0x0000c050 addiu a0, zero, -4            |         a0 = -4;
    0x0000c054 addiu v0, v0, 3               |         v0 += 3;
    0x0000c058 and v0, v0, a0                |         v0 &= a0;
    0x0000c05c subu s7, s7, v0               |         __asm ("subu s7, s7, v0");
    0x0000c060 slti a0, s7, 4                |         a0 = (s7 < 4) ? 1 : 0;
    0x0000c064 addu s6, s6, v0               |         s6 += v0;
                                             |         if (a0 != 0) {
    0x0000c068 bnez a0, 0xc1b0               |             goto label_100;
                                             |         }
    0x0000c06c lhu v0, (s6)                  |         v0 = *(s6);
    0x0000c070 sltiu a0, v0, 4               |         a0 = (v0 < 4) ? 1 : 0;
    0x0000c074 slt v0, s7, v0                |         v0 = (s7 < v0) ? 1 : 0;
                                             |         if (a0 != 0) {
    0x0000c078 bnez a0, 0xc1b0               |             goto label_100;
                                             |         }
    0x0000c07c lw v0, 0x38(fp)               |         v0 = *(arg_38h);
                                             |         if (v0 != 0) {
    0x0000c080 bnez v0, 0xc1b4               |             goto label_103;
                                             |         }
    0x0000c084 lw a3, 8(s6)                  |         a3 = *((s6 + 2));
    0x0000c088 beql a3, zero, 0xbff8         |         
                                             |     }
    0x0000c08c lw a3, 0xc(s6)                |     a3 = *((s6 + 3));
    0x0000c090 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000c094 move a2, s5                   |     a2 = s5;
    0x0000c098 addiu a1, zero, 1             |     a1 = 1;
    0x0000c09c move a0, s0                   |     a0 = s0;
    0x0000c0a0 jalr t9                       |     t9 ();
    0x0000c0a4 lw a3, 0xc(s6)                |     a3 = *((s6 + 3));
    0x0000c0a8 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (a3 == 0) {
    0x0000c0ac beqz a3, 0xc000               |         goto label_3;
                                             |     }
    0x0000c0b0 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             | label_101:
    0x0000c0b4 move a2, s4                   |     a2 = s4;
    0x0000c0b8 addiu a1, zero, 1             |     a1 = 1;
    0x0000c0bc move a0, s0                   |     a0 = s0;
    0x0000c0c0 jalr t9                       |     t9 ();
    0x0000c0c4 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c0c8 b 0xc000                      |     goto label_3;
                                             | label_72:
    0x0000c0cc lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000c0d0 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c0d4 addiu a2, zero, 7             |     a2 = 7;
    0x0000c0d8 move a3, s0                   |     a3 = s0;
    0x0000c0dc addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str._NONE:_ */
    0x0000c0e0 addiu a0, a0, -0x69e0         |     a0 += -0x69e0;
    0x0000c0e4 jalr t9                       |     t9 ();
    0x0000c0e8 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c0ec move a2, zero                 |     a2 = 0;
    0x0000c0f0 b 0xb6b8                      |     goto label_4;
                                             | label_98:
    0x0000c0f4 lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
                                             | label_8:
    0x0000c0f8 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c0fc lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000c100 lw a0, (v0)                   |     a0 = *(v0);
                                             |     /* str.BUG:_rta_type_is__d_n */
    0x0000c104 addiu a2, a2, -0x67d8         |     a2 += -0x67d8;
    0x0000c108 addiu a1, zero, 1             |     a1 = 1;
    0x0000c10c jalr t9                       |     t9 ();
    0x0000c110 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             | label_6:
    0x0000c114 lhu v0, (s2)                  |     v0 = *(s2);
                                             | label_7:
    0x0000c118 addiu v1, zero, -4            |     v1 = -4;
    0x0000c11c addiu v0, v0, 3               |     v0 += 3;
    0x0000c120 and v0, v0, v1                |     v0 &= v1;
    0x0000c124 subu s3, s3, v0               |     __asm ("subu s3, s3, v0");
    0x0000c128 slti v1, s3, 4                |     v1 = (s3 < 4) ? 1 : 0;
    0x0000c12c addu s2, s2, v0               |     s2 += v0;
                                             |     if (v1 != 0) {
    0x0000c130 bnez v1, 0xc14c               |         goto label_97;
                                             |     }
    0x0000c134 lhu v0, (s2)                  |     v0 = *(s2);
    0x0000c138 sltiu v1, v0, 4               |     v1 = (v0 < 4) ? 1 : 0;
    0x0000c13c slt v1, s3, v0                |     v1 = (s3 < v0) ? 1 : 0;
                                             |     if (v1 != 0) {
    0x0000c140 bnez v1, 0xc14c               |         goto label_97;
                                             |     }
                                             |     if (v1 == 0) {
    0x0000c144 beql v1, zero, 0xbeec         |         goto label_5;
                                             |     }
    0x0000c148 lhu a3, 2(s2)                 |     a3 = *((s2 + 1));
                                             | label_97:
    0x0000c14c lw t9, -0x7b2c(gp)            |     t9 = sym.imp.fputc;
                                             | label_24:
    0x0000c150 move a1, s0                   |     a1 = s0;
    0x0000c154 addiu a0, zero, 0xa           |     a0 = 0xa;
    0x0000c158 jalr t9                       |     t9 ();
    0x0000c15c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c160 lw t9, -0x799c(gp)            |     t9 = sym.imp.fflush;
    0x0000c164 move a0, s0                   |     a0 = s0;
    0x0000c168 jalr t9                       |     t9 ();
    0x0000c16c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c170 addiu v0, zero, 1             |     v0 = 1;
    0x0000c174 b 0xb4c0                      |     goto label_0;
                                             | label_99:
    0x0000c178 lw s4, 0x68(fp)               |     s4 = *(arg_68h);
    0x0000c17c lw a3, 8(s4)                  |     a3 = *((s4 + 2));
    0x0000c180 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
                                             |     if (a3 != 0) {
    0x0000c184 bnez a3, 0xc6dc               |         goto label_104;
                                             |     }
                                             | label_27:
    0x0000c188 lw a3, 0xc(s4)                |     a3 = *((s4 + 3));
    0x0000c18c lw v0, 0x38(fp)               |     v0 = *(arg_38h);
                                             |     if (a3 != 0) {
    0x0000c190 beqz a3, 0xc1b4               |         
    0x0000c194 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000c198 lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         /* str.__qos__d */
    0x0000c19c addiu a2, a2, -0x67a0         |         a2 += -0x67a0;
    0x0000c1a0 addiu a1, zero, 1             |         a1 = 1;
    0x0000c1a4 move a0, s0                   |         a0 = s0;
    0x0000c1a8 jalr t9                       |         t9 ();
    0x0000c1ac lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             | label_100:
    0x0000c1b0 lw v0, 0x38(fp)               |         v0 = *(arg_38h);
                                             |     }
                                             | label_103:
    0x0000c1b4 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c1b8 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
                                             |     if (a3 != 0) {
    0x0000c1bc bnez a3, 0xc4b0               |         goto label_105;
                                             |     }
                                             | label_10:
    0x0000c1c0 lw s4, 0x78(fp)               |     s4 = *(var_18h_3);
    0x0000c1c4 lw v0, 0x70(fp)               |     v0 = *(var_10h);
                                             |     if (s4 != 0) {
    0x0000c1c8 beqz s4, 0xc1e8               |         
    0x0000c1cc lw a3, 0xc(s4)                |         a3 = *((s4 + 3));
    0x0000c1d0 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
                                             |         if (a3 != 0) {
    0x0000c1d4 bnez a3, 0xc4f8               |             goto label_106;
                                             |         }
                                             | label_14:
    0x0000c1d8 lw a3, 8(s4)                  |         a3 = *((s4 + 2));
    0x0000c1dc lw a2, -0x7fdc(gp)            |         a2 = *(gp);
                                             |         if (a3 != 0) {
    0x0000c1e0 bnez a3, 0xc4dc               |             goto label_107;
                                             |         }
                                             | label_13:
    0x0000c1e4 lw v0, 0x70(fp)               |         v0 = *(var_10h);
                                             |     }
                                             |     if (v0 != 0) {
    0x0000c1e8 beql v0, zero, 0xc22c         |         
    0x0000c1ec lw v0, 0x74(fp)               |         v0 = *(arg_74h);
    0x0000c1f0 lw a3, 8(v0)                  |         a3 = *((v0 + 2));
    0x0000c1f4 addiu v0, zero, -1            |         v0 = -1;
    0x0000c1f8 lw v0, 0x30(fp)               |         v0 = *(arg_30h);
                                             |         if (a3 != v0) {
    0x0000c1fc beq a3, v0, 0xc228            |             
    0x0000c200 lw v1, 0x34(fp)               |             v1 = *(arg_34h);
    0x0000c204 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000c208 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
                                             |             if (a3 == 0) {
    0x0000c20c movn v0, v1, a3               |                 v0 = v1;
                                             |             }
    0x0000c210 move a3, v0                   |             a3 = v0;
                                             |             /* str.__spoof_checking__s */
    0x0000c214 addiu a2, a2, -0x673c         |             a2 += -0x673c;
    0x0000c218 addiu a1, zero, 1             |             a1 = 1;
    0x0000c21c move a0, s0                   |             a0 = s0;
    0x0000c220 jalr t9                       |             t9 ();
    0x0000c224 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |         }
    0x0000c228 lw v0, 0x74(fp)               |         v0 = *(arg_74h);
                                             |     }
                                             |     if (v0 != 0) {
    0x0000c22c beql v0, zero, 0xc268         |         
    0x0000c230 lw v0, 0x84(fp)               |         v0 = *(var_24h);
    0x0000c234 lw v0, 8(v0)                  |         v0 = *((v0 + 2));
    0x0000c238 addiu v1, zero, 1             |         v1 = 1;
                                             |         if (v0 == 0) {
    0x0000c23c beqz v0, 0xc514               |             goto label_108;
                                             |         }
    0x0000c240 lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000c244 move a3, s0                   |         a3 = s0;
                                             |         if (v0 == v1) {
    0x0000c248 beq v0, v1, 0xc608            |             goto label_109;
                                             |         }
    0x0000c24c lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000c250 addiu a2, zero, 0x14          |         a2 = 0x14;
    0x0000c254 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.__link_state_disable */
    0x0000c258 addiu a0, a0, -0x6700         |         a0 += -0x6700;
    0x0000c25c jalr t9                       |         t9 ();
    0x0000c260 lw gp, 0x18(fp)               |         gp = *(var_18h);
                                             | label_15:
    0x0000c264 lw v0, 0x84(fp)               |         v0 = *(var_24h);
                                             |     }
                                             |     if (v0 != 0) {
    0x0000c268 beql v0, zero, 0xc2ac         |         
    0x0000c26c lw v0, 0x7c(fp)               |         v0 = *(var_1ch_2);
    0x0000c270 lw a3, 8(v0)                  |         a3 = *((v0 + 2));
    0x0000c274 addiu v0, zero, -1            |         v0 = -1;
    0x0000c278 lw v0, 0x30(fp)               |         v0 = *(arg_30h);
                                             |         if (a3 != v0) {
    0x0000c27c beq a3, v0, 0xc2a8            |             
    0x0000c280 lw v1, 0x34(fp)               |             v1 = *(arg_34h);
    0x0000c284 lw a2, -0x7fdc(gp)            |             a2 = *(gp);
    0x0000c288 lw t9, -0x7b5c(gp)            |             t9 = sym.imp.__fprintf_chk
                                             |             if (a3 == 0) {
    0x0000c28c movn v0, v1, a3               |                 v0 = v1;
                                             |             }
    0x0000c290 move a3, v0                   |             a3 = v0;
                                             |             /* str.__trust__s */
    0x0000c294 addiu a2, a2, -0x66e8         |             a2 += -0x66e8;
    0x0000c298 addiu a1, zero, 1             |             a1 = 1;
    0x0000c29c move a0, s0                   |             a0 = s0;
    0x0000c2a0 jalr t9                       |             t9 ();
    0x0000c2a4 lw gp, 0x18(fp)               |             gp = *(var_18h);
                                             |         }
    0x0000c2a8 lw v0, 0x7c(fp)               |         v0 = *(var_1ch_2);
                                             |     }
    0x0000c2ac lw a2, 0x80(fp)               |     a2 = *(var_20h_3);
                                             |     if (v0 != 0) {
    0x0000c2b0 beqz v0, 0xc2f0               |         
    0x0000c2b4 lw a3, 8(v0)                  |         a3 = *((v0 + 2));
    0x0000c2b8 addiu v0, zero, -1            |         v0 = -1;
    0x0000c2bc lw v0, 0x30(fp)               |         v0 = *(arg_30h);
                                             |         if (a3 == v0) {
    0x0000c2c0 beq a3, v0, 0xc2f0            |             goto label_110;
                                             |         }
    0x0000c2c4 lw v1, 0x34(fp)               |         v1 = *(arg_34h);
    0x0000c2c8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000c2cc lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
                                             |         if (a3 == 0) {
    0x0000c2d0 movn v0, v1, a3               |             v0 = v1;
                                             |         }
    0x0000c2d4 move a3, v0                   |         a3 = v0;
                                             |         /* str.__query_rss__s */
    0x0000c2d8 addiu a2, a2, -0x66dc         |         a2 += -0x66dc;
    0x0000c2dc addiu a1, zero, 1             |         a1 = 1;
    0x0000c2e0 move a0, s0                   |         a0 = s0;
    0x0000c2e4 jalr t9                       |         t9 ();
    0x0000c2e8 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c2ec lw a2, 0x80(fp)               |         a2 = *(var_20h_3);
                                             |     }
                                             | label_110:
    0x0000c2f0 lw v0, -0x7f88(gp)            |     v0 = *(gp);
                                             |     if (a2 == 0) {
    0x0000c2f4 beqz a2, 0xc114               |         goto label_6;
                                             |     }
    0x0000c2f8 lw v0, (v0)                   |     v0 = *(v0);
                                             |     if (v0 == 0) {
    0x0000c2fc beql v0, zero, 0xc118         |         goto label_7;
                                             |     }
    0x0000c300 lhu v0, (s2)                  |     v0 = *(s2);
    0x0000c304 lhu a3, 2(a2)                 |     a3 = *((a2 + 1));
    0x0000c308 addiu v0, zero, 8             |     v0 = 8;
    0x0000c30c lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
                                             |     if (a3 != v0) {
    0x0000c310 bne a3, v0, 0xc0f8            |         goto label_8;
                                             |     }
    0x0000c314 lhu a3, (a2)                  |     a3 = *(a2);
    0x0000c318 lw t9, -0x7f54(gp)            |     t9 = sym.parse_rtattr;
    0x0000c31c addiu a3, a3, -4              |     a3 += -4;
    0x0000c320 addiu a2, a2, 4               |     a2 += 4;
    0x0000c324 addiu a1, zero, 0xc           |     a1 = 0xc;
    0x0000c328 addiu a0, fp, 0x44            |     a0 = fp + 0x44;
    0x0000c32c jalr t9                       |     t9 ();
    0x0000c330 lw s5, 0x28(fp)               |     s5 = *(arg_28h);
    0x0000c334 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c338 move a1, s0                   |     a1 = s0;
    0x0000c33c lw t9, -0x7b80(gp)            |     t9 = sym.imp.fputs;
    0x0000c340 lw a0, (s5)                   |     a0 = *(s5);
    0x0000c344 jalr t9                       |     t9 ();
    0x0000c348 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c34c lw v0, 0x20(fp)               |     v0 = *(arg_20h);
    0x0000c350 lw a3, (s5)                   |     a3 = *(s5);
    0x0000c354 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000c358 addiu a2, v0, -0x66cc         |     a2 = v0 + -0x66cc;
    0x0000c35c addiu a1, zero, 1             |     a1 = 1;
    0x0000c360 lw s4, -0x7fdc(gp)            |     s4 = *(gp);
    0x0000c364 move a0, s0                   |     a0 = s0;
    0x0000c368 jalr t9                       |     t9 ();
    0x0000c36c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c370 move a3, s0                   |     a3 = s0;
    0x0000c374 addiu a2, zero, 4             |     a2 = 4;
    0x0000c378 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c37c addiu a1, zero, 1             |     a1 = 1;
                                             |     /* esilref: '    ' */
    0x0000c380 addiu a0, s4, -0x3080         |     a0 = s4 + -0x3080;
    0x0000c384 jalr t9                       |     t9 ();
    0x0000c388 lw v0, 0x4c(fp)               |     v0 = *(arg_4ch);
    0x0000c38c lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c390 addiu a1, zero, 0xa           |     a1 = 0xa;
    0x0000c394 lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c398 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c39c move a0, s0                   |     a0 = s0;
    0x0000c3a0 jalr t9                       |     t9 ();
    0x0000c3a4 lw v0, 0x44(fp)               |     v0 = *(arg_44h);
    0x0000c3a8 lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c3ac addiu a1, zero, 8             |     a1 = 8;
    0x0000c3b0 lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c3b4 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c3b8 move a0, s0                   |     a0 = s0;
    0x0000c3bc jalr t9                       |     t9 ();
    0x0000c3c0 lw v0, 0x58(fp)               |     v0 = *(arg_58h);
    0x0000c3c4 lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c3c8 addiu a1, zero, 7             |     a1 = 7;
    0x0000c3cc lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c3d0 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c3d4 move a0, s0                   |     a0 = s0;
    0x0000c3d8 jalr t9                       |     t9 ();
    0x0000c3dc lw v0, 0x54(fp)               |     v0 = *(arg_54h);
    0x0000c3e0 lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c3e4 addiu a1, zero, 7             |     a1 = 7;
    0x0000c3e8 lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c3ec lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c3f0 move a0, s0                   |     a0 = s0;
    0x0000c3f4 jalr t9                       |     t9 ();
    0x0000c3f8 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c3fc lw a0, (s5)                   |     a0 = *(s5);
    0x0000c400 lw t9, -0x7b80(gp)            |     t9 = sym.imp.fputs;
    0x0000c404 move a1, s0                   |     a1 = s0;
    0x0000c408 jalr t9                       |     t9 ();
    0x0000c40c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c410 lw a3, (s5)                   |     a3 = *(s5);
    0x0000c414 addiu a1, zero, 1             |     a1 = 1;
    0x0000c418 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c41c lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.____TX:_bytes__packets__s */
    0x0000c420 addiu a2, a2, -0x66a0         |     a2 += -0x66a0;
    0x0000c424 move a0, s0                   |     a0 = s0;
    0x0000c428 jalr t9                       |     t9 ();
    0x0000c42c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c430 move a3, s0                   |     a3 = s0;
    0x0000c434 addiu a2, zero, 4             |     a2 = 4;
    0x0000c438 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c43c addiu a1, zero, 1             |     a1 = 1;
                                             |     /* esilref: '    ' */
    0x0000c440 addiu a0, s4, -0x3080         |     a0 = s4 + -0x3080;
    0x0000c444 jalr t9                       |     t9 ();
    0x0000c448 lw v0, 0x50(fp)               |     v0 = *(arg_50h);
    0x0000c44c lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c450 addiu a1, zero, 0xa           |     a1 = 0xa;
    0x0000c454 lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c458 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c45c move a0, s0                   |     a0 = s0;
    0x0000c460 jalr t9                       |     t9 ();
    0x0000c464 lw v0, 0x48(fp)               |     v0 = *(arg_48h);
    0x0000c468 lw t9, 0x24(fp)               |     t9 = *(arg_24h);
    0x0000c46c addiu a1, zero, 8             |     a1 = 8;
    0x0000c470 lw a2, 4(v0)                  |     a2 = *((v0 + 1));
    0x0000c474 lw a3, 8(v0)                  |     a3 = *((v0 + 2));
    0x0000c478 move a0, s0                   |     a0 = s0;
    0x0000c47c jalr t9                       |     t9 ();
    0x0000c480 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c484 b 0xc114                      |     goto label_6;
                                             | label_60:
    0x0000c488 lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
    0x0000c48c lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c490 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000c494 lw a3, 0x14(s2)               |     a3 = *((s2 + 5));
    0x0000c498 lw a0, (v0)                   |     a0 = *(v0);
                                             |     /* str.BUG:_device_with_ifindex__d_has_nil_ifname_n */
    0x0000c49c addiu a2, a2, -0x6a30         |     a2 += -0x6a30;
    0x0000c4a0 addiu a1, zero, 1             |     a1 = 1;
    0x0000c4a4 jalr t9                       |     t9 ();
    0x0000c4a8 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c4ac b 0xb544                      |     goto label_9;
                                             | label_105:
    0x0000c4b0 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.__tx_rate__d__Mbps_ */
    0x0000c4b4 addiu a2, a2, -0x6780         |     a2 += -0x6780;
    0x0000c4b8 addiu a1, zero, 1             |     a1 = 1;
    0x0000c4bc move a0, s0                   |     a0 = s0;
    0x0000c4c0 jalr t9                       |     t9 ();
    0x0000c4c4 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c4c8 b 0xc1c0                      |     goto label_10;
                                             | label_93:
    0x0000c4cc lw v1, -0x7f94(gp)            |     v1 = *(gp);
                                             |     if (v0 == 0) {
    0x0000c4d0 bnel v0, zero, 0xbe38         |         goto label_11;
                                             |     }
    0x0000c4d4 lw v0, -0x7f88(gp)            |     v0 = *(gp);
    0x0000c4d8 b 0xbe6c                      |     goto label_12;
                                             | label_107:
    0x0000c4dc lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.__min_tx_rate__dMbps */
    0x0000c4e0 addiu a2, a2, -0x6754         |     a2 += -0x6754;
    0x0000c4e4 addiu a1, zero, 1             |     a1 = 1;
    0x0000c4e8 move a0, s0                   |     a0 = s0;
    0x0000c4ec jalr t9                       |     t9 ();
    0x0000c4f0 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c4f4 b 0xc1e4                      |     goto label_13;
                                             | label_106:
    0x0000c4f8 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.__max_tx_rate__dMbps */
    0x0000c4fc addiu a2, a2, -0x676c         |     a2 += -0x676c;
    0x0000c500 addiu a1, zero, 1             |     a1 = 1;
    0x0000c504 move a0, s0                   |     a0 = s0;
    0x0000c508 jalr t9                       |     t9 ();
    0x0000c50c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c510 b 0xc1d8                      |     goto label_14;
                                             | label_108:
    0x0000c514 lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000c518 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c51c move a3, s0                   |     a3 = s0;
    0x0000c520 addiu a2, zero, 0x11          |     a2 = 0x11;
    0x0000c524 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.__link_state_auto */
    0x0000c528 addiu a0, a0, -0x6728         |     a0 += -0x6728;
    0x0000c52c jalr t9                       |     t9 ();
    0x0000c530 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c534 b 0xc264                      |     goto label_15;
                                             | label_77:
    0x0000c538 lw s3, -0x7f84(gp)            |     s3 = *(gp);
    0x0000c53c b 0xb844                      |     goto label_16;
                                             | label_76:
    0x0000c540 lw t9, -0x7b54(gp)            |     t9 = sym.imp.socket;
                                             |     if (v0 == 0) {
    0x0000c544 beqz v0, 0xc728               |         goto label_111;
                                             |     }
    0x0000c548 lw a3, 4(v0)                  |     a3 = *((v0 + 1));
                                             |     if (a3 == 0) {
                                             | label_29:
    0x0000c54c beql a3, zero, 0xb828         |         goto label_17;
                                             |     }
    0x0000c550 lw v0, 4(s3)                  |     v0 = *((s3 + 1));
    0x0000c554 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c558 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.qlen__d */
    0x0000c55c addiu a2, a2, -0x6960         |     a2 += -0x6960;
    0x0000c560 addiu a1, zero, 1             |     a1 = 1;
    0x0000c564 move a0, s0                   |     a0 = s0;
    0x0000c568 jalr t9                       |     t9 ();
    0x0000c56c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c570 b 0xb824                      |     goto label_18;
                                             | label_70:
    0x0000c574 lw a3, -0x7fdc(gp)            |     a3 = *(gp);
                                             |     /* str._nil_ */
    0x0000c578 addiu a3, a3, -0x6a38         |     a3 += -0x6a38;
    0x0000c57c b 0xb660                      |     goto label_19;
                                             | label_80:
    0x0000c580 lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000c584 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c588 move a3, s0                   |     a3 = s0;
    0x0000c58c addiu a2, zero, 0x15          |     a2 = 0x15;
    0x0000c590 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str._link_netnsid_unknown */
    0x0000c594 addiu a0, a0, -0x692c         |     a0 += -0x692c;
    0x0000c598 jalr t9                       |     t9 ();
    0x0000c59c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c5a0 b 0xb990                      |     goto label_20;
                                             | label_79:
    0x0000c5a4 lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000c5a8 addiu a2, zero, 5             |     a2 = 5;
    0x0000c5ac addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str._brd_ */
    0x0000c5b0 addiu a0, a0, -0x6948         |     a0 += -0x6948;
    0x0000c5b4 jalr t9                       |     t9 ();
    0x0000c5b8 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c5bc b 0xb918                      |     goto label_21;
                                             | label_96:
    0x0000c5c0 lw t9, -0x7b80(gp)            |     t9 = sym.imp.fputs;
    0x0000c5c4 move a1, s0                   |     a1 = s0;
    0x0000c5c8 lw a0, (v0)                   |     a0 = *(v0);
    0x0000c5cc jalr t9                       |     t9 ();
    0x0000c5d0 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c5d4 move a1, s4                   |     a1 = s4;
    0x0000c5d8 lw t9, -0x7fd8(gp)            |     t9 = *((gp - 8182));
    0x0000c5dc addiu t9, t9, 0x7a50          |     t9 += fcn.00007a50;
    0x0000c5e0 move a0, s0                   |     a0 = s0;
    0x0000c5e4 bal 0x7a50                    |     fcn_00007a50 ();
    0x0000c5e8 lw v0, -0x660(s5)             |     v0 = *((s5 - 408));
    0x0000c5ec lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 != 0) {
    0x0000c5f0 bnez v0, 0xbe78               |         goto label_22;
                                             |     }
                                             | label_95:
    0x0000c5f4 lw v0, (s3)                   |     v0 = *(s3);
                                             | label_94:
    0x0000c5f8 lw v0, 0xec(fp)               |     v0 = *(var_8ch);
                                             |     if (v0 == 0) {
    0x0000c5fc bnel v0, zero, 0xbe7c         |         goto label_23;
                                             |     }
    0x0000c600 lw t9, -0x7b2c(gp)            |     t9 = sym.imp.fputc;
    0x0000c604 b 0xc150                      |     goto label_24;
                                             | label_109:
    0x0000c608 lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000c60c addiu a2, zero, 0x13          |     a2 = 0x13;
    0x0000c610 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.__link_state_enable */
    0x0000c614 addiu a0, a0, -0x6714         |     a0 += -0x6714;
    0x0000c618 jalr t9                       |     t9 ();
    0x0000c61c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c620 b 0xc264                      |     goto label_15;
                                             | label_81:
    0x0000c624 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c628 move a3, s0                   |     a3 = s0;
    0x0000c62c addiu a2, zero, 0xe           |     a2 = 0xe;
    0x0000c630 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str._protodown_on_ */
    0x0000c634 addiu a0, a0, -0x6914         |     a0 += -0x6914;
    0x0000c638 jalr t9                       |     t9 ();
    0x0000c63c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c640 b 0xb9a8                      |     goto label_25;
                                             | label_69:
    0x0000c644 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c648 move a3, s0                   |     a3 = s0;
    0x0000c64c addiu a2, zero, 8             |     a2 = 8;
    0x0000c650 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.Deleted_ */
    0x0000c654 addiu a0, a0, -0x7584         |     a0 += -0x7584;
    0x0000c658 jalr t9                       |     t9 ();
    0x0000c65c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c660 b 0xb634                      |     goto label_26;
                                             | label_71:
    0x0000c664 lw a0, -0x7f98(gp)            |     a0 = *((gp - 8166));
    0x0000c668 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000c66c addiu a2, zero, 2             |     a2 = 2;
    0x0000c670 move a3, s0                   |     a3 = s0;
    0x0000c674 addiu a1, zero, 1             |     a1 = 1;
                                             |     /* esilref: ': ' */
    0x0000c678 addiu a0, a0, -0x6d64         |     a0 += -0x6d64;
    0x0000c67c jalr t9                       |     t9 ();
    0x0000c680 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c684 move a2, zero                 |     a2 = 0;
    0x0000c688 b 0xb6b8                      |     goto label_4;
                                             | label_73:
    0x0000c68c lw t9, -0x7f40(gp)            |     t9 = sym.ll_idx_n2a;
    0x0000c690 addiu a1, fp, 0x184           |     a1 = fp + aav.0x00000184;
    0x0000c694 move a0, s5                   |     a0 = s5;
    0x0000c698 jalr t9                       |     t9 ();
    0x0000c69c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c6a0 move a3, v0                   |     a3 = v0;
    0x0000c6a4 addiu a1, zero, 1             |     a1 = 1;
    0x0000c6a8 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c6ac lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.__s:_ */
    0x0000c6b0 addiu a2, a2, -0x69d0         |     a2 += -0x69d0;
    0x0000c6b4 move a0, s0                   |     a0 = s0;
    0x0000c6b8 jalr t9                       |     t9 ();
    0x0000c6bc lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c6c0 lw t9, -0x7ed0(gp)            |     t9 = sym.ll_index_to_flags;
    0x0000c6c4 move a0, s5                   |     a0 = s5;
    0x0000c6c8 jalr t9                       |     t9 ();
    0x0000c6cc nor v0, zero, v0              |     __asm ("nor v0, zero, v0");
    0x0000c6d0 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c6d4 andi a2, v0, 1                |     a2 = v0 & 1;
    0x0000c6d8 b 0xb6b8                      |     goto label_4;
                                             | label_104:
    0x0000c6dc lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.__vlan__d */
    0x0000c6e0 addiu a2, a2, -0x67ac         |     a2 += -0x67ac;
    0x0000c6e4 addiu a1, zero, 1             |     a1 = 1;
    0x0000c6e8 move a0, s0                   |     a0 = s0;
    0x0000c6ec jalr t9                       |     t9 ();
    0x0000c6f0 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c6f4 b 0xc188                      |     goto label_27;
                                             | label_75:
    0x0000c6f8 lw v0, -0x7fd4(gp)            |     v0 = *((gp - 8181));
    0x0000c6fc sll a3, a3, 2                 |     a3 <<= 2;
                                             |     /* section..data.rel.ro */
    0x0000c700 addiu v0, v0, -0x4780         |     v0 += -0x4780;
    0x0000c704 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c708 lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
    0x0000c70c lwx a3, a3(v0)                |     __asm ("lwx a3, a3(v0)");
                                             |     /* str.mode__s_ */
    0x0000c710 addiu a2, a2, -0x699c         |     a2 += -0x699c;
    0x0000c714 addiu a1, zero, 1             |     a1 = 1;
    0x0000c718 move a0, s0                   |     a0 = s0;
    0x0000c71c jalr t9                       |     t9 ();
    0x0000c720 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c724 b 0xb7d8                      |     goto label_28;
                                             | label_111:
    0x0000c728 move a2, zero                 |     a2 = 0;
    0x0000c72c addiu a1, zero, 2             |     a1 = 2;
    0x0000c730 addiu a0, zero, 2             |     a0 = 2;
    0x0000c734 sw zero, 0x60(fp)             |     *(arg_60h) = 0;
    0x0000c738 sw zero, 0x64(fp)             |     *(arg_64h) = 0;
    0x0000c73c sw zero, 0x68(fp)             |     *(arg_68h) = 0;
    0x0000c740 sw zero, 0x6c(fp)             |     *(arg_6ch) = 0;
    0x0000c744 sw zero, 0x70(fp)             |     *(var_10h) = 0;
    0x0000c748 sw zero, 0x74(fp)             |     *(arg_74h) = 0;
    0x0000c74c sw zero, 0x78(fp)             |     *(var_18h_3) = 0;
    0x0000c750 sw zero, 0x7c(fp)             |     *(var_1ch_2) = 0;
    0x0000c754 jalr t9                       |     t9 ();
    0x0000c758 move s7, v0                   |     s7 = v0;
    0x0000c75c lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 < 0) {
    0x0000c760 bltz v0, 0xb824               |         goto label_18;
                                             |     }
    0x0000c764 lw a1, 0xa0(fp)               |     a1 = *(var_40h);
    0x0000c768 lw t9, -0x7b04(gp)            |     t9 = sym.imp.__strcpy_chk;
    0x0000c76c addiu v1, fp, 0x60            |     v1 = fp + 0x60;
    0x0000c770 move a0, v1                   |     a0 = v1;
    0x0000c774 addiu a2, zero, 0x10          |     a2 = 0x10;
    0x0000c778 addiu a1, a1, 4               |     a1 += 4;
    0x0000c77c jalr t9                       |     t9 ();
    0x0000c780 lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c784 move a2, v0                   |     a2 = v0;
    0x0000c788 ori a1, zero, 0x8942          |     a1 = 0x8942;
    0x0000c78c lw t9, -0x7a1c(gp)            |     t9 = sym.imp.ioctl;
    0x0000c790 move a0, s7                   |     a0 = s7;
    0x0000c794 jalr t9                       |     t9 ();
    0x0000c798 lw gp, 0x18(fp)               |     gp = *(var_18h);
                                             |     if (v0 >= 0) {
    0x0000c79c bltz v0, 0xc850               |         
    0x0000c7a0 lw t9, -0x7b94(gp)            |         t9 = sym.imp.close;
    0x0000c7a4 move a0, s7                   |         a0 = s7;
    0x0000c7a8 jalr t9                       |         t9 ();
    0x0000c7ac lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c7b0 lw a3, 0x70(fp)               |         a3 = *(var_10h);
    0x0000c7b4 b 0xc54c                      |         goto label_29;
                                             | label_86:
    0x0000c7b8 move s7, zero                 |         s7 = 0;
    0x0000c7bc b 0xbbe0                      |         goto label_30;
                                             | label_84:
    0x0000c7c0 move s7, zero                 |         s7 = 0;
    0x0000c7c4 b 0xbab4                      |         goto label_31;
                                             | label_91:
    0x0000c7c8 lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000c7cc move a3, s0                   |         a3 = s0;
    0x0000c7d0 addiu a2, zero, 0x13          |         a2 = 0x13;
    0x0000c7d4 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.addrgenmode_random_ */
    0x0000c7d8 addiu a0, a0, -0x6888         |         a0 += -0x6888;
    0x0000c7dc jalr t9                       |         t9 ();
    0x0000c7e0 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c7e4 b 0xbc9c                      |         goto label_32;
                                             | label_90:
    0x0000c7e8 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000c7ec lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000c7f0 move a3, s0                   |         a3 = s0;
    0x0000c7f4 addiu a2, zero, 0x1a          |         a2 = 0x1a;
    0x0000c7f8 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.addrgenmode_stable_secret_ */
    0x0000c7fc addiu a0, a0, -0x68a4         |         a0 += -0x68a4;
    0x0000c800 jalr t9                       |         t9 ();
    0x0000c804 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c808 b 0xbc9c                      |         goto label_32;
                                             | label_89:
    0x0000c80c lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000c810 lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000c814 move a3, s0                   |         a3 = s0;
    0x0000c818 addiu a2, zero, 0x12          |         a2 = 0x12;
    0x0000c81c addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.addrgenmode_eui64_ */
    0x0000c820 addiu a0, a0, -0x68cc         |         a0 += -0x68cc;
    0x0000c824 jalr t9                       |         t9 ();
    0x0000c828 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c82c b 0xbc9c                      |         goto label_32;
                                             | label_88:
    0x0000c830 lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000c834 move a3, s0                   |         a3 = s0;
    0x0000c838 addiu a2, zero, 0x11          |         a2 = 0x11;
    0x0000c83c addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.addrgenmode_none_ */
    0x0000c840 addiu a0, a0, -0x68b8         |         a0 += -0x68b8;
    0x0000c844 jalr t9                       |         t9 ();
    0x0000c848 lw gp, 0x18(fp)               |         gp = *(var_18h);
    0x0000c84c b 0xbc9c                      |         goto label_32;
                                             |     }
    0x0000c850 lw t9, -0x7ae8(gp)            |     t9 = sym.imp.__errno_location;
    0x0000c854 jalr t9                       |     t9 ();
    0x0000c858 nop                           |     
    0x0000c85c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c860 lw t9, -0x7a6c(gp)            |     t9 = sym.imp.strerror;
    0x0000c864 lw a0, (v0)                   |     a0 = *(v0);
    0x0000c868 jalr t9                       |     t9 ();
    0x0000c86c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c870 move a3, v0                   |     a3 = v0;
    0x0000c874 addiu a1, zero, 1             |     a1 = 1;
    0x0000c878 lw a2, -0x7fdc(gp)            |     a2 = *(gp);
    0x0000c87c lw t9, -0x7b5c(gp)            |     t9 = sym.imp.__fprintf_chk
                                             |     /* str.ioctl_SIOCGIFTXQLEN__failed:__s_n */
    0x0000c880 addiu a2, a2, -0x6984         |     a2 += -0x6984;
    0x0000c884 move a0, s0                   |     a0 = s0;
    0x0000c888 jalr t9                       |     t9 ();
    0x0000c88c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c890 lw t9, -0x7b94(gp)            |     t9 = sym.imp.close;
    0x0000c894 move a0, s7                   |     a0 = s7;
    0x0000c898 jalr t9                       |     t9 ();
    0x0000c89c lw gp, 0x18(fp)               |     gp = *(var_18h);
    0x0000c8a0 b 0xb824                      |     goto label_18;
                                             | label_58:
    0x0000c8a4 jalr t9                       |     t9 ();
    0x0000c8a8 nop                           |     
    0x0000c8ac lui gp, 9                     |     
    0x0000c8b0 addiu gp, gp, -0x561c         |     
    0x0000c8b4 addu gp, gp, t9               |     gp += t9;
    0x0000c8b8 lw v0, -0x79c4(gp)            |     v0 = *((gp - 7793));
    0x0000c8bc addiu sp, sp, -0x190          |     
    0x0000c8c0 lw v1, -0x7fa4(gp)            |     v1 = *(gp);
    0x0000c8c4 sw s6, 0x180(sp)              |     *(var_180h) = s6;
    0x0000c8c8 sw s5, 0x17c(sp)              |     *(var_17ch) = s5;
    0x0000c8cc lw s6, -0x7fcc(gp)            |     s6 = *(gp);
    0x0000c8d0 lw s5, -0x7fd4(gp)            |     s5 = *((gp - 8181));
    0x0000c8d4 sw s4, 0x178(sp)              |     *(var_178h) = s4;
    0x0000c8d8 sw v0, 0x28(sp)               |     *(var_28h) = v0;
    0x0000c8dc lw s4, -0x7fd4(gp)            |     s4 = *((gp - 8181));
    0x0000c8e0 lw v0, (v0)                   |     v0 = *(v0);
    0x0000c8e4 lw t9, -0x7ad8(gp)            |     t9 = sym.imp.memset;
    0x0000c8e8 sw gp, 0x10(sp)               |     *(var_10h) = gp;
    0x0000c8ec sw s3, 0x174(sp)              |     *(var_174h) = s3;
    0x0000c8f0 sw s2, 0x170(sp)              |     *(var_170h) = s2;
    0x0000c8f4 sw s1, 0x16c(sp)              |     *(var_16ch) = s1;
    0x0000c8f8 sw s0, 0x168(sp)              |     *(var_168h) = s0;
    0x0000c8fc addiu s1, s4, -0x65c          |     s1 = s4 + -aav.0x0000065c;
    0x0000c900 sw a2, 0x198(sp)              |     *(var_198h) = a2;
    0x0000c904 sw ra, 0x18c(sp)              |     *(var_18ch) = ra;
    0x0000c908 sw fp, 0x188(sp)              |     *(var_188h) = fp;
    0x0000c90c sw s7, 0x184(sp)              |     *(var_184h) = s7;
    0x0000c910 sw s6, 0x24(sp)               |     *(var_24h) = s6;
    0x0000c914 sw s4, 0x2c(sp)               |     *(var_2ch) = s4;
    0x0000c918 move s0, a0                   |     s0 = a0;
    0x0000c91c move s2, a1                   |     s2 = a1;
    0x0000c920 addiu a0, s5, -0x64c          |     a0 = s5 + -0x64c;
    0x0000c924 move a1, zero                 |     a1 = 0;
    0x0000c928 addiu a2, zero, 0x60          |     a2 = 0x60;
    0x0000c92c sw v0, 0x164(sp)              |     *(var_164h) = v0;
    0x0000c930 sw zero, 0x40(sp)             |     *(var_40h) = 0;
    0x0000c934 sw zero, 0x44(sp)             |     *(var_44h) = 0;
    0x0000c938 sw zero, 0x48(sp)             |     *(var_48h) = 0;
    0x0000c93c sw zero, 0x4c(sp)             |     *(var_4ch) = 0;
    0x0000c940 lw s3, (v1)                   |     s3 = *(v1);
    0x0000c944 jalr t9                       |     t9 ();
    0x0000c948 addiu a0, zero, -1            |     a0 = -1;
    0x0000c94c lw v1, (s6)                   |     v1 = *(s6);
    0x0000c950 sw a0, 0x60(s1)               |     *((s1 + 24)) = a0;
    0x0000c954 lw a0, 0x198(sp)              |     a0 = *(var_198h);
    0x0000c958 addiu v0, zero, 1             |     v0 = 1;
    0x0000c95c lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000c960 sw s3, 8(s1)                  |     *((s1 + 2)) = s3;
    0x0000c964 sw zero, -0x65c(s4)           |     *(s4) = 0;
    0x0000c968 sw v0, 0xc(s1)                |     *((s1 + 3)) = v0;
    0x0000c96c sw v1, 4(s1)                  |     *((s1 + 1)) = v1;
                                             |     if (a0 == v0) {
    0x0000c970 beq a0, v0, 0xd104            |         goto label_112;
                                             |     }
    0x0000c974 sw zero, 0x1c(sp)             |     *(var_1ch_2) = 0;
                                             |     if (s0 <= 0) {
    0x0000c978 blez s0, 0xd1b4               |         goto label_113;
                                             |     }
                                             | label_50:
    0x0000c97c lw v0, -0x7fdc(gp)            |     v0 = *(gp);
    0x0000c980 lw s6, -0x7fdc(gp)            |     s6 = *(gp);
    0x0000c984 sw v0, 0x20(sp)               |     *(var_20h_3) = v0;
    0x0000c988 lw v0, -0x7fdc(gp)            |     v0 = *(gp);
    0x0000c98c lw s7, -0x7fdc(gp)            |     s7 = *(gp);
                                             |     /* str.permanent */
    0x0000c990 addiu v0, v0, -0x6628         |     v0 += -0x6628;
    0x0000c994 lw s4, -0x7fdc(gp)            |     s4 = *(gp);
    0x0000c998 lw fp, -0x7fdc(gp)            |     fp = *(gp);
                                             |     /* str.scope */
    0x0000c99c addiu s6, s6, -0x6cf4         |     s6 += -0x6cf4;
                                             |     /* esilref: 'up' */
    0x0000c9a0 addiu s7, s7, 0x4f04          |     s7 += 0x4f04;
    0x0000c9a4 sw v0, 0x18(sp)               |     *(var_18h_3) = v0;
    0x0000c9a8 b 0xc9ec                      |     
                                             |     while (v0 == 0) {
    0x0000c9ac addiu s0, s0, -1              |         s0 += -1;
    0x0000c9b0 addiu s3, s2, 4               |         s3 = s2 + 4;
                                             |         if (s0 == 0) {
    0x0000c9b4 beqz s0, 0xd324               |             goto label_55;
                                             |         }
    0x0000c9b8 lw t9, -0x7eec(gp)            |         t9 = sym.get_prefix;
    0x0000c9bc lw a2, 4(s1)                  |         a2 = *((s1 + 1));
    0x0000c9c0 lw a1, 4(s2)                  |         a1 = *((s2 + 1));
    0x0000c9c4 addiu a0, s5, -0x64c          |         a0 = s5 + -0x64c;
    0x0000c9c8 jalr t9                       |         t9 ();
    0x0000c9cc lw v0, 4(s1)                  |         v0 = *((s1 + 1));
    0x0000c9d0 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 == 0) {
    0x0000c9d4 bnez v0, 0xc9e0               |             
    0x0000c9d8 lhu v0, 0x16(s1)              |             v0 = *((s1 + 11));
    0x0000c9dc sw v0, 4(s1)                  |             *((s1 + 1)) = v0;
                                             |         }
                                             | label_34:
    0x0000c9e0 addiu s0, s0, -1              |         s0 += -1;
    0x0000c9e4 addiu s2, s3, 4               |         s2 = s3 + 4;
                                             |         if (s0 == 0) {
    0x0000c9e8 beqz s0, 0xca64               |             goto label_114;
                                             |         }
                                             | label_33:
    0x0000c9ec lw s3, (s2)                   |         s3 = *(s2);
    0x0000c9f0 lw t9, -0x7978(gp)            |         t9 = *(gp);
    0x0000c9f4 addiu a1, s4, -0x4bec         |         a1 = s4 + -0x4bec;
    0x0000c9f8 move a0, s3                   |         a0 = s3;
    0x0000c9fc jalr t9                       |         t9 ();
    0x0000ca00 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000ca04 beqz v0, 0xc9ac               |         
                                             |     }
    0x0000ca08 lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000ca0c move a1, s6                   |     a1 = s6;
    0x0000ca10 move a0, s3                   |     a0 = s3;
    0x0000ca14 jalr t9                       |     t9 ();
    0x0000ca18 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000ca1c bnez v0, 0xcc64               |         goto label_115;
                                             |     }
    0x0000ca20 addiu s0, s0, -1              |     s0 += -1;
    0x0000ca24 sw zero, 0x3c(sp)             |     *(var_3ch) = 0;
    0x0000ca28 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000ca2c beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000ca30 lw t9, -0x7ee0(gp)            |     t9 = sym.rtnl_rtscope_a2n;
    0x0000ca34 lw a1, 4(s2)                  |     a1 = *((s2 + 1));
    0x0000ca38 addiu v0, zero, -1            |     v0 = -1;
    0x0000ca3c addiu a0, sp, 0x3c            |     a0 = sp + 0x3c;
    0x0000ca40 sw v0, 0x3c(s1)               |     *((s1 + 15)) = v0;
    0x0000ca44 jalr t9                       |     t9 ();
    0x0000ca48 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000ca4c bnez v0, 0xcc8c               |         goto label_116;
                                             |     }
    0x0000ca50 lw v0, 0x3c(sp)               |     v0 = *(var_3ch);
    0x0000ca54 sw v0, 0x38(s1)               |     *((s1 + 14)) = v0;
                                             | label_35:
    0x0000ca58 addiu s0, s0, -1              |     s0 += -1;
    0x0000ca5c addiu s2, s3, 4               |     s2 = s3 + 4;
                                             |     if (s0 != 0) {
    0x0000ca60 bnez s0, 0xc9ec               |         goto label_33;
                                             |     }
                                             | label_114:
    0x0000ca64 lw a0, 0x1c(sp)               |     a0 = *(var_1ch_2);
    0x0000ca68 lw t9, -0x7ee4(gp)            |     t9 = sym.ll_name_to_index;
                                             |     if (a0 != 0) {
    0x0000ca6c beqz a0, 0xca88               |         
    0x0000ca70 jalr t9                       |         t9 ();
    0x0000ca74 nop                           |         
    0x0000ca78 lw v1, 0x2c(sp)               |         v1 = *(var_2ch);
    0x0000ca7c lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000ca80 sw v0, -0x65c(v1)             |         *(v1) = v0;
                                             |         if (v0 <= 0) {
    0x0000ca84 blez v0, 0xd3e4               |             goto label_117;
                                             |         }
                                             |     }
    0x0000ca88 lw v1, 0x198(sp)              |     v1 = *(var_198h);
    0x0000ca8c addiu v0, zero, 1             |     v0 = 1;
    0x0000ca90 lw a0, 0x198(sp)              |     a0 = *(var_198h);
                                             |     if (v1 == v0) {
    0x0000ca94 beq v1, v0, 0xd250            |         goto label_118;
                                             |     }
    0x0000ca98 addiu v1, zero, 2             |     v1 = 2;
    0x0000ca9c lw v1, 0x1c(sp)               |     v1 = *(var_1ch_2);
                                             |     if (a0 == v1) {
    0x0000caa0 beq a0, v1, 0xd1c4            |         goto label_119;
                                             |     }
    0x0000caa4 addiu v1, zero, -1            |     v1 = -1;
                                             |     if (v1 != 0) {
    0x0000caa8 beqz v1, 0xcab8               |         
    0x0000caac lw a0, 0x60(s1)               |         a0 = *((s1 + 24));
    0x0000cab0 lw v1, -0x7fd4(gp)            |         v1 = *((gp - 8181));
                                             |         if (a0 == v1) {
    0x0000cab4 beq a0, v1, 0xd144            |             goto label_120;
                                             |         }
                                             |     }
    0x0000cab8 lw v0, 0x24(sp)               |     v0 = *(var_24h);
                                             | label_52:
    0x0000cabc lw a3, -0x7f38(gp)            |     a3 = *(gp);
    0x0000cac0 lw t9, -0x7eac(gp)            |     t9 = sym.rtnl_wilddump_req_filter_fn;
    0x0000cac4 lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000cac8 lw a1, (v0)                   |     a1 = *(v0);
    0x0000cacc addiu a3, a3, -0x5ff0         |     a3 += -0x5ff0;
    0x0000cad0 addiu a2, zero, 0x12          |     a2 = 0x12;
    0x0000cad4 jalr t9                       |     t9 ();
    0x0000cad8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000cadc bltz v0, 0xd488               |         goto label_121;
                                             |     }
    0x0000cae0 lw s0, -0x7f38(gp)            |     s0 = *(gp);
    0x0000cae4 lw t9, -0x7f10(gp)            |     t9 = sym.rtnl_dump_filter_nc;
    0x0000cae8 lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000caec addiu s3, sp, 0x40            |     s3 = sp + 0x40;
    0x0000caf0 move a3, zero                 |     a3 = 0;
    0x0000caf4 move a2, s3                   |     a2 = s3;
    0x0000caf8 addiu a1, s0, -0x6ac8         |     a1 = s0 + -0x6ac8;
    0x0000cafc jalr t9                       |     t9 ();
    0x0000cb00 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000cb04 bltz v0, 0xd458               |         goto label_122;
                                             |     }
    0x0000cb08 lw a1, 4(s1)                  |     a1 = *((s1 + 1));
    0x0000cb0c addiu v0, zero, 0x11          |     v0 = 0x11;
    0x0000cb10 lw t9, -0x7f14(gp)            |     t9 = sym.rtnl_wilddump_request;
                                             |     if (a1 == v0) {
    0x0000cb14 beq a1, v0, 0xce14            |         goto label_123;
                                             |     }
    0x0000cb18 lw s4, 8(s1)                  |     s4 = *((s1 + 2));
    0x0000cb1c lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000cb20 sltu v0, zero, s4             |     v0 = (0 < s4) ? 1 : 0;
    0x0000cb24 addiu a2, zero, 0x16          |     a2 = 0x16;
    0x0000cb28 sw v0, 0x20(sp)               |     *(var_20h_3) = v0;
    0x0000cb2c jalr t9                       |     t9 ();
    0x0000cb30 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000cb34 bltz v0, 0xd488               |         goto label_121;
                                             |     }
    0x0000cb38 lw t9, -0x7f10(gp)            |     t9 = sym.rtnl_dump_filter_nc;
    0x0000cb3c lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000cb40 move a3, zero                 |     a3 = 0;
    0x0000cb44 addiu a2, sp, 0x48            |     a2 = sp + 0x48;
    0x0000cb48 addiu a1, s0, -0x6ac8         |     a1 = s0 + -0x6ac8;
    0x0000cb4c jalr t9                       |     t9 ();
    0x0000cb50 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000cb54 sw s3, 0x18(sp)               |     *(var_18h_3) = s3;
                                             |     if (v0 < 0) {
    0x0000cb58 bltz v0, 0xd458               |         goto label_122;
                                             |     }
    0x0000cb5c addiu fp, sp, 0x50            |     fp = sp + 0x50;
    0x0000cb60 addiu s6, sp, 0x74            |     s6 = sp + 0x74;
    0x0000cb64 addiu s4, sp, 0x7c            |     s4 = sp + 0x7c;
                                             |     do {
                                             | label_37:
    0x0000cb68 lw v0, 0x18(sp)               |         v0 = *(var_18h_3);
    0x0000cb6c lw s7, (v0)                   |         s7 = *(v0);
    0x0000cb70 lw s0, 0x48(sp)               |         s0 = *(var_48h);
                                             |         if (s7 == 0) {
    0x0000cb74 beqz s7, 0xce18               |             goto label_124;
                                             |         }
    0x0000cb78 addiu s2, zero, 1             |         s2 = 1;
                                             |         if (s0 == 0) {
    0x0000cb7c beqz s0, 0xd0e4               |             goto label_125;
                                             |         }
    0x0000cb80 addiu v0, s5, -0x64c          |         v0 = s5 + -0x64c;
    0x0000cb84 sw v0, 0x1c(sp)               |         *(var_1ch_2) = v0;
    0x0000cb88 addiu s3, sp, 0x124           |         s3 = sp + aav.0x00000124;
    0x0000cb8c lw v1, 0x18(s0)               |         v1 = *((s0 + 6));
                                             | label_36:
    0x0000cb90 lw v0, 0x18(s7)               |         v0 = *((s7 + 6));
    0x0000cb94 lw s0, (s0)                   |         s0 = *(s0);
                                             |         if (v1 == v0) {
    0x0000cb98 bnel v1, v0, 0xcd8c           |             goto label_126;
                                             |         }
    0x0000cb9c lw v0, 4(s1)                  |         v0 = *((s1 + 1));
                                             |         if (v0 != 0) {
    0x0000cba0 beql v0, zero, 0xcbb8         |             
    0x0000cba4 lbu s2, 0x17(s0)              |             s2 = *((s0 + 23));
    0x0000cba8 lbu v1, 0x14(s0)              |             v1 = *((s0 + 20));
    0x0000cbac move s2, zero                 |             s2 = 0;
                                             |             if (v0 != v1) {
    0x0000cbb0 bne v0, v1, 0xcd88            |                 goto label_38;
                                             |             }
    0x0000cbb4 lbu s2, 0x17(s0)              |             s2 = *((s0 + 23));
                                             |         }
    0x0000cbb8 lw v1, 0x38(s1)               |         v1 = *((s1 + 14));
    0x0000cbbc lw v0, 0x3c(s1)               |         v0 = *((s1 + 15));
    0x0000cbc0 xor s2, s2, v1                |         s2 ^= v1;
    0x0000cbc4 and s2, s2, v0                |         s2 &= v0;
    0x0000cbc8 move s2, zero                 |         s2 = 0;
                                             |         if (s2 == 0) {
    0x0000cbcc bnel s2, zero, 0xcd88         |             goto label_38;
                                             |         }
    0x0000cbd0 lw a3, 4(s0)                  |         a3 = *((s0 + 1));
    0x0000cbd4 lw t9, -0x7f54(gp)            |         t9 = sym.parse_rtattr;
    0x0000cbd8 addiu a3, a3, -0x18           |         a3 += -0x18;
    0x0000cbdc addiu a2, s0, 0x1c            |         a2 = s0 + 0x1c;
    0x0000cbe0 addiu a1, zero, 8             |         a1 = 8;
    0x0000cbe4 move a0, fp                   |         a0 = fp;
    0x0000cbe8 jalr t9                       |         t9 ();
    0x0000cbec lw v0, 0x70(sp)               |         v0 = *(var_70h);
    0x0000cbf0 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 == 0) {
    0x0000cbf4 beqz v0, 0xcfcc               |             goto label_127;
                                             |         }
    0x0000cbf8 lw v0, 4(v0)                  |         v0 = *((v0 + 1));
                                             | label_40:
    0x0000cbfc lw a0, 0x40(s1)               |         a0 = *((s1 + 16));
    0x0000cc00 lw v1, 0x44(s1)               |         v1 = *((s1 + 17));
    0x0000cc04 xor v0, v0, a0                |         v0 ^= a0;
    0x0000cc08 and v0, v0, v1                |         v0 &= v1;
    0x0000cc0c move s2, zero                 |         s2 = 0;
                                             |         if (v0 == 0) {
    0x0000cc10 bnel v0, zero, 0xcd88         |             goto label_38;
                                             |         }
    0x0000cc14 lhu v0, 0x16(s1)              |         v0 = *((s1 + 11));
    0x0000cc18 lw a1, 0x58(sp)               |         a1 = *(var_58h);
                                             |         if (v0 != 0) {
    0x0000cc1c bnez v0, 0xcf24               |             goto label_128;
                                             |         }
    0x0000cc20 lw v0, 0x4c(s1)               |         v0 = *((s1 + 19));
    0x0000cc24 lw v0, 0x58(sp)               |         v0 = *(var_58h);
                                             |         if (v0 != 0) {
    0x0000cc28 beqz v0, 0xcc5c               |             
    0x0000cc2c lw v0, 0x54(sp)               |             v0 = *(var_54h_2);
                                             |             if (v0 == 0) {
    0x0000cc30 beqz v0, 0xd0dc               |                 goto label_129;
                                             |             }
                                             | label_48:
    0x0000cc34 lw a1, 0x5c(sp)               |             a1 = *(var_5ch);
    0x0000cc38 lw t9, -0x7f40(gp)            |             t9 = sym.ll_idx_n2a;
                                             |             if (a1 == 0) {
    0x0000cc3c beqz a1, 0xcfb4               |                 goto label_130;
                                             |             }
    0x0000cc40 addiu a1, a1, 4               |             a1 += 4;
                                             | label_39:
    0x0000cc44 lw t9, -0x7a14(gp)            |             t9 = sym.imp.fnmatch;
    0x0000cc48 lw a0, 0x4c(s1)               |             a0 = *((s1 + 19));
    0x0000cc4c move a2, zero                 |             a2 = 0;
    0x0000cc50 jalr t9                       |             t9 ();
    0x0000cc54 lw gp, 0x10(sp)               |             gp = *(var_10h);
                                             |             if (v0 != 0) {
    0x0000cc58 bnez v0, 0xcd88               |                 goto label_38;
                                             |             }
                                             |         }
    0x0000cc5c sw s7, 0x18(sp)               |         *(var_18h_3) = s7;
    0x0000cc60 b 0xcb68                      |         
                                             |     } while (1);
                                             | label_115:
    0x0000cc64 lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000cc68 move a1, s7                   |     a1 = s7;
    0x0000cc6c move a0, s3                   |     a0 = s3;
    0x0000cc70 jalr t9                       |     t9 ();
    0x0000cc74 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000cc78 bnez v0, 0xccbc               |         
    0x0000cc7c addiu v0, zero, 1             |         v0 = 1;
    0x0000cc80 sw v0, 0x48(s1)               |         *((s1 + 18)) = v0;
    0x0000cc84 move s3, s2                   |         s3 = s2;
    0x0000cc88 b 0xc9e0                      |         goto label_34;
                                             | label_116:
    0x0000cc8c lw a1, -0x7fdc(gp)            |         a1 = *(gp);
    0x0000cc90 lw s2, 4(s2)                  |         s2 = *((s2 + 1));
    0x0000cc94 lw t9, -0x7978(gp)            |         t9 = *(gp);
                                             |         /* esilref: 'all' */
    0x0000cc98 addiu a1, a1, -0x6648         |         a1 += -0x6648;
    0x0000cc9c move a0, s2                   |         a0 = s2;
    0x0000cca0 jalr t9                       |         t9 ();
    0x0000cca4 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 != 0) {
    0x0000cca8 bnez v0, 0xd4c0               |             goto label_131;
                                             |         }
    0x0000ccac addiu v0, zero, 0xff          |         v0 = 0xff;
    0x0000ccb0 sw zero, 0x3c(s1)             |         *((s1 + 15)) = 0;
    0x0000ccb4 sw v0, 0x38(s1)               |         *((s1 + 14)) = v0;
    0x0000ccb8 b 0xca58                      |         goto label_35;
                                             |     }
    0x0000ccbc lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000ccc0 addiu a1, fp, -0x6630         |     a1 = fp + -0x6630;
    0x0000ccc4 move a0, s3                   |     a0 = s3;
    0x0000ccc8 jalr t9                       |     t9 ();
    0x0000cccc lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000ccd0 bnez v0, 0xccf8               |         
    0x0000ccd4 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000ccd8 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000ccdc addiu a0, zero, -0x81         |         a0 = -0x81;
    0x0000cce0 and v1, v1, a0                |         v1 &= a0;
    0x0000cce4 ori v0, v0, 0x80              |         v0 |= 0x80;
    0x0000cce8 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000ccec sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000ccf0 move s3, s2                   |         s3 = s2;
    0x0000ccf4 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000ccf8 lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000ccfc lw a1, 0x18(sp)               |     a1 = *(var_18h_3);
    0x0000cd00 move a0, s3                   |     a0 = s3;
    0x0000cd04 jalr t9                       |     t9 ();
    0x0000cd08 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000cd0c bnez v0, 0xcd30               |         
    0x0000cd10 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000cd14 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000cd18 ori v1, v1, 0x80              |         v1 |= 0x80;
    0x0000cd1c ori v0, v0, 0x80              |         v0 |= 0x80;
    0x0000cd20 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000cd24 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000cd28 move s3, s2                   |         s3 = s2;
    0x0000cd2c b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000cd30 lw v0, 0x20(sp)               |     v0 = *(var_20h_3);
    0x0000cd34 lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000cd38 addiu a1, v0, -0x661c         |     a1 = v0 + -0x661c;
    0x0000cd3c move a0, s3                   |     a0 = s3;
    0x0000cd40 jalr t9                       |     t9 ();
    0x0000cd44 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000cd48 beqz v0, 0xcd68               |         
    0x0000cd4c lw a1, -0x7fdc(gp)            |         a1 = *(gp);
    0x0000cd50 lw t9, -0x7978(gp)            |         t9 = *(gp);
                                             |         /* str.temporary */
    0x0000cd54 addiu a1, a1, -0x6610         |         a1 += -0x6610;
    0x0000cd58 move a0, s3                   |         a0 = s3;
    0x0000cd5c jalr t9                       |         t9 ();
    0x0000cd60 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 != 0) {
    0x0000cd64 bnez v0, 0xcdbc               |             goto label_132;
                                             |         }
                                             |     }
    0x0000cd68 lw v1, 0x40(s1)               |     v1 = *((s1 + 16));
    0x0000cd6c lw v0, 0x44(s1)               |     v0 = *((s1 + 17));
    0x0000cd70 ori v1, v1, 1                 |     v1 |= 1;
    0x0000cd74 ori v0, v0, 1                 |     v0 |= 1;
    0x0000cd78 sw v1, 0x40(s1)               |     *((s1 + 16)) = v1;
    0x0000cd7c sw v0, 0x44(s1)               |     *((s1 + 17)) = v0;
    0x0000cd80 move s3, s2                   |     s3 = s2;
    0x0000cd84 b 0xc9e0                      |     goto label_34;
                                             | label_38:
    0x0000cd88 lw s0, (s0)                   |     s0 = *(s0);
                                             | label_126:
    0x0000cd8c lw v1, 0x18(s0)               |     v1 = *((s0 + 6));
                                             |     if (s0 == 0) {
    0x0000cd90 bnel s0, zero, 0xcb90         |         goto label_36;
                                             |     }
    0x0000cd94 lw v0, 4(s1)                  |     v0 = *((s1 + 1));
                                             |     if (s2 == 0) {
    0x0000cd98 bnel s2, zero, 0xd0e8         |         goto label_133;
                                             |     }
    0x0000cd9c lw v1, 0x18(sp)               |     v1 = *(var_18h_3);
                                             | label_49:
    0x0000cda0 lw v0, (s7)                   |     v0 = *(s7);
    0x0000cda4 lw t9, -0x79b0(gp)            |     t9 = sym.imp.free;
    0x0000cda8 sw v0, (v1)                   |     *(v1) = v0;
    0x0000cdac move a0, s7                   |     a0 = s7;
    0x0000cdb0 jalr t9                       |     t9 ();
    0x0000cdb4 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000cdb8 b 0xcb68                      |     goto label_37;
                                             | label_132:
    0x0000cdbc lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000cdc0 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.primary */
    0x0000cdc4 addiu a1, a1, -0x6604         |     a1 += -0x6604;
    0x0000cdc8 move a0, s3                   |     a0 = s3;
    0x0000cdcc jalr t9                       |     t9 ();
    0x0000cdd0 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000cdd4 beqz v0, 0xd190               |         goto label_134;
                                             |     }
    0x0000cdd8 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000cddc lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.tentative */
    0x0000cde0 addiu a1, a1, -0x65fc         |     a1 += -0x65fc;
    0x0000cde4 move a0, s3                   |     a0 = s3;
    0x0000cde8 jalr t9                       |     t9 ();
    0x0000cdec lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000cdf0 bnez v0, 0xd268               |         goto label_135;
                                             |     }
    0x0000cdf4 lw v1, 0x40(s1)               |     v1 = *((s1 + 16));
    0x0000cdf8 lw v0, 0x44(s1)               |     v0 = *((s1 + 17));
    0x0000cdfc ori v1, v1, 0x40              |     v1 |= 0x40;
    0x0000ce00 ori v0, v0, 0x40              |     v0 |= 0x40;
    0x0000ce04 sw v1, 0x40(s1)               |     *((s1 + 16)) = v1;
    0x0000ce08 sw v0, 0x44(s1)               |     *((s1 + 17)) = v0;
    0x0000ce0c move s3, s2                   |     s3 = s2;
    0x0000ce10 b 0xc9e0                      |     goto label_34;
                                             | label_123:
    0x0000ce14 sw zero, 0x20(sp)             |     *(var_20h_3) = 0;
                                             | label_124:
    0x0000ce18 lw s3, -0x7b00(gp)            |     s3 = *((gp - 7872));
    0x0000ce1c lw s0, 0x40(sp)               |     s0 = *(var_40h);
    0x0000ce20 lw s2, (s3)                   |     s2 = *(s3);
                                             |     if (s0 == 0) {
    0x0000ce24 beqz s0, 0xce8c               |         goto label_136;
                                             |     }
    0x0000ce28 lw s5, -0x7f38(gp)            |     s5 = *(gp);
    0x0000ce2c lw s7, -0x7fd8(gp)            |     s7 = *((gp - 8182));
    0x0000ce30 lw fp, -0x7f74(gp)            |     fp = *(gp);
    0x0000ce34 lw s6, -0x7fd4(gp)            |     s6 = *((gp - 8181));
    0x0000ce38 addiu s5, s5, -0x616c         |     s5 += -0x616c;
    0x0000ce3c addiu s7, s7, 0x7a50          |     s7 += fcn.00007a50;
    0x0000ce40 lw v0, (fp)                   |     v0 = *(fp);
                                             |     do {
    0x0000ce44 lw v0, 0x20(sp)               |         v0 = *(var_20h_3);
                                             |         if (v0 != 0) {
    0x0000ce48 bnez v0, 0xcfd4               |             goto label_137;
                                             |         }
    0x0000ce4c addiu v0, zero, 0x11          |         v0 = 0x11;
                                             |         if (v0 == 0) {
    0x0000ce50 beqz v0, 0xd008               |             goto label_138;
                                             |         }
    0x0000ce54 lw v1, 4(s1)                  |         v1 = *((s1 + 1));
                                             |         if (v1 != v0) {
    0x0000ce58 beql v1, v0, 0xce84           |             
    0x0000ce5c lw s0, (s0)                   |             s0 = *(s0);
    0x0000ce60 lw a2, 0x48(sp)               |             a2 = *(var_48h);
                                             | label_43:
    0x0000ce64 move a3, s2                   |             a3 = s2;
    0x0000ce68 addiu a1, s0, 0x1c            |             a1 = s0 + 0x1c;
    0x0000ce6c move t9, s5                   |             t9 = s5;
    0x0000ce70 addiu a0, s0, 0x18            |             a0 = s0 + 0x18;
    0x0000ce74 bal 0x9e94                    |             fcn_00009e94 ();
    0x0000ce78 lw gp, 0x10(sp)               |             gp = *(var_10h);
                                             | label_41:
    0x0000ce7c lw s2, (s3)                   |             s2 = *(s3);
                                             | label_42:
    0x0000ce80 lw s0, (s0)                   |             s0 = *(s0);
                                             |         }
                                             | label_45:
    0x0000ce84 lw v0, (fp)                   |         v0 = *(fp);
    0x0000ce88 bnel s0, zero, 0xce44         |         
                                             |     } while (s0 == 0);
                                             | label_136:
    0x0000ce8c lw t9, -0x799c(gp)            |     t9 = sym.imp.fflush;
    0x0000ce90 move a0, s2                   |     a0 = s2;
    0x0000ce94 jalr t9                       |     t9 ();
    0x0000ce98 lw a0, 0x48(sp)               |     a0 = *(var_48h);
    0x0000ce9c lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (a0 == 0) {
    0x0000cea0 beqz a0, 0xcebc               |         goto label_139;
                                             |     }
                                             |     do {
    0x0000cea4 lw t9, -0x79b0(gp)            |         t9 = sym.imp.free;
    0x0000cea8 lw s0, (a0)                   |         s0 = *(a0);
    0x0000ceac jalr t9                       |         t9 ();
    0x0000ceb0 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000ceb4 move a0, s0                   |         a0 = s0;
    0x0000ceb8 bnez s0, 0xcea4               |         
                                             |     } while (s0 != 0);
                                             | label_139:
    0x0000cebc lw a0, 0x40(sp)               |     a0 = *(var_40h);
    0x0000cec0 move v0, zero                 |     v0 = 0;
                                             |     if (a0 == 0) {
    0x0000cec4 beqz a0, 0xcee4               |         goto label_51;
                                             |     }
                                             |     do {
    0x0000cec8 lw t9, -0x79b0(gp)            |         t9 = sym.imp.free;
    0x0000cecc lw s0, (a0)                   |         s0 = *(a0);
    0x0000ced0 jalr t9                       |         t9 ();
    0x0000ced4 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000ced8 move a0, s0                   |         a0 = s0;
    0x0000cedc bnez s0, 0xcec8               |         
                                             |     } while (s0 != 0);
    0x0000cee0 move v0, zero                 |     v0 = 0;
                                             | label_51:
    0x0000cee4 lw v1, 0x28(sp)               |     v1 = *(var_28h);
    0x0000cee8 lw a0, 0x164(sp)              |     a0 = *(var_164h);
    0x0000ceec lw v1, (v1)                   |     v1 = *(v1);
    0x0000cef0 lw ra, 0x18c(sp)              |     ra = *(var_18ch);
                                             |     if (a0 != v1) {
    0x0000cef4 bne a0, v1, 0xd410            |         goto label_140;
                                             |     }
    0x0000cef8 lw fp, 0x188(sp)              |     fp = *(var_188h);
    0x0000cefc lw s7, 0x184(sp)              |     s7 = *(var_184h);
    0x0000cf00 lw s6, 0x180(sp)              |     s6 = *(var_180h);
    0x0000cf04 lw s5, 0x17c(sp)              |     s5 = *(var_17ch);
    0x0000cf08 lw s4, 0x178(sp)              |     s4 = *(var_178h);
    0x0000cf0c lw s3, 0x174(sp)              |     s3 = *(var_174h);
    0x0000cf10 lw s2, 0x170(sp)              |     s2 = *(var_170h);
    0x0000cf14 lw s1, 0x16c(sp)              |     s1 = *(var_16ch);
    0x0000cf18 lw s0, 0x168(sp)              |     s0 = *(var_168h);
    0x0000cf1c addiu sp, sp, 0x190           |     
    0x0000cf20 jr ra                         |     return v0;
                                             |     if (a1 == 0) {
                                             | label_128:
    0x0000cf24 beql a1, zero, 0xd0cc         |         goto label_141;
                                             |     }
    0x0000cf28 lw a1, 0x54(sp)               |     a1 = *(var_54h_2);
    0x0000cf2c sw zero, 0x78(sp)             |     *(var_78h) = 0;
                                             | label_47:
    0x0000cf30 sw zero, 0x74(sp)             |     *(var_74h) = 0;
    0x0000cf34 sw zero, 0x7c(sp)             |     *(var_7ch) = 0;
    0x0000cf38 sw zero, 0x80(sp)             |     *(var_80h) = 0;
    0x0000cf3c sw zero, 0x84(sp)             |     *(var_84h) = 0;
    0x0000cf40 sw zero, 0x88(sp)             |     *(var_88h) = 0;
    0x0000cf44 sw zero, 0x8c(sp)             |     *(var_8ch) = 0;
    0x0000cf48 sw zero, 0x90(sp)             |     *(var_90h) = 0;
    0x0000cf4c sw zero, 0x94(sp)             |     *(var_94h) = 0;
    0x0000cf50 sw zero, 0x98(sp)             |     *(var_98h) = 0;
    0x0000cf54 lhu a2, (a1)                  |     a2 = *(a1);
    0x0000cf58 lbu v0, 0x14(s0)              |     v0 = *((s0 + 20));
    0x0000cf5c lw t9, -0x7a70(gp)            |     t9 = sym.imp.__memcpy_chk;
    0x0000cf60 addiu a3, zero, 0x20          |     a3 = 0x20;
    0x0000cf64 addiu a2, a2, -4              |     a2 += -4;
    0x0000cf68 addiu a1, a1, 4               |     a1 += 4;
    0x0000cf6c move a0, s4                   |     a0 = s4;
    0x0000cf70 sh v0, 0x7a(sp)               |     *(var_7ah) = v0;
    0x0000cf74 jalr t9                       |     t9 ();
    0x0000cf78 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000cf7c lh a2, 0x14(s1)               |     a2 = *((s1 + 10));
    0x0000cf80 lw a1, 0x1c(sp)               |     a1 = *(var_1ch_2);
    0x0000cf84 lw t9, -0x7f3c(gp)            |     t9 = sym.inet_addr_match;
    0x0000cf88 move a0, s6                   |     a0 = s6;
    0x0000cf8c jalr t9                       |     t9 ();
    0x0000cf90 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000cf94 bnez v0, 0xcd88               |         goto label_38;
                                             |     }
                                             | label_46:
    0x0000cf98 lw v0, 0x4c(s1)               |     v0 = *((s1 + 19));
                                             |     if (v0 == 0) {
    0x0000cf9c beql v0, zero, 0xcb68         |         goto label_37;
                                             |     }
    0x0000cfa0 sw s7, 0x18(sp)               |     *(var_18h_3) = s7;
    0x0000cfa4 lw a1, 0x5c(sp)               |     a1 = *(var_5ch);
    0x0000cfa8 addiu a1, a1, 4               |     a1 += 4;
                                             |     if (a1 == 0) {
    0x0000cfac bnel a1, zero, 0xcc44         |         goto label_39;
                                             |     }
    0x0000cfb0 lw t9, -0x7f40(gp)            |     t9 = sym.ll_idx_n2a;
                                             | label_130:
    0x0000cfb4 lw a0, 0x18(s0)               |     a0 = *((s0 + 6));
    0x0000cfb8 move a1, s3                   |     a1 = s3;
    0x0000cfbc jalr t9                       |     t9 ();
    0x0000cfc0 move a1, v0                   |     a1 = v0;
    0x0000cfc4 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000cfc8 b 0xcc44                      |     goto label_39;
                                             | label_127:
    0x0000cfcc lbu v0, 0x16(s0)              |     v0 = *((s0 + 22));
    0x0000cfd0 b 0xcbfc                      |     goto label_40;
                                             | label_137:
    0x0000cfd4 lw t9, -0x7ea8(gp)            |     t9 = sym.print_linkinfo_brief;
    0x0000cfd8 move a2, s2                   |     a2 = s2;
    0x0000cfdc addiu a1, s0, 4               |     a1 = s0 + 4;
    0x0000cfe0 move a0, zero                 |     a0 = 0;
    0x0000cfe4 bal 0xaff0                    |     sym_print_linkinfo_brief ();
    0x0000cfe8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000cfec bnez v0, 0xce7c               |         goto label_41;
                                             |     }
    0x0000cff0 lw v1, 4(s1)                  |     v1 = *((s1 + 1));
    0x0000cff4 addiu v0, zero, 0x11          |     v0 = 0x11;
    0x0000cff8 lw s2, (s3)                   |     s2 = *(s3);
                                             |     if (v1 == v0) {
    0x0000cffc beq v1, v0, 0xce80            |         goto label_42;
                                             |     }
    0x0000d000 lw a2, 0x48(sp)               |     a2 = *(var_48h);
    0x0000d004 b 0xce64                      |     goto label_43;
                                             | label_138:
    0x0000d008 lw t9, -0x7ea4(gp)            |     t9 = sym.print_linkinfo;
    0x0000d00c move a2, s2                   |     a2 = s2;
    0x0000d010 addiu a1, s0, 4               |     a1 = s0 + 4;
    0x0000d014 move a0, zero                 |     a0 = 0;
    0x0000d018 bal 0xb430                    |     sym_print_linkinfo ();
                                             |     goto label_44;
    0x0000d01c move s4, v0                   |     s4 = v0;
    0x0000d020 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000d024 bltz v0, 0xce7c               |         goto label_41;
                                             |     }
    0x0000d028 lw a0, 4(s1)                  |     a0 = *((s1 + 1));
    0x0000d02c addiu v0, zero, 0x11          |     v0 = 0x11;
    0x0000d030 lw s2, (s3)                   |     s2 = *(s3);
                                             |     if (a0 != v0) {
    0x0000d034 beq a0, v0, 0xd058            |         
    0x0000d038 lw a2, 0x48(sp)               |         a2 = *(var_48h);
    0x0000d03c move a3, s2                   |         a3 = s2;
    0x0000d040 addiu a1, s0, 0x1c            |         a1 = s0 + 0x1c;
    0x0000d044 move t9, s5                   |         t9 = s5;
    0x0000d048 addiu a0, s0, 0x18            |         a0 = s0 + 0x18;
    0x0000d04c bal 0x9e94                    |         fcn_00009e94 ();
    0x0000d050 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d054 lw s2, (s3)                   |         s2 = *(s3);
                                             |     }
    0x0000d058 lw v0, -0x660(s6)             |     v0 = *((s6 - 408));
                                             |     if (s4 == 0) {
    0x0000d05c beqz s4, 0xce80               |         goto label_42;
                                             |     }
    0x0000d060 lw s0, (s0)                   |     s0 = *(s0);
                                             |     if (v0 == 0) {
    0x0000d064 bnel v0, zero, 0xce84         |         goto label_45;
                                             |     }
    0x0000d068 lw v0, -0x7f88(gp)            |     v0 = *(gp);
    0x0000d06c lw v0, (v0)                   |     v0 = *(v0);
                                             |     if (v0 == 0) {
    0x0000d070 beql v0, zero, 0xce84         |         goto label_45;
                                             |     }
    0x0000d074 lw s0, (s0)                   |     s0 = *(s0);
    0x0000d078 lw a3, 4(s0)                  |     a3 = *((s0 + 1));
    0x0000d07c lw t9, -0x7f54(gp)            |     t9 = sym.parse_rtattr;
    0x0000d080 addiu s4, sp, 0x74            |     s4 = sp + 0x74;
    0x0000d084 addiu a3, a3, -0x20           |     a3 += -0x20;
    0x0000d088 addiu a2, s0, 0x24            |     a2 = s0 + 0x24;
    0x0000d08c addiu a1, zero, 0x2b          |     a1 = 0x2b;
    0x0000d090 move a0, s4                   |     a0 = s4;
    0x0000d094 jalr t9                       |     t9 ();
    0x0000d098 move a0, s2                   |     a0 = s2;
    0x0000d09c move t9, s7                   |     t9 = s7;
    0x0000d0a0 move a1, s4                   |     a1 = s4;
    0x0000d0a4 bal 0x7a50                    |     fcn_00007a50 ();
    0x0000d0a8 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d0ac move a1, s2                   |     a1 = s2;
    0x0000d0b0 lw v0, -0x7f94(gp)            |     v0 = *(gp);
    0x0000d0b4 lw t9, -0x7b80(gp)            |     t9 = sym.imp.fputs;
    0x0000d0b8 lw a0, (v0)                   |     a0 = *(v0);
    0x0000d0bc jalr t9                       |     t9 ();
    0x0000d0c0 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d0c4 lw s2, (s3)                   |     s2 = *(s3);
    0x0000d0c8 b 0xce80                      |     goto label_42;
                                             | label_141:
    0x0000d0cc sw a1, 0x58(sp)               |     *(var_58h) = a1;
                                             |     if (a1 == 0) {
    0x0000d0d0 beqz a1, 0xcf98               |         goto label_46;
                                             |     }
    0x0000d0d4 sw zero, 0x78(sp)             |     *(var_78h) = 0;
    0x0000d0d8 b 0xcf30                      |     goto label_47;
                                             | label_129:
    0x0000d0dc sw v0, 0x58(sp)               |     *(var_58h) = v0;
    0x0000d0e0 b 0xcc34                      |     goto label_48;
                                             | label_125:
    0x0000d0e4 lw v0, 4(s1)                  |     v0 = *((s1 + 1));
                                             |     if (v0 == 0) {
                                             | label_133:
    0x0000d0e8 beql v0, zero, 0xcb68         |         goto label_37;
                                             |     }
    0x0000d0ec sw s7, 0x18(sp)               |     *(var_18h_3) = s7;
    0x0000d0f0 addiu v1, zero, 0x11          |     v1 = 0x11;
    0x0000d0f4 lw v1, 0x18(sp)               |     v1 = *(var_18h_3);
                                             |     if (v0 != v1) {
    0x0000d0f8 bne v0, v1, 0xcda0            |         goto label_49;
                                             |     }
    0x0000d0fc sw s7, 0x18(sp)               |     *(var_18h_3) = s7;
    0x0000d100 b 0xcb68                      |     goto label_37;
                                             | label_112:
    0x0000d104 lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
                                             |     if (s0 <= 0) {
    0x0000d108 blez s0, 0xd498               |         goto label_142;
                                             |     }
    0x0000d10c addiu v0, zero, 0x11          |     v0 = 0x11;
    0x0000d110 sw zero, 0x1c(sp)             |     *(var_1ch_2) = 0;
                                             |     if (v1 != v0) {
    0x0000d114 bne v1, v0, 0xc97c            |         goto label_50;
                                             |     }
    0x0000d118 lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
    0x0000d11c lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000d120 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000d124 lw a3, (v0)                   |     a3 = *(v0);
    0x0000d128 addiu a2, zero, 0x1d          |     a2 = 0x1d;
    0x0000d12c addiu a1, zero, 1             |     a1 = 1;
                                             |     /* str.Cannot_flush_link_addresses._n */
    0x0000d130 addiu a0, a0, -0x6668         |     a0 += -0x6668;
    0x0000d134 jalr t9                       |     t9 ();
    0x0000d138 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d13c addiu v0, zero, -1            |     v0 = -1;
    0x0000d140 b 0xcee4                      |     goto label_51;
                                             | label_120:
    0x0000d144 lw v1, -0x660(v1)             |     v1 = *((v1 - 408));
    0x0000d148 lw v0, 0x24(sp)               |     v0 = *(var_24h);
                                             |     if (v1 != v0) {
    0x0000d14c bne v1, v0, 0xcabc            |         goto label_52;
                                             |     }
    0x0000d150 lw t9, -0x7ea0(gp)            |     t9 = sym.iplink_get;
    0x0000d154 lw a1, 0x1c(sp)               |     a1 = *(var_1ch_2);
    0x0000d158 addiu a2, zero, 1             |     a2 = 1;
    0x0000d15c move a0, zero                 |     a0 = 0;
    0x0000d160 bal 0x25654                   |     sym_iplink_get ();
    0x0000d164 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 >= 0) {
    0x0000d168 bgez v0, 0xd244               |         goto label_143;
                                             |     }
    0x0000d16c lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000d170 lw t9, -0x7a24(gp)            |     t9 = sym.imp.perror;
                                             |     /* str.Cannot_send_link_get_request */
    0x0000d174 addiu a0, a0, -0x64e0         |     a0 += -0x64e0;
                                             | label_53:
    0x0000d178 jalr t9                       |     t9 ();
    0x0000d17c nop                           |     
    0x0000d180 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             | label_54:
    0x0000d184 lw t9, -0x7a78(gp)            |     t9 = sym.imp.exit;
    0x0000d188 addiu a0, zero, 1             |     a0 = 1;
    0x0000d18c jalr t9                       |     t9 ();
                                             | label_134:
    0x0000d190 lw v1, 0x40(s1)               |     v1 = *((s1 + 16));
    0x0000d194 lw v0, 0x44(s1)               |     v0 = *((s1 + 17));
    0x0000d198 addiu a0, zero, -2            |     a0 = -2;
    0x0000d19c and v1, v1, a0                |     v1 &= a0;
    0x0000d1a0 ori v0, v0, 1                 |     v0 |= 1;
    0x0000d1a4 sw v1, 0x40(s1)               |     *((s1 + 16)) = v1;
    0x0000d1a8 sw v0, 0x44(s1)               |     *((s1 + 17)) = v0;
    0x0000d1ac move s3, s2                   |     s3 = s2;
    0x0000d1b0 b 0xc9e0                      |     goto label_34;
                                             | label_113:
    0x0000d1b4 lw v1, 0x198(sp)              |     v1 = *(var_198h);
    0x0000d1b8 addiu v0, zero, 2             |     v0 = 2;
    0x0000d1bc lw v0, 0x24(sp)               |     v0 = *(var_24h);
                                             |     if (v1 != v0) {
    0x0000d1c0 bne v1, v0, 0xcabc            |         goto label_52;
                                             |     }
                                             | label_119:
    0x0000d1c4 lw t9, -0x7b6c(gp)            |     t9 = sym.imp.isatty;
    0x0000d1c8 addiu a0, zero, 1             |     a0 = 1;
    0x0000d1cc jalr t9                       |     t9 ();
    0x0000d1d0 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d1d4 bnez v0, 0xd4fc               |         goto label_144;
                                             |     }
    0x0000d1d8 lw a1, -0x7fd4(gp)            |     a1 = *((gp - 8181));
    0x0000d1dc lw t9, -0x7ab4(gp)            |     t9 = sym.imp.write;
    0x0000d1e0 addiu a2, zero, 4             |     a2 = 4;
    0x0000d1e4 addiu a1, a1, -0x3fb0         |     a1 += -0x3fb0;
    0x0000d1e8 addiu a0, zero, 1             |     a0 = 1;
    0x0000d1ec jalr t9                       |     t9 ();
    0x0000d1f0 addiu v1, zero, 4             |     v1 = 4;
    0x0000d1f4 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != v1) {
    0x0000d1f8 bne v0, v1, 0xd4d4            |         goto label_145;
                                             |     }
    0x0000d1fc lw v0, 0x24(sp)               |     v0 = *(var_24h);
    0x0000d200 lw t9, -0x7f14(gp)            |     t9 = sym.rtnl_wilddump_request;
    0x0000d204 lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000d208 lw a1, (v0)                   |     a1 = *(v0);
    0x0000d20c addiu a2, zero, 0x16          |     a2 = 0x16;
    0x0000d210 jalr t9                       |     t9 ();
    0x0000d214 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000d218 bltz v0, 0xd488               |         goto label_121;
                                             |     }
    0x0000d21c lw v0, -0x7b00(gp)            |     v0 = *((gp - 7872));
    0x0000d220 lw a1, -0x7f38(gp)            |     a1 = *(gp);
    0x0000d224 lw t9, -0x7f10(gp)            |     t9 = sym.rtnl_dump_filter_nc;
    0x0000d228 lw a0, -0x7fc0(gp)            |     a0 = *(gp);
    0x0000d22c lw a2, (v0)                   |     a2 = *(v0);
    0x0000d230 move a3, zero                 |     a3 = 0;
    0x0000d234 addiu a1, a1, -0x6a00         |     a1 += -0x6a00;
    0x0000d238 jalr t9                       |     t9 ();
    0x0000d23c lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 < 0) {
    0x0000d240 bltz v0, 0xd524               |         goto label_146;
                                             |     }
                                             | label_143:
    0x0000d244 lw t9, -0x7a78(gp)            |     t9 = sym.imp.exit;
    0x0000d248 move a0, zero                 |     a0 = 0;
    0x0000d24c jalr t9                       |     t9 ();
                                             | label_118:
    0x0000d250 lw t9, -0x7f38(gp)            |     t9 = *(gp);
    0x0000d254 addiu t9, t9, -0x6598         |     t9 += -0x6598;
    0x0000d258 bal 0x9a68                    |     fcn_00009a68 ();
    0x0000d25c nop                           |     
    0x0000d260 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d264 b 0xcee4                      |     goto label_51;
                                             | label_135:
    0x0000d268 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d26c lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str._tentative */
    0x0000d270 addiu a1, a1, -0x65f0         |     a1 += -0x65f0;
    0x0000d274 move a0, s3                   |     a0 = s3;
    0x0000d278 jalr t9                       |     t9 ();
    0x0000d27c lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d280 beqz v0, 0xd2c0               |         
    0x0000d284 lw a1, -0x7fdc(gp)            |         a1 = *(gp);
    0x0000d288 lw t9, -0x7978(gp)            |         t9 = *(gp);
                                             |         /* str.deprecated */
    0x0000d28c addiu a1, a1, -0x65e4         |         a1 += -0x65e4;
    0x0000d290 move a0, s3                   |         a0 = s3;
    0x0000d294 jalr t9                       |         t9 ();
    0x0000d298 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 != 0) {
    0x0000d29c bnez v0, 0xd2e4               |             goto label_147;
                                             |         }
    0x0000d2a0 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d2a4 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d2a8 ori v1, v1, 0x20              |         v1 |= 0x20;
    0x0000d2ac ori v0, v0, 0x20              |         v0 |= 0x20;
    0x0000d2b0 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d2b4 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d2b8 move s3, s2                   |         s3 = s2;
    0x0000d2bc b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d2c0 lw v1, 0x40(s1)               |     v1 = *((s1 + 16));
    0x0000d2c4 lw v0, 0x44(s1)               |     v0 = *((s1 + 17));
    0x0000d2c8 addiu a0, zero, -0x41         |     a0 = -0x41;
    0x0000d2cc and v1, v1, a0                |     v1 &= a0;
    0x0000d2d0 ori v0, v0, 0x40              |     v0 |= 0x40;
    0x0000d2d4 sw v1, 0x40(s1)               |     *((s1 + 16)) = v1;
    0x0000d2d8 sw v0, 0x44(s1)               |     *((s1 + 17)) = v0;
    0x0000d2dc move s3, s2                   |     s3 = s2;
    0x0000d2e0 b 0xc9e0                      |     goto label_34;
                                             | label_147:
    0x0000d2e4 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d2e8 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str._deprecated */
    0x0000d2ec addiu a1, a1, -0x65d8         |     a1 += -0x65d8;
    0x0000d2f0 move a0, s3                   |     a0 = s3;
    0x0000d2f4 jalr t9                       |     t9 ();
    0x0000d2f8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d2fc bnez v0, 0xd330               |         
    0x0000d300 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d304 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d308 addiu a0, zero, -0x21         |         a0 = -0x21;
    0x0000d30c and v1, v1, a0                |         v1 &= a0;
    0x0000d310 ori v0, v0, 0x20              |         v0 |= 0x20;
    0x0000d314 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d318 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d31c move s3, s2                   |         s3 = s2;
    0x0000d320 b 0xc9e0                      |         goto label_34;
                                             | label_55:
    0x0000d324 lw t9, -0x7edc(gp)            |         t9 = sym.incomplete_command;
    0x0000d328 jalr t9                       |         t9 ();
    0x0000d32c nop                           |         
                                             |     }
    0x0000d330 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d334 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.home */
    0x0000d338 addiu a1, a1, -0x6c90         |     a1 += -0x6c90;
    0x0000d33c move a0, s3                   |     a0 = s3;
    0x0000d340 jalr t9                       |     t9 ();
    0x0000d344 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d348 bnez v0, 0xd36c               |         
    0x0000d34c lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d350 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d354 ori v1, v1, 0x10              |         v1 |= 0x10;
    0x0000d358 ori v0, v0, 0x10              |         v0 |= 0x10;
    0x0000d35c sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d360 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d364 move s3, s2                   |         s3 = s2;
    0x0000d368 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d36c lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d370 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.nodad */
    0x0000d374 addiu a1, a1, -0x6c88         |     a1 += -0x6c88;
    0x0000d378 move a0, s3                   |     a0 = s3;
    0x0000d37c jalr t9                       |     t9 ();
    0x0000d380 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d384 bnez v0, 0xd3a8               |         
    0x0000d388 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d38c lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d390 ori v1, v1, 2                 |         v1 |= 2;
    0x0000d394 ori v0, v0, 2                 |         v0 |= 2;
    0x0000d398 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d39c sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d3a0 move s3, s2                   |         s3 = s2;
    0x0000d3a4 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d3a8 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d3ac lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.mngtmpaddr */
    0x0000d3b0 addiu a1, a1, -0x6c80         |     a1 += -fcn.00006c80;
    0x0000d3b4 move a0, s3                   |     a0 = s3;
    0x0000d3b8 jalr t9                       |     t9 ();
    0x0000d3bc lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d3c0 bnez v0, 0xd41c               |         
    0x0000d3c4 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d3c8 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d3cc ori v1, v1, 0x100             |         v1 |= aav.0x00000100;
    0x0000d3d0 ori v0, v0, 0x100             |         v0 |= aav.0x00000100;
    0x0000d3d4 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d3d8 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d3dc move s3, s2                   |         s3 = s2;
    0x0000d3e0 b 0xc9e0                      |         goto label_34;
                                             | label_117:
    0x0000d3e4 lw v0, -0x79a0(gp)            |         v0 = *((gp - 7784));
    0x0000d3e8 lw a2, -0x7fdc(gp)            |         a2 = *(gp);
    0x0000d3ec lw t9, -0x7b5c(gp)            |         t9 = sym.imp.__fprintf_chk
    0x0000d3f0 lw a0, (v0)                   |         a0 = *(v0);
    0x0000d3f4 lw a3, 0x1c(sp)               |         a3 = *(var_1ch_2);
                                             |         /* str.Device___s__does_not_exist._n */
    0x0000d3f8 addiu a2, a2, -0x655c         |         a2 += -0x655c;
    0x0000d3fc addiu a1, zero, 1             |         a1 = 1;
    0x0000d400 jalr t9                       |         t9 ();
    0x0000d404 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d408 addiu v0, zero, -1            |         v0 = -1;
    0x0000d40c b 0xcee4                      |         goto label_51;
                                             | label_140:
    0x0000d410 lw t9, -0x79ec(gp)            |         t9 = sym.imp.__stack_chk_fail;
    0x0000d414 jalr t9                       |         t9 ();
    0x0000d418 nop                           |         
                                             |     }
    0x0000d41c lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d420 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.noprefixroute */
    0x0000d424 addiu a1, a1, -0x6c74         |     a1 += -0x6c74;
    0x0000d428 move a0, s3                   |     a0 = s3;
    0x0000d42c jalr t9                       |     t9 ();
    0x0000d430 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d434 bnez v0, 0xd53c               |         goto label_148;
                                             |     }
    0x0000d438 lw v1, 0x40(s1)               |     v1 = *((s1 + 16));
    0x0000d43c lw v0, 0x44(s1)               |     v0 = *((s1 + 17));
    0x0000d440 ori v1, v1, 0x200             |     v1 |= aav.0x00000200;
    0x0000d444 ori v0, v0, 0x200             |     v0 |= aav.0x00000200;
    0x0000d448 sw v1, 0x40(s1)               |     *((s1 + 16)) = v1;
    0x0000d44c sw v0, 0x44(s1)               |     *((s1 + 17)) = v0;
    0x0000d450 move s3, s2                   |     s3 = s2;
    0x0000d454 b 0xc9e0                      |     goto label_34;
                                             | label_122:
    0x0000d458 lw v0, -0x79a0(gp)            |     v0 = *((gp - 7784));
    0x0000d45c lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000d460 lw t9, -0x7a2c(gp)            |     t9 = sym.imp.fwrite;
    0x0000d464 lw a3, (v0)                   |     a3 = *(v0);
                                             |     /* str.Dump_terminated_n */
    0x0000d468 addiu a0, a0, -0x64c0         |     a0 += -0x64c0;
                                             |     do {
    0x0000d46c addiu a2, zero, 0x10          |         a2 = 0x10;
    0x0000d470 addiu a1, zero, 1             |         a1 = 1;
    0x0000d474 jalr t9                       |         t9 ();
    0x0000d478 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d47c lw t9, -0x7a78(gp)            |         t9 = sym.imp.exit;
    0x0000d480 addiu a0, zero, 1             |         a0 = 1;
    0x0000d484 jalr t9                       |         t9 ();
                                             | label_121:
    0x0000d488 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d48c lw t9, -0x7a24(gp)            |         t9 = sym.imp.perror;
                                             |         /* str.Cannot_send_dump_request */
    0x0000d490 addiu a0, a0, -0x6e58         |         a0 += -0x6e58;
    0x0000d494 b 0xd178                      |         goto label_53;
                                             | label_142:
    0x0000d498 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d49c lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000d4a0 lw a3, (v0)                   |         a3 = *(v0);
    0x0000d4a4 addiu a2, zero, 0x1a          |         a2 = 0x1a;
    0x0000d4a8 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.Flush_requires_arguments._n */
    0x0000d4ac addiu a0, a0, -0x6684         |         a0 += -0x6684;
    0x0000d4b0 jalr t9                       |         t9 ();
    0x0000d4b4 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d4b8 addiu v0, zero, -1            |         v0 = -1;
    0x0000d4bc b 0xcee4                      |         goto label_51;
                                             | label_131:
    0x0000d4c0 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d4c4 lw t9, -0x7f9c(gp)            |         t9 = sym.invarg;
    0x0000d4c8 move a1, s2                   |         a1 = s2;
                                             |         /* str.invalid__scope__n */
    0x0000d4cc addiu a0, a0, -0x6644         |         a0 += -0x6644;
    0x0000d4d0 jalr t9                       |         t9 ();
                                             | label_145:
    0x0000d4d4 lw v0, -0x79a0(gp)            |         v0 = *((gp - 7784));
    0x0000d4d8 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d4dc lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000d4e0 lw a3, (v0)                   |         a3 = *(v0);
    0x0000d4e4 addiu a2, zero, 0x1f          |         a2 = 0x1f;
    0x0000d4e8 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.Cant_write_magic_to_dump_file_n */
    0x0000d4ec addiu a0, a0, -0x6514         |         a0 += -0x6514;
    0x0000d4f0 jalr t9                       |         t9 ();
    0x0000d4f4 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d4f8 b 0xd184                      |         goto label_54;
                                             | label_144:
    0x0000d4fc lw v0, -0x79a0(gp)            |         v0 = *((gp - 7784));
    0x0000d500 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d504 lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000d508 lw a3, (v0)                   |         a3 = *(v0);
    0x0000d50c addiu a2, zero, 0x26          |         a2 = 0x26;
    0x0000d510 addiu a1, zero, 1             |         a1 = 1;
                                             |         /* str.Not_sending_a_binary_stream_to_stdout_n */
    0x0000d514 addiu a0, a0, -0x653c         |         a0 += -0x653c;
    0x0000d518 jalr t9                       |         t9 ();
    0x0000d51c lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d520 b 0xd184                      |         goto label_54;
                                             | label_146:
    0x0000d524 lw v0, -0x79a0(gp)            |         v0 = *((gp - 7784));
    0x0000d528 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d52c lw t9, -0x7a2c(gp)            |         t9 = sym.imp.fwrite;
    0x0000d530 lw a3, (v0)                   |         a3 = *(v0);
                                             |         /* str.Save_terminated_n */
    0x0000d534 addiu a0, a0, -0x64f4         |         a0 += -0x64f4;
    0x0000d538 b 0xd46c                      |         
                                             |     } while (1);
                                             | label_148:
    0x0000d53c lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d540 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.autojoin */
    0x0000d544 addiu a1, a1, -0x6c64         |     a1 += -aav.0x00006c64;
    0x0000d548 move a0, s3                   |     a0 = s3;
    0x0000d54c jalr t9                       |     t9 ();
    0x0000d550 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d554 bnez v0, 0xd578               |         
    0x0000d558 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d55c lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d560 ori v1, v1, 0x400             |         v1 |= 0x400;
    0x0000d564 ori v0, v0, 0x400             |         v0 |= 0x400;
    0x0000d568 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d56c sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d570 move s3, s2                   |         s3 = s2;
    0x0000d574 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d578 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d57c lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.dadfailed */
    0x0000d580 addiu a1, a1, -0x65cc         |     a1 += -0x65cc;
    0x0000d584 move a0, s3                   |     a0 = s3;
    0x0000d588 jalr t9                       |     t9 ();
    0x0000d58c lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d590 bnez v0, 0xd5b4               |         
    0x0000d594 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d598 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d59c ori v1, v1, 8                 |         v1 |= 8;
    0x0000d5a0 ori v0, v0, 8                 |         v0 |= 8;
    0x0000d5a4 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d5a8 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d5ac move s3, s2                   |         s3 = s2;
    0x0000d5b0 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d5b4 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d5b8 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str._dadfailed */
    0x0000d5bc addiu a1, a1, -0x65c0         |     a1 += -0x65c0;
    0x0000d5c0 move a0, s3                   |     a0 = s3;
    0x0000d5c4 jalr t9                       |     t9 ();
    0x0000d5c8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d5cc bnez v0, 0xd5f4               |         
    0x0000d5d0 lw v1, 0x40(s1)               |         v1 = *((s1 + 16));
    0x0000d5d4 lw v0, 0x44(s1)               |         v0 = *((s1 + 17));
    0x0000d5d8 addiu a0, zero, -9            |         a0 = -9;
    0x0000d5dc and v1, v1, a0                |         v1 &= a0;
    0x0000d5e0 ori v0, v0, 8                 |         v0 |= 8;
    0x0000d5e4 sw v1, 0x40(s1)               |         *((s1 + 16)) = v1;
    0x0000d5e8 sw v0, 0x44(s1)               |         *((s1 + 17)) = v0;
    0x0000d5ec move s3, s2                   |         s3 = s2;
    0x0000d5f0 b 0xc9e0                      |         goto label_34;
                                             |     }
    0x0000d5f4 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d5f8 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'label' */
    0x0000d5fc addiu a1, a1, -0x78cc         |     a1 += -0x78cc;
    0x0000d600 move a0, s3                   |     a0 = s3;
    0x0000d604 jalr t9                       |     t9 ();
    0x0000d608 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d60c bnez v0, 0xd628               |         goto label_149;
                                             |     }
    0x0000d610 addiu s0, s0, -1              |     s0 += -1;
    0x0000d614 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d618 beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000d61c lw v0, 4(s2)                  |     v0 = *((s2 + 1));
    0x0000d620 sw v0, 0x4c(s1)               |     *((s1 + 19)) = v0;
    0x0000d624 b 0xc9e0                      |     goto label_34;
                                             | label_149:
    0x0000d628 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d62c lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'group' */
    0x0000d630 addiu a1, a1, -0x4c50         |     a1 += -0x4c50;
    0x0000d634 move a0, s3                   |     a0 = s3;
    0x0000d638 jalr t9                       |     t9 ();
    0x0000d63c lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d640 bnez v0, 0xd680               |         goto label_150;
                                             |     }
    0x0000d644 addiu s0, s0, -1              |     s0 += -1;
    0x0000d648 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d64c beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000d650 lw a0, -0x7fd4(gp)            |     a0 = *((gp - 8181));
    0x0000d654 lw t9, -0x7e9c(gp)            |     t9 = sym.rtnl_group_a2n;
    0x0000d658 lw a1, 4(s2)                  |     a1 = *((s2 + 1));
    0x0000d65c addiu a0, a0, -0x5fc          |     a0 += -0x5fc;
    0x0000d660 jalr t9                       |     t9 ();
    0x0000d664 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d668 beqz v0, 0xc9e0               |         goto label_34;
                                             |     }
    0x0000d66c lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000d670 lw a1, 4(s2)                  |     a1 = *((s2 + 1));
    0x0000d674 lw t9, -0x7f9c(gp)            |     t9 = sym.invarg;
                                             |     /* str.Invalid__group__value_n */
    0x0000d678 addiu a0, a0, -0x65b4         |     a0 += -0x65b4;
    0x0000d67c jalr t9                       |     t9 ();
                                             | label_150:
    0x0000d680 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d684 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.master */
    0x0000d688 addiu a1, a1, -0x659c         |     a1 += -0x659c;
    0x0000d68c move a0, s3                   |     a0 = s3;
    0x0000d690 jalr t9                       |     t9 ();
    0x0000d694 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d698 bnez v0, 0xd6c4               |         goto label_151;
                                             |     }
    0x0000d69c addiu s0, s0, -1              |     s0 += -1;
    0x0000d6a0 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d6a4 beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000d6a8 lw t9, -0x7ee4(gp)            |     t9 = sym.ll_name_to_index;
    0x0000d6ac lw a0, 4(s2)                  |     a0 = *((s2 + 1));
    0x0000d6b0 jalr t9                       |     t9 ();
    0x0000d6b4 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 == 0) {
    0x0000d6b8 beqz v0, 0xd724               |         goto label_152;
                                             |     }
    0x0000d6bc sw v0, 0x64(s1)               |     *((s1 + 25)) = v0;
    0x0000d6c0 b 0xc9e0                      |     goto label_34;
                                             | label_151:
    0x0000d6c4 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d6c8 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* esilref: 'vrf' */
    0x0000d6cc addiu a1, a1, -0x7808         |     a1 += -0x7808;
    0x0000d6d0 move a0, s3                   |     a0 = s3;
    0x0000d6d4 jalr t9                       |     t9 ();
    0x0000d6d8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d6dc bnez v0, 0xd74c               |         goto label_153;
                                             |     }
    0x0000d6e0 addiu s0, s0, -1              |     s0 += -1;
    0x0000d6e4 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d6e8 beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000d6ec lw t9, -0x7ee4(gp)            |     t9 = sym.ll_name_to_index;
    0x0000d6f0 lw a0, 4(s2)                  |     a0 = *((s2 + 1));
    0x0000d6f4 jalr t9                       |     t9 ();
    0x0000d6f8 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d6fc beqz v0, 0xd738               |         
    0x0000d700 lw t9, -0x7e98(gp)            |         t9 = sym.name_is_vrf;
    0x0000d704 lw a0, 4(s2)                  |         a0 = *((s2 + 1));
    0x0000d708 sw v0, 0x30(sp)               |         *(var_30h) = v0;
    0x0000d70c jalr t9                       |         t9 ();
    0x0000d710 lw gp, 0x10(sp)               |         gp = *(var_10h);
    0x0000d714 lw v1, 0x30(sp)               |         v1 = *(var_30h);
                                             |         if (v0 == 0) {
    0x0000d718 beqz v0, 0xd738               |             goto label_154;
                                             |         }
    0x0000d71c sw v1, 0x64(s1)               |         *((s1 + 25)) = v1;
    0x0000d720 b 0xc9e0                      |         goto label_34;
                                             | label_152:
    0x0000d724 lw a0, -0x7fdc(gp)            |         a0 = *(gp);
    0x0000d728 lw a1, 4(s2)                  |         a1 = *((s2 + 1));
    0x0000d72c lw t9, -0x7f9c(gp)            |         t9 = sym.invarg;
                                             |         /* str.Device_does_not_exist_n */
    0x0000d730 addiu a0, a0, -0x6594         |         a0 += -0x6594;
    0x0000d734 jalr t9                       |         t9 ();
                                             |     }
                                             | label_154:
    0x0000d738 lw a0, -0x7fdc(gp)            |     a0 = *(gp);
    0x0000d73c lw a1, 4(s2)                  |     a1 = *((s2 + 1));
    0x0000d740 lw t9, -0x7f9c(gp)            |     t9 = sym.invarg;
                                             |     /* str.Not_a_valid_VRF_name_n */
    0x0000d744 addiu a0, a0, -0x657c         |     a0 += -0x657c;
    0x0000d748 jalr t9                       |     t9 ();
                                             | label_153:
    0x0000d74c lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d750 lw t9, -0x7978(gp)            |     t9 = *(gp);
                                             |     /* str.type */
    0x0000d754 addiu a1, a1, -0x6564         |     a1 += -aav.0x00006564;
    0x0000d758 move a0, s3                   |     a0 = s3;
    0x0000d75c jalr t9                       |     t9 ();
    0x0000d760 lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d764 bnez v0, 0xd7d4               |         goto label_155;
                                             |     }
    0x0000d768 addiu s0, s0, -1              |     s0 += -1;
    0x0000d76c addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d770 beqz s0, 0xd324               |         goto label_55;
                                             |     }
    0x0000d774 lw a2, 4(s2)                  |     a2 = *((s2 + 1));
    0x0000d778 lw t9, -0x7aac(gp)            |     t9 = sym.imp.strlen;
    0x0000d77c move a0, a2                   |     a0 = a2;
    0x0000d780 sw a2, 0x30(sp)               |     *(var_30h) = a2;
    0x0000d784 jalr t9                       |     t9 ();
    0x0000d788 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d78c lw a2, 0x30(sp)               |     a2 = *(var_30h);
    0x0000d790 addiu v0, v0, -6              |     v0 += -6;
    0x0000d794 lw a1, -0x7fdc(gp)            |     a1 = *(gp);
    0x0000d798 addu v1, a2, v0               |     v1 = a2 + v0;
    0x0000d79c lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000d7a0 sw a2, 0x34(sp)               |     *(var_34h) = a2;
                                             |     /* esilref: '_slave' */
    0x0000d7a4 addiu a1, a1, 0x507c          |     a1 += 0x507c;
    0x0000d7a8 move a0, v1                   |     a0 = v1;
    0x0000d7ac sw v1, 0x30(sp)               |     *(var_30h) = v1;
    0x0000d7b0 jalr t9                       |     t9 ();
    0x0000d7b4 lw gp, 0x10(sp)               |     gp = *(var_10h);
    0x0000d7b8 lw a2, 0x34(sp)               |     a2 = *(var_34h);
                                             |     if (v0 != 0) {
    0x0000d7bc bnez v0, 0xd814               |         goto label_156;
                                             |     }
    0x0000d7c0 lw v1, 0x30(sp)               |     v1 = *(var_30h);
    0x0000d7c4 sb zero, (v1)                 |     *(v1) = 0;
    0x0000d7c8 lw v0, 4(s2)                  |     v0 = *((s2 + 1));
    0x0000d7cc sw v0, 0x6c(s1)               |     *((s1 + 27)) = v0;
    0x0000d7d0 b 0xc9e0                      |     goto label_34;
                                             | label_155:
    0x0000d7d4 lw v0, -0x7fdc(gp)            |     v0 = *(gp);
    0x0000d7d8 lw t9, -0x7978(gp)            |     t9 = *(gp);
    0x0000d7dc sw v0, 0x30(sp)               |     *(var_30h) = v0;
                                             |     /* esilref: 'dev' */
    0x0000d7e0 addiu a1, v0, -0x6cd4         |     a1 = v0 + -0x6cd4;
    0x0000d7e4 move a0, s3                   |     a0 = s3;
    0x0000d7e8 jalr t9                       |     t9 ();
    0x0000d7ec lw gp, 0x10(sp)               |     gp = *(var_10h);
                                             |     if (v0 != 0) {
    0x0000d7f0 bnez v0, 0xd82c               |         goto label_157;
                                             |     }
    0x0000d7f4 addiu s0, s0, -1              |     s0 += -1;
    0x0000d7f8 addiu s3, s2, 4               |     s3 = s2 + 4;
                                             |     if (s0 == 0) {
    0x0000d7fc beqz s0, 0xd324               |         goto label_55;
                                             |     }
                                             |     do {
    0x0000d800 lw v0, 0x1c(sp)               |         v0 = *(var_1ch_2);
    0x0000d804 lw a1, (s3)                   |         a1 = *(s3);
                                             |         if (v0 == 0) {
    0x0000d808 bnez v0, 0xd81c               |             
    0x0000d80c sw a1, 0x1c(sp)               |             *(var_1ch_2) = a1;
    0x0000d810 b 0xc9e0                      |             goto label_34;
                                             | label_156:
    0x0000d814 sw a2, 0x68(s1)               |             *((s1 + 26)) = a2;
    0x0000d818 b 0xc9e0                      |             goto label_34;
                                             |         }
    0x0000d81c lw v0, 0x30(sp)               |         v0 = *(var_30h);
    0x0000d820 lw t9, -0x7ed4(gp)            |         t9 = sym.duparg2;
    0x0000d824 addiu a0, v0, -0x6cd4         |         a0 = v0 + -0x6cd4;
    0x0000d828 jalr t9                       |         t9 ();
                                             | label_157:
    0x0000d82c lw a1, -0x7fdc(gp)            |         a1 = *(gp);
    0x0000d830 lw t9, -0x7fd0(gp)            |         t9 = sym.matches;
                                             |         /* str.help */
    0x0000d834 addiu a1, a1, -0x7a28         |         a1 += -0x7a28;
    0x0000d838 move a0, s3                   |         a0 = s3;
    0x0000d83c jalr t9                       |         t9 ();
    0x0000d840 lw gp, 0x10(sp)               |         gp = *(var_10h);
                                             |         if (v0 == 0) {
    0x0000d844 beqz v0, 0xd850               |             goto label_158;
                                             |         }
    0x0000d848 move s3, s2                   |         s3 = s2;
    0x0000d84c b 0xd800                      |         
                                             |     } while (1);
                                             | label_158:
    0x0000d850 lw t9, -0x7f38(gp)            |     t9 = *(gp);
    0x0000d854 addiu t9, t9, -0x6964         |     t9 += -0x6964;
    0x0000d858 bal 0x969c                    |     fcn_0000969c ();
    0x0000d85c nop                           |     
                                             | }
    ; assembly                                   | /* r2dec pseudo code output */
                                                 | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/ip.iproute2 @ 0xaff0 */
                                                 | #include <stdint.h>
                                                 |  
    ; (fcn) sym.print_linkinfo_brief ()          | void print_linkinfo_brief () {
    0x0000aff0 lui gp, 9                         |     
    0x0000aff4 addiu gp, gp, -0x3d60             |     
    0x0000aff8 addu gp, gp, t9                   |     gp += t9;
    0x0000affc addiu sp, sp, -0x160              |     
    0x0000b000 lhu v0, 4(a1)                     |     v0 = *((a1 + 2));
    0x0000b004 sw s3, 0x14c(sp)                  |     *(var_14ch) = s3;
    0x0000b008 lw s3, -0x79c4(gp)                |     s3 = *((gp - 7793));
    0x0000b00c addiu v0, v0, -0x10               |     v0 += -0x10;
    0x0000b010 sw gp, 0x20(sp)                   |     *(var_20h) = gp;
    0x0000b014 lw v1, (s3)                       |     v1 = *(s3);
    0x0000b018 sltiu v0, v0, 2                   |     v0 = (v0 < 2) ? 1 : 0;
    0x0000b01c sw ra, 0x15c(sp)                  |     *(var_15ch) = ra;
    0x0000b020 sw s6, 0x158(sp)                  |     *(var_158h) = s6;
    0x0000b024 sw s5, 0x154(sp)                  |     *(var_154h) = s5;
    0x0000b028 sw s4, 0x150(sp)                  |     *(var_150h) = s4;
    0x0000b02c sw s2, 0x148(sp)                  |     *(var_148h) = s2;
    0x0000b030 sw s1, 0x144(sp)                  |     *(var_144h) = s1;
    0x0000b034 sw s0, 0x140(sp)                  |     *(var_140h) = s0;
    0x0000b038 sw v1, 0x13c(sp)                  |     *(var_13ch) = v1;
    0x0000b03c lw a3, (a1)                       |     a3 = *(a1);
    0x0000b040 sw zero, 0xdc(sp)                 |     *(var_dch) = 0;
    0x0000b044 sw zero, 0xe0(sp)                 |     *(var_e0h) = 0;
    0x0000b048 sw zero, 0xe4(sp)                 |     *(var_e4h) = 0;
    0x0000b04c sw zero, 0xe8(sp)                 |     *(var_e8h) = 0;
    0x0000b050 sw zero, 0xec(sp)                 |     *(var_ech) = 0;
    0x0000b054 sw zero, 0xf0(sp)                 |     *(var_f0h) = 0;
    0x0000b058 sw zero, 0xf4(sp)                 |     *(var_f4h) = 0;
    0x0000b05c sw zero, 0xf8(sp)                 |     *(var_f8h) = 0;
                                                 |     if (v0 == 0) {
    0x0000b060 beqz v0, 0xb2a4                   |         goto label_8;
                                                 |     }
    0x0000b064 addiu a3, a3, -0x20               |     a3 += -0x20;
    0x0000b068 addiu v0, zero, -1                |     v0 = -1;
                                                 |     if (a3 < 0) {
    0x0000b06c bltz a3, 0xb264                   |         goto label_0;
                                                 |     }
    0x0000b070 lw s0, -0x7fd4(gp)                |     s0 = *((gp - 8181));
    0x0000b074 move s1, a1                       |     s1 = a1;
    0x0000b078 lw v0, -0x65c(s0)                 |     v0 = *(s0);
    0x0000b07c move s2, a2                       |     s2 = a2;
                                                 |     if (v0 != 0) {
    0x0000b080 bnez v0, 0xb298                   |         goto label_9;
                                                 |     }
    0x0000b084 addiu s0, s0, -0x65c              |     s0 += -aav.0x0000065c;
                                                 |     do {
    0x0000b088 lw v0, 0x48(s0)                   |         v0 = *((s0 + 18));
    0x0000b08c lw t9, -0x7f54(gp)                |         t9 = sym.parse_rtattr;
                                                 |         if (v0 != 0) {
    0x0000b090 beqz v0, 0xb0a4                   |             
    0x0000b094 lw v0, 0x18(s1)                   |             v0 = *((s1 + 6));
    0x0000b098 andi v0, v0, 1                    |             v0 &= 1;
    0x0000b09c addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v0 == 0) {
    0x0000b0a0 beqz v0, 0xb264                   |                 goto label_0;
                                                 |             }
                                                 |         }
    0x0000b0a4 addiu s4, sp, 0x2c                |         s4 = sp + 0x2c;
    0x0000b0a8 addiu a2, s1, 0x20                |         a2 = s1 + 0x20;
    0x0000b0ac addiu a1, zero, 0x2b              |         a1 = 0x2b;
    0x0000b0b0 move a0, s4                       |         a0 = s4;
    0x0000b0b4 jalr t9                           |         t9 ();
    0x0000b0b8 lw v0, 0x38(sp)                   |         v0 = *(var_38h_2);
    0x0000b0bc lw gp, 0x20(sp)                   |         gp = *(var_20h);
                                                 |         if (v0 == 0) {
    0x0000b0c0 beqz v0, 0xb3fc                   |             goto label_10;
                                                 |         }
                                                 | label_7:
    0x0000b0c4 lw a0, 0x4c(s0)                   |         a0 = *((s0 + 19));
    0x0000b0c8 lw v0, 0x98(sp)                   |         v0 = *(var_98h_2);
                                                 |         if (a0 != 0) {
    0x0000b0cc beqz a0, 0xb0e8                   |             
    0x0000b0d0 lw v0, 4(s0)                      |             v0 = *((s0 + 1));
    0x0000b0d4 addiu v1, zero, 0x11              |             v1 = 0x11;
                                                 |             if (v0 == 0) {
    0x0000b0d8 beqz v0, 0xb2dc                   |                 goto label_11;
                                                 |             }
    0x0000b0dc lw a1, 0x38(sp)                   |             a1 = *(var_38h_2);
                                                 |             if (v0 == v1) {
    0x0000b0e0 beq v0, v1, 0xb2e0                |                 goto label_12;
                                                 |             }
                                                 | label_2:
    0x0000b0e4 lw v0, 0x98(sp)                   |             v0 = *(var_98h_2);
                                                 |         }
    0x0000b0e8 addiu a0, zero, -1                |         a0 = -1;
                                                 |         if (v0 != 0) {
    0x0000b0ec beqz v0, 0xb108                   |             
    0x0000b0f0 lw v1, 0x60(s0)                   |             v1 = *((s0 + 24));
                                                 |             if (v1 == a0) {
    0x0000b0f4 beql v1, a0, 0xb10c               |                 goto label_13;
                                                 |             }
    0x0000b0f8 lw v1, 0x54(sp)                   |             v1 = *(var_54h_3);
    0x0000b0fc lw v0, 4(v0)                      |             v0 = *((v0 + 1));
    0x0000b100 addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v1 == v0) {
    0x0000b104 bnel v1, v0, 0xb264               |                 goto label_0;
                                                 |             }
                                                 |         }
    0x0000b108 lw v1, 0x54(sp)                   |         v1 = *(var_54h_3);
                                                 | label_13:
    0x0000b10c lw v0, 0x64(s0)                   |         v0 = *((s0 + 25));
                                                 |         if (v1 == 0) {
    0x0000b110 beqz v1, 0xb394                   |             goto label_14;
                                                 |         }
                                                 |         if (v0 > 0) {
    0x0000b114 blezl v0, 0xb12c                  |             
    0x0000b118 lw a1, 0x68(s0)                   |             a1 = *((s0 + 26));
    0x0000b11c lw v1, 4(v1)                      |             v1 = *((v1 + 1));
    0x0000b120 addiu v0, zero, -1                |             v0 = -1;
                                                 |             if (v0 != v1) {
    0x0000b124 bne v0, v1, 0xb264                |                 goto label_0;
                                                 |             }
    0x0000b128 lw a1, 0x68(s0)                   |             a1 = *((s0 + 26));
                                                 |         }
                                                 | label_4:
    0x0000b12c lw t9, -0x7fd8(gp)                |         t9 = *((gp - 8182));
                                                 |         if (a1 != 0) {
    0x0000b130 beqz a1, 0xb14c                   |             
    0x0000b134 move a2, zero                     |             a2 = 0;
    0x0000b138 addiu t9, t9, 0x7060              |             t9 += fcn.00007060;
    0x0000b13c move a0, s4                       |             a0 = s4;
    0x0000b140 bal 0x7060                        |             fcn_00007060 ();
    0x0000b144 lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |             if (v0 != 0) {
    0x0000b148 bnez v0, 0xb2a4                   |                 goto label_8;
                                                 |             }
                                                 |         }
    0x0000b14c lw a1, 0x6c(s0)                   |         a1 = *((s0 + 27));
    0x0000b150 lw t9, -0x7fd8(gp)                |         t9 = *((gp - 8182));
                                                 |         if (a1 != 0) {
    0x0000b154 beqz a1, 0xb170                   |             
    0x0000b158 addiu a2, zero, 1                 |             a2 = 1;
    0x0000b15c addiu t9, t9, 0x7060              |             t9 += fcn.00007060;
    0x0000b160 move a0, s4                       |             a0 = s4;
    0x0000b164 bal 0x7060                        |             fcn_00007060 ();
    0x0000b168 lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |             if (v0 != 0) {
    0x0000b16c bnez v0, 0xb2a4                   |                 goto label_8;
                                                 |             }
                                                 |         }
    0x0000b170 lhu v1, 4(s1)                     |         v1 = *((s1 + 2));
    0x0000b174 addiu v0, zero, 0x11              |         v0 = 0x11;
                                                 |         if (v1 == v0) {
    0x0000b178 beql v1, v0, 0xb3dc               |             goto label_15;
                                                 |         }
    0x0000b17c lw a0, -0x7fdc(gp)                |         a0 = *(gp);
                                                 | label_6:
    0x0000b180 lw a3, 0x38(sp)                   |         a3 = *(var_38h_2);
    0x0000b184 lw v0, 0x40(sp)                   |         v0 = *(var_40h_2);
                                                 |         if (a3 == 0) {
    0x0000b188 beqz a3, 0xb3a4                   |             goto label_16;
                                                 |         }
    0x0000b18c addiu s4, a3, 4                   |         s4 = a3 + 4;
                                                 |         if (v0 == 0) {
    0x0000b190 beqz v0, 0xb3b0                   |             goto label_17;
                                                 |         }
                                                 | label_5:
    0x0000b194 lw s6, 4(v0)                      |         s6 = *((v0 + 1));
    0x0000b198 lw v0, -0x7fdc(gp)                |         v0 = *(gp);
                                                 |         if (s6 == 0) {
    0x0000b19c beqz s6, 0xb2ac                   |             goto label_18;
                                                 |         }
    0x0000b1a0 lw t9, -0x7f40(gp)                |         t9 = sym.ll_idx_n2a;
    0x0000b1a4 move a0, s6                       |         a0 = s6;
    0x0000b1a8 addiu a1, sp, 0xfc                |         a1 = sp + 0xfc;
    0x0000b1ac jalr t9                           |         t9 ();
    0x0000b1b0 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1b4 sw v0, 0x18(sp)                   |         *(var_18h_4) = v0;
    0x0000b1b8 addiu s5, sp, 0xdc                |         s5 = sp + 0xdc;
    0x0000b1bc lw v0, -0x7fdc(gp)                |         v0 = *(gp);
    0x0000b1c0 lw t9, -0x7970(gp)                |         t9 = sym.imp.__snprintf_chk;
                                                 |         /* esilref: '&s@&s' */
    0x0000b1c4 addiu v0, v0, -0x69fc             |         v0 += -0x69fc;
    0x0000b1c8 addiu a3, zero, 0x20              |         a3 = 0x20;
    0x0000b1cc addiu a2, zero, 1                 |         a2 = 1;
    0x0000b1d0 addiu a1, zero, 0x20              |         a1 = 0x20;
    0x0000b1d4 move a0, s5                       |         a0 = s5;
    0x0000b1d8 sw s4, 0x14(sp)                   |         *(var_14h_2) = s4;
    0x0000b1dc sw v0, 0x10(sp)                   |         *(var_10h_4) = v0;
    0x0000b1e0 jalr t9                           |         t9 ();
    0x0000b1e4 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1e8 lw t9, -0x7ed0(gp)                |         t9 = sym.ll_index_to_flags;
    0x0000b1ec move a0, s6                       |         a0 = s6;
    0x0000b1f0 jalr t9                           |         t9 ();
    0x0000b1f4 nor v0, zero, v0                  |         __asm ("nor v0, zero, v0");
    0x0000b1f8 lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b1fc andi s6, v0, 1                    |         s6 = v0 & 1;
                                                 | label_1:
    0x0000b200 lw a2, -0x7fdc(gp)                |         a2 = *(gp);
    0x0000b204 lw t9, -0x7b5c(gp)                |         t9 = sym.imp.__fprintf_chk
    0x0000b208 move a3, s5                       |         a3 = s5;
                                                 |         /* str.__16s_ */
    0x0000b20c addiu a2, a2, -0x69f4             |         a2 += -0x69f4;
    0x0000b210 addiu a1, zero, 1                 |         a1 = 1;
    0x0000b214 move a0, s2                       |         a0 = s2;
    0x0000b218 jalr t9                           |         t9 ();
    0x0000b21c lw v1, 0x6c(sp)                   |         v1 = *(var_6ch);
    0x0000b220 lw gp, 0x20(sp)                   |         gp = *(var_20h);
                                                 |         if (v1 != 0) {
    0x0000b224 beqz v1, 0xb240                   |             
    0x0000b228 lw t9, -0x7f38(gp)                |             t9 = *(gp);
    0x0000b22c lbu a1, 4(v1)                     |             a1 = *((v1 + 4));
    0x0000b230 addiu t9, t9, -0x626c             |             t9 += -aav.0x0000626c;
    0x0000b234 move a0, s2                       |             a0 = s2;
    0x0000b238 bal 0x9d94                        |             fcn_00009d94 ();
    0x0000b23c lw gp, 0x20(sp)                   |             gp = *(var_20h);
                                                 |         }
    0x0000b240 lw s4, 4(s0)                      |         s4 = *((s0 + 1));
    0x0000b244 addiu v0, zero, 0x11              |         v0 = 0x11;
    0x0000b248 lw a0, 0x30(sp)                   |         a0 = *(var_30h_2);
                                                 |         if (s4 == v0) {
    0x0000b24c beq s4, v0, 0xb300                |             goto label_19;
                                                 |         }
                                                 | label_3:
    0x0000b250 lw t9, -0x799c(gp)                |         t9 = sym.imp.fflush;
    0x0000b254 move a0, s2                       |         a0 = s2;
    0x0000b258 jalr t9                           |         t9 ();
    0x0000b25c lw gp, 0x20(sp)                   |         gp = *(var_20h);
    0x0000b260 move v0, zero                     |         v0 = 0;
                                                 | label_0:
    0x0000b264 lw a0, 0x13c(sp)                  |         a0 = *(var_13ch);
    0x0000b268 lw v1, (s3)                       |         v1 = *(s3);
    0x0000b26c lw ra, 0x15c(sp)                  |         ra = *(var_15ch);
                                                 |         if (a0 != v1) {
    0x0000b270 bne a0, v1, 0xb424                |             goto label_20;
                                                 |         }
    0x0000b274 lw s6, 0x158(sp)                  |         s6 = *(var_158h);
    0x0000b278 lw s5, 0x154(sp)                  |         s5 = *(var_154h);
    0x0000b27c lw s4, 0x150(sp)                  |         s4 = *(var_150h);
    0x0000b280 lw s3, 0x14c(sp)                  |         s3 = *(var_14ch);
    0x0000b284 lw s2, 0x148(sp)                  |         s2 = *(var_148h);
    0x0000b288 lw s1, 0x144(sp)                  |         s1 = *(var_144h);
    0x0000b28c lw s0, 0x140(sp)                  |         s0 = *(var_140h);
    0x0000b290 addiu sp, sp, 0x160               |         
    0x0000b294 jr ra                             |         return v0;
                                                 | label_9:
    0x0000b298 lw v1, 0x14(a1)                   |         v1 = *((a1 + 5));
    0x0000b29c beql v0, v1, 0xb088               |         
                                                 |     } while (v0 == v1);
    0x0000b2a0 addiu s0, s0, -0x65c              |     s0 += -aav.0x0000065c;
                                                 | label_8:
    0x0000b2a4 addiu v0, zero, -1                |     v0 = -1;
    0x0000b2a8 b 0xb264                          |     goto label_0;
                                                 | label_18:
    0x0000b2ac lw t9, -0x7970(gp)                |     t9 = sym.imp.__snprintf_chk;
                                                 |     /* str._s_NONE */
    0x0000b2b0 addiu v0, v0, -0x6a04             |     v0 += -0x6a04;
    0x0000b2b4 addiu s5, sp, 0xdc                |     s5 = sp + 0xdc;
    0x0000b2b8 sw s4, 0x14(sp)                   |     *(var_14h_2) = s4;
    0x0000b2bc sw v0, 0x10(sp)                   |     *(var_10h_4) = v0;
    0x0000b2c0 addiu a3, zero, 0x20              |     a3 = 0x20;
    0x0000b2c4 addiu a2, zero, 1                 |     a2 = 1;
    0x0000b2c8 addiu a1, zero, 0x20              |     a1 = 0x20;
    0x0000b2cc move a0, s5                       |     a0 = s5;
    0x0000b2d0 jalr t9                           |     t9 ();
    0x0000b2d4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b2d8 b 0xb200                          |     goto label_1;
                                                 | label_11:
    0x0000b2dc lw a1, 0x38(sp)                   |     a1 = *(var_38h_2);
                                                 | label_12:
    0x0000b2e0 lw t9, -0x7a14(gp)                |     t9 = sym.imp.fnmatch;
    0x0000b2e4 move a2, zero                     |     a2 = 0;
    0x0000b2e8 addiu a1, a1, 4                   |     a1 += 4;
    0x0000b2ec jalr t9                           |     t9 ();
    0x0000b2f0 lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v0 == 0) {
    0x0000b2f4 beqz v0, 0xb0e4                   |         goto label_2;
                                                 |     }
    0x0000b2f8 addiu v0, zero, -1                |     v0 = -1;
    0x0000b2fc b 0xb264                          |     goto label_0;
                                                 | label_19:
    0x0000b300 lw t9, -0x7ecc(gp)                |     t9 = sym.ll_addr_n2a;
                                                 |     if (a0 == 0) {
    0x0000b304 beqz a0, 0xb354                   |         goto label_21;
                                                 |     }
    0x0000b308 lhu a1, (a0)                      |     a1 = *(a0);
    0x0000b30c lhu a2, 0x12(s1)                  |     a2 = *((s1 + 9));
    0x0000b310 addiu v0, zero, 0x40              |     v0 = 0x40;
    0x0000b314 addiu a3, sp, 0xfc                |     a3 = sp + 0xfc;
    0x0000b318 addiu a1, a1, -4                  |     a1 += -4;
    0x0000b31c addiu a0, a0, 4                   |     a0 += 4;
    0x0000b320 sw v0, 0x10(sp)                   |     *(var_10h_4) = v0;
    0x0000b324 jalr t9                           |     t9 ();
    0x0000b328 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b32c move a3, v0                       |     a3 = v0;
    0x0000b330 addiu a1, zero, 1                 |     a1 = 1;
    0x0000b334 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b338 lw t9, -0x7f28(gp)                |     t9 = sym.color_fprintf
                                                 |     /* esilref: '&s ' */
    0x0000b33c addiu a2, a2, -0x68ec             |     a2 += -0x68ec;
    0x0000b340 move a0, s2                       |     a0 = s2;
    0x0000b344 jalr t9                           |     t9 ();
    0x0000b348 lw v0, 4(s0)                      |     v0 = *((s0 + 1));
    0x0000b34c lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v0 != s4) {
    0x0000b350 bne v0, s4, 0xb250                |         goto label_3;
                                                 |     }
                                                 | label_21:
    0x0000b354 lw t9, -0x7fd8(gp)                |     t9 = *((gp - 8182));
    0x0000b358 lw a1, 0x18(s1)                   |     a1 = *((s1 + 6));
    0x0000b35c move a2, s6                       |     a2 = s6;
    0x0000b360 addiu t9, t9, 0x7134              |     t9 += fcn.00007134;
    0x0000b364 move a0, s2                       |     a0 = s2;
    0x0000b368 bal 0x7134                        |     fcn_00007134 ();
    0x0000b36c lw v1, 4(s0)                      |     v1 = *((s0 + 1));
    0x0000b370 addiu v0, zero, 0x11              |     v0 = 0x11;
    0x0000b374 lw gp, 0x20(sp)                   |     gp = *(var_20h);
                                                 |     if (v1 != v0) {
    0x0000b378 bne v1, v0, 0xb250                |         goto label_3;
                                                 |     }
    0x0000b37c lw t9, -0x7b2c(gp)                |     t9 = sym.imp.fputc;
    0x0000b380 move a1, s2                       |     a1 = s2;
    0x0000b384 addiu a0, zero, 0xa               |     a0 = 0xa;
    0x0000b388 jalr t9                           |     t9 ();
    0x0000b38c lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b390 b 0xb250                          |     goto label_3;
                                                 |     if (v0 <= 0) {
                                                 | label_14:
    0x0000b394 blezl v0, 0xb12c                  |         goto label_4;
                                                 |     }
    0x0000b398 lw a1, 0x68(s0)                   |     a1 = *((s0 + 26));
    0x0000b39c addiu v0, zero, -1                |     v0 = -1;
    0x0000b3a0 b 0xb264                          |     goto label_0;
                                                 | label_16:
    0x0000b3a4 lw a3, -0x7fdc(gp)                |     a3 = *(gp);
                                                 |     /* str._nil_ */
    0x0000b3a8 addiu s4, a3, -0x6a38             |     s4 = a3 + -0x6a38;
                                                 |     if (v0 != 0) {
    0x0000b3ac bnez v0, 0xb194                   |         goto label_5;
                                                 |     }
                                                 | label_17:
    0x0000b3b0 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b3b4 lw t9, -0x7ae0(gp)                |     t9 = sym.imp.snprintf;
    0x0000b3b8 addiu s5, sp, 0xdc                |     s5 = sp + 0xdc;
    0x0000b3bc move a3, s4                       |     a3 = s4;
                                                 |     /* esilref: '&s' */
    0x0000b3c0 addiu a2, a2, 0x7ec               |     a2 += 0x7ec;
    0x0000b3c4 addiu a1, zero, 0x20              |     a1 = 0x20;
    0x0000b3c8 move a0, s5                       |     a0 = s5;
    0x0000b3cc jalr t9                           |     t9 ();
    0x0000b3d0 move s6, zero                     |     s6 = 0;
    0x0000b3d4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b3d8 b 0xb200                          |     goto label_1;
                                                 | label_15:
    0x0000b3dc lw t9, -0x7a2c(gp)                |     t9 = sym.imp.fwrite;
    0x0000b3e0 move a3, s2                       |     a3 = s2;
    0x0000b3e4 addiu a2, zero, 8                 |     a2 = 8;
    0x0000b3e8 addiu a1, zero, 1                 |     a1 = 1;
                                                 |     /* str.Deleted_ */
    0x0000b3ec addiu a0, a0, -0x7584             |     a0 += -0x7584;
    0x0000b3f0 jalr t9                           |     t9 ();
    0x0000b3f4 lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b3f8 b 0xb180                          |     goto label_6;
                                                 | label_10:
    0x0000b3fc lw v0, -0x79a0(gp)                |     v0 = *((gp - 7784));
    0x0000b400 lw a2, -0x7fdc(gp)                |     a2 = *(gp);
    0x0000b404 lw t9, -0x7b5c(gp)                |     t9 = sym.imp.__fprintf_chk
    0x0000b408 lw a3, 0x14(s1)                   |     a3 = *((s1 + 5));
    0x0000b40c lw a0, (v0)                       |     a0 = *(v0);
                                                 |     /* str.BUG:_device_with_ifindex__d_has_nil_ifname_n */
    0x0000b410 addiu a2, a2, -0x6a30             |     a2 += -0x6a30;
    0x0000b414 addiu a1, zero, 1                 |     a1 = 1;
    0x0000b418 jalr t9                           |     t9 ();
    0x0000b41c lw gp, 0x20(sp)                   |     gp = *(var_20h);
    0x0000b420 b 0xb0c4                          |     goto label_7;
                                                 | label_20:
    0x0000b424 lw t9, -0x79ec(gp)                |     t9 = sym.imp.__stack_chk_fail;
    0x0000b428 jalr t9                           |     t9 ();
    0x0000b42c nop                               |     
                                                 | }

[*] Function fprintf used 65 times ip.iproute2