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