[*] 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