[*] Binary protection state of php-cli

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


[*] Function system tear down of php-cli

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/usr/bin/php-cli @ 0x497e18 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00497e18 ()                  | void fcn_00497e18 () {
    0x00497e18 lui gp, 0x27                  |     
    0x00497e1c addiu gp, gp, 0x63e8          |     
    0x00497e20 addu gp, gp, t9               |     gp += t9;
    0x00497e24 addiu sp, sp, -0x40           |     
    0x00497e28 lw a3, -0x7bd0(gp)            |     a3 = *((gp - 7924));
    0x00497e2c lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00497e30 sw s2, 0x2c(sp)               |     *(var_2ch) = s2;
    0x00497e34 lw s2, -0x7ae0(gp)            |     s2 = *(gp);
    0x00497e38 lw a0, -0x7a94(gp)            |     a0 = *(gp);
    0x00497e3c lw t9, -0x7ab8(gp)            |     t9 = sym.spl_register_std_class;
    0x00497e40 sw ra, 0x3c(sp)               |     *(var_3ch) = ra;
    0x00497e44 sw s5, 0x38(sp)               |     *(var_38h) = s5;
    0x00497e48 sw s4, 0x34(sp)               |     *(var_34h) = s4;
    0x00497e4c sw s3, 0x30(sp)               |     *(var_30h) = s3;
    0x00497e50 sw s1, 0x28(sp)               |     *(var_28h) = s1;
    0x00497e54 sw s0, 0x24(sp)               |     *(var_24h) = s0;
    0x00497e58 sw gp, 0x18(sp)               |     *(var_18h) = gp;
                                             |     /* esilref: '__construct' */
    0x00497e5c addiu a3, a3, -0x1ad0         |     a3 += -0x1ad0;
    0x00497e60 addiu a2, s2, 0xd84           |     a2 = s2 + 0xd84;
                                             |     /* str.SplFileInfo */
    0x00497e64 addiu a1, a1, 0x5d6c          |     a1 += 0x5d6c;
    0x00497e68 bal 0x48047c                  |     sym_spl_register_std_class ();
    0x00497e6c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497e70 lw t9, -0x7f70(gp)            |     t9 = sym.zend_get_std_object_handlers;
    0x00497e74 jalr t9                       |     t9 ();
    0x00497e78 nop                           |     
    0x00497e7c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497e80 addiu a2, zero, 0x60          |     a2 = 0x60;
    0x00497e84 addiu a1, v0, 0x10            |     a1 = v0 + 0x10;
    0x00497e88 lw a0, -0x7f94(gp)            |     a0 = *((gp - 8165));
    0x00497e8c lw t9, -0x6188(gp)            |     t9 = sym.imp.memcpy;
    0x00497e90 addiu a0, a0, -0x76a0         |     a0 += -0x76a0;
    0x00497e94 jalr t9                       |     t9 ();
    0x00497e98 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497e9c addiu v0, zero, 0x1050        |     v0 = 0x1050;
    0x00497ea0 addiu a3, s2, 0xd84           |     a3 = s2 + 0xd84;
    0x00497ea4 lw s1, -0x7f94(gp)            |     s1 = *((gp - 8165));
    0x00497ea8 lw s5, -0x7a94(gp)            |     s5 = *(gp);
    0x00497eac lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
    0x00497eb0 sw v0, -0x76b0(s1)            |     *((s1 - 7596)) = v0;
    0x00497eb4 lw v0, -0x7ae0(gp)            |     v0 = *(gp);
    0x00497eb8 addiu s1, s1, -0x76b0         |     s1 += -0x76b0;
    0x00497ebc addiu v0, v0, 0x2790          |     v0 += 0x2790;
    0x00497ec0 sw v0, 0xc(s1)                |     *((s1 + 3)) = v0;
    0x00497ec4 lw v0, -0x7ae0(gp)            |     v0 = *(gp);
    0x00497ec8 lw a1, (s5)                   |     a1 = *(s5);
    0x00497ecc addiu v0, v0, 0x750           |     v0 += 0x750;
    0x00497ed0 sw v0, 0x54(s1)               |     *((s1 + 21)) = v0;
    0x00497ed4 lw v0, -0x7ae0(gp)            |     v0 = *(gp);
    0x00497ed8 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x00497edc addiu v0, v0, 0x6c84          |     v0 += 0x6c84;
    0x00497ee0 sw v0, 0x5c(s1)               |     *((s1 + 23)) = v0;
    0x00497ee4 lw v0, -0x7ae0(gp)            |     v0 = *(gp);
    0x00497ee8 lw a0, -0x79f8(gp)            |     a0 = *(gp);
    0x00497eec addiu v0, v0, 0x37f8          |     v0 += 0x37f8;
    0x00497ef0 sw v0, 8(s1)                  |     *((s1 + 2)) = v0;
    0x00497ef4 lw v0, -0x7ae0(gp)            |     v0 = *(gp);
                                             |     /* str.DirectoryIterator */
    0x00497ef8 addiu a2, a2, 0x5d78          |     a2 += 0x5d78;
    0x00497efc addiu v0, v0, 0x1f00          |     v0 += 0x1f00;
    0x00497f00 sw v0, 4(s1)                  |     *((s1 + 1)) = v0;
    0x00497f04 lw v0, -0x79e4(gp)            |     v0 = sym.zend_class_serialize_deny;
    0x00497f08 sw v0, 0x10c(a1)              |     *((a1 + 67)) = v0;
    0x00497f0c lw v0, -0x79e0(gp)            |     v0 = sym.zend_class_unserialize_deny;
    0x00497f10 sw v0, 0x110(a1)              |     *((a1 + 68)) = v0;
    0x00497f14 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
                                             |     /* esilref: '__construct' */
    0x00497f18 addiu v0, v0, -0x1c04         |     v0 += -0x1c04;
    0x00497f1c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00497f20 bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x00497f24 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497f28 addiu a1, zero, 1             |     a1 = 1;
    0x00497f2c lw s0, -0x79f8(gp)            |     s0 = *(gp);
    0x00497f30 lw v0, -0x7b28(gp)            |     v0 = *(gp);
    0x00497f34 lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x00497f38 lw a0, (s0)                   |     a0 = *(s0);
    0x00497f3c lw a2, (v0)                   |     a2 = *(v0);
    0x00497f40 jalr t9                       |     t9 ();
    0x00497f44 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497f48 lw a0, (s0)                   |     a0 = *(s0);
    0x00497f4c addiu a1, zero, 1             |     a1 = 1;
    0x00497f50 lw s3, -0x7ae4(gp)            |     s3 = *(gp);
    0x00497f54 lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x00497f58 lw a2, (s3)                   |     a2 = *(s3);
    0x00497f5c jalr t9                       |     t9 ();
    0x00497f60 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497f64 lw a1, (s0)                   |     a1 = *(s0);
    0x00497f68 addiu a3, s2, 0xd84           |     a3 = s2 + 0xd84;
    0x00497f6c lw v0, -0x79dc(gp)            |     v0 = *((gp - 7799));
    0x00497f70 lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
    0x00497f74 sw v0, 0x100(a1)              |     *((a1 + 64)) = v0;
    0x00497f78 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
    0x00497f7c lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x00497f80 addiu v0, v0, -0x1cf8         |     v0 += -0x1cf8;
    0x00497f84 lw a0, -0x79d8(gp)            |     a0 = *(gp);
    0x00497f88 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.FilesystemIterator */
    0x00497f8c addiu a2, a2, 0x5d8c          |     a2 += 0x5d8c;
    0x00497f90 bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x00497f94 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497f98 addiu a3, zero, 0xf0          |     a3 = 0xf0;
    0x00497f9c addiu a2, zero, 0x11          |     a2 = 0x11;
    0x00497fa0 lw s0, -0x79d8(gp)            |     s0 = *(gp);
    0x00497fa4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00497fa8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00497fac lw a0, (s0)                   |     a0 = *(s0);
                                             |     /* str.CURRENT_MODE_MASK */
    0x00497fb0 addiu a1, a1, 0x5da0          |     a1 += 0x5da0;
    0x00497fb4 jalr t9                       |     t9 ();
    0x00497fb8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497fbc lw a0, (s0)                   |     a0 = *(s0);
    0x00497fc0 addiu a3, zero, 0x20          |     a3 = 0x20;
    0x00497fc4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00497fc8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00497fcc addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.CURRENT_AS_PATHNAME */
    0x00497fd0 addiu a1, a1, 0x5db4          |     a1 += 0x5db4;
    0x00497fd4 jalr t9                       |     t9 ();
    0x00497fd8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497fdc lw a0, (s0)                   |     a0 = *(s0);
    0x00497fe0 move a3, zero                 |     a3 = 0;
    0x00497fe4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00497fe8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00497fec addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.CURRENT_AS_FILEINFO */
    0x00497ff0 addiu a1, a1, 0x5dc8          |     a1 += 0x5dc8;
    0x00497ff4 jalr t9                       |     t9 ();
    0x00497ff8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00497ffc lw a0, (s0)                   |     a0 = *(s0);
    0x00498000 addiu a3, zero, 0x10          |     a3 = 0x10;
    0x00498004 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498008 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049800c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.CURRENT_AS_SELF */
    0x00498010 addiu a1, a1, 0x5ddc          |     a1 += 0x5ddc;
    0x00498014 jalr t9                       |     t9 ();
    0x00498018 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049801c lw a0, (s0)                   |     a0 = *(s0);
    0x00498020 addiu a3, zero, 0xf00         |     a3 = 0xf00;
    0x00498024 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498028 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049802c addiu a2, zero, 0xd           |     a2 = 0xd;
                                             |     /* str.KEY_MODE_MASK */
    0x00498030 addiu a1, a1, 0x5dec          |     a1 += 0x5dec;
    0x00498034 jalr t9                       |     t9 ();
    0x00498038 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049803c lw a0, (s0)                   |     a0 = *(s0);
    0x00498040 move a3, zero                 |     a3 = 0;
    0x00498044 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498048 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049804c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.KEY_AS_PATHNAME */
    0x00498050 addiu a1, a1, 0x5dfc          |     a1 += 0x5dfc;
    0x00498054 jalr t9                       |     t9 ();
    0x00498058 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049805c lw a0, (s0)                   |     a0 = *(s0);
    0x00498060 addiu a3, zero, 0x200         |     a3 = 0x200;
    0x00498064 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498068 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049806c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.FOLLOW_SYMLINKS */
    0x00498070 addiu a1, a1, 0x5e0c          |     a1 += 0x5e0c;
    0x00498074 jalr t9                       |     t9 ();
    0x00498078 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049807c lw a0, (s0)                   |     a0 = *(s0);
    0x00498080 addiu a3, zero, 0x100         |     a3 = 0x100;
    0x00498084 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498088 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049808c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.KEY_AS_FILENAME */
    0x00498090 addiu a1, a1, 0x5e1c          |     a1 += 0x5e1c;
    0x00498094 jalr t9                       |     t9 ();
    0x00498098 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049809c lw a0, (s0)                   |     a0 = *(s0);
    0x004980a0 addiu a3, zero, 0x100         |     a3 = 0x100;
    0x004980a4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x004980a8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004980ac addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.NEW_CURRENT_AND_KEY */
    0x004980b0 addiu a1, a1, 0x5e2c          |     a1 += 0x5e2c;
    0x004980b4 jalr t9                       |     t9 ();
    0x004980b8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004980bc lw a0, (s0)                   |     a0 = *(s0);
    0x004980c0 addiu a3, zero, 0x3000        |     a3 = 0x3000;
    0x004980c4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x004980c8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004980cc addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.OTHER_MODE_MASK */
    0x004980d0 addiu a1, a1, 0x5e40          |     a1 += 0x5e40;
    0x004980d4 jalr t9                       |     t9 ();
    0x004980d8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004980dc lw a0, (s0)                   |     a0 = *(s0);
    0x004980e0 addiu a3, zero, 0x1000        |     a3 = 0x1000;
    0x004980e4 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x004980e8 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004980ec addiu a2, zero, 9             |     a2 = 9;
                                             |     /* str.SKIP_DOTS */
    0x004980f0 addiu a1, a1, 0x5e50          |     a1 += 0x5e50;
    0x004980f4 jalr t9                       |     t9 ();
    0x004980f8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004980fc lw a0, (s0)                   |     a0 = *(s0);
    0x00498100 addiu a3, zero, 0x2000        |     a3 = 0x2000;
    0x00498104 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498108 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049810c addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.UNIX_PATHS */
    0x00498110 addiu a1, a1, 0x5e5c          |     a1 += 0x5e5c;
    0x00498114 jalr t9                       |     t9 ();
    0x00498118 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049811c lw a1, (s0)                   |     a1 = *(s0);
    0x00498120 addiu a3, s2, 0xd84           |     a3 = s2 + 0xd84;
    0x00498124 lw v0, -0x79d4(gp)            |     v0 = *((gp - 7797));
    0x00498128 lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
    0x0049812c sw v0, 0x100(a1)              |     *((a1 + 64)) = v0;
    0x00498130 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
    0x00498134 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x00498138 addiu v0, v0, -0x1d70         |     v0 += -0x1d70;
    0x0049813c lw a0, -0x79f4(gp)            |     a0 = *(gp);
    0x00498140 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.RecursiveDirectoryIterator */
    0x00498144 addiu a2, a2, 0x5e68          |     a2 += 0x5e68;
    0x00498148 bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x0049814c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498150 addiu a1, zero, 1             |     a1 = 1;
    0x00498154 lw s4, -0x7b8c(gp)            |     s4 = *(gp);
    0x00498158 lw v0, -0x79f4(gp)            |     v0 = *(gp);
    0x0049815c lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x00498160 lw a2, (s4)                   |     a2 = *(s4);
    0x00498164 lw a0, (v0)                   |     a0 = *(v0);
    0x00498168 jalr t9                       |     t9 ();
    0x0049816c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498170 move a1, s1                   |     a1 = s1;
    0x00498174 addiu a2, zero, 0x70          |     a2 = 0x70;
    0x00498178 lw s2, -0x7f94(gp)            |     s2 = *((gp - 8165));
    0x0049817c lw t9, -0x6188(gp)            |     t9 = sym.imp.memcpy;
    0x00498180 addiu s2, s2, -0x7720         |     s2 += -0x7720;
    0x00498184 move a0, s2                   |     a0 = s2;
    0x00498188 jalr t9                       |     t9 ();
    0x0049818c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498190 lw a1, (s0)                   |     a1 = *(s0);
    0x00498194 lw v0, -0x79d0(gp)            |     v0 = *((gp - 7796));
    0x00498198 lw s1, -0x7ae0(gp)            |     s1 = *(gp);
    0x0049819c sw v0, 0x40(s2)               |     *((s2 + 16)) = v0;
    0x004981a0 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
    0x004981a4 lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
    0x004981a8 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x004981ac addiu v0, v0, -0x1dac         |     v0 += -0x1dac;
    0x004981b0 lw a0, -0x79cc(gp)            |     a0 = *(gp);
    0x004981b4 addiu a3, s1, 0xd40           |     a3 = s1 + 0xd40;
    0x004981b8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.GlobIterator */
    0x004981bc addiu a2, a2, 0x5e84          |     a2 += 0x5e84;
    0x004981c0 bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x004981c4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004981c8 addiu a1, zero, 1             |     a1 = 1;
    0x004981cc lw v0, -0x7aa4(gp)            |     v0 = *(gp);
    0x004981d0 lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x004981d4 lw a2, (v0)                   |     a2 = *(v0);
    0x004981d8 lw v0, -0x79cc(gp)            |     v0 = *(gp);
    0x004981dc lw a0, (v0)                   |     a0 = *(v0);
    0x004981e0 jalr t9                       |     t9 ();
    0x004981e4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004981e8 lw a1, (s5)                   |     a1 = *(s5);
    0x004981ec addiu a3, s1, 0xd40           |     a3 = s1 + 0xd40;
    0x004981f0 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
    0x004981f4 lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
                                             |     /* esilref: '__construct' */
    0x004981f8 addiu v0, v0, -0x221c         |     v0 += -0x221c;
    0x004981fc lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x00498200 lw a0, -0x7a98(gp)            |     a0 = *(gp);
    0x00498204 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.SplFileObject */
    0x00498208 addiu a2, a2, 0x5e94          |     a2 += 0x5e94;
    0x0049820c bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x00498210 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498214 lw a2, (s4)                   |     a2 = *(s4);
    0x00498218 addiu a1, zero, 1             |     a1 = 1;
    0x0049821c lw s0, -0x7a98(gp)            |     s0 = *(gp);
    0x00498220 lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x00498224 lw a0, (s0)                   |     a0 = *(s0);
    0x00498228 jalr t9                       |     t9 ();
    0x0049822c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498230 lw a2, (s3)                   |     a2 = *(s3);
    0x00498234 lw a0, (s0)                   |     a0 = *(s0);
    0x00498238 lw t9, -0x7e60(gp)            |     t9 = sym.zend_class_implements;
    0x0049823c addiu a1, zero, 1             |     a1 = 1;
    0x00498240 jalr t9                       |     t9 ();
    0x00498244 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498248 lw a0, (s0)                   |     a0 = *(s0);
    0x0049824c addiu a3, zero, 1             |     a3 = 1;
    0x00498250 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498254 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00498258 addiu a2, zero, 0xd           |     a2 = 0xd;
                                             |     /* str.DROP_NEW_LINE */
    0x0049825c addiu a1, a1, 0x5ea4          |     a1 += 0x5ea4;
    0x00498260 jalr t9                       |     t9 ();
    0x00498264 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498268 lw a0, (s0)                   |     a0 = *(s0);
    0x0049826c addiu a3, zero, 2             |     a3 = 2;
    0x00498270 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498274 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00498278 addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.READ_AHEAD */
    0x0049827c addiu a1, a1, 0x5eb4          |     a1 += 0x5eb4;
    0x00498280 jalr t9                       |     t9 ();
    0x00498284 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00498288 lw a0, (s0)                   |     a0 = *(s0);
    0x0049828c addiu a3, zero, 4             |     a3 = 4;
    0x00498290 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x00498294 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00498298 addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.SKIP_EMPTY */
    0x0049829c addiu a1, a1, 0x5ec0          |     a1 += 0x5ec0;
    0x004982a0 jalr t9                       |     t9 ();
    0x004982a4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004982a8 lw a0, (s0)                   |     a0 = *(s0);
    0x004982ac addiu a3, zero, 8             |     a3 = 8;
    0x004982b0 lw a1, -0x7fd0(gp)            |     a1 = *((gp - 8180));
    0x004982b4 lw t9, -0x7e50(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004982b8 addiu a2, zero, 8             |     a2 = 8;
                                             |     /* str.READ_CSV */
    0x004982bc addiu a1, a1, 0x5ecc          |     a1 += 0x5ecc;
    0x004982c0 jalr t9                       |     t9 ();
    0x004982c4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004982c8 lw a1, (s0)                   |     a1 = *(s0);
    0x004982cc addiu a3, s1, 0xd40           |     a3 = s1 + 0xd40;
    0x004982d0 lw v0, -0x7bd0(gp)            |     v0 = *((gp - 7924));
    0x004982d4 lw a2, -0x7fd0(gp)            |     a2 = *((gp - 8180));
                                             |     /* esilref: '__construct' */
    0x004982d8 addiu v0, v0, -0x225c         |     v0 += -0x225c;
    0x004982dc lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x004982e0 lw a0, -0x79c8(gp)            |     a0 = *(gp);
    0x004982e4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.SplTempFileObject */
    0x004982e8 addiu a2, a2, 0x5ed8          |     a2 += 0x5ed8;
    0x004982ec bal 0x4805ec                  |     sym_spl_register_sub_class ();
    0x004982f0 lw ra, 0x3c(sp)               |     ra = *(var_3ch);
    0x004982f4 lw s5, 0x38(sp)               |     s5 = *(var_38h);
    0x004982f8 lw s4, 0x34(sp)               |     s4 = *(var_34h);
    0x004982fc lw s3, 0x30(sp)               |     s3 = *(var_30h);
    0x00498300 lw s2, 0x2c(sp)               |     s2 = *(var_2ch);
    0x00498304 lw s1, 0x28(sp)               |     s1 = *(var_28h);
    0x00498308 lw s0, 0x24(sp)               |     s0 = *(var_24h);
    0x0049830c move v0, zero                 |     v0 = 0;
    0x00498310 addiu sp, sp, 0x40            |     
    0x00498314 jr ra                         |     return v0;
                                             | }

[*] Function system used 2 times php-cli