[*] Binary protection state of php-fpm

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


[*] Function system tear down of php-fpm

    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/unblob_extracted/firmware_extract/1568982-13971496.squashfs_v4_le_extract/usr/bin/php-fpm @ 0x499428 */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) fcn.00499428 ()                  | void fcn_00499428 () {
    0x00499428 lui gp, 0x28                  |     
    0x0049942c addiu gp, gp, -0x1bd8         |     
    0x00499430 addu gp, gp, t9               |     gp += t9;
    0x00499434 addiu sp, sp, -0x40           |     
    0x00499438 lw a3, -0x7ab8(gp)            |     a3 = *((gp - 7854));
    0x0049943c lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499440 sw s2, 0x2c(sp)               |     *(var_2ch) = s2;
    0x00499444 lw s2, -0x7b18(gp)            |     s2 = *(gp);
    0x00499448 lw a0, -0x7a94(gp)            |     a0 = *(gp);
    0x0049944c lw t9, -0x7abc(gp)            |     t9 = sym.spl_register_std_class;
    0x00499450 sw ra, 0x3c(sp)               |     *(var_3ch) = ra;
    0x00499454 sw s5, 0x38(sp)               |     *(var_38h) = s5;
    0x00499458 sw s4, 0x34(sp)               |     *(var_34h) = s4;
    0x0049945c sw s3, 0x30(sp)               |     *(var_30h) = s3;
    0x00499460 sw s1, 0x28(sp)               |     *(var_28h) = s1;
    0x00499464 sw s0, 0x24(sp)               |     *(var_24h) = s0;
    0x00499468 sw gp, 0x18(sp)               |     *(var_18h) = gp;
                                             |     /* esilref: '__construct' */
    0x0049946c addiu a3, a3, -0x69cc         |     a3 += -0x69cc;
    0x00499470 addiu a2, s2, 0x2394          |     a2 = s2 + 0x2394;
                                             |     /* str.SplFileInfo */
    0x00499474 addiu a1, a1, 0x1d0c          |     a1 += 0x1d0c;
    0x00499478 bal 0x481a8c                  |     sym_spl_register_std_class ();
    0x0049947c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499480 lw t9, -0x7f70(gp)            |     t9 = sym.zend_get_std_object_handlers;
    0x00499484 jalr t9                       |     t9 ();
    0x00499488 nop                           |     
    0x0049948c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499490 addiu a2, zero, 0x60          |     a2 = 0x60;
    0x00499494 addiu a1, v0, 0x10            |     a1 = v0 + 0x10;
    0x00499498 lw a0, -0x7f94(gp)            |     a0 = *((gp - 8165));
    0x0049949c lw t9, -0x5f48(gp)            |     t9 = sym.imp.memcpy;
    0x004994a0 addiu a0, a0, 0x2220          |     a0 += 0x2220;
    0x004994a4 jalr t9                       |     t9 ();
    0x004994a8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004994ac addiu v0, zero, 0x1050        |     v0 = 0x1050;
    0x004994b0 addiu a3, s2, 0x2394          |     a3 = s2 + 0x2394;
    0x004994b4 lw s1, -0x7f94(gp)            |     s1 = *((gp - 8165));
    0x004994b8 lw s5, -0x7a94(gp)            |     s5 = *(gp);
    0x004994bc lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
    0x004994c0 sw v0, 0x2210(s1)             |     *((s1 + 2180)) = v0;
    0x004994c4 lw v0, -0x7b18(gp)            |     v0 = *(gp);
    0x004994c8 addiu s1, s1, 0x2210          |     s1 += 0x2210;
    0x004994cc addiu v0, v0, 0x3da0          |     v0 += 0x3da0;
    0x004994d0 sw v0, 0xc(s1)                |     *((s1 + 3)) = v0;
    0x004994d4 lw v0, -0x7b18(gp)            |     v0 = *(gp);
    0x004994d8 lw a1, (s5)                   |     a1 = *(s5);
    0x004994dc addiu v0, v0, 0x1d60          |     v0 += 0x1d60;
    0x004994e0 sw v0, 0x54(s1)               |     *((s1 + 21)) = v0;
    0x004994e4 lw v0, -0x79e4(gp)            |     v0 = *(gp);
    0x004994e8 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x004994ec addiu v0, v0, -0x7d6c         |     v0 += -0x7d6c;
    0x004994f0 sw v0, 0x5c(s1)               |     *((s1 + 23)) = v0;
    0x004994f4 lw v0, -0x7b18(gp)            |     v0 = *(gp);
    0x004994f8 lw a0, -0x79f8(gp)            |     a0 = *(gp);
    0x004994fc addiu v0, v0, 0x4e08          |     v0 += 0x4e08;
    0x00499500 sw v0, 8(s1)                  |     *((s1 + 2)) = v0;
    0x00499504 lw v0, -0x7b18(gp)            |     v0 = *(gp);
                                             |     /* str.DirectoryIterator */
    0x00499508 addiu a2, a2, 0x1d18          |     a2 += 0x1d18;
    0x0049950c addiu v0, v0, 0x3510          |     v0 += 0x3510;
    0x00499510 sw v0, 4(s1)                  |     *((s1 + 1)) = v0;
    0x00499514 lw v0, -0x79e0(gp)            |     v0 = sym.zend_class_serialize_deny;
    0x00499518 sw v0, 0x10c(a1)              |     *((a1 + 67)) = v0;
    0x0049951c lw v0, -0x79dc(gp)            |     v0 = sym.zend_class_unserialize_deny;
    0x00499520 sw v0, 0x110(a1)              |     *((a1 + 68)) = v0;
    0x00499524 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
                                             |     /* esilref: '__construct' */
    0x00499528 addiu v0, v0, -0x6b00         |     v0 += -0x6b00;
    0x0049952c sw v0, 0x10(sp)               |     *(var_10h) = v0;
    0x00499530 bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x00499534 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499538 addiu a1, zero, 1             |     a1 = 1;
    0x0049953c lw s0, -0x79f8(gp)            |     s0 = *(gp);
    0x00499540 lw v0, -0x7b2c(gp)            |     v0 = *(gp);
    0x00499544 lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x00499548 lw a0, (s0)                   |     a0 = *(s0);
    0x0049954c lw a2, (v0)                   |     a2 = *(v0);
    0x00499550 jalr t9                       |     t9 ();
    0x00499554 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499558 lw a0, (s0)                   |     a0 = *(s0);
    0x0049955c addiu a1, zero, 1             |     a1 = 1;
    0x00499560 lw s3, -0x7ae4(gp)            |     s3 = *(gp);
    0x00499564 lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x00499568 lw a2, (s3)                   |     a2 = *(s3);
    0x0049956c jalr t9                       |     t9 ();
    0x00499570 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499574 lw a1, (s0)                   |     a1 = *(s0);
    0x00499578 addiu a3, s2, 0x2394          |     a3 = s2 + 0x2394;
    0x0049957c lw v0, -0x79d8(gp)            |     v0 = *((gp - 7798));
    0x00499580 lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
    0x00499584 sw v0, 0x100(a1)              |     *((a1 + 64)) = v0;
    0x00499588 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
    0x0049958c lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x00499590 addiu v0, v0, -0x6bf4         |     v0 += -0x6bf4;
    0x00499594 lw a0, -0x79d4(gp)            |     a0 = *(gp);
    0x00499598 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.FilesystemIterator */
    0x0049959c addiu a2, a2, 0x1d2c          |     a2 += 0x1d2c;
    0x004995a0 bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x004995a4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004995a8 addiu a3, zero, 0xf0          |     a3 = 0xf0;
    0x004995ac addiu a2, zero, 0x11          |     a2 = 0x11;
    0x004995b0 lw s0, -0x79d4(gp)            |     s0 = *(gp);
    0x004995b4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004995b8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004995bc lw a0, (s0)                   |     a0 = *(s0);
                                             |     /* str.CURRENT_MODE_MASK */
    0x004995c0 addiu a1, a1, 0x1d40          |     a1 += 0x1d40;
    0x004995c4 jalr t9                       |     t9 ();
    0x004995c8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004995cc lw a0, (s0)                   |     a0 = *(s0);
    0x004995d0 addiu a3, zero, 0x20          |     a3 = 0x20;
    0x004995d4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004995d8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004995dc addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.CURRENT_AS_PATHNAME */
    0x004995e0 addiu a1, a1, 0x1d54          |     a1 += 0x1d54;
    0x004995e4 jalr t9                       |     t9 ();
    0x004995e8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004995ec lw a0, (s0)                   |     a0 = *(s0);
    0x004995f0 move a3, zero                 |     a3 = 0;
    0x004995f4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004995f8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004995fc addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.CURRENT_AS_FILEINFO */
    0x00499600 addiu a1, a1, 0x1d68          |     a1 += 0x1d68;
    0x00499604 jalr t9                       |     t9 ();
    0x00499608 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049960c lw a0, (s0)                   |     a0 = *(s0);
    0x00499610 addiu a3, zero, 0x10          |     a3 = 0x10;
    0x00499614 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499618 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049961c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.CURRENT_AS_SELF */
    0x00499620 addiu a1, a1, 0x1d7c          |     a1 += 0x1d7c;
    0x00499624 jalr t9                       |     t9 ();
    0x00499628 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049962c lw a0, (s0)                   |     a0 = *(s0);
    0x00499630 addiu a3, zero, 0xf00         |     a3 = 0xf00;
    0x00499634 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499638 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049963c addiu a2, zero, 0xd           |     a2 = 0xd;
                                             |     /* str.KEY_MODE_MASK */
    0x00499640 addiu a1, a1, 0x1d8c          |     a1 += 0x1d8c;
    0x00499644 jalr t9                       |     t9 ();
    0x00499648 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049964c lw a0, (s0)                   |     a0 = *(s0);
    0x00499650 move a3, zero                 |     a3 = 0;
    0x00499654 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499658 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049965c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.KEY_AS_PATHNAME */
    0x00499660 addiu a1, a1, 0x1d9c          |     a1 += 0x1d9c;
    0x00499664 jalr t9                       |     t9 ();
    0x00499668 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049966c lw a0, (s0)                   |     a0 = *(s0);
    0x00499670 addiu a3, zero, 0x200         |     a3 = 0x200;
    0x00499674 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499678 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049967c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.FOLLOW_SYMLINKS */
    0x00499680 addiu a1, a1, 0x1dac          |     a1 += 0x1dac;
    0x00499684 jalr t9                       |     t9 ();
    0x00499688 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049968c lw a0, (s0)                   |     a0 = *(s0);
    0x00499690 addiu a3, zero, 0x100         |     a3 = 0x100;
    0x00499694 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499698 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049969c addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.KEY_AS_FILENAME */
    0x004996a0 addiu a1, a1, 0x1dbc          |     a1 += 0x1dbc;
    0x004996a4 jalr t9                       |     t9 ();
    0x004996a8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004996ac lw a0, (s0)                   |     a0 = *(s0);
    0x004996b0 addiu a3, zero, 0x100         |     a3 = 0x100;
    0x004996b4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004996b8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004996bc addiu a2, zero, 0x13          |     a2 = 0x13;
                                             |     /* str.NEW_CURRENT_AND_KEY */
    0x004996c0 addiu a1, a1, 0x1dcc          |     a1 += 0x1dcc;
    0x004996c4 jalr t9                       |     t9 ();
    0x004996c8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004996cc lw a0, (s0)                   |     a0 = *(s0);
    0x004996d0 addiu a3, zero, 0x3000        |     a3 = 0x3000;
    0x004996d4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004996d8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004996dc addiu a2, zero, 0xf           |     a2 = 0xf;
                                             |     /* str.OTHER_MODE_MASK */
    0x004996e0 addiu a1, a1, 0x1de0          |     a1 += 0x1de0;
    0x004996e4 jalr t9                       |     t9 ();
    0x004996e8 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004996ec lw a0, (s0)                   |     a0 = *(s0);
    0x004996f0 addiu a3, zero, 0x1000        |     a3 = 0x1000;
    0x004996f4 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004996f8 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004996fc addiu a2, zero, 9             |     a2 = 9;
                                             |     /* str.SKIP_DOTS */
    0x00499700 addiu a1, a1, 0x1df0          |     a1 += 0x1df0;
    0x00499704 jalr t9                       |     t9 ();
    0x00499708 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049970c lw a0, (s0)                   |     a0 = *(s0);
    0x00499710 addiu a3, zero, 0x2000        |     a3 = 0x2000;
    0x00499714 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499718 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x0049971c addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.UNIX_PATHS */
    0x00499720 addiu a1, a1, 0x1dfc          |     a1 += 0x1dfc;
    0x00499724 jalr t9                       |     t9 ();
    0x00499728 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x0049972c lw a1, (s0)                   |     a1 = *(s0);
    0x00499730 addiu a3, s2, 0x2394          |     a3 = s2 + 0x2394;
    0x00499734 lw v0, -0x79d0(gp)            |     v0 = *((gp - 7796));
    0x00499738 lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
    0x0049973c sw v0, 0x100(a1)              |     *((a1 + 64)) = v0;
    0x00499740 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
    0x00499744 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x00499748 addiu v0, v0, -0x6c6c         |     v0 += -0x6c6c;
    0x0049974c lw a0, -0x79f4(gp)            |     a0 = *(gp);
    0x00499750 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.RecursiveDirectoryIterator */
    0x00499754 addiu a2, a2, 0x1e08          |     a2 += 0x1e08;
    0x00499758 bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x0049975c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499760 addiu a1, zero, 1             |     a1 = 1;
    0x00499764 lw s4, -0x7b90(gp)            |     s4 = *(gp);
    0x00499768 lw v0, -0x79f4(gp)            |     v0 = *(gp);
    0x0049976c lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x00499770 lw a2, (s4)                   |     a2 = *(s4);
    0x00499774 lw a0, (v0)                   |     a0 = *(v0);
    0x00499778 jalr t9                       |     t9 ();
    0x0049977c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499780 move a1, s1                   |     a1 = s1;
    0x00499784 addiu a2, zero, 0x70          |     a2 = 0x70;
    0x00499788 lw s2, -0x7f94(gp)            |     s2 = *((gp - 8165));
    0x0049978c lw t9, -0x5f48(gp)            |     t9 = sym.imp.memcpy;
    0x00499790 addiu s2, s2, 0x21a0          |     s2 += 0x21a0;
    0x00499794 move a0, s2                   |     a0 = s2;
    0x00499798 jalr t9                       |     t9 ();
    0x0049979c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004997a0 lw a1, (s0)                   |     a1 = *(s0);
    0x004997a4 lw v0, -0x79cc(gp)            |     v0 = *((gp - 7795));
    0x004997a8 lw s1, -0x7b18(gp)            |     s1 = *(gp);
    0x004997ac sw v0, 0x40(s2)               |     *((s2 + 16)) = v0;
    0x004997b0 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
    0x004997b4 lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
    0x004997b8 lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
                                             |     /* esilref: '__construct' */
    0x004997bc addiu v0, v0, -0x6ca8         |     v0 += -0x6ca8;
    0x004997c0 lw a0, -0x79c8(gp)            |     a0 = *(gp);
    0x004997c4 addiu a3, s1, 0x2350          |     a3 = s1 + 0x2350;
    0x004997c8 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.GlobIterator */
    0x004997cc addiu a2, a2, 0x1e24          |     a2 += 0x1e24;
    0x004997d0 bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x004997d4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004997d8 addiu a1, zero, 1             |     a1 = 1;
    0x004997dc lw v0, -0x7aa4(gp)            |     v0 = *(gp);
    0x004997e0 lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x004997e4 lw a2, (v0)                   |     a2 = *(v0);
    0x004997e8 lw v0, -0x79c8(gp)            |     v0 = *(gp);
    0x004997ec lw a0, (v0)                   |     a0 = *(v0);
    0x004997f0 jalr t9                       |     t9 ();
    0x004997f4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004997f8 lw a1, (s5)                   |     a1 = *(s5);
    0x004997fc addiu a3, s1, 0x2350          |     a3 = s1 + 0x2350;
    0x00499800 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
    0x00499804 lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
                                             |     /* esilref: '__construct' */
    0x00499808 addiu v0, v0, -0x7118         |     v0 += -0x7118;
    0x0049980c lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x00499810 lw a0, -0x7a98(gp)            |     a0 = *(gp);
    0x00499814 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.SplFileObject */
    0x00499818 addiu a2, a2, 0x1e34          |     a2 += 0x1e34;
    0x0049981c bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x00499820 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499824 lw a2, (s4)                   |     a2 = *(s4);
    0x00499828 addiu a1, zero, 1             |     a1 = 1;
    0x0049982c lw s0, -0x7a98(gp)            |     s0 = *(gp);
    0x00499830 lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x00499834 lw a0, (s0)                   |     a0 = *(s0);
    0x00499838 jalr t9                       |     t9 ();
    0x0049983c lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499840 lw a2, (s3)                   |     a2 = *(s3);
    0x00499844 lw a0, (s0)                   |     a0 = *(s0);
    0x00499848 lw t9, -0x7e5c(gp)            |     t9 = sym.zend_class_implements;
    0x0049984c addiu a1, zero, 1             |     a1 = 1;
    0x00499850 jalr t9                       |     t9 ();
    0x00499854 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499858 lw a0, (s0)                   |     a0 = *(s0);
    0x0049985c addiu a3, zero, 1             |     a3 = 1;
    0x00499860 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499864 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00499868 addiu a2, zero, 0xd           |     a2 = 0xd;
                                             |     /* str.DROP_NEW_LINE */
    0x0049986c addiu a1, a1, 0x1e44          |     a1 += 0x1e44;
    0x00499870 jalr t9                       |     t9 ();
    0x00499874 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499878 lw a0, (s0)                   |     a0 = *(s0);
    0x0049987c addiu a3, zero, 2             |     a3 = 2;
    0x00499880 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x00499884 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x00499888 addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.READ_AHEAD */
    0x0049988c addiu a1, a1, 0x1e54          |     a1 += 0x1e54;
    0x00499890 jalr t9                       |     t9 ();
    0x00499894 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x00499898 lw a0, (s0)                   |     a0 = *(s0);
    0x0049989c addiu a3, zero, 4             |     a3 = 4;
    0x004998a0 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004998a4 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004998a8 addiu a2, zero, 0xa           |     a2 = 0xa;
                                             |     /* str.SKIP_EMPTY */
    0x004998ac addiu a1, a1, 0x1e60          |     a1 += 0x1e60;
    0x004998b0 jalr t9                       |     t9 ();
    0x004998b4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004998b8 lw a0, (s0)                   |     a0 = *(s0);
    0x004998bc addiu a3, zero, 8             |     a3 = 8;
    0x004998c0 lw a1, -0x7fc4(gp)            |     a1 = *((gp - 8177));
    0x004998c4 lw t9, -0x7e4c(gp)            |     t9 = sym.zend_declare_class_constant_long;
    0x004998c8 addiu a2, zero, 8             |     a2 = 8;
                                             |     /* str.READ_CSV */
    0x004998cc addiu a1, a1, 0x1e6c          |     a1 += 0x1e6c;
    0x004998d0 jalr t9                       |     t9 ();
    0x004998d4 lw gp, 0x18(sp)               |     gp = *(var_18h);
    0x004998d8 lw a1, (s0)                   |     a1 = *(s0);
    0x004998dc addiu a3, s1, 0x2350          |     a3 = s1 + 0x2350;
    0x004998e0 lw v0, -0x7ab8(gp)            |     v0 = *((gp - 7854));
    0x004998e4 lw a2, -0x7fc4(gp)            |     a2 = *((gp - 8177));
                                             |     /* esilref: '__construct' */
    0x004998e8 addiu v0, v0, -0x7158         |     v0 += -0x7158;
    0x004998ec lw t9, -0x7aac(gp)            |     t9 = sym.spl_register_sub_class;
    0x004998f0 lw a0, -0x79c4(gp)            |     a0 = *(gp);
    0x004998f4 sw v0, 0x10(sp)               |     *(var_10h) = v0;
                                             |     /* str.SplTempFileObject */
    0x004998f8 addiu a2, a2, 0x1e78          |     a2 += 0x1e78;
    0x004998fc bal 0x481bfc                  |     sym_spl_register_sub_class ();
    0x00499900 lw ra, 0x3c(sp)               |     ra = *(var_3ch);
    0x00499904 lw s5, 0x38(sp)               |     s5 = *(var_38h);
    0x00499908 lw s4, 0x34(sp)               |     s4 = *(var_34h);
    0x0049990c lw s3, 0x30(sp)               |     s3 = *(var_30h);
    0x00499910 lw s2, 0x2c(sp)               |     s2 = *(var_2ch);
    0x00499914 lw s1, 0x28(sp)               |     s1 = *(var_28h);
    0x00499918 lw s0, 0x24(sp)               |     s0 = *(var_24h);
    0x0049991c move v0, zero                 |     v0 = 0;
    0x00499920 addiu sp, sp, 0x40            |     
    0x00499924 jr ra                         |     return v0;
                                             | }

[*] Function system used 2 times php-fpm