[*] Binary protection state of curl

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


[*] Function system tear down of curl

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/curl @ 0x8000 */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) sym.config_free ()           | void config_free () {
    0x00008000 lui gp, 4                 |     
    0x00008004 addiu gp, gp, -0x5fc0     |     
    0x00008008 addu gp, gp, t9           |     gp += t9;
                                         |     if (a0 == 0) {
    0x0000800c beqz a0, 0x877c           |         goto label_1;
                                         |     }
    0x00008010 nop                       |     
    0x00008014 addiu sp, sp, -0x30       |     
    0x00008018 sw s0, 0x1c(sp)           |     *(var_1ch) = s0;
    0x0000801c sw gp, 0x10(sp)           |     *(var_10h) = gp;
    0x00008020 sw ra, 0x2c(sp)           |     *(var_2ch) = ra;
    0x00008024 sw s3, 0x28(sp)           |     *(var_28h) = s3;
    0x00008028 sw s2, 0x24(sp)           |     *(var_24h) = s2;
    0x0000802c sw s1, 0x20(sp)           |     *(var_20h) = s1;
    0x00008030 move s0, a0               |     s0 = a0;
                                         | label_0:
    0x00008034 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008038 lw a0, 4(s0)              |     a0 = *((s0 + 1));
    0x0000803c lw s3, 0x2bc(s0)          |     s3 = *((s0 + 175));
    0x00008040 jalr t9                   |     t9 ();
    0x00008044 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008048 lw a0, 0x14(s0)           |     a0 = *((s0 + 5));
    0x0000804c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008050 sw zero, 4(s0)            |     *((s0 + 1)) = 0;
    0x00008054 jalr t9                   |     t9 ();
    0x00008058 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000805c lw a0, 0x18(s0)           |     a0 = *((s0 + 6));
    0x00008060 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008064 sw zero, 0x14(s0)         |     *((s0 + 5)) = 0;
    0x00008068 jalr t9                   |     t9 ();
    0x0000806c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008070 lw a0, 8(s0)              |     a0 = *((s0 + 2));
    0x00008074 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008078 sw zero, 0x18(s0)         |     *((s0 + 6)) = 0;
    0x0000807c jalr t9                   |     t9 ();
    0x00008080 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008084 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008088 lw a0, 0xc(s0)            |     a0 = *((s0 + 3));
    0x0000808c jalr t9                   |     t9 ();
    0x00008090 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008094 lw a0, 0x10(s0)           |     a0 = *((s0 + 4));
    0x00008098 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x0000809c sw zero, 0xc(s0)          |     *((s0 + 3)) = 0;
    0x000080a0 jalr t9                   |     t9 ();
    0x000080a4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000080a8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000080ac lw a0, 0x48(s0)           |     a0 = *((s0 + 18));
    0x000080b0 jalr t9                   |     t9 ();
    0x000080b4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000080b8 lw a0, 0x5c(s0)           |     a0 = *((s0 + 23));
    0x000080bc lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000080c0 sw zero, 0x48(s0)         |     *((s0 + 18)) = 0;
    0x000080c4 jalr t9                   |     t9 ();
    0x000080c8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000080cc lw a0, 0x58(s0)           |     a0 = *((s0 + 22));
    0x000080d0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000080d4 sw zero, 0x5c(s0)         |     *((s0 + 23)) = 0;
    0x000080d8 jalr t9                   |     t9 ();
    0x000080dc lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000080e0 lw a0, 0x7c(s0)           |     a0 = *((s0 + 31));
    0x000080e4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000080e8 sw zero, 0x58(s0)         |     *((s0 + 22)) = 0;
    0x000080ec jalr t9                   |     t9 ();
    0x000080f0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000080f4 lw a0, 0x80(s0)           |     a0 = *((s0 + 32));
    0x000080f8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000080fc sw zero, 0x7c(s0)         |     *((s0 + 31)) = 0;
    0x00008100 jalr t9                   |     t9 ();
    0x00008104 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008108 lw a0, 0x84(s0)           |     a0 = *((s0 + 33));
    0x0000810c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008110 sw zero, 0x80(s0)         |     *((s0 + 32)) = 0;
    0x00008114 jalr t9                   |     t9 ();
    0x00008118 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000811c lw a0, 0x94(s0)           |     a0 = *((s0 + 37));
    0x00008120 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008124 sw zero, 0x84(s0)         |     *((s0 + 33)) = 0;
    0x00008128 jalr t9                   |     t9 ();
    0x0000812c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008130 lw a0, 0xb0(s0)           |     a0 = *((s0 + 44));
    0x00008134 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008138 sw zero, 0x94(s0)         |     *((s0 + 37)) = 0;
    0x0000813c jalr t9                   |     t9 ();
    0x00008140 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008144 lw a0, 0xb8(s0)           |     a0 = *((s0 + 46));
    0x00008148 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000814c sw zero, 0xb0(s0)         |     *((s0 + 44)) = 0;
    0x00008150 jalr t9                   |     t9 ();
    0x00008154 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008158 lw a0, 0xbc(s0)           |     a0 = *((s0 + 47));
    0x0000815c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008160 sw zero, 0xb8(s0)         |     *((s0 + 46)) = 0;
    0x00008164 jalr t9                   |     t9 ();
    0x00008168 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000816c lw a0, 0xc0(s0)           |     a0 = *((s0 + 48));
    0x00008170 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008174 sw zero, 0xbc(s0)         |     *((s0 + 47)) = 0;
    0x00008178 jalr t9                   |     t9 ();
    0x0000817c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008180 lw a0, 0xc4(s0)           |     a0 = *((s0 + 49));
    0x00008184 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008188 sw zero, 0xc0(s0)         |     *((s0 + 48)) = 0;
    0x0000818c jalr t9                   |     t9 ();
    0x00008190 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008194 lw a0, 0xc8(s0)           |     a0 = *((s0 + 50));
    0x00008198 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000819c sw zero, 0xc4(s0)         |     *((s0 + 49)) = 0;
    0x000081a0 jalr t9                   |     t9 ();
    0x000081a4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000081a8 lw a0, 0xcc(s0)           |     a0 = *((s0 + 51));
    0x000081ac lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000081b0 sw zero, 0xc8(s0)         |     *((s0 + 50)) = 0;
    0x000081b4 jalr t9                   |     t9 ();
    0x000081b8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000081bc lw a0, 0xd0(s0)           |     a0 = *((s0 + 52));
    0x000081c0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000081c4 sw zero, 0xcc(s0)         |     *((s0 + 51)) = 0;
    0x000081c8 jalr t9                   |     t9 ();
    0x000081cc lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000081d0 lw a0, 0xd4(s0)           |     a0 = *((s0 + 53));
    0x000081d4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000081d8 sw zero, 0xd0(s0)         |     *((s0 + 52)) = 0;
    0x000081dc jalr t9                   |     t9 ();
    0x000081e0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000081e4 lw a0, 0xac(s0)           |     a0 = *((s0 + 43));
    0x000081e8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000081ec sw zero, 0xd4(s0)         |     *((s0 + 53)) = 0;
    0x000081f0 jalr t9                   |     t9 ();
    0x000081f4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000081f8 lw a0, 0xa8(s0)           |     a0 = *((s0 + 42));
    0x000081fc lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008200 sw zero, 0xac(s0)         |     *((s0 + 43)) = 0;
    0x00008204 jalr t9                   |     t9 ();
    0x00008208 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000820c lw a0, 0xa4(s0)           |     a0 = *((s0 + 41));
    0x00008210 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008214 sw zero, 0xa8(s0)         |     *((s0 + 42)) = 0;
    0x00008218 jalr t9                   |     t9 ();
    0x0000821c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008220 lw a0, 0xa0(s0)           |     a0 = *((s0 + 40));
    0x00008224 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008228 sw zero, 0xa4(s0)         |     *((s0 + 41)) = 0;
    0x0000822c jalr t9                   |     t9 ();
    0x00008230 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008234 lw a0, 0xdc(s0)           |     a0 = *((s0 + 55));
    0x00008238 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000823c sw zero, 0xa0(s0)         |     *((s0 + 40)) = 0;
    0x00008240 jalr t9                   |     t9 ();
    0x00008244 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008248 lw a0, 0xe0(s0)           |     a0 = *((s0 + 56));
    0x0000824c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008250 sw zero, 0xdc(s0)         |     *((s0 + 55)) = 0;
    0x00008254 jalr t9                   |     t9 ();
    0x00008258 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000825c lw a0, 0xe4(s0)           |     a0 = *((s0 + 57));
    0x00008260 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008264 sw zero, 0xe0(s0)         |     *((s0 + 56)) = 0;
    0x00008268 jalr t9                   |     t9 ();
    0x0000826c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008270 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008274 lw a0, 0xe8(s0)           |     a0 = *((s0 + 58));
    0x00008278 jalr t9                   |     t9 ();
    0x0000827c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008280 lw a0, 0x104(s0)          |     a0 = *(s0);
    0x00008284 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008288 sw zero, 0xe8(s0)         |     *((s0 + 58)) = 0;
    0x0000828c jalr t9                   |     t9 ();
    0x00008290 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008294 lw a0, 0x78(s0)           |     a0 = *((s0 + 30));
    0x00008298 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000829c sw zero, 0x104(s0)        |     *(s0) = 0;
    0x000082a0 jalr t9                   |     t9 ();
    0x000082a4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000082a8 lw a0, 0x2c(s0)           |     a0 = *((s0 + 11));
    0x000082ac lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000082b0 sw zero, 0x78(s0)         |     *((s0 + 30)) = 0;
    0x000082b4 jalr t9                   |     t9 ();
    0x000082b8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000082bc lw a0, 0x34(s0)           |     a0 = *((s0 + 13));
    0x000082c0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000082c4 sw zero, 0x2c(s0)         |     *((s0 + 11)) = 0;
    0x000082c8 jalr t9                   |     t9 ();
    0x000082cc lw s1, 0x108(s0)          |     s1 = *(s0);
    0x000082d0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000082d4 sw zero, 0x34(s0)         |     *((s0 + 13)) = 0;
                                         |     if (s1 == 0) {
    0x000082d8 beqz s1, 0x8328           |         goto label_2;
                                         |     }
                                         |     do {
    0x000082dc lw t9, -0x7c38(gp)        |         t9 = sym.imp.free;
    0x000082e0 lw a0, 4(s1)              |         a0 = *((s1 + 1));
    0x000082e4 lw s2, (s1)               |         s2 = *(s1);
    0x000082e8 jalr t9                   |         t9 ();
    0x000082ec lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x000082f0 lw t9, -0x7c38(gp)        |         t9 = sym.imp.free;
    0x000082f4 lw a0, 8(s1)              |         a0 = *((s1 + 2));
    0x000082f8 jalr t9                   |         t9 ();
    0x000082fc lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x00008300 lw t9, -0x7c38(gp)        |         t9 = sym.imp.free;
    0x00008304 lw a0, 0xc(s1)            |         a0 = *((s1 + 3));
    0x00008308 jalr t9                   |         t9 ();
    0x0000830c lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x00008310 move a0, s1               |         a0 = s1;
    0x00008314 lw t9, -0x7c38(gp)        |         t9 = sym.imp.free;
    0x00008318 move s1, s2               |         s1 = s2;
    0x0000831c jalr t9                   |         t9 ();
    0x00008320 lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x00008324 bnez s2, 0x82dc           |         
                                         |     } while (s2 != 0);
                                         | label_2:
    0x00008328 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000832c lw a0, 0x11c(s0)          |     a0 = *(s0);
    0x00008330 sw zero, 0x108(s0)        |     *(s0) = 0;
    0x00008334 sw zero, 0x10c(s0)        |     *(s0) = 0;
    0x00008338 sw zero, 0x110(s0)        |     *(s0) = 0;
    0x0000833c sw zero, 0x114(s0)        |     *((s0 + 69)) = 0;
    0x00008340 jalr t9                   |     t9 ();
    0x00008344 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008348 lw a0, 0x120(s0)          |     a0 = *((s0 + 72));
    0x0000834c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008350 sw zero, 0x11c(s0)        |     *(s0) = 0;
    0x00008354 jalr t9                   |     t9 ();
    0x00008358 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000835c lw a0, 0x124(s0)          |     a0 = *(s0);
    0x00008360 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008364 sw zero, 0x120(s0)        |     *((s0 + 72)) = 0;
    0x00008368 jalr t9                   |     t9 ();
    0x0000836c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008370 lw a0, 0x130(s0)          |     a0 = *((s0 + 76));
    0x00008374 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008378 sw zero, 0x124(s0)        |     *(s0) = 0;
    0x0000837c jalr t9                   |     t9 ();
    0x00008380 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008384 lw a0, 0x134(s0)          |     a0 = *((s0 + 77));
    0x00008388 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000838c sw zero, 0x130(s0)        |     *((s0 + 76)) = 0;
    0x00008390 jalr t9                   |     t9 ();
    0x00008394 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008398 lw a0, 0x138(s0)          |     a0 = *(s0);
    0x0000839c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000083a0 sw zero, 0x134(s0)        |     *((s0 + 77)) = 0;
    0x000083a4 jalr t9                   |     t9 ();
    0x000083a8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000083ac lw a0, 0x13c(s0)          |     a0 = *((s0 + 79));
    0x000083b0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000083b4 sw zero, 0x138(s0)        |     *(s0) = 0;
    0x000083b8 jalr t9                   |     t9 ();
    0x000083bc lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000083c0 lw a0, 0x140(s0)          |     a0 = *((s0 + 80));
    0x000083c4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000083c8 sw zero, 0x13c(s0)        |     *((s0 + 79)) = 0;
    0x000083cc jalr t9                   |     t9 ();
    0x000083d0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000083d4 lw a0, 0xb4(s0)           |     a0 = *((s0 + 45));
    0x000083d8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000083dc sw zero, 0x140(s0)        |     *((s0 + 80)) = 0;
    0x000083e0 jalr t9                   |     t9 ();
    0x000083e4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000083e8 lw a0, 0x144(s0)          |     a0 = *((s0 + 81));
    0x000083ec lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000083f0 sw zero, 0xb4(s0)         |     *((s0 + 45)) = 0;
    0x000083f4 jalr t9                   |     t9 ();
    0x000083f8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000083fc lw a0, 0x148(s0)          |     a0 = *(s0);
    0x00008400 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008404 sw zero, 0x144(s0)        |     *((s0 + 81)) = 0;
    0x00008408 jalr t9                   |     t9 ();
    0x0000840c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008410 lw a0, 0x14c(s0)          |     a0 = *((s0 + 83));
    0x00008414 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008418 sw zero, 0x148(s0)        |     *(s0) = 0;
    0x0000841c jalr t9                   |     t9 ();
    0x00008420 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008424 lw a0, 0x150(s0)          |     a0 = *((s0 + 84));
    0x00008428 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000842c sw zero, 0x14c(s0)        |     *((s0 + 83)) = 0;
    0x00008430 jalr t9                   |     t9 ();
    0x00008434 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008438 lw a0, 0x158(s0)          |     a0 = *(s0);
    0x0000843c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008440 sw zero, 0x150(s0)        |     *((s0 + 84)) = 0;
    0x00008444 jalr t9                   |     t9 ();
    0x00008448 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000844c lw a0, 0x15c(s0)          |     a0 = *((s0 + 87));
    0x00008450 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008454 sw zero, 0x158(s0)        |     *(s0) = 0;
    0x00008458 jalr t9                   |     t9 ();
    0x0000845c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008460 lw a0, 0x154(s0)          |     a0 = *((s0 + 85));
    0x00008464 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008468 sw zero, 0x15c(s0)        |     *((s0 + 87)) = 0;
    0x0000846c jalr t9                   |     t9 ();
    0x00008470 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008474 lw a0, 0x160(s0)          |     a0 = *(s0);
    0x00008478 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000847c sw zero, 0x154(s0)        |     *((s0 + 85)) = 0;
    0x00008480 jalr t9                   |     t9 ();
    0x00008484 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008488 lw a0, 0x164(s0)          |     a0 = *(s0);
    0x0000848c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008490 sw zero, 0x160(s0)        |     *(s0) = 0;
    0x00008494 jalr t9                   |     t9 ();
    0x00008498 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000849c lw a0, 0x168(s0)          |     a0 = *((s0 + 90));
    0x000084a0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000084a4 sw zero, 0x164(s0)        |     *(s0) = 0;
    0x000084a8 jalr t9                   |     t9 ();
    0x000084ac lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000084b0 lw a0, 0x16c(s0)          |     a0 = *((s0 + 91));
    0x000084b4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000084b8 sw zero, 0x168(s0)        |     *((s0 + 90)) = 0;
    0x000084bc jalr t9                   |     t9 ();
    0x000084c0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000084c4 lw a0, 0x170(s0)          |     a0 = *((s0 + 92));
    0x000084c8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000084cc sw zero, 0x16c(s0)        |     *((s0 + 91)) = 0;
    0x000084d0 jalr t9                   |     t9 ();
    0x000084d4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000084d8 lw a0, 0x174(s0)          |     a0 = *((s0 + 93));
    0x000084dc lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000084e0 sw zero, 0x170(s0)        |     *((s0 + 92)) = 0;
    0x000084e4 jalr t9                   |     t9 ();
    0x000084e8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000084ec lw a0, 0x178(s0)          |     a0 = *(s0);
    0x000084f0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000084f4 sw zero, 0x174(s0)        |     *((s0 + 93)) = 0;
    0x000084f8 jalr t9                   |     t9 ();
    0x000084fc lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008500 lw a0, 0x17c(s0)          |     a0 = *((s0 + 95));
    0x00008504 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008508 sw zero, 0x178(s0)        |     *(s0) = 0;
    0x0000850c jalr t9                   |     t9 ();
    0x00008510 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008514 lw a0, 0x180(s0)          |     a0 = *(s0);
    0x00008518 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000851c sw zero, 0x17c(s0)        |     *((s0 + 95)) = 0;
    0x00008520 jalr t9                   |     t9 ();
    0x00008524 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008528 lw a0, 0x184(s0)          |     a0 = *((s0 + 97));
    0x0000852c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008530 sw zero, 0x180(s0)        |     *(s0) = 0;
    0x00008534 jalr t9                   |     t9 ();
    0x00008538 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000853c lw a0, 0x188(s0)          |     a0 = *((s0 + 98));
    0x00008540 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008544 sw zero, 0x184(s0)        |     *((s0 + 97)) = 0;
    0x00008548 jalr t9                   |     t9 ();
    0x0000854c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008550 lw a0, 0x18c(s0)          |     a0 = *((s0 + 99));
    0x00008554 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008558 sw zero, 0x188(s0)        |     *((s0 + 98)) = 0;
    0x0000855c jalr t9                   |     t9 ();
    0x00008560 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008564 lw a0, 0x198(s0)          |     a0 = *((s0 + 102));
    0x00008568 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000856c sw zero, 0x18c(s0)        |     *((s0 + 99)) = 0;
    0x00008570 jalr t9                   |     t9 ();
    0x00008574 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008578 lw a0, 0x1a0(s0)          |     a0 = *((s0 + 104));
    0x0000857c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008580 sw zero, 0x198(s0)        |     *((s0 + 102)) = 0;
    0x00008584 jalr t9                   |     t9 ();
    0x00008588 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000858c lw a0, 0x194(s0)          |     a0 = *(s0);
    0x00008590 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008594 sw zero, 0x1a0(s0)        |     *((s0 + 104)) = 0;
    0x00008598 jalr t9                   |     t9 ();
    0x0000859c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000085a0 lw a0, 0x19c(s0)          |     a0 = *(s0);
    0x000085a4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000085a8 sw zero, 0x194(s0)        |     *(s0) = 0;
    0x000085ac jalr t9                   |     t9 ();
    0x000085b0 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000085b4 lw a0, 0x290(s0)          |     a0 = *((s0 + 164));
    0x000085b8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000085bc sw zero, 0x19c(s0)        |     *(s0) = 0;
    0x000085c0 jalr t9                   |     t9 ();
    0x000085c4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000085c8 lw a0, 0xf0(s0)           |     a0 = *((s0 + 60));
    0x000085cc lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000085d0 sw zero, 0x290(s0)        |     *((s0 + 164)) = 0;
    0x000085d4 jalr t9                   |     t9 ();
    0x000085d8 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000085dc lw a0, 0x298(s0)          |     a0 = *((s0 + 166));
    0x000085e0 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000085e4 sw zero, 0xf0(s0)         |     *((s0 + 60)) = 0;
    0x000085e8 jalr t9                   |     t9 ();
    0x000085ec lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000085f0 lw a0, 0x1bc(s0)          |     a0 = *(s0);
    0x000085f4 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000085f8 sw zero, 0x298(s0)        |     *((s0 + 166)) = 0;
    0x000085fc jalr t9                   |     t9 ();
    0x00008600 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008604 lw a0, 0x3c(s0)           |     a0 = *((s0 + 15));
    0x00008608 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000860c sw zero, 0x1bc(s0)        |     *(s0) = 0;
    0x00008610 jalr t9                   |     t9 ();
    0x00008614 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008618 lw a0, 0x1c0(s0)          |     a0 = *((s0 + 112));
    0x0000861c lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008620 sw zero, 0x3c(s0)         |     *((s0 + 15)) = 0;
    0x00008624 jalr t9                   |     t9 ();
    0x00008628 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000862c lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008630 lw a0, 0x1c4(s0)          |     a0 = *((s0 + 113));
    0x00008634 jalr t9                   |     t9 ();
    0x00008638 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000863c lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008640 lw a0, 0x1c8(s0)          |     a0 = *(s0);
    0x00008644 jalr t9                   |     t9 ();
    0x00008648 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000864c lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008650 lw a0, 0x1f0(s0)          |     a0 = *((s0 + 124));
    0x00008654 jalr t9                   |     t9 ();
    0x00008658 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000865c lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x00008660 lw a0, 0x1f4(s0)          |     a0 = *((s0 + 125));
    0x00008664 jalr t9                   |     t9 ();
    0x00008668 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000866c lw t9, -0x7d44(gp)        |     t9 = sym.imp.curl_mime_free;
    0x00008670 lw a0, 0x200(s0)          |     a0 = *(s0);
    0x00008674 jalr t9                   |     t9 ();
    0x00008678 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x0000867c lw a0, 0x1f8(s0)          |     a0 = *(s0);
    0x00008680 lw t9, -0x7f74(gp)        |     t9 = sym.tool_mime_free;
    0x00008684 sw zero, 0x200(s0)        |     *(s0) = 0;
    0x00008688 bal 0xa5b0                |     sym_tool_mime_free ();
    0x0000868c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008690 lw a0, 0x204(s0)          |     a0 = *((s0 + 129));
    0x00008694 sw zero, 0x1f8(s0)        |     *(s0) = 0;
    0x00008698 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x0000869c sw zero, 0x1fc(s0)        |     *((s0 + 127)) = 0;
    0x000086a0 jalr t9                   |     t9 ();
    0x000086a4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086a8 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x000086ac lw a0, 0x208(s0)          |     a0 = *((s0 + 130));
    0x000086b0 jalr t9                   |     t9 ();
    0x000086b4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086b8 lw t9, -0x7c70(gp)        |     t9 = sym.imp.curl_slist_free_all;
    0x000086bc lw a0, 0x20c(s0)          |     a0 = *((s0 + 131));
    0x000086c0 jalr t9                   |     t9 ();
    0x000086c4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086c8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000086cc lw a0, 0x230(s0)          |     a0 = *((s0 + 140));
    0x000086d0 jalr t9                   |     t9 ();
    0x000086d4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086d8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000086dc lw a0, 0x23c(s0)          |     a0 = *((s0 + 143));
    0x000086e0 jalr t9                   |     t9 ();
    0x000086e4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086e8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000086ec lw a0, 0x240(s0)          |     a0 = *((s0 + 144));
    0x000086f0 jalr t9                   |     t9 ();
    0x000086f4 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x000086f8 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x000086fc lw a0, 0x258(s0)          |     a0 = *(s0);
    0x00008700 jalr t9                   |     t9 ();
    0x00008704 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008708 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000870c lw a0, 0x25c(s0)          |     a0 = *((s0 + 151));
    0x00008710 jalr t9                   |     t9 ();
    0x00008714 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008718 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000871c lw a0, 0x2b0(s0)          |     a0 = *(s0);
    0x00008720 jalr t9                   |     t9 ();
    0x00008724 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008728 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000872c lw a0, 0x2c(s0)           |     a0 = *((s0 + 11));
    0x00008730 jalr t9                   |     t9 ();
    0x00008734 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008738 lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x0000873c lw a0, 0x34(s0)           |     a0 = *((s0 + 13));
    0x00008740 jalr t9                   |     t9 ();
    0x00008744 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00008748 move a0, s0               |     a0 = s0;
    0x0000874c lw t9, -0x7c38(gp)        |     t9 = sym.imp.free;
    0x00008750 move s0, s3               |     s0 = s3;
    0x00008754 jalr t9                   |     t9 ();
    0x00008758 lw gp, 0x10(sp)           |     gp = *(var_10h);
                                         |     if (s3 != 0) {
    0x0000875c bnez s3, 0x8034           |         goto label_0;
                                         |     }
    0x00008760 lw ra, 0x2c(sp)           |     ra = *(var_2ch);
    0x00008764 lw s3, 0x28(sp)           |     s3 = *(var_28h);
    0x00008768 lw s2, 0x24(sp)           |     s2 = *(var_24h);
    0x0000876c lw s1, 0x20(sp)           |     s1 = *(var_20h);
    0x00008770 lw s0, 0x1c(sp)           |     s0 = *(var_1ch);
    0x00008774 addiu sp, sp, 0x30        |     
    0x00008778 jr ra                     |     return;
                                         | label_1:
    0x0000877c jr ra                     |     return;
    0x00008780 nop                       |     
                                         | }

[*] Function system used 1 times curl