[*] Binary protection state of onvifbox

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


[*] Function system tear down of onvifbox

    ; assembly                                                                                       | /* r2dec pseudo code output */
                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/var/www/onvif/onvifbox @ 0x41e6c8 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.getIPV6Configuration_OnvifXMLNode_const__OnvifIPv6_ ()       | void method_DeviceServiceSoaplet_getIPV6Configuration_OnvifXMLNode_const_OnvifIPv6_ () {
                                                                                                     |     /* DeviceServiceSoaplet::getIPV6Configuration(OnvifXMLNode const&, OnvifIPv6*) */
    0x0041e6c8 lui gp, 0xb                                                                           |     
    0x0041e6cc addiu gp, gp, 0x6f98                                                                  |     
    0x0041e6d0 addu gp, gp, t9                                                                       |     gp += t9;
    0x0041e6d4 addiu sp, sp, -0x3b8                                                                  |     
    0x0041e6d8 sw ra, 0x3b4(sp)                                                                      |     *(var_3b4h) = ra;
    0x0041e6dc sw fp, 0x3b0(sp)                                                                      |     *(var_3b0h) = fp;
    0x0041e6e0 sw s1, 0x3ac(sp)                                                                      |     *(var_3ach) = s1;
    0x0041e6e4 sw s0, 0x3a8(sp)                                                                      |     *(var_3a8h) = s0;
    0x0041e6e8 move fp, sp                                                                           |     fp = sp;
    0x0041e6ec sw gp, 0x110(sp)                                                                      |     *(var_110h) = gp;
    0x0041e6f0 sw a0, 0x124(fp)                                                                      |     *(arg_124h) = a0;
    0x0041e6f4 sw a1, 0x120(fp)                                                                      |     *(arg_120h) = a1;
    0x0041e6f8 sw a2, 0x11c(fp)                                                                      |     *(arg_11ch) = a2;
    0x0041e6fc lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0041e700 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0041e704 sw t8, 0x3a4(fp)                                                                      |     *(arg_3a4h) = t8;
    0x0041e708 sw zero, 0x14c(fp)                                                                    |     *(arg_14ch) = 0;
    0x0041e70c addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e710 move a0, t8                                                                           |     a0 = t8;
    0x0041e714 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041e718 move t9, t8                                                                           |     t9 = t8;
    0x0041e71c jalr t9                                                                               |     t9 ();
    0x0041e720 nop                                                                                   |     
    0x0041e724 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e728 addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041e72c addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e730 move a0, v0                                                                           |     a0 = v0;
    0x0041e734 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:IPv6 */
    0x0041e738 addiu a1, v0, 0x40c4                                                                  |     a1 = v0 + 0x40c4;
    0x0041e73c move a2, t8                                                                           |     a2 = t8;
    0x0041e740 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041e744 move t9, t8                                                                           |     t9 = t8;
    0x0041e748 jalr t9                                                                               |     t9 ();
    0x0041e74c nop                                                                                   |     
    0x0041e750 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e754 addiu v0, fp, 0x12c                                                                   |     v0 = fp + 0x12c;
    0x0041e758 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e75c move a0, v0                                                                           |     a0 = v0;
    0x0041e760 lw a1, 0x120(fp)                                                                      |     a1 = *(arg_120h);
    0x0041e764 move a2, t8                                                                           |     a2 = t8;
    0x0041e768 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041e76c move t9, t8                                                                           |     t9 = t8;
    0x0041e770 jalr t9                                                                               |     t9 ();
    0x0041e774 nop                                                                                   |     
    0x0041e778 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e77c addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e780 move a0, t8                                                                           |     a0 = t8;
    0x0041e784 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041e788 move t9, t8                                                                           |     t9 = t8;
    0x0041e78c jalr t9                                                                               |     t9 ();
    0x0041e790 nop                                                                                   |     
    0x0041e794 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e798 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e79c move a0, t8                                                                           |     a0 = t8;
    0x0041e7a0 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041e7a4 move t9, t8                                                                           |     t9 = t8;
    0x0041e7a8 jalr t9                                                                               |     t9 ();
    0x0041e7ac nop                                                                                   |     
    0x0041e7b0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e7b4 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e7b8 move a0, t8                                                                           |     a0 = t8;
    0x0041e7bc lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041e7c0 move t9, t8                                                                           |     t9 = t8;
    0x0041e7c4 jalr t9                                                                               |     t9 ();
    0x0041e7c8 nop                                                                                   |     
    0x0041e7cc lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e7d0 addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041e7d4 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e7d8 move a0, v0                                                                           |     a0 = v0;
    0x0041e7dc lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Enabled */
    0x0041e7e0 addiu a1, v0, 0x4088                                                                  |     a1 = v0 + 0x4088;
    0x0041e7e4 move a2, t8                                                                           |     a2 = t8;
    0x0041e7e8 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041e7ec move t9, t8                                                                           |     t9 = t8;
    0x0041e7f0 jalr t9                                                                               |     t9 ();
    0x0041e7f4 nop                                                                                   |     
    0x0041e7f8 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e7fc addiu v1, fp, 0x130                                                                   |     v1 = fp + 0x130;
    0x0041e800 addiu v0, fp, 0x12c                                                                   |     v0 = fp + 0x12c;
    0x0041e804 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e808 move a0, v1                                                                           |     a0 = v1;
    0x0041e80c move a1, v0                                                                           |     a1 = v0;
    0x0041e810 move a2, t8                                                                           |     a2 = t8;
    0x0041e814 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041e818 move t9, t8                                                                           |     t9 = t8;
    0x0041e81c jalr t9                                                                               |     t9 ();
    0x0041e820 nop                                                                                   |     
    0x0041e824 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e828 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e82c move a0, t8                                                                           |     a0 = t8;
    0x0041e830 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041e834 move t9, t8                                                                           |     t9 = t8;
    0x0041e838 jalr t9                                                                               |     t9 ();
    0x0041e83c nop                                                                                   |     
    0x0041e840 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e844 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e848 move a0, t8                                                                           |     a0 = t8;
    0x0041e84c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041e850 move t9, t8                                                                           |     t9 = t8;
    0x0041e854 jalr t9                                                                               |     t9 ();
    0x0041e858 nop                                                                                   |     
    0x0041e85c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e860 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e864 move a0, t8                                                                           |     a0 = t8;
    0x0041e868 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041e86c move t9, t8                                                                           |     t9 = t8;
    0x0041e870 jalr t9                                                                               |     t9 ();
    0x0041e874 nop                                                                                   |     
    0x0041e878 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e87c addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041e880 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e884 move a0, v0                                                                           |     a0 = v0;
    0x0041e888 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Manual */
    0x0041e88c addiu a1, v0, 0x4094                                                                  |     a1 = v0 + 0x4094;
    0x0041e890 move a2, t8                                                                           |     a2 = t8;
    0x0041e894 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041e898 move t9, t8                                                                           |     t9 = t8;
    0x0041e89c jalr t9                                                                               |     t9 ();
    0x0041e8a0 nop                                                                                   |     
    0x0041e8a4 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e8a8 addiu v1, fp, 0x134                                                                   |     v1 = fp + 0x134;
    0x0041e8ac addiu v0, fp, 0x12c                                                                   |     v0 = fp + 0x12c;
    0x0041e8b0 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e8b4 move a0, v1                                                                           |     a0 = v1;
    0x0041e8b8 move a1, v0                                                                           |     a1 = v0;
    0x0041e8bc move a2, t8                                                                           |     a2 = t8;
    0x0041e8c0 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041e8c4 move t9, t8                                                                           |     t9 = t8;
    0x0041e8c8 jalr t9                                                                               |     t9 ();
    0x0041e8cc nop                                                                                   |     
    0x0041e8d0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e8d4 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e8d8 move a0, t8                                                                           |     a0 = t8;
    0x0041e8dc lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041e8e0 move t9, t8                                                                           |     t9 = t8;
    0x0041e8e4 jalr t9                                                                               |     t9 ();
    0x0041e8e8 nop                                                                                   |     
    0x0041e8ec lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e8f0 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e8f4 move a0, t8                                                                           |     a0 = t8;
    0x0041e8f8 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041e8fc move t9, t8                                                                           |     t9 = t8;
    0x0041e900 jalr t9                                                                               |     t9 ();
    0x0041e904 nop                                                                                   |     
    0x0041e908 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e90c addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e910 move a0, t8                                                                           |     a0 = t8;
    0x0041e914 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041e918 move t9, t8                                                                           |     t9 = t8;
    0x0041e91c jalr t9                                                                               |     t9 ();
    0x0041e920 nop                                                                                   |     
    0x0041e924 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e928 addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041e92c addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e930 move a0, v0                                                                           |     a0 = v0;
    0x0041e934 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:DHCP */
    0x0041e938 addiu a1, v0, 0x40a0                                                                  |     a1 = v0 + 0x40a0;
    0x0041e93c move a2, t8                                                                           |     a2 = t8;
    0x0041e940 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041e944 move t9, t8                                                                           |     t9 = t8;
    0x0041e948 jalr t9                                                                               |     t9 ();
    0x0041e94c nop                                                                                   |     
    0x0041e950 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e954 addiu v1, fp, 0x138                                                                   |     v1 = fp + 0x138;
    0x0041e958 addiu v0, fp, 0x12c                                                                   |     v0 = fp + 0x12c;
    0x0041e95c addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e960 move a0, v1                                                                           |     a0 = v1;
    0x0041e964 move a1, v0                                                                           |     a1 = v0;
    0x0041e968 move a2, t8                                                                           |     a2 = t8;
    0x0041e96c lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041e970 move t9, t8                                                                           |     t9 = t8;
    0x0041e974 jalr t9                                                                               |     t9 ();
    0x0041e978 nop                                                                                   |     
    0x0041e97c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e980 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041e984 move a0, t8                                                                           |     a0 = t8;
    0x0041e988 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041e98c move t9, t8                                                                           |     t9 = t8;
    0x0041e990 jalr t9                                                                               |     t9 ();
    0x0041e994 nop                                                                                   |     
    0x0041e998 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e99c addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e9a0 move a0, t8                                                                           |     a0 = t8;
    0x0041e9a4 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041e9a8 move t9, t8                                                                           |     t9 = t8;
    0x0041e9ac jalr t9                                                                               |     t9 ();
    0x0041e9b0 nop                                                                                   |     
    0x0041e9b4 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e9b8 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e9bc move a0, t8                                                                           |     a0 = t8;
    0x0041e9c0 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041e9c4 move t9, t8                                                                           |     t9 = t8;
    0x0041e9c8 jalr t9                                                                               |     t9 ();
    0x0041e9cc nop                                                                                   |     
    0x0041e9d0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041e9d4 addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041e9d8 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041e9dc move a0, v0                                                                           |     a0 = v0;
    0x0041e9e0 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:AcceptRouterAdvert */
    0x0041e9e4 addiu a1, v0, 0x40cc                                                                  |     a1 = v0 + 0x40cc;
    0x0041e9e8 move a2, t8                                                                           |     a2 = t8;
    0x0041e9ec lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041e9f0 move t9, t8                                                                           |     t9 = t8;
    0x0041e9f4 jalr t9                                                                               |     t9 ();
    0x0041e9f8 nop                                                                                   |     
    0x0041e9fc lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ea00 addiu v1, fp, 0x13c                                                                   |     v1 = fp + 0x13c;
    0x0041ea04 addiu v0, fp, 0x12c                                                                   |     v0 = fp + 0x12c;
    0x0041ea08 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ea0c move a0, v1                                                                           |     a0 = v1;
    0x0041ea10 move a1, v0                                                                           |     a1 = v0;
    0x0041ea14 move a2, t8                                                                           |     a2 = t8;
    0x0041ea18 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041ea1c move t9, t8                                                                           |     t9 = t8;
    0x0041ea20 jalr t9                                                                               |     t9 ();
    0x0041ea24 nop                                                                                   |     
    0x0041ea28 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ea2c addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ea30 move a0, t8                                                                           |     a0 = t8;
    0x0041ea34 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041ea38 move t9, t8                                                                           |     t9 = t8;
    0x0041ea3c jalr t9                                                                               |     t9 ();
    0x0041ea40 nop                                                                                   |     
    0x0041ea44 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ea48 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041ea4c move a0, t8                                                                           |     a0 = t8;
    0x0041ea50 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041ea54 move t9, t8                                                                           |     t9 = t8;
    0x0041ea58 jalr t9                                                                               |     t9 ();
    0x0041ea5c nop                                                                                   |     
    0x0041ea60 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ea64 addiu t8, fp, 0x130                                                                   |     t8 = fp + 0x130;
    0x0041ea68 move a0, t8                                                                           |     a0 = t8;
    0x0041ea6c lw t8, -0x75e4(gp)                                                                    |     t8 = *(gp);
    0x0041ea70 move t9, t8                                                                           |     t9 = t8;
    0x0041ea74 jalr t9                                                                               |     t9 ();
    0x0041ea78 nop                                                                                   |     
    0x0041ea7c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ea80 move t8, v0                                                                           |     t8 = v0;
    0x0041ea84 sb t8, 0x12b(fp)                                                                      |     *(arg_12bh) = t8;
    0x0041ea88 sb zero, 0x12a(fp)                                                                    |     *(arg_12ah) = 0;
    0x0041ea8c lbu v0, 0x12b(fp)                                                                     |     v0 = *(arg_12bh);
    0x0041ea90 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041ea94 sb v0, (t8)                                                                           |     *(t8) = v0;
    0x0041ea98 addiu t8, fp, 0x13c                                                                   |     t8 = fp + 0x13c;
    0x0041ea9c move a0, t8                                                                           |     a0 = t8;
    0x0041eaa0 lw t8, -0x7f64(gp)                                                                    |     t8 = *(gp);
    0x0041eaa4 move t9, t8                                                                           |     t9 = t8;
    0x0041eaa8 jalr t9                                                                               |     t9 ();
    0x0041eaac nop                                                                                   |     
    0x0041eab0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041eab4 move t8, v0                                                                           |     t8 = v0;
    0x0041eab8 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0041eabc andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0041eac0 beqz t8, 0x41eaec                                                                     |         
    0x0041eac4 nop                                                                                   |         
    0x0041eac8 addiu t8, fp, 0x13c                                                                   |         t8 = fp + 0x13c;
    0x0041eacc move a0, t8                                                                           |         a0 = t8;
    0x0041ead0 lw t8, -0x75e4(gp)                                                                    |         t8 = *(gp);
    0x0041ead4 move t9, t8                                                                           |         t9 = t8;
    0x0041ead8 jalr t9                                                                               |         t9 ();
    0x0041eadc nop                                                                                   |         
    0x0041eae0 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041eae4 move t8, v0                                                                           |         t8 = v0;
    0x0041eae8 sb t8, 0x12a(fp)                                                                      |         *(arg_12ah) = t8;
                                                                                                     |     }
    0x0041eaec addiu t8, fp, 0x138                                                                   |     t8 = fp + 0x138;
    0x0041eaf0 move a0, t8                                                                           |     a0 = t8;
    0x0041eaf4 lw t8, -0x7f64(gp)                                                                    |     t8 = *(gp);
    0x0041eaf8 move t9, t8                                                                           |     t9 = t8;
    0x0041eafc jalr t9                                                                               |     t9 ();
    0x0041eb00 nop                                                                                   |     
    0x0041eb04 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041eb08 move t8, v0                                                                           |     t8 = v0;
    0x0041eb0c xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0041eb10 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0041eb14 beqz t8, 0x41ecc0                                                                     |         
    0x0041eb18 nop                                                                                   |         
    0x0041eb1c addiu t8, fp, 0x144                                                                   |         t8 = fp + 0x144;
    0x0041eb20 move a0, t8                                                                           |         a0 = t8;
    0x0041eb24 lw t8, -0x73bc(gp)                                                                    |         t8 = *(gp);
    0x0041eb28 move t9, t8                                                                           |         t9 = t8;
    0x0041eb2c jalr t9                                                                               |         t9 ();
    0x0041eb30 nop                                                                                   |         
    0x0041eb34 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041eb38 addiu t8, fp, 0x140                                                                   |         t8 = fp + 0x140;
    0x0041eb3c move a0, t8                                                                           |         a0 = t8;
    0x0041eb40 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0041eb44 move t9, t8                                                                           |         t9 = t8;
    0x0041eb48 jalr t9                                                                               |         t9 ();
    0x0041eb4c nop                                                                                   |         
    0x0041eb50 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041eb54 addiu v0, fp, 0x148                                                                   |         v0 = fp + 0x148;
    0x0041eb58 addiu t8, fp, 0x140                                                                   |         t8 = fp + 0x140;
    0x0041eb5c move a0, v0                                                                           |         a0 = v0;
    0x0041eb60 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.tt:DHCP */
    0x0041eb64 addiu a1, v0, 0x40a0                                                                  |         a1 = v0 + 0x40a0;
    0x0041eb68 move a2, t8                                                                           |         a2 = t8;
    0x0041eb6c lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0041eb70 move t9, t8                                                                           |         t9 = t8;
    0x0041eb74 jalr t9                                                                               |         t9 ();
    0x0041eb78 nop                                                                                   |         
    0x0041eb7c lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041eb80 addiu v1, fp, 0x12c                                                                   |         v1 = fp + 0x12c;
    0x0041eb84 addiu v0, fp, 0x148                                                                   |         v0 = fp + 0x148;
    0x0041eb88 addiu t8, fp, 0x144                                                                   |         t8 = fp + 0x144;
    0x0041eb8c lw a0, 0x124(fp)                                                                      |         a0 = *(arg_124h);
    0x0041eb90 move a1, v1                                                                           |         a1 = v1;
    0x0041eb94 move a2, v0                                                                           |         a2 = v0;
    0x0041eb98 move a3, t8                                                                           |         a3 = t8;
    0x0041eb9c lw t8, -0x7eb0(gp)                                                                    |         t8 = *(gp);
    0x0041eba0 move t9, t8                                                                           |         t9 = t8;
    0x0041eba4 jalr t9                                                                               |         t9 ();
    0x0041eba8 nop                                                                                   |         
    0x0041ebac lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ebb0 move t8, v0                                                                           |         t8 = v0;
    0x0041ebb4 sltu t8, zero, t8                                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0041ebb8 andi s1, t8, 0xff                                                                     |         s1 = t8 & 0xff;
    0x0041ebbc addiu t8, fp, 0x148                                                                   |         t8 = fp + 0x148;
    0x0041ebc0 move a0, t8                                                                           |         a0 = t8;
    0x0041ebc4 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0041ebc8 move t9, t8                                                                           |         t9 = t8;
    0x0041ebcc jalr t9                                                                               |         t9 ();
    0x0041ebd0 nop                                                                                   |         
    0x0041ebd4 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ebd8 addiu t8, fp, 0x140                                                                   |         t8 = fp + 0x140;
    0x0041ebdc move a0, t8                                                                           |         a0 = t8;
    0x0041ebe0 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0041ebe4 move t9, t8                                                                           |         t9 = t8;
    0x0041ebe8 jalr t9                                                                               |         t9 ();
    0x0041ebec nop                                                                                   |         
    0x0041ebf0 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
                                                                                                     |         if (s1 != 0) {
    0x0041ebf4 beqz s1, 0x41ec0c                                                                     |             
    0x0041ebf8 nop                                                                                   |             
    0x0041ebfc addiu s0, zero, 8                                                                     |             s0 = 8;
    0x0041ec00 move s1, zero                                                                         |             s1 = 0;
    0x0041ec04 b 0x41ec94                                                                            |             goto label_0;
    0x0041ec08 nop                                                                                   |             
                                                                                                     |         }
    0x0041ec0c addiu t8, fp, 0x144                                                                   |         t8 = fp + 0x144;
    0x0041ec10 move a0, t8                                                                           |         a0 = t8;
    0x0041ec14 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0041ec18 move t9, t8                                                                           |         t9 = t8;
    0x0041ec1c jalr t9                                                                               |         t9 ();
    0x0041ec20 nop                                                                                   |         
    0x0041ec24 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ec28 move t8, v0                                                                           |         t8 = v0;
    0x0041ec2c move a0, t8                                                                           |         a0 = t8;
    0x0041ec30 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* esilref: 'Off' */
    0x0041ec34 addiu a1, t8, 0x40e4                                                                  |         a1 = t8 + 0x40e4;
    0x0041ec38 lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0041ec3c move t9, t8                                                                           |         t9 = t8;
    0x0041ec40 jalr t9                                                                               |         t9 ();
    0x0041ec44 nop                                                                                   |         
    0x0041ec48 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ec4c move t8, v0                                                                           |         t8 = v0;
    0x0041ec50 sltiu t8, t8, 1                                                                       |         t8 = (t8 < 1) ? 1 : 0;
    0x0041ec54 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 != 0) {
    0x0041ec58 beqz t8, 0x41ec74                                                                     |             
    0x0041ec5c nop                                                                                   |             
    0x0041ec60 lw t8, 0x11c(fp)                                                                      |             t8 = *(arg_11ch);
    0x0041ec64 addiu v0, zero, 1                                                                     |             v0 = 1;
    0x0041ec68 sb v0, 0x108(t8)                                                                      |             *((t8 + 264)) = v0;
    0x0041ec6c b 0x41ec90                                                                            |             goto label_1;
    0x0041ec70 nop                                                                                   |             
                                                                                                     |         }
    0x0041ec74 lw t8, 0x11c(fp)                                                                      |         t8 = *(arg_11ch);
    0x0041ec78 sb zero, 0x108(t8)                                                                    |         *((t8 + 264)) = 0;
    0x0041ec7c lw t8, 0x11c(fp)                                                                      |         t8 = *(arg_11ch);
    0x0041ec80 addiu v0, zero, 1                                                                     |         v0 = 1;
    0x0041ec84 sb v0, 1(t8)                                                                          |         *((t8 + 1)) = v0;
    0x0041ec88 lw t8, 0x11c(fp)                                                                      |         t8 = *(arg_11ch);
    0x0041ec8c sb zero, 2(t8)                                                                        |         *((t8 + 2)) = 0;
                                                                                                     | label_1:
    0x0041ec90 addiu s1, zero, 1                                                                     |         s1 = 1;
                                                                                                     | label_0:
    0x0041ec94 addiu t8, fp, 0x144                                                                   |         t8 = fp + 0x144;
    0x0041ec98 move a0, t8                                                                           |         a0 = t8;
    0x0041ec9c lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0041eca0 move t9, t8                                                                           |         t9 = t8;
    0x0041eca4 jalr t9                                                                               |         t9 ();
    0x0041eca8 nop                                                                                   |         
    0x0041ecac lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ecb0 addiu t8, zero, 1                                                                     |         t8 = 1;
                                                                                                     |         if (s1 != t8) {
    0x0041ecb4 bne s1, t8, 0x41f1fc                                                                  |             goto label_2;
                                                                                                     |         }
    0x0041ecb8 nop                                                                                   |         
    0x0041ecbc nop                                                                                   |         
                                                                                                     |     }
    0x0041ecc0 addiu t8, fp, 0x134                                                                   |     t8 = fp + 0x134;
    0x0041ecc4 move a0, t8                                                                           |     a0 = t8;
    0x0041ecc8 lw t8, -0x7f64(gp)                                                                    |     t8 = *(gp);
    0x0041eccc move t9, t8                                                                           |     t9 = t8;
    0x0041ecd0 jalr t9                                                                               |     t9 ();
    0x0041ecd4 nop                                                                                   |     
    0x0041ecd8 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ecdc move t8, v0                                                                           |     t8 = v0;
    0x0041ece0 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0041ece4 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 == 0) {
    0x0041ece8 beqz t8, 0x41f188                                                                     |         goto label_3;
                                                                                                     |     }
    0x0041ecec nop                                                                                   |     
    0x0041ecf0 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041ecf4 move a0, t8                                                                           |     a0 = t8;
    0x0041ecf8 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041ecfc move t9, t8                                                                           |     t9 = t8;
    0x0041ed00 jalr t9                                                                               |     t9 ();
    0x0041ed04 nop                                                                                   |     
    0x0041ed08 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ed0c addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041ed10 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041ed14 move a0, v0                                                                           |     a0 = v0;
    0x0041ed18 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Address */
    0x0041ed1c addiu a1, v0, 0x40a8                                                                  |     a1 = v0 + 0x40a8;
    0x0041ed20 move a2, t8                                                                           |     a2 = t8;
    0x0041ed24 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041ed28 move t9, t8                                                                           |     t9 = t8;
    0x0041ed2c jalr t9                                                                               |     t9 ();
    0x0041ed30 nop                                                                                   |     
    0x0041ed34 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ed38 addiu v1, fp, 0x140                                                                   |     v1 = fp + 0x140;
    0x0041ed3c addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x0041ed40 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ed44 move a0, v1                                                                           |     a0 = v1;
    0x0041ed48 move a1, v0                                                                           |     a1 = v0;
    0x0041ed4c move a2, t8                                                                           |     a2 = t8;
    0x0041ed50 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041ed54 move t9, t8                                                                           |     t9 = t8;
    0x0041ed58 jalr t9                                                                               |     t9 ();
    0x0041ed5c nop                                                                                   |     
    0x0041ed60 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ed64 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ed68 move a0, t8                                                                           |     a0 = t8;
    0x0041ed6c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041ed70 move t9, t8                                                                           |     t9 = t8;
    0x0041ed74 jalr t9                                                                               |     t9 ();
    0x0041ed78 nop                                                                                   |     
    0x0041ed7c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ed80 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041ed84 move a0, t8                                                                           |     a0 = t8;
    0x0041ed88 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041ed8c move t9, t8                                                                           |     t9 = t8;
    0x0041ed90 jalr t9                                                                               |     t9 ();
    0x0041ed94 nop                                                                                   |     
    0x0041ed98 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ed9c addiu t8, fp, 0x128                                                                   |     t8 = fp + 0x128;
    0x0041eda0 move a0, t8                                                                           |     a0 = t8;
    0x0041eda4 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0041eda8 move t9, t8                                                                           |     t9 = t8;
    0x0041edac jalr t9                                                                               |     t9 ();
    0x0041edb0 nop                                                                                   |     
    0x0041edb4 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041edb8 addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041edbc addiu t8, fp, 0x128                                                                   |     t8 = fp + 0x128;
    0x0041edc0 move a0, v0                                                                           |     a0 = v0;
    0x0041edc4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:PrefixLength */
    0x0041edc8 addiu a1, v0, 0x40b4                                                                  |     a1 = v0 + 0x40b4;
    0x0041edcc move a2, t8                                                                           |     a2 = t8;
    0x0041edd0 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0041edd4 move t9, t8                                                                           |     t9 = t8;
    0x0041edd8 jalr t9                                                                               |     t9 ();
    0x0041eddc nop                                                                                   |     
    0x0041ede0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ede4 addiu v1, fp, 0x144                                                                   |     v1 = fp + 0x144;
    0x0041ede8 addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x0041edec addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041edf0 move a0, v1                                                                           |     a0 = v1;
    0x0041edf4 move a1, v0                                                                           |     a1 = v0;
    0x0041edf8 move a2, t8                                                                           |     a2 = t8;
    0x0041edfc lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0041ee00 move t9, t8                                                                           |     t9 = t8;
    0x0041ee04 jalr t9                                                                               |     t9 ();
    0x0041ee08 nop                                                                                   |     
    0x0041ee0c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ee10 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ee14 move a0, t8                                                                           |     a0 = t8;
    0x0041ee18 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041ee1c move t9, t8                                                                           |     t9 = t8;
    0x0041ee20 jalr t9                                                                               |     t9 ();
    0x0041ee24 nop                                                                                   |     
    0x0041ee28 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ee2c addiu t8, fp, 0x128                                                                   |     t8 = fp + 0x128;
    0x0041ee30 move a0, t8                                                                           |     a0 = t8;
    0x0041ee34 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0041ee38 move t9, t8                                                                           |     t9 = t8;
    0x0041ee3c jalr t9                                                                               |     t9 ();
    0x0041ee40 nop                                                                                   |     
    0x0041ee44 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ee48 addiu t8, fp, 0x140                                                                   |     t8 = fp + 0x140;
    0x0041ee4c move a0, t8                                                                           |     a0 = t8;
    0x0041ee50 lw t8, -0x7f64(gp)                                                                    |     t8 = *(gp);
    0x0041ee54 move t9, t8                                                                           |     t9 = t8;
    0x0041ee58 jalr t9                                                                               |     t9 ();
    0x0041ee5c nop                                                                                   |     
    0x0041ee60 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ee64 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x0041ee68 bnez t8, 0x41ee98                                                                     |         
    0x0041ee6c nop                                                                                   |         
    0x0041ee70 addiu t8, fp, 0x144                                                                   |         t8 = fp + 0x144;
    0x0041ee74 move a0, t8                                                                           |         a0 = t8;
    0x0041ee78 lw t8, -0x7f64(gp)                                                                    |         t8 = *(gp);
    0x0041ee7c move t9, t8                                                                           |         t9 = t8;
    0x0041ee80 jalr t9                                                                               |         t9 ();
    0x0041ee84 nop                                                                                   |         
    0x0041ee88 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041ee8c move t8, v0                                                                           |         t8 = v0;
                                                                                                     |         if (t8 == 0) {
    0x0041ee90 beqz t8, 0x41eea4                                                                     |             goto label_4;
                                                                                                     |         }
    0x0041ee94 nop                                                                                   |         
                                                                                                     |     }
    0x0041ee98 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0041ee9c b 0x41eea8                                                                            |     goto label_5;
    0x0041eea0 nop                                                                                   |     
                                                                                                     | label_4:
    0x0041eea4 move t8, zero                                                                         |     t8 = 0;
                                                                                                     |     if (t8 != 0) {
                                                                                                     | label_5:
    0x0041eea8 beqz t8, 0x41eec4                                                                     |         
    0x0041eeac nop                                                                                   |         
    0x0041eeb0 addiu t8, zero, 0x18                                                                  |         t8 = 0x18;
    0x0041eeb4 sw t8, 0x14c(fp)                                                                      |         *(arg_14ch) = t8;
    0x0041eeb8 lw s0, 0x14c(fp)                                                                      |         s0 = *(arg_14ch);
    0x0041eebc b 0x41f1fc                                                                            |         goto label_2;
    0x0041eec0 nop                                                                                   |         
                                                                                                     |     }
    0x0041eec4 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041eec8 addiu v0, zero, 1                                                                     |     v0 = 1;
    0x0041eecc sb v0, 2(t8)                                                                          |     *((t8 + 2)) = v0;
    0x0041eed0 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041eed4 sb zero, 1(t8)                                                                        |     *((t8 + 1)) = 0;
    0x0041eed8 addiu t8, fp, 0x144                                                                   |     t8 = fp + 0x144;
    0x0041eedc move a0, t8                                                                           |     a0 = t8;
    0x0041eee0 lw t8, -0x73f8(gp)                                                                    |     t8 = *(gp);
    0x0041eee4 move t9, t8                                                                           |     t9 = t8;
    0x0041eee8 jalr t9                                                                               |     t9 ();
    0x0041eeec nop                                                                                   |     
    0x0041eef0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041eef4 move t8, v0                                                                           |     t8 = v0;
    0x0041eef8 sw t8, 0x150(fp)                                                                      |     *(arg_150h) = t8;
    0x0041eefc addiu v0, fp, 0x148                                                                   |     v0 = fp + 0x148;
    0x0041ef00 addiu t8, fp, 0x140                                                                   |     t8 = fp + 0x140;
    0x0041ef04 move a0, v0                                                                           |     a0 = v0;
    0x0041ef08 move a1, t8                                                                           |     a1 = t8;
    0x0041ef0c lw t8, -0x7434(gp)                                                                    |     t8 = *(gp);
    0x0041ef10 move t9, t8                                                                           |     t9 = t8;
    0x0041ef14 jalr t9                                                                               |     t9 ();
    0x0041ef18 nop                                                                                   |     
    0x0041ef1c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ef20 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041ef24 move a0, t8                                                                           |     a0 = t8;
    0x0041ef28 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0041ef2c move t9, t8                                                                           |     t9 = t8;
    0x0041ef30 jalr t9                                                                               |     t9 ();
    0x0041ef34 nop                                                                                   |     
    0x0041ef38 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ef3c move t8, v0                                                                           |     t8 = v0;
    0x0041ef40 addiu v0, fp, 0x158                                                                   |     v0 = fp + 0x158;
    0x0041ef44 addiu v0, v0, 3                                                                       |     v0 += 3;
    0x0041ef48 move a0, v0                                                                           |     a0 = v0;
    0x0041ef4c move a1, t8                                                                           |     a1 = t8;
    0x0041ef50 lw t8, -0x7654(gp)                                                                    |     t8 = sym.imp.strcpy;
    0x0041ef54 move t9, t8                                                                           |     t9 = t8;
    0x0041ef58 jalr t9                                                                               |     t9 ();
    0x0041ef5c nop                                                                                   |     
    0x0041ef60 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041ef64 lw t8, 0x124(fp)                                                                      |     t8 = *(arg_124h);
    0x0041ef68 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0041ef6c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0041ef70 addiu t8, t8, 0x78                                                                    |     t8 += 0x78;
    0x0041ef74 lw v0, (t8)                                                                           |     v0 = *(t8);
    0x0041ef78 lw t8, 0x124(fp)                                                                      |     t8 = *(arg_124h);
    0x0041ef7c lw v1, 0x110(t8)                                                                      |     v1 = *((t8 + 68));
    0x0041ef80 move t8, zero                                                                         |     t8 = 0;
    0x0041ef84 addiu a1, sp, 0x10                                                                    |     a1 = sp + 0x10;
    0x0041ef88 addiu a2, fp, 0x164                                                                   |     a2 = fp + 0x164;
    0x0041ef8c b 0x41efa8                                                                            |     goto label_6;
    0x0041ef90 nop                                                                                   |     
                                                                                                     |     do {
    0x0041ef94 addu a0, a1, t8                                                                       |         a0 = a1 + t8;
    0x0041ef98 addu a3, a2, t8                                                                       |         a3 = a2 + t8;
    0x0041ef9c lbu a3, (a3)                                                                          |         a3 = *(a3);
    0x0041efa0 sb a3, (a0)                                                                           |         *(a0) = a3;
    0x0041efa4 addiu t8, t8, 1                                                                       |         t8++;
                                                                                                     | label_6:
    0x0041efa8 sltiu a0, t8, 0x100                                                                   |         a0 = (t8 < 0x100) ? 1 : 0;
    0x0041efac bnez a0, 0x41ef94                                                                     |         
                                                                                                     |     } while (a0 != 0);
    0x0041efb0 nop                                                                                   |     
    0x0041efb4 lw a1, 0x158(fp)                                                                      |     a1 = *(arg_158h);
    0x0041efb8 lw a2, 0x15c(fp)                                                                      |     a2 = *(arg_15ch);
    0x0041efbc lw a3, 0x160(fp)                                                                      |     a3 = *(arg_160h);
    0x0041efc0 move a0, v1                                                                           |     a0 = v1;
    0x0041efc4 move t9, v0                                                                           |     t9 = v0;
    0x0041efc8 jalr t9                                                                               |     t9 ();
    0x0041efcc nop                                                                                   |     
    0x0041efd0 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041efd4 move t8, v0                                                                           |     t8 = v0;
    0x0041efd8 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0041efdc andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0041efe0 beqz t8, 0x41f000                                                                     |         
    0x0041efe4 nop                                                                                   |         
    0x0041efe8 addiu t8, zero, 0x1a                                                                  |         t8 = 0x1a;
    0x0041efec sw t8, 0x14c(fp)                                                                      |         *(arg_14ch) = t8;
    0x0041eff0 lw s0, 0x14c(fp)                                                                      |         s0 = *(arg_14ch);
    0x0041eff4 move s1, zero                                                                         |         s1 = 0;
    0x0041eff8 b 0x41f154                                                                            |         goto label_7;
    0x0041effc nop                                                                                   |         
                                                                                                     |     }
    0x0041f000 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041f004 addiu t8, t8, 3                                                                       |     t8 += 3;
    0x0041f008 move a0, t8                                                                           |     a0 = t8;
    0x0041f00c move a1, zero                                                                         |     a1 = 0;
    0x0041f010 addiu a2, zero, 0x40                                                                  |     a2 = 0x40;
    0x0041f014 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0041f018 move t9, t8                                                                           |     t9 = t8;
    0x0041f01c jalr t9                                                                               |     t9 ();
    0x0041f020 nop                                                                                   |     
    0x0041f024 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041f028 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041f02c addiu s1, t8, 3                                                                       |     s1 = t8 + 3;
    0x0041f030 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041f034 move a0, t8                                                                           |     a0 = t8;
    0x0041f038 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0041f03c move t9, t8                                                                           |     t9 = t8;
    0x0041f040 jalr t9                                                                               |     t9 ();
    0x0041f044 nop                                                                                   |     
    0x0041f048 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041f04c move t8, v0                                                                           |     t8 = v0;
    0x0041f050 move a0, s1                                                                           |     a0 = s1;
    0x0041f054 move a1, t8                                                                           |     a1 = t8;
    0x0041f058 lw t8, -0x7654(gp)                                                                    |     t8 = sym.imp.strcpy;
    0x0041f05c move t9, t8                                                                           |     t9 = t8;
    0x0041f060 jalr t9                                                                               |     t9 ();
    0x0041f064 nop                                                                                   |     
    0x0041f068 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041f06c lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041f070 lw v0, 0x150(fp)                                                                      |     v0 = *(arg_150h);
    0x0041f074 sw v0, 0x44(t8)                                                                       |     *((t8 + 68)) = v0;
    0x0041f078 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041f07c addiu t8, t8, 0x48                                                                    |     t8 += 0x48;
    0x0041f080 lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 == 0) {
    0x0041f084 bnez t8, 0x41f150                                                                     |         
    0x0041f088 nop                                                                                   |         
    0x0041f08c lw t8, 0x124(fp)                                                                      |         t8 = *(arg_124h);
    0x0041f090 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0041f094 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0041f098 addiu t8, t8, 0x274                                                                   |         t8 += 0x274;
    0x0041f09c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0041f0a0 lw v0, 0x124(fp)                                                                      |         v0 = *(arg_124h);
    0x0041f0a4 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0041f0a8 move a0, v0                                                                           |         a0 = v0;
    0x0041f0ac move t9, t8                                                                           |         t9 = t8;
    0x0041f0b0 jalr t9                                                                               |         t9 ();
    0x0041f0b4 nop                                                                                   |         
    0x0041f0b8 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041f0bc move t8, v0                                                                           |         t8 = v0;
    0x0041f0c0 sw t8, 0x154(fp)                                                                      |         *(arg_154h) = t8;
    0x0041f0c4 addiu v0, fp, 0x264                                                                   |         v0 = fp + 0x264;
    0x0041f0c8 addiu t8, zero, 0x140                                                                 |         t8 = 0x140;
    0x0041f0cc move a0, v0                                                                           |         a0 = v0;
    0x0041f0d0 move a1, zero                                                                         |         a1 = 0;
    0x0041f0d4 move a2, t8                                                                           |         a2 = t8;
    0x0041f0d8 lw t8, -0x758c(gp)                                                                    |         t8 = sym.imp.memset;
    0x0041f0dc move t9, t8                                                                           |         t9 = t8;
    0x0041f0e0 jalr t9                                                                               |         t9 ();
    0x0041f0e4 nop                                                                                   |         
    0x0041f0e8 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041f0ec lw t8, 0x124(fp)                                                                      |         t8 = *(arg_124h);
    0x0041f0f0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0041f0f4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0041f0f8 addiu t8, t8, 0x10                                                                    |         t8 += 0x10;
    0x0041f0fc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0041f100 lw v0, 0x124(fp)                                                                      |         v0 = *(arg_124h);
    0x0041f104 lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x0041f108 addiu v0, fp, 0x264                                                                   |         v0 = fp + 0x264;
    0x0041f10c move a0, v1                                                                           |         a0 = v1;
    0x0041f110 lw a1, 0x154(fp)                                                                      |         a1 = *(arg_154h);
    0x0041f114 move a2, v0                                                                           |         a2 = v0;
    0x0041f118 move t9, t8                                                                           |         t9 = t8;
    0x0041f11c jalr t9                                                                               |         t9 ();
    0x0041f120 nop                                                                                   |         
    0x0041f124 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041f128 lw t8, 0x11c(fp)                                                                      |         t8 = *(arg_11ch);
    0x0041f12c addiu v0, t8, 0x48                                                                    |         v0 = t8 + 0x48;
    0x0041f130 addiu t8, fp, 0x264                                                                   |         t8 = fp + 0x264;
    0x0041f134 move a0, v0                                                                           |         a0 = v0;
    0x0041f138 move a1, t8                                                                           |         a1 = t8;
    0x0041f13c lw t8, -0x7654(gp)                                                                    |         t8 = sym.imp.strcpy;
    0x0041f140 move t9, t8                                                                           |         t9 = t8;
    0x0041f144 jalr t9                                                                               |         t9 ();
    0x0041f148 nop                                                                                   |         
    0x0041f14c lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
                                                                                                     |     }
    0x0041f150 addiu s1, zero, 1                                                                     |     s1 = 1;
                                                                                                     | label_7:
    0x0041f154 addiu t8, fp, 0x148                                                                   |     t8 = fp + 0x148;
    0x0041f158 move a0, t8                                                                           |     a0 = t8;
    0x0041f15c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0041f160 move t9, t8                                                                           |     t9 = t8;
    0x0041f164 jalr t9                                                                               |     t9 ();
    0x0041f168 nop                                                                                   |     
    0x0041f16c lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
    0x0041f170 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s1 != t8) {
    0x0041f174 beq s1, t8, 0x41f184                                                                  |         
    0x0041f178 nop                                                                                   |         
    0x0041f17c b 0x41f1fc                                                                            |         goto label_2;
    0x0041f180 nop                                                                                   |         
                                                                                                     |     }
    0x0041f184 nop                                                                                   |     
                                                                                                     | label_3:
    0x0041f188 lw t8, 0x11c(fp)                                                                      |     t8 = *(arg_11ch);
    0x0041f18c lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 != 0) {
    0x0041f190 beqz t8, 0x41f1dc                                                                     |         
    0x0041f194 nop                                                                                   |         
    0x0041f198 lbu t8, 0x12a(fp)                                                                     |         t8 = *(arg_12ah);
                                                                                                     |         if (t8 == 0) {
    0x0041f19c beqz t8, 0x41f1dc                                                                     |             goto label_8;
                                                                                                     |         }
    0x0041f1a0 nop                                                                                   |         
    0x0041f1a4 lw t8, 0x11c(fp)                                                                      |         t8 = *(arg_11ch);
    0x0041f1a8 lbu v0, 0x108(t8)                                                                     |         v0 = *((t8 + 264));
    0x0041f1ac addiu t8, zero, 1                                                                     |         t8 = 1;
                                                                                                     |         if (v0 != t8) {
    0x0041f1b0 bne v0, t8, 0x41f1dc                                                                  |             goto label_8;
                                                                                                     |         }
    0x0041f1b4 nop                                                                                   |         
    0x0041f1b8 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str.echo_1____tmp_AcceptRouterAdvert */
    0x0041f1bc addiu a0, t8, 0x40e8                                                                  |         a0 = t8 + 0x40e8;
    0x0041f1c0 lw t8, -0x73fc(gp)                                                                    |         t8 = sym.imp.system
    0x0041f1c4 move t9, t8                                                                           |         t9 = t8;
    0x0041f1c8 jalr t9                                                                               |         t9 ();
    0x0041f1cc nop                                                                                   |         
    0x0041f1d0 lw gp, 0x110(fp)                                                                      |         gp = *(arg_110h);
    0x0041f1d4 b 0x41f1f8                                                                            |         goto label_9;
    0x0041f1d8 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_8:
    0x0041f1dc lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.rm__f__tmp_AcceptRouterAdvert */
    0x0041f1e0 addiu a0, t8, 0x410c                                                                  |     a0 = t8 + 0x410c;
    0x0041f1e4 lw t8, -0x73fc(gp)                                                                    |     t8 = sym.imp.system
    0x0041f1e8 move t9, t8                                                                           |     t9 = t8;
    0x0041f1ec jalr t9                                                                               |     t9 ();
    0x0041f1f0 nop                                                                                   |     
    0x0041f1f4 lw gp, 0x110(fp)                                                                      |     gp = *(arg_110h);
                                                                                                     | label_9:
    0x0041f1f8 lw s0, 0x14c(fp)                                                                      |     s0 = *(arg_14ch);
                                                                                                     | label_2:
    0x0041f1fc move t8, s0                                                                           |     t8 = s0;
    0x0041f200 move v0, t8                                                                           |     v0 = t8;
    0x0041f204 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0041f208 lw v1, 0x3a4(fp)                                                                      |     v1 = *(arg_3a4h);
    0x0041f20c lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v1 != t8) {
    0x0041f210 beq v1, t8, 0x41f5d8                                                                  |         
    0x0041f214 nop                                                                                   |         
    0x0041f218 b 0x41f5c8                                                                            |         goto label_10;
    0x0041f21c nop                                                                                   |         
                                                                                                     | label_10:
    0x0041f5c8 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0041f5cc move t9, t8                                                                           |         t9 = t8;
    0x0041f5d0 jalr t9                                                                               |         t9 ();
    0x0041f5d4 nop                                                                                   |         
                                                                                                     |     }
    0x0041f5d8 move sp, fp                                                                           |     
    0x0041f5dc lw ra, 0x3b4(sp)                                                                      |     ra = *(var_3b4h);
    0x0041f5e0 lw fp, 0x3b0(sp)                                                                      |     fp = *(var_3b0h);
    0x0041f5e4 lw s1, 0x3ac(sp)                                                                      |     s1 = *(var_3ach);
    0x0041f5e8 lw s0, 0x3a8(sp)                                                                      |     s0 = *(var_3a8h);
    0x0041f5ec addiu sp, sp, 0x3b8                                                                   |     
    0x0041f5f0 jr ra                                                                                 |     return v1;
    0x0041f5f4 nop                                                                                   |     
                                                                                                     | }

[*] Function system used 3 times onvifbox