[*] Binary protection state of onvifbox

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


[*] Function strcpy 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 @ 0x41d504 */
                                                                                                         | #include <stdint.h>
                                                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.getIPV4Configuration_OnvifXMLNode_const__OnvifLan__bool_ ()      | void method_DeviceServiceSoaplet_getIPV4Configuration_OnvifXMLNode_const_OnvifLan_bool_ () {
                                                                                                         |     /* DeviceServiceSoaplet::getIPV4Configuration(OnvifXMLNode const&, OnvifLan&, bool&) */
    0x0041d504 lui gp, 0xc                                                                               |     
    0x0041d508 addiu gp, gp, -0x7ea4                                                                     |     
    0x0041d50c addu gp, gp, t9                                                                           |     gp += t9;
    0x0041d510 addiu sp, sp, -0xd0                                                                       |     
    0x0041d514 sw ra, 0xcc(sp)                                                                           |     *(var_cch) = ra;
    0x0041d518 sw fp, 0xc8(sp)                                                                           |     *(var_c8h) = fp;
    0x0041d51c sw s2, 0xc4(sp)                                                                           |     *(var_c4h) = s2;
    0x0041d520 sw s1, 0xc0(sp)                                                                           |     *(var_c0h) = s1;
    0x0041d524 sw s0, 0xbc(sp)                                                                           |     *(var_bch) = s0;
    0x0041d528 move fp, sp                                                                               |     fp = sp;
    0x0041d52c sw gp, 0x38(sp)                                                                           |     *(var_38h) = gp;
    0x0041d530 sw a0, 0x4c(fp)                                                                           |     *(arg_4ch) = a0;
    0x0041d534 sw a1, 0x48(fp)                                                                           |     *(arg_48h) = a1;
    0x0041d538 sw a2, 0x44(fp)                                                                           |     *(arg_44h) = a2;
    0x0041d53c sw a3, 0x40(fp)                                                                           |     *(arg_40h) = a3;
    0x0041d540 lw t8, -0x73e8(gp)                                                                        |     t8 = *((gp - 7418));
    0x0041d544 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0041d548 sw t8, 0xb4(fp)                                                                           |     *(arg_b4h) = t8;
    0x0041d54c sw zero, 0x78(fp)                                                                         |     *(arg_78h) = 0;
    0x0041d550 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d554 move a0, t8                                                                               |     a0 = t8;
    0x0041d558 lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d55c move t9, t8                                                                               |     t9 = t8;
    0x0041d560 jalr t9                                                                                   |     t9 ();
    0x0041d564 nop                                                                                       |     
    0x0041d568 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d56c addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d570 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d574 move a0, v0                                                                               |     a0 = v0;
    0x0041d578 lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:IPv4 */
    0x0041d57c addiu a1, v0, 0x4080                                                                      |     a1 = v0 + 0x4080;
    0x0041d580 move a2, t8                                                                               |     a2 = t8;
    0x0041d584 lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d588 move t9, t8                                                                               |     t9 = t8;
    0x0041d58c jalr t9                                                                                   |     t9 ();
    0x0041d590 nop                                                                                       |     
    0x0041d594 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d598 addiu v0, fp, 0x58                                                                        |     v0 = fp + 0x58;
    0x0041d59c addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d5a0 move a0, v0                                                                               |     a0 = v0;
    0x0041d5a4 lw a1, 0x48(fp)                                                                           |     a1 = *(arg_48h);
    0x0041d5a8 move a2, t8                                                                               |     a2 = t8;
    0x0041d5ac lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d5b0 move t9, t8                                                                               |     t9 = t8;
    0x0041d5b4 jalr t9                                                                                   |     t9 ();
    0x0041d5b8 nop                                                                                       |     
    0x0041d5bc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d5c0 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d5c4 move a0, t8                                                                               |     a0 = t8;
    0x0041d5c8 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d5cc move t9, t8                                                                               |     t9 = t8;
    0x0041d5d0 jalr t9                                                                                   |     t9 ();
    0x0041d5d4 nop                                                                                       |     
    0x0041d5d8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d5dc addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d5e0 move a0, t8                                                                               |     a0 = t8;
    0x0041d5e4 lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d5e8 move t9, t8                                                                               |     t9 = t8;
    0x0041d5ec jalr t9                                                                                   |     t9 ();
    0x0041d5f0 nop                                                                                       |     
    0x0041d5f4 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d5f8 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d5fc move a0, t8                                                                               |     a0 = t8;
    0x0041d600 lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d604 move t9, t8                                                                               |     t9 = t8;
    0x0041d608 jalr t9                                                                                   |     t9 ();
    0x0041d60c nop                                                                                       |     
    0x0041d610 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d614 addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d618 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d61c move a0, v0                                                                               |     a0 = v0;
    0x0041d620 lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:Enabled */
    0x0041d624 addiu a1, v0, 0x4088                                                                      |     a1 = v0 + 0x4088;
    0x0041d628 move a2, t8                                                                               |     a2 = t8;
    0x0041d62c lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d630 move t9, t8                                                                               |     t9 = t8;
    0x0041d634 jalr t9                                                                                   |     t9 ();
    0x0041d638 nop                                                                                       |     
    0x0041d63c lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d640 addiu v1, fp, 0x5c                                                                        |     v1 = fp + 0x5c;
    0x0041d644 addiu v0, fp, 0x58                                                                        |     v0 = fp + 0x58;
    0x0041d648 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d64c move a0, v1                                                                               |     a0 = v1;
    0x0041d650 move a1, v0                                                                               |     a1 = v0;
    0x0041d654 move a2, t8                                                                               |     a2 = t8;
    0x0041d658 lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d65c move t9, t8                                                                               |     t9 = t8;
    0x0041d660 jalr t9                                                                                   |     t9 ();
    0x0041d664 nop                                                                                       |     
    0x0041d668 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d66c addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d670 move a0, t8                                                                               |     a0 = t8;
    0x0041d674 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d678 move t9, t8                                                                               |     t9 = t8;
    0x0041d67c jalr t9                                                                                   |     t9 ();
    0x0041d680 nop                                                                                       |     
    0x0041d684 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d688 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d68c move a0, t8                                                                               |     a0 = t8;
    0x0041d690 lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d694 move t9, t8                                                                               |     t9 = t8;
    0x0041d698 jalr t9                                                                                   |     t9 ();
    0x0041d69c nop                                                                                       |     
    0x0041d6a0 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d6a4 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d6a8 move a0, t8                                                                               |     a0 = t8;
    0x0041d6ac lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d6b0 move t9, t8                                                                               |     t9 = t8;
    0x0041d6b4 jalr t9                                                                                   |     t9 ();
    0x0041d6b8 nop                                                                                       |     
    0x0041d6bc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d6c0 addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d6c4 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d6c8 move a0, v0                                                                               |     a0 = v0;
    0x0041d6cc lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:Manual */
    0x0041d6d0 addiu a1, v0, 0x4094                                                                      |     a1 = v0 + 0x4094;
    0x0041d6d4 move a2, t8                                                                               |     a2 = t8;
    0x0041d6d8 lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d6dc move t9, t8                                                                               |     t9 = t8;
    0x0041d6e0 jalr t9                                                                                   |     t9 ();
    0x0041d6e4 nop                                                                                       |     
    0x0041d6e8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d6ec addiu v1, fp, 0x60                                                                        |     v1 = fp + 0x60;
    0x0041d6f0 addiu v0, fp, 0x58                                                                        |     v0 = fp + 0x58;
    0x0041d6f4 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d6f8 move a0, v1                                                                               |     a0 = v1;
    0x0041d6fc move a1, v0                                                                               |     a1 = v0;
    0x0041d700 move a2, t8                                                                               |     a2 = t8;
    0x0041d704 lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d708 move t9, t8                                                                               |     t9 = t8;
    0x0041d70c jalr t9                                                                                   |     t9 ();
    0x0041d710 nop                                                                                       |     
    0x0041d714 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d718 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d71c move a0, t8                                                                               |     a0 = t8;
    0x0041d720 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d724 move t9, t8                                                                               |     t9 = t8;
    0x0041d728 jalr t9                                                                                   |     t9 ();
    0x0041d72c nop                                                                                       |     
    0x0041d730 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d734 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d738 move a0, t8                                                                               |     a0 = t8;
    0x0041d73c lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d740 move t9, t8                                                                               |     t9 = t8;
    0x0041d744 jalr t9                                                                                   |     t9 ();
    0x0041d748 nop                                                                                       |     
    0x0041d74c lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d750 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d754 move a0, t8                                                                               |     a0 = t8;
    0x0041d758 lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d75c move t9, t8                                                                               |     t9 = t8;
    0x0041d760 jalr t9                                                                                   |     t9 ();
    0x0041d764 nop                                                                                       |     
    0x0041d768 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d76c addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d770 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d774 move a0, v0                                                                               |     a0 = v0;
    0x0041d778 lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:DHCP */
    0x0041d77c addiu a1, v0, 0x40a0                                                                      |     a1 = v0 + 0x40a0;
    0x0041d780 move a2, t8                                                                               |     a2 = t8;
    0x0041d784 lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d788 move t9, t8                                                                               |     t9 = t8;
    0x0041d78c jalr t9                                                                                   |     t9 ();
    0x0041d790 nop                                                                                       |     
    0x0041d794 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d798 addiu v1, fp, 0x64                                                                        |     v1 = fp + 0x64;
    0x0041d79c addiu v0, fp, 0x58                                                                        |     v0 = fp + 0x58;
    0x0041d7a0 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d7a4 move a0, v1                                                                               |     a0 = v1;
    0x0041d7a8 move a1, v0                                                                               |     a1 = v0;
    0x0041d7ac move a2, t8                                                                               |     a2 = t8;
    0x0041d7b0 lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d7b4 move t9, t8                                                                               |     t9 = t8;
    0x0041d7b8 jalr t9                                                                                   |     t9 ();
    0x0041d7bc nop                                                                                       |     
    0x0041d7c0 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d7c4 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d7c8 move a0, t8                                                                               |     a0 = t8;
    0x0041d7cc lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d7d0 move t9, t8                                                                               |     t9 = t8;
    0x0041d7d4 jalr t9                                                                                   |     t9 ();
    0x0041d7d8 nop                                                                                       |     
    0x0041d7dc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d7e0 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d7e4 move a0, t8                                                                               |     a0 = t8;
    0x0041d7e8 lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d7ec move t9, t8                                                                               |     t9 = t8;
    0x0041d7f0 jalr t9                                                                                   |     t9 ();
    0x0041d7f4 nop                                                                                       |     
    0x0041d7f8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d7fc addiu t8, fp, 0x5c                                                                        |     t8 = fp + 0x5c;
    0x0041d800 move a0, t8                                                                               |     a0 = t8;
    0x0041d804 lw t8, -0x75e4(gp)                                                                        |     t8 = *(gp);
    0x0041d808 move t9, t8                                                                               |     t9 = t8;
    0x0041d80c jalr t9                                                                                   |     t9 ();
    0x0041d810 nop                                                                                       |     
    0x0041d814 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d818 move t8, v0                                                                               |     t8 = v0;
    0x0041d81c sb t8, 0x57(fp)                                                                           |     *(arg_57h) = t8;
    0x0041d820 lbu t8, 0x57(fp)                                                                          |     t8 = *(arg_57h);
    0x0041d824 xori t8, t8, 1                                                                            |     t8 ^= 1;
    0x0041d828 andi t8, t8, 0xff                                                                         |     t8 &= 0xff;
                                                                                                         |     if (t8 != 0) {
    0x0041d82c beqz t8, 0x41d848                                                                         |         
    0x0041d830 nop                                                                                       |         
    0x0041d834 addiu t8, zero, 0x18                                                                      |         t8 = 0x18;
    0x0041d838 sw t8, 0x78(fp)                                                                           |         *(arg_78h) = t8;
    0x0041d83c lw s0, 0x78(fp)                                                                           |         s0 = *(arg_78h);
    0x0041d840 b 0x41dd58                                                                                |         goto label_0;
    0x0041d844 nop                                                                                       |         
                                                                                                         |     }
    0x0041d848 addiu t8, fp, 0x60                                                                        |     t8 = fp + 0x60;
    0x0041d84c move a0, t8                                                                               |     a0 = t8;
    0x0041d850 lw t8, -0x7f64(gp)                                                                        |     t8 = *(gp);
    0x0041d854 move t9, t8                                                                               |     t9 = t8;
    0x0041d858 jalr t9                                                                                   |     t9 ();
    0x0041d85c nop                                                                                       |     
    0x0041d860 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d864 move t8, v0                                                                               |     t8 = v0;
    0x0041d868 xori t8, t8, 1                                                                            |     t8 ^= 1;
    0x0041d86c andi t8, t8, 0xff                                                                         |     t8 &= 0xff;
                                                                                                         |     if (t8 == 0) {
    0x0041d870 beqz t8, 0x41dc9c                                                                         |         goto label_1;
                                                                                                         |     }
    0x0041d874 nop                                                                                       |     
    0x0041d878 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d87c move a0, t8                                                                               |     a0 = t8;
    0x0041d880 lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d884 move t9, t8                                                                               |     t9 = t8;
    0x0041d888 jalr t9                                                                                   |     t9 ();
    0x0041d88c nop                                                                                       |     
    0x0041d890 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d894 addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d898 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d89c move a0, v0                                                                               |     a0 = v0;
    0x0041d8a0 lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:Address */
    0x0041d8a4 addiu a1, v0, 0x40a8                                                                      |     a1 = v0 + 0x40a8;
    0x0041d8a8 move a2, t8                                                                               |     a2 = t8;
    0x0041d8ac lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d8b0 move t9, t8                                                                               |     t9 = t8;
    0x0041d8b4 jalr t9                                                                                   |     t9 ();
    0x0041d8b8 nop                                                                                       |     
    0x0041d8bc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d8c0 addiu v1, fp, 0x68                                                                        |     v1 = fp + 0x68;
    0x0041d8c4 addiu v0, fp, 0x60                                                                        |     v0 = fp + 0x60;
    0x0041d8c8 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d8cc move a0, v1                                                                               |     a0 = v1;
    0x0041d8d0 move a1, v0                                                                               |     a1 = v0;
    0x0041d8d4 move a2, t8                                                                               |     a2 = t8;
    0x0041d8d8 lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d8dc move t9, t8                                                                               |     t9 = t8;
    0x0041d8e0 jalr t9                                                                                   |     t9 ();
    0x0041d8e4 nop                                                                                       |     
    0x0041d8e8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d8ec addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d8f0 move a0, t8                                                                               |     a0 = t8;
    0x0041d8f4 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d8f8 move t9, t8                                                                               |     t9 = t8;
    0x0041d8fc jalr t9                                                                                   |     t9 ();
    0x0041d900 nop                                                                                       |     
    0x0041d904 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d908 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d90c move a0, t8                                                                               |     a0 = t8;
    0x0041d910 lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d914 move t9, t8                                                                               |     t9 = t8;
    0x0041d918 jalr t9                                                                                   |     t9 ();
    0x0041d91c nop                                                                                       |     
    0x0041d920 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d924 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d928 move a0, t8                                                                               |     a0 = t8;
    0x0041d92c lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0041d930 move t9, t8                                                                               |     t9 = t8;
    0x0041d934 jalr t9                                                                                   |     t9 ();
    0x0041d938 nop                                                                                       |     
    0x0041d93c lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d940 addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041d944 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d948 move a0, v0                                                                               |     a0 = v0;
    0x0041d94c lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.tt:PrefixLength */
    0x0041d950 addiu a1, v0, 0x40b4                                                                      |     a1 = v0 + 0x40b4;
    0x0041d954 move a2, t8                                                                               |     a2 = t8;
    0x0041d958 lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0041d95c move t9, t8                                                                               |     t9 = t8;
    0x0041d960 jalr t9                                                                                   |     t9 ();
    0x0041d964 nop                                                                                       |     
    0x0041d968 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d96c addiu v1, fp, 0x6c                                                                        |     v1 = fp + 0x6c;
    0x0041d970 addiu v0, fp, 0x60                                                                        |     v0 = fp + 0x60;
    0x0041d974 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d978 move a0, v1                                                                               |     a0 = v1;
    0x0041d97c move a1, v0                                                                               |     a1 = v0;
    0x0041d980 move a2, t8                                                                               |     a2 = t8;
    0x0041d984 lw t8, -0x7540(gp)                                                                        |     t8 = *(gp);
    0x0041d988 move t9, t8                                                                               |     t9 = t8;
    0x0041d98c jalr t9                                                                                   |     t9 ();
    0x0041d990 nop                                                                                       |     
    0x0041d994 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d998 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041d99c move a0, t8                                                                               |     a0 = t8;
    0x0041d9a0 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041d9a4 move t9, t8                                                                               |     t9 = t8;
    0x0041d9a8 jalr t9                                                                                   |     t9 ();
    0x0041d9ac nop                                                                                       |     
    0x0041d9b0 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d9b4 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041d9b8 move a0, t8                                                                               |     a0 = t8;
    0x0041d9bc lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0041d9c0 move t9, t8                                                                               |     t9 = t8;
    0x0041d9c4 jalr t9                                                                                   |     t9 ();
    0x0041d9c8 nop                                                                                       |     
    0x0041d9cc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d9d0 addiu t8, fp, 0x68                                                                        |     t8 = fp + 0x68;
    0x0041d9d4 move a0, t8                                                                               |     a0 = t8;
    0x0041d9d8 lw t8, -0x7f64(gp)                                                                        |     t8 = *(gp);
    0x0041d9dc move t9, t8                                                                               |     t9 = t8;
    0x0041d9e0 jalr t9                                                                                   |     t9 ();
    0x0041d9e4 nop                                                                                       |     
    0x0041d9e8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041d9ec move t8, v0                                                                               |     t8 = v0;
                                                                                                         |     if (t8 == 0) {
    0x0041d9f0 bnez t8, 0x41da20                                                                         |         
    0x0041d9f4 nop                                                                                       |         
    0x0041d9f8 addiu t8, fp, 0x6c                                                                        |         t8 = fp + 0x6c;
    0x0041d9fc move a0, t8                                                                               |         a0 = t8;
    0x0041da00 lw t8, -0x7f64(gp)                                                                        |         t8 = *(gp);
    0x0041da04 move t9, t8                                                                               |         t9 = t8;
    0x0041da08 jalr t9                                                                                   |         t9 ();
    0x0041da0c nop                                                                                       |         
    0x0041da10 lw gp, 0x38(fp)                                                                           |         gp = *(arg_38h);
    0x0041da14 move t8, v0                                                                               |         t8 = v0;
                                                                                                         |         if (t8 == 0) {
    0x0041da18 beqz t8, 0x41da2c                                                                         |             goto label_2;
                                                                                                         |         }
    0x0041da1c nop                                                                                       |         
                                                                                                         |     }
    0x0041da20 addiu t8, zero, 1                                                                         |     t8 = 1;
    0x0041da24 b 0x41da30                                                                                |     goto label_3;
    0x0041da28 nop                                                                                       |     
                                                                                                         | label_2:
    0x0041da2c move t8, zero                                                                             |     t8 = 0;
                                                                                                         |     if (t8 != 0) {
                                                                                                         | label_3:
    0x0041da30 beqz t8, 0x41da4c                                                                         |         
    0x0041da34 nop                                                                                       |         
    0x0041da38 addiu t8, zero, 0x18                                                                      |         t8 = 0x18;
    0x0041da3c sw t8, 0x78(fp)                                                                           |         *(arg_78h) = t8;
    0x0041da40 lw s0, 0x78(fp)                                                                           |         s0 = *(arg_78h);
    0x0041da44 b 0x41dd58                                                                                |         goto label_0;
    0x0041da48 nop                                                                                       |         
                                                                                                         |     }
    0x0041da4c addiu t8, fp, 0x6c                                                                        |     t8 = fp + 0x6c;
    0x0041da50 move a0, t8                                                                               |     a0 = t8;
    0x0041da54 lw t8, -0x73f8(gp)                                                                        |     t8 = *(gp);
    0x0041da58 move t9, t8                                                                               |     t9 = t8;
    0x0041da5c jalr t9                                                                                   |     t9 ();
    0x0041da60 nop                                                                                       |     
    0x0041da64 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041da68 move t8, v0                                                                               |     t8 = v0;
    0x0041da6c sw t8, 0x7c(fp)                                                                           |     *(arg_7ch) = t8;
    0x0041da70 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041da74 move a0, t8                                                                               |     a0 = t8;
    0x0041da78 lw a1, 0x7c(fp)                                                                           |     a1 = *(arg_7ch);
    0x0041da7c lw t8, -0x7eb8(gp)                                                                        |     t8 = sym.getMask_int_;
    0x0041da80 move t9, t8                                                                               |     t9 = t8;
    0x0041da84 jalr t9                                                                                   |     t9 ();
    0x0041da88 nop                                                                                       |     
    0x0041da8c lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041da90 addiu v0, fp, 0x74                                                                        |     v0 = fp + 0x74;
    0x0041da94 addiu t8, fp, 0x68                                                                        |     t8 = fp + 0x68;
    0x0041da98 move a0, v0                                                                               |     a0 = v0;
    0x0041da9c move a1, t8                                                                               |     a1 = t8;
    0x0041daa0 lw t8, -0x7434(gp)                                                                        |     t8 = *(gp);
    0x0041daa4 move t9, t8                                                                               |     t9 = t8;
    0x0041daa8 jalr t9                                                                                   |     t9 ();
    0x0041daac nop                                                                                       |     
    0x0041dab0 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dab4 addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041dab8 move a0, t8                                                                               |     a0 = t8;
    0x0041dabc lw t8, -0x7414(gp)                                                                        |     t8 = *(gp);
    0x0041dac0 move t9, t8                                                                               |     t9 = t8;
    0x0041dac4 jalr t9                                                                                   |     t9 ();
    0x0041dac8 nop                                                                                       |     
    0x0041dacc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dad0 move t8, v0                                                                               |     t8 = v0;
    0x0041dad4 addiu v0, fp, 0x80                                                                        |     v0 = fp + 0x80;
    0x0041dad8 addiu v0, v0, 1                                                                           |     v0++;
    0x0041dadc move a0, v0                                                                               |     a0 = v0;
    0x0041dae0 move a1, t8                                                                               |     a1 = t8;
    0x0041dae4 lw t8, -0x7654(gp)                                                                        |     t8 = sym.imp.strcpy
    0x0041dae8 move t9, t8                                                                               |     t9 = t8;
    0x0041daec jalr t9                                                                                   |     t9 ();
    0x0041daf0 nop                                                                                       |     
    0x0041daf4 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041daf8 lw t8, 0x4c(fp)                                                                           |     t8 = *(arg_4ch);
    0x0041dafc lw t8, 0x110(t8)                                                                          |     t8 = *((t8 + 68));
    0x0041db00 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0041db04 addiu t8, t8, 0x74                                                                        |     t8 += 0x74;
    0x0041db08 lw v0, (t8)                                                                               |     v0 = *(t8);
    0x0041db0c lw t8, 0x4c(fp)                                                                           |     t8 = *(arg_4ch);
    0x0041db10 lw v1, 0x110(t8)                                                                          |     v1 = *((t8 + 68));
    0x0041db14 move t8, zero                                                                             |     t8 = 0;
    0x0041db18 addiu a1, sp, 0x10                                                                        |     a1 = sp + 0x10;
    0x0041db1c addiu a2, fp, 0x8c                                                                        |     a2 = fp + 0x8c;
    0x0041db20 b 0x41db3c                                                                                |     goto label_4;
    0x0041db24 nop                                                                                       |     
                                                                                                         |     do {
    0x0041db28 addu a0, a1, t8                                                                           |         a0 = a1 + t8;
    0x0041db2c addu a3, a2, t8                                                                           |         a3 = a2 + t8;
    0x0041db30 lbu a3, (a3)                                                                              |         a3 = *(a3);
    0x0041db34 sb a3, (a0)                                                                               |         *(a0) = a3;
    0x0041db38 addiu t8, t8, 1                                                                           |         t8++;
                                                                                                         | label_4:
    0x0041db3c sltiu a0, t8, 0x25                                                                        |         a0 = (t8 < 0x25) ? 1 : 0;
    0x0041db40 bnez a0, 0x41db28                                                                         |         
                                                                                                         |     } while (a0 != 0);
    0x0041db44 nop                                                                                       |     
    0x0041db48 lw a1, 0x80(fp)                                                                           |     a1 = *(arg_80h);
    0x0041db4c lw a2, 0x84(fp)                                                                           |     a2 = *(arg_84h);
    0x0041db50 lw a3, 0x88(fp)                                                                           |     a3 = *(arg_88h);
    0x0041db54 move a0, v1                                                                               |     a0 = v1;
    0x0041db58 move t9, v0                                                                               |     t9 = v0;
    0x0041db5c jalr t9                                                                                   |     t9 ();
    0x0041db60 nop                                                                                       |     
    0x0041db64 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041db68 move t8, v0                                                                               |     t8 = v0;
    0x0041db6c xori t8, t8, 1                                                                            |     t8 ^= 1;
    0x0041db70 andi t8, t8, 0xff                                                                         |     t8 &= 0xff;
                                                                                                         |     if (t8 != 0) {
    0x0041db74 beqz t8, 0x41db94                                                                         |         
    0x0041db78 nop                                                                                       |         
    0x0041db7c addiu t8, zero, 0x19                                                                      |         t8 = 0x19;
    0x0041db80 sw t8, 0x78(fp)                                                                           |         *(arg_78h) = t8;
    0x0041db84 lw s0, 0x78(fp)                                                                           |         s0 = *(arg_78h);
    0x0041db88 move s1, zero                                                                             |         s1 = 0;
    0x0041db8c b 0x41dc2c                                                                                |         goto label_5;
    0x0041db90 nop                                                                                       |         
                                                                                                         |     }
    0x0041db94 lw t8, 0x44(fp)                                                                           |     t8 = *(arg_44h);
    0x0041db98 addiu s0, t8, 1                                                                           |     s0 = t8 + 1;
    0x0041db9c addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041dba0 move a0, t8                                                                               |     a0 = t8;
    0x0041dba4 lw t8, -0x7414(gp)                                                                        |     t8 = *(gp);
    0x0041dba8 move t9, t8                                                                               |     t9 = t8;
    0x0041dbac jalr t9                                                                                   |     t9 ();
    0x0041dbb0 nop                                                                                       |     
    0x0041dbb4 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dbb8 move t8, v0                                                                               |     t8 = v0;
    0x0041dbbc move a0, s0                                                                               |     a0 = s0;
    0x0041dbc0 move a1, t8                                                                               |     a1 = t8;
    0x0041dbc4 addiu a2, zero, 0x10                                                                      |     a2 = 0x10;
    0x0041dbc8 lw t8, -0x7574(gp)                                                                        |     t8 = sym.imp.strncpy;
    0x0041dbcc move t9, t8                                                                               |     t9 = t8;
    0x0041dbd0 jalr t9                                                                                   |     t9 ();
    0x0041dbd4 nop                                                                                       |     
    0x0041dbd8 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dbdc lw t8, 0x44(fp)                                                                           |     t8 = *(arg_44h);
    0x0041dbe0 addiu s0, t8, 0x11                                                                        |     s0 = t8 + 0x11;
    0x0041dbe4 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041dbe8 move a0, t8                                                                               |     a0 = t8;
    0x0041dbec lw t8, -0x7414(gp)                                                                        |     t8 = *(gp);
    0x0041dbf0 move t9, t8                                                                               |     t9 = t8;
    0x0041dbf4 jalr t9                                                                                   |     t9 ();
    0x0041dbf8 nop                                                                                       |     
    0x0041dbfc lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dc00 move t8, v0                                                                               |     t8 = v0;
    0x0041dc04 move a0, s0                                                                               |     a0 = s0;
    0x0041dc08 move a1, t8                                                                               |     a1 = t8;
    0x0041dc0c addiu a2, zero, 0x10                                                                      |     a2 = 0x10;
    0x0041dc10 lw t8, -0x7574(gp)                                                                        |     t8 = sym.imp.strncpy;
    0x0041dc14 move t9, t8                                                                               |     t9 = t8;
    0x0041dc18 jalr t9                                                                                   |     t9 ();
    0x0041dc1c nop                                                                                       |     
    0x0041dc20 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dc24 addiu s1, zero, 1                                                                         |     s1 = 1;
    0x0041dc28 move s0, s2                                                                               |     s0 = s2;
                                                                                                         | label_5:
    0x0041dc2c addiu t8, fp, 0x74                                                                        |     t8 = fp + 0x74;
    0x0041dc30 move a0, t8                                                                               |     a0 = t8;
    0x0041dc34 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041dc38 move t9, t8                                                                               |     t9 = t8;
    0x0041dc3c jalr t9                                                                                   |     t9 ();
    0x0041dc40 nop                                                                                       |     
    0x0041dc44 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dc48 addiu t8, zero, 1                                                                         |     t8 = 1;
                                                                                                         |     if (s1 != t8) {
    0x0041dc4c beq s1, t8, 0x41dc60                                                                      |         
    0x0041dc50 nop                                                                                       |         
    0x0041dc54 move s1, zero                                                                             |         s1 = 0;
    0x0041dc58 b 0x41dc68                                                                                |         goto label_6;
    0x0041dc5c nop                                                                                       |         
                                                                                                         |     }
    0x0041dc60 nop                                                                                       |     
    0x0041dc64 addiu s1, zero, 1                                                                         |     s1 = 1;
                                                                                                         | label_6:
    0x0041dc68 addiu t8, fp, 0x70                                                                        |     t8 = fp + 0x70;
    0x0041dc6c move a0, t8                                                                               |     a0 = t8;
    0x0041dc70 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0041dc74 move t9, t8                                                                               |     t9 = t8;
    0x0041dc78 jalr t9                                                                                   |     t9 ();
    0x0041dc7c nop                                                                                       |     
    0x0041dc80 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dc84 addiu t8, zero, 1                                                                         |     t8 = 1;
                                                                                                         |     if (s1 != t8) {
    0x0041dc88 beq s1, t8, 0x41dc98                                                                      |         
    0x0041dc8c nop                                                                                       |         
    0x0041dc90 b 0x41dd58                                                                                |         goto label_0;
    0x0041dc94 nop                                                                                       |         
                                                                                                         |     }
    0x0041dc98 nop                                                                                       |     
                                                                                                         | label_1:
    0x0041dc9c addiu t8, fp, 0x64                                                                        |     t8 = fp + 0x64;
    0x0041dca0 move a0, t8                                                                               |     a0 = t8;
    0x0041dca4 lw t8, -0x7f64(gp)                                                                        |     t8 = *(gp);
    0x0041dca8 move t9, t8                                                                               |     t9 = t8;
    0x0041dcac jalr t9                                                                                   |     t9 ();
    0x0041dcb0 nop                                                                                       |     
    0x0041dcb4 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dcb8 move t8, v0                                                                               |     t8 = v0;
    0x0041dcbc xori t8, t8, 1                                                                            |     t8 ^= 1;
    0x0041dcc0 andi t8, t8, 0xff                                                                         |     t8 &= 0xff;
                                                                                                         |     if (t8 != 0) {
    0x0041dcc4 beqz t8, 0x41dcf8                                                                         |         
    0x0041dcc8 nop                                                                                       |         
    0x0041dccc addiu t8, fp, 0x64                                                                        |         t8 = fp + 0x64;
    0x0041dcd0 move a0, t8                                                                               |         a0 = t8;
    0x0041dcd4 lw t8, -0x75e4(gp)                                                                        |         t8 = *(gp);
    0x0041dcd8 move t9, t8                                                                               |         t9 = t8;
    0x0041dcdc jalr t9                                                                                   |         t9 ();
    0x0041dce0 nop                                                                                       |         
    0x0041dce4 lw gp, 0x38(fp)                                                                           |         gp = *(arg_38h);
    0x0041dce8 move t8, v0                                                                               |         t8 = v0;
    0x0041dcec move v0, t8                                                                               |         v0 = t8;
    0x0041dcf0 lw t8, 0x44(fp)                                                                           |         t8 = *(arg_44h);
    0x0041dcf4 sb v0, (t8)                                                                               |         *(t8) = v0;
                                                                                                         |     }
    0x0041dcf8 addiu t8, fp, 0x60                                                                        |     t8 = fp + 0x60;
    0x0041dcfc move a0, t8                                                                               |     a0 = t8;
    0x0041dd00 lw t8, -0x7f64(gp)                                                                        |     t8 = *(gp);
    0x0041dd04 move t9, t8                                                                               |     t9 = t8;
    0x0041dd08 jalr t9                                                                                   |     t9 ();
    0x0041dd0c nop                                                                                       |     
    0x0041dd10 lw gp, 0x38(fp)                                                                           |     gp = *(arg_38h);
    0x0041dd14 move t8, v0                                                                               |     t8 = v0;
                                                                                                         |     if (t8 != 0) {
    0x0041dd18 beqz t8, 0x41dd3c                                                                         |         
    0x0041dd1c nop                                                                                       |         
    0x0041dd20 lw t8, 0x44(fp)                                                                           |         t8 = *(arg_44h);
    0x0041dd24 lbu t8, (t8)                                                                              |         t8 = *(t8);
                                                                                                         |         if (t8 != 0) {
    0x0041dd28 bnez t8, 0x41dd3c                                                                         |             goto label_7;
                                                                                                         |         }
    0x0041dd2c nop                                                                                       |         
    0x0041dd30 addiu t8, zero, 1                                                                         |         t8 = 1;
    0x0041dd34 b 0x41dd40                                                                                |         goto label_8;
    0x0041dd38 nop                                                                                       |         
                                                                                                         |     }
                                                                                                         | label_7:
    0x0041dd3c move t8, zero                                                                             |     t8 = 0;
                                                                                                         |     if (t8 != 0) {
                                                                                                         | label_8:
    0x0041dd40 beqz t8, 0x41dd54                                                                         |         
    0x0041dd44 nop                                                                                       |         
    0x0041dd48 lw t8, 0x40(fp)                                                                           |         t8 = *(arg_40h);
    0x0041dd4c addiu v0, zero, 1                                                                         |         v0 = 1;
    0x0041dd50 sb v0, (t8)                                                                               |         *(t8) = v0;
                                                                                                         |     }
    0x0041dd54 lw s0, 0x78(fp)                                                                           |     s0 = *(arg_78h);
                                                                                                         | label_0:
    0x0041dd58 move t8, s0                                                                               |     t8 = s0;
    0x0041dd5c move v0, t8                                                                               |     v0 = t8;
    0x0041dd60 lw t8, -0x73e8(gp)                                                                        |     t8 = *((gp - 7418));
    0x0041dd64 lw v1, 0xb4(fp)                                                                           |     v1 = *(arg_b4h);
    0x0041dd68 lw t8, (t8)                                                                               |     t8 = *(t8);
                                                                                                         |     if (v1 != t8) {
    0x0041dd6c beq v1, t8, 0x41e064                                                                      |         
    0x0041dd70 nop                                                                                       |         
    0x0041dd74 b 0x41e054                                                                                |         goto label_9;
    0x0041dd78 nop                                                                                       |         
                                                                                                         | label_9:
    0x0041e054 lw t8, -0x7514(gp)                                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x0041e058 move t9, t8                                                                               |         t9 = t8;
    0x0041e05c jalr t9                                                                                   |         t9 ();
    0x0041e060 nop                                                                                       |         
                                                                                                         |     }
    0x0041e064 move sp, fp                                                                               |     
    0x0041e068 lw ra, 0xcc(sp)                                                                           |     ra = *(var_cch);
    0x0041e06c lw fp, 0xc8(sp)                                                                           |     fp = *(var_c8h);
    0x0041e070 lw s2, 0xc4(sp)                                                                           |     s2 = *(var_c4h);
    0x0041e074 lw s1, 0xc0(sp)                                                                           |     s1 = *(var_c0h);
    0x0041e078 lw s0, 0xbc(sp)                                                                           |     s0 = *(var_bch);
    0x0041e07c addiu sp, sp, 0xd0                                                                        |     
    0x0041e080 jr ra                                                                                     |     return v1;
    0x0041e084 nop                                                                                       |     
                                                                                                         | }
    ; 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                                                                                   |     
                                                                                                     | }
    ; 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 @ 0x42a16c */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.getNTPSetting_OnvifXMLNode_const__std::string_ ()        | void method_DeviceServiceSoaplet_getNTPSetting_OnvifXMLNode_const_std::string_ () {
                                                                                                 |     /* DeviceServiceSoaplet::getNTPSetting(OnvifXMLNode const&, std::string&) */
    0x0042a16c lui gp, 0xb                                                                       |     
    0x0042a170 addiu gp, gp, -0x4b0c                                                             |     
    0x0042a174 addu gp, gp, t9                                                                   |     gp += t9;
    0x0042a178 addiu sp, sp, -0xb8                                                               |     
    0x0042a17c sw ra, 0xb4(sp)                                                                   |     *(var_b4h) = ra;
    0x0042a180 sw fp, 0xb0(sp)                                                                   |     *(var_b0h) = fp;
    0x0042a184 sw s2, 0xac(sp)                                                                   |     *(var_ach) = s2;
    0x0042a188 sw s1, 0xa8(sp)                                                                   |     *(var_a8h) = s1;
    0x0042a18c sw s0, 0xa4(sp)                                                                   |     *(var_a4h) = s0;
    0x0042a190 move fp, sp                                                                       |     fp = sp;
    0x0042a194 sw gp, 0x38(sp)                                                                   |     *(var_38h) = gp;
    0x0042a198 sw a0, 0x4c(fp)                                                                   |     *(arg_4ch) = a0;
    0x0042a19c sw a1, 0x48(fp)                                                                   |     *(arg_48h) = a1;
    0x0042a1a0 sw a2, 0x44(fp)                                                                   |     *(arg_44h) = a2;
    0x0042a1a4 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0042a1a8 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042a1ac sw t8, 0x9c(fp)                                                                   |     *(arg_9ch) = t8;
    0x0042a1b0 addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a1b4 move a0, t8                                                                       |     a0 = t8;
    0x0042a1b8 lw t8, -0x73bc(gp)                                                                |     t8 = *(gp);
    0x0042a1bc move t9, t8                                                                       |     t9 = t8;
    0x0042a1c0 jalr t9                                                                           |     t9 ();
    0x0042a1c4 nop                                                                               |     
    0x0042a1c8 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a1cc move s0, zero                                                                     |     s0 = 0;
    0x0042a1d0 addiu t8, fp, 0x50                                                                |     t8 = fp + 0x50;
    0x0042a1d4 move a0, t8                                                                       |     a0 = t8;
    0x0042a1d8 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0042a1dc move t9, t8                                                                       |     t9 = t8;
    0x0042a1e0 jalr t9                                                                           |     t9 ();
    0x0042a1e4 nop                                                                               |     
    0x0042a1e8 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a1ec addiu s1, zero, 1                                                                 |     s1 = 1;
    0x0042a1f0 addiu v0, fp, 0x58                                                                |     v0 = fp + 0x58;
    0x0042a1f4 addiu t8, fp, 0x50                                                                |     t8 = fp + 0x50;
    0x0042a1f8 move a0, v0                                                                       |     a0 = v0;
    0x0042a1fc lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* esilref: 'tt:Type' */
    0x0042a200 addiu a1, v0, 0x4844                                                              |     a1 = v0 + 0x4844;
    0x0042a204 move a2, t8                                                                       |     a2 = t8;
    0x0042a208 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0042a20c move t9, t8                                                                       |     t9 = t8;
    0x0042a210 jalr t9                                                                           |     t9 ();
    0x0042a214 nop                                                                               |     
    0x0042a218 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a21c addiu s0, zero, 1                                                                 |     s0 = 1;
    0x0042a220 addiu v0, fp, 0x58                                                                |     v0 = fp + 0x58;
    0x0042a224 addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a228 lw a0, 0x4c(fp)                                                                   |     a0 = *(arg_4ch);
    0x0042a22c lw a1, 0x48(fp)                                                                   |     a1 = *(arg_48h);
    0x0042a230 move a2, v0                                                                       |     a2 = v0;
    0x0042a234 move a3, t8                                                                       |     a3 = t8;
    0x0042a238 lw t8, -0x7eb0(gp)                                                                |     t8 = *(gp);
    0x0042a23c move t9, t8                                                                       |     t9 = t8;
    0x0042a240 jalr t9                                                                           |     t9 ();
    0x0042a244 nop                                                                               |     
    0x0042a248 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a24c move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x0042a250 bnez t8, 0x42a2e8                                                                 |         
    0x0042a254 nop                                                                               |         
    0x0042a258 addiu t8, fp, 0x54                                                                |         t8 = fp + 0x54;
    0x0042a25c move a0, t8                                                                       |         a0 = t8;
    0x0042a260 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str.IPv4 */
    0x0042a264 addiu a1, t8, 0x484c                                                              |         a1 = t8 + 0x484c;
    0x0042a268 lw t8, -0x7e80(gp)                                                                |         t8 = *(gp);
    0x0042a26c move t9, t8                                                                       |         t9 = t8;
    0x0042a270 jalr t9                                                                           |         t9 ();
    0x0042a274 nop                                                                               |         
    0x0042a278 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a27c move t8, v0                                                                       |         t8 = v0;
                                                                                                 |         if (t8 == 0) {
    0x0042a280 beqz t8, 0x42a2f4                                                                 |             goto label_0;
                                                                                                 |         }
    0x0042a284 nop                                                                               |         
    0x0042a288 addiu t8, fp, 0x54                                                                |         t8 = fp + 0x54;
    0x0042a28c move a0, t8                                                                       |         a0 = t8;
    0x0042a290 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str.IPv6 */
    0x0042a294 addiu a1, t8, 0x4874                                                              |         a1 = t8 + 0x4874;
    0x0042a298 lw t8, -0x7e80(gp)                                                                |         t8 = *(gp);
    0x0042a29c move t9, t8                                                                       |         t9 = t8;
    0x0042a2a0 jalr t9                                                                           |         t9 ();
    0x0042a2a4 nop                                                                               |         
    0x0042a2a8 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a2ac move t8, v0                                                                       |         t8 = v0;
                                                                                                 |         if (t8 == 0) {
    0x0042a2b0 beqz t8, 0x42a2f4                                                                 |             goto label_0;
                                                                                                 |         }
    0x0042a2b4 nop                                                                               |         
    0x0042a2b8 addiu t8, fp, 0x54                                                                |         t8 = fp + 0x54;
    0x0042a2bc move a0, t8                                                                       |         a0 = t8;
    0x0042a2c0 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* esilref: 'DNS' */
    0x0042a2c4 addiu a1, t8, 0x495c                                                              |         a1 = t8 + 0x495c;
    0x0042a2c8 lw t8, -0x7e80(gp)                                                                |         t8 = *(gp);
    0x0042a2cc move t9, t8                                                                       |         t9 = t8;
    0x0042a2d0 jalr t9                                                                           |         t9 ();
    0x0042a2d4 nop                                                                               |         
    0x0042a2d8 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a2dc move t8, v0                                                                       |         t8 = v0;
                                                                                                 |         if (t8 == 0) {
    0x0042a2e0 beqz t8, 0x42a2f4                                                                 |             goto label_0;
                                                                                                 |         }
    0x0042a2e4 nop                                                                               |         
                                                                                                 |     }
    0x0042a2e8 addiu t8, zero, 1                                                                 |     t8 = 1;
    0x0042a2ec b 0x42a2f8                                                                        |     goto label_1;
    0x0042a2f0 nop                                                                               |     
                                                                                                 | label_0:
    0x0042a2f4 move t8, zero                                                                     |     t8 = 0;
                                                                                                 | label_1:
    0x0042a2f8 move s2, t8                                                                       |     s2 = t8;
                                                                                                 |     if (s0 != 0) {
    0x0042a2fc beqz s0, 0x42a320                                                                 |         
    0x0042a300 nop                                                                               |         
    0x0042a304 addiu t8, fp, 0x58                                                                |         t8 = fp + 0x58;
    0x0042a308 move a0, t8                                                                       |         a0 = t8;
    0x0042a30c lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x0042a310 move t9, t8                                                                       |         t9 = t8;
    0x0042a314 jalr t9                                                                           |         t9 ();
    0x0042a318 nop                                                                               |         
    0x0042a31c lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
                                                                                                 |     }
                                                                                                 |     if (s1 != 0) {
    0x0042a320 beqz s1, 0x42a348                                                                 |         
    0x0042a324 nop                                                                               |         
    0x0042a328 nop                                                                               |         
    0x0042a32c addiu t8, fp, 0x50                                                                |         t8 = fp + 0x50;
    0x0042a330 move a0, t8                                                                       |         a0 = t8;
    0x0042a334 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x0042a338 move t9, t8                                                                       |         t9 = t8;
    0x0042a33c jalr t9                                                                           |         t9 ();
    0x0042a340 nop                                                                               |         
    0x0042a344 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
                                                                                                 |     }
                                                                                                 |     if (s2 != 0) {
    0x0042a348 beqz s2, 0x42a35c                                                                 |         
    0x0042a34c nop                                                                               |         
    0x0042a350 addiu s0, zero, 8                                                                 |         s0 = 8;
    0x0042a354 b 0x42a70c                                                                        |         goto label_2;
    0x0042a358 nop                                                                               |         
                                                                                                 |     }
    0x0042a35c addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a360 move a0, t8                                                                       |     a0 = t8;
    0x0042a364 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.IPv4 */
    0x0042a368 addiu a1, t8, 0x484c                                                              |     a1 = t8 + 0x484c;
    0x0042a36c lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x0042a370 move t9, t8                                                                       |     t9 = t8;
    0x0042a374 jalr t9                                                                           |     t9 ();
    0x0042a378 nop                                                                               |     
    0x0042a37c lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a380 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x0042a384 beqz t8, 0x42a518                                                                 |         goto label_3;
                                                                                                 |     }
    0x0042a388 nop                                                                               |     
    0x0042a38c addiu t8, fp, 0x64                                                                |     t8 = fp + 0x64;
    0x0042a390 move a0, t8                                                                       |     a0 = t8;
    0x0042a394 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0042a398 move t9, t8                                                                       |     t9 = t8;
    0x0042a39c jalr t9                                                                           |     t9 ();
    0x0042a3a0 nop                                                                               |     
    0x0042a3a4 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a3a8 addiu v0, fp, 0x5c                                                                |     v0 = fp + 0x5c;
    0x0042a3ac addiu t8, fp, 0x64                                                                |     t8 = fp + 0x64;
    0x0042a3b0 move a0, v0                                                                       |     a0 = v0;
    0x0042a3b4 lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* esilref: 'tt:IPv4Address' */
    0x0042a3b8 addiu a1, v0, 0x4854                                                              |     a1 = v0 + 0x4854;
    0x0042a3bc move a2, t8                                                                       |     a2 = t8;
    0x0042a3c0 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0042a3c4 move t9, t8                                                                       |     t9 = t8;
    0x0042a3c8 jalr t9                                                                           |     t9 ();
    0x0042a3cc nop                                                                               |     
    0x0042a3d0 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a3d4 addiu t8, fp, 0x5c                                                                |     t8 = fp + 0x5c;
    0x0042a3d8 lw a0, 0x4c(fp)                                                                   |     a0 = *(arg_4ch);
    0x0042a3dc lw a1, 0x48(fp)                                                                   |     a1 = *(arg_48h);
    0x0042a3e0 move a2, t8                                                                       |     a2 = t8;
    0x0042a3e4 lw a3, 0x44(fp)                                                                   |     a3 = *(arg_44h);
    0x0042a3e8 lw t8, -0x7eb0(gp)                                                                |     t8 = *(gp);
    0x0042a3ec move t9, t8                                                                       |     t9 = t8;
    0x0042a3f0 jalr t9                                                                           |     t9 ();
    0x0042a3f4 nop                                                                               |     
    0x0042a3f8 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a3fc move t8, v0                                                                       |     t8 = v0;
    0x0042a400 sltiu t8, t8, 1                                                                   |     t8 = (t8 < 1) ? 1 : 0;
    0x0042a404 andi s0, t8, 0xff                                                                 |     s0 = t8 & 0xff;
    0x0042a408 addiu t8, fp, 0x5c                                                                |     t8 = fp + 0x5c;
    0x0042a40c move a0, t8                                                                       |     a0 = t8;
    0x0042a410 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042a414 move t9, t8                                                                       |     t9 = t8;
    0x0042a418 jalr t9                                                                           |     t9 ();
    0x0042a41c nop                                                                               |     
    0x0042a420 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a424 addiu t8, fp, 0x64                                                                |     t8 = fp + 0x64;
    0x0042a428 move a0, t8                                                                       |     a0 = t8;
    0x0042a42c lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x0042a430 move t9, t8                                                                       |     t9 = t8;
    0x0042a434 jalr t9                                                                           |     t9 ();
    0x0042a438 nop                                                                               |     
    0x0042a43c lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
                                                                                                 |     if (s0 == 0) {
    0x0042a440 beqz s0, 0x42a518                                                                 |         goto label_3;
                                                                                                 |     }
    0x0042a444 nop                                                                               |     
    0x0042a448 lw a0, 0x44(fp)                                                                   |     a0 = *(arg_44h);
    0x0042a44c lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x0042a450 move t9, t8                                                                       |     t9 = t8;
    0x0042a454 jalr t9                                                                           |     t9 ();
    0x0042a458 nop                                                                               |     
    0x0042a45c lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a460 move t8, v0                                                                       |     t8 = v0;
    0x0042a464 addiu v0, fp, 0x68                                                                |     v0 = fp + 0x68;
    0x0042a468 addiu v0, v0, 1                                                                   |     v0++;
    0x0042a46c move a0, v0                                                                       |     a0 = v0;
    0x0042a470 move a1, t8                                                                       |     a1 = t8;
    0x0042a474 lw t8, -0x7654(gp)                                                                |     t8 = sym.imp.strcpy
    0x0042a478 move t9, t8                                                                       |     t9 = t8;
    0x0042a47c jalr t9                                                                           |     t9 ();
    0x0042a480 nop                                                                               |     
    0x0042a484 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a488 lw t8, 0x4c(fp)                                                                   |     t8 = *(arg_4ch);
    0x0042a48c lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0042a490 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042a494 addiu t8, t8, 0x74                                                                |     t8 += 0x74;
    0x0042a498 lw v0, (t8)                                                                       |     v0 = *(t8);
    0x0042a49c lw t8, 0x4c(fp)                                                                   |     t8 = *(arg_4ch);
    0x0042a4a0 lw v1, 0x110(t8)                                                                  |     v1 = *((t8 + 68));
    0x0042a4a4 move t8, zero                                                                     |     t8 = 0;
    0x0042a4a8 addiu a1, sp, 0x10                                                                |     a1 = sp + 0x10;
    0x0042a4ac addiu a2, fp, 0x74                                                                |     a2 = fp + 0x74;
    0x0042a4b0 b 0x42a4cc                                                                        |     goto label_4;
    0x0042a4b4 nop                                                                               |     
                                                                                                 |     do {
    0x0042a4b8 addu a0, a1, t8                                                                   |         a0 = a1 + t8;
    0x0042a4bc addu a3, a2, t8                                                                   |         a3 = a2 + t8;
    0x0042a4c0 lbu a3, (a3)                                                                      |         a3 = *(a3);
    0x0042a4c4 sb a3, (a0)                                                                       |         *(a0) = a3;
    0x0042a4c8 addiu t8, t8, 1                                                                   |         t8++;
                                                                                                 | label_4:
    0x0042a4cc sltiu a0, t8, 0x25                                                                |         a0 = (t8 < 0x25) ? 1 : 0;
    0x0042a4d0 bnez a0, 0x42a4b8                                                                 |         
                                                                                                 |     } while (a0 != 0);
    0x0042a4d4 nop                                                                               |     
    0x0042a4d8 lw a1, 0x68(fp)                                                                   |     a1 = *(arg_68h);
    0x0042a4dc lw a2, 0x6c(fp)                                                                   |     a2 = *(arg_6ch);
    0x0042a4e0 lw a3, 0x70(fp)                                                                   |     a3 = *(arg_70h);
    0x0042a4e4 move a0, v1                                                                       |     a0 = v1;
    0x0042a4e8 move t9, v0                                                                       |     t9 = v0;
    0x0042a4ec jalr t9                                                                           |     t9 ();
    0x0042a4f0 nop                                                                               |     
    0x0042a4f4 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a4f8 move t8, v0                                                                       |     t8 = v0;
    0x0042a4fc xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042a500 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042a504 beqz t8, 0x42a518                                                                 |         
    0x0042a508 nop                                                                               |         
    0x0042a50c addiu s0, zero, 0x19                                                              |         s0 = 0x19;
    0x0042a510 b 0x42a70c                                                                        |         goto label_2;
    0x0042a514 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_3:
    0x0042a518 addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a51c move a0, t8                                                                       |     a0 = t8;
    0x0042a520 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.IPv6 */
    0x0042a524 addiu a1, t8, 0x4874                                                              |     a1 = t8 + 0x4874;
    0x0042a528 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x0042a52c move t9, t8                                                                       |     t9 = t8;
    0x0042a530 jalr t9                                                                           |     t9 ();
    0x0042a534 nop                                                                               |     
    0x0042a538 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a53c move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 != 0) {
    0x0042a540 beqz t8, 0x42a610                                                                 |         
    0x0042a544 nop                                                                               |         
    0x0042a548 addiu t8, fp, 0x64                                                                |         t8 = fp + 0x64;
    0x0042a54c move a0, t8                                                                       |         a0 = t8;
    0x0042a550 lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x0042a554 move t9, t8                                                                       |         t9 = t8;
    0x0042a558 jalr t9                                                                           |         t9 ();
    0x0042a55c nop                                                                               |         
    0x0042a560 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a564 addiu v0, fp, 0x60                                                                |         v0 = fp + 0x60;
    0x0042a568 addiu t8, fp, 0x64                                                                |         t8 = fp + 0x64;
    0x0042a56c move a0, v0                                                                       |         a0 = v0;
    0x0042a570 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.tt:IPv6Address */
    0x0042a574 addiu a1, v0, 0x487c                                                              |         a1 = v0 + 0x487c;
    0x0042a578 move a2, t8                                                                       |         a2 = t8;
    0x0042a57c lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x0042a580 move t9, t8                                                                       |         t9 = t8;
    0x0042a584 jalr t9                                                                           |         t9 ();
    0x0042a588 nop                                                                               |         
    0x0042a58c lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a590 addiu t8, fp, 0x60                                                                |         t8 = fp + 0x60;
    0x0042a594 lw a0, 0x4c(fp)                                                                   |         a0 = *(arg_4ch);
    0x0042a598 lw a1, 0x48(fp)                                                                   |         a1 = *(arg_48h);
    0x0042a59c move a2, t8                                                                       |         a2 = t8;
    0x0042a5a0 lw a3, 0x44(fp)                                                                   |         a3 = *(arg_44h);
    0x0042a5a4 lw t8, -0x7eb0(gp)                                                                |         t8 = *(gp);
    0x0042a5a8 move t9, t8                                                                       |         t9 = t8;
    0x0042a5ac jalr t9                                                                           |         t9 ();
    0x0042a5b0 nop                                                                               |         
    0x0042a5b4 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a5b8 move t8, v0                                                                       |         t8 = v0;
    0x0042a5bc sltu t8, zero, t8                                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x0042a5c0 andi s0, t8, 0xff                                                                 |         s0 = t8 & 0xff;
    0x0042a5c4 addiu t8, fp, 0x60                                                                |         t8 = fp + 0x60;
    0x0042a5c8 move a0, t8                                                                       |         a0 = t8;
    0x0042a5cc lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x0042a5d0 move t9, t8                                                                       |         t9 = t8;
    0x0042a5d4 jalr t9                                                                           |         t9 ();
    0x0042a5d8 nop                                                                               |         
    0x0042a5dc lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a5e0 addiu t8, fp, 0x64                                                                |         t8 = fp + 0x64;
    0x0042a5e4 move a0, t8                                                                       |         a0 = t8;
    0x0042a5e8 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x0042a5ec move t9, t8                                                                       |         t9 = t8;
    0x0042a5f0 jalr t9                                                                           |         t9 ();
    0x0042a5f4 nop                                                                               |         
    0x0042a5f8 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
                                                                                                 |         if (s0 == 0) {
    0x0042a5fc beqz s0, 0x42a610                                                                 |             goto label_5;
                                                                                                 |         }
    0x0042a600 nop                                                                               |         
    0x0042a604 addiu s0, zero, 0x1a                                                              |         s0 = 0x1a;
    0x0042a608 b 0x42a70c                                                                        |         goto label_2;
    0x0042a60c nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_5:
    0x0042a610 addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a614 move a0, t8                                                                       |     a0 = t8;
    0x0042a618 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* esilref: 'DNS' */
    0x0042a61c addiu a1, t8, 0x495c                                                              |     a1 = t8 + 0x495c;
    0x0042a620 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x0042a624 move t9, t8                                                                       |     t9 = t8;
    0x0042a628 jalr t9                                                                           |     t9 ();
    0x0042a62c nop                                                                               |     
    0x0042a630 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a634 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 != 0) {
    0x0042a638 beqz t8, 0x42a708                                                                 |         
    0x0042a63c nop                                                                               |         
    0x0042a640 addiu t8, fp, 0x60                                                                |         t8 = fp + 0x60;
    0x0042a644 move a0, t8                                                                       |         a0 = t8;
    0x0042a648 lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x0042a64c move t9, t8                                                                       |         t9 = t8;
    0x0042a650 jalr t9                                                                           |         t9 ();
    0x0042a654 nop                                                                               |         
    0x0042a658 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a65c addiu v0, fp, 0x64                                                                |         v0 = fp + 0x64;
    0x0042a660 addiu t8, fp, 0x60                                                                |         t8 = fp + 0x60;
    0x0042a664 move a0, v0                                                                       |         a0 = v0;
    0x0042a668 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.tt:DNSname */
    0x0042a66c addiu a1, v0, 0x4960                                                              |         a1 = v0 + 0x4960;
    0x0042a670 move a2, t8                                                                       |         a2 = t8;
    0x0042a674 lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x0042a678 move t9, t8                                                                       |         t9 = t8;
    0x0042a67c jalr t9                                                                           |         t9 ();
    0x0042a680 nop                                                                               |         
    0x0042a684 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a688 addiu t8, fp, 0x64                                                                |         t8 = fp + 0x64;
    0x0042a68c lw a0, 0x4c(fp)                                                                   |         a0 = *(arg_4ch);
    0x0042a690 lw a1, 0x48(fp)                                                                   |         a1 = *(arg_48h);
    0x0042a694 move a2, t8                                                                       |         a2 = t8;
    0x0042a698 lw a3, 0x44(fp)                                                                   |         a3 = *(arg_44h);
    0x0042a69c lw t8, -0x7eb0(gp)                                                                |         t8 = *(gp);
    0x0042a6a0 move t9, t8                                                                       |         t9 = t8;
    0x0042a6a4 jalr t9                                                                           |         t9 ();
    0x0042a6a8 nop                                                                               |         
    0x0042a6ac lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a6b0 move t8, v0                                                                       |         t8 = v0;
    0x0042a6b4 sltu t8, zero, t8                                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x0042a6b8 andi s0, t8, 0xff                                                                 |         s0 = t8 & 0xff;
    0x0042a6bc addiu t8, fp, 0x64                                                                |         t8 = fp + 0x64;
    0x0042a6c0 move a0, t8                                                                       |         a0 = t8;
    0x0042a6c4 lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x0042a6c8 move t9, t8                                                                       |         t9 = t8;
    0x0042a6cc jalr t9                                                                           |         t9 ();
    0x0042a6d0 nop                                                                               |         
    0x0042a6d4 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
    0x0042a6d8 addiu t8, fp, 0x60                                                                |         t8 = fp + 0x60;
    0x0042a6dc move a0, t8                                                                       |         a0 = t8;
    0x0042a6e0 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x0042a6e4 move t9, t8                                                                       |         t9 = t8;
    0x0042a6e8 jalr t9                                                                           |         t9 ();
    0x0042a6ec nop                                                                               |         
    0x0042a6f0 lw gp, 0x38(fp)                                                                   |         gp = *(arg_38h);
                                                                                                 |         if (s0 == 0) {
    0x0042a6f4 beqz s0, 0x42a708                                                                 |             goto label_6;
                                                                                                 |         }
    0x0042a6f8 nop                                                                               |         
    0x0042a6fc addiu s0, zero, 0x14                                                              |         s0 = 0x14;
    0x0042a700 b 0x42a70c                                                                        |         goto label_2;
    0x0042a704 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_6:
    0x0042a708 move s0, zero                                                                     |     s0 = 0;
                                                                                                 | label_2:
    0x0042a70c addiu t8, fp, 0x54                                                                |     t8 = fp + 0x54;
    0x0042a710 move a0, t8                                                                       |     a0 = t8;
    0x0042a714 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042a718 move t9, t8                                                                       |     t9 = t8;
    0x0042a71c jalr t9                                                                           |     t9 ();
    0x0042a720 nop                                                                               |     
    0x0042a724 lw gp, 0x38(fp)                                                                   |     gp = *(arg_38h);
    0x0042a728 move t8, s0                                                                       |     t8 = s0;
    0x0042a72c move v0, t8                                                                       |     v0 = t8;
    0x0042a730 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0042a734 lw v1, 0x9c(fp)                                                                   |     v1 = *(arg_9ch);
    0x0042a738 lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v1 != t8) {
    0x0042a73c beq v1, t8, 0x42a91c                                                              |         
    0x0042a740 nop                                                                               |         
    0x0042a744 b 0x42a90c                                                                        |         goto label_7;
    0x0042a748 nop                                                                               |         
                                                                                                 | label_7:
    0x0042a90c lw t8, -0x7514(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x0042a910 move t9, t8                                                                       |         t9 = t8;
    0x0042a914 jalr t9                                                                           |         t9 ();
    0x0042a918 nop                                                                               |         
                                                                                                 |     }
    0x0042a91c move sp, fp                                                                       |     
    0x0042a920 lw ra, 0xb4(sp)                                                                   |     ra = *(var_b4h);
    0x0042a924 lw fp, 0xb0(sp)                                                                   |     fp = *(var_b0h);
    0x0042a928 lw s2, 0xac(sp)                                                                   |     s2 = *(var_ach);
    0x0042a92c lw s1, 0xa8(sp)                                                                   |     s1 = *(var_a8h);
    0x0042a930 lw s0, 0xa4(sp)                                                                   |     s0 = *(var_a4h);
    0x0042a934 addiu sp, sp, 0xb8                                                                |     
    0x0042a938 jr ra                                                                             |     return v1;
    0x0042a93c nop                                                                               |     
                                                                                                 | }
    ; 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 @ 0x4295e4 */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) method.DeviceServiceSoaplet.onGetNTP__ ()        | void method_DeviceServiceSoaplet_onGetNTP_ () {
                                                             |     /* DeviceServiceSoaplet::onGetNTP() */
    0x004295e4 lui gp, 0xb                                   |     
    0x004295e8 addiu gp, gp, -0x3f84                         |     
    0x004295ec addu gp, gp, t9                               |     gp += t9;
    0x004295f0 addiu sp, sp, -0x330                          |     
    0x004295f4 sw ra, 0x32c(sp)                              |     *(var_32ch) = ra;
    0x004295f8 sw fp, 0x328(sp)                              |     *(var_328h) = fp;
    0x004295fc sw s0, 0x324(sp)                              |     *(var_324h) = s0;
    0x00429600 move fp, sp                                   |     fp = sp;
    0x00429604 sw gp, 0x110(sp)                              |     *(var_110h) = gp;
    0x00429608 sw a0, 0x11c(fp)                              |     *(arg_11ch) = a0;
    0x0042960c lw t8, -0x73e8(gp)                            |     t8 = *((gp - 7418));
    0x00429610 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429614 sw t8, 0x31c(fp)                              |     *(arg_31ch) = t8;
    0x00429618 sw zero, 0x2bc(fp)                            |     *(arg_2bch) = 0;
    0x0042961c sw zero, 0x2c0(fp)                            |     *(arg_2c0h) = 0;
    0x00429620 sw zero, 0x2c4(fp)                            |     *(arg_2c4h) = 0;
    0x00429624 sw zero, 0x2c8(fp)                            |     *(arg_2c8h) = 0;
    0x00429628 sw zero, 0x2cc(fp)                            |     *(arg_2cch) = 0;
    0x0042962c sw zero, 0x2d0(fp)                            |     *(arg_2d0h) = 0;
    0x00429630 sw zero, 0x2d4(fp)                            |     *(arg_2d4h) = 0;
    0x00429634 sw zero, 0x2d8(fp)                            |     *(arg_2d8h) = 0;
    0x00429638 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x0042963c lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429640 lbu t8, 0xa(t8)                               |     t8 = *((t8 + 10));
    0x00429644 xori t8, t8, 1                                |     t8 ^= 1;
    0x00429648 andi t8, t8, 0xff                             |     t8 &= 0xff;
                                                             |     if (t8 != 0) {
    0x0042964c beqz t8, 0x429680                             |         
    0x00429650 nop                                           |         
    0x00429654 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429658 addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x0042965c move a0, t8                                   |         a0 = t8;
    0x00429660 addiu a1, zero, 0xc                           |         a1 = 0xc;
    0x00429664 lw t8, -0x7400(gp)                            |         t8 = *(gp);
    0x00429668 move t9, t8                                   |         t9 = t8;
    0x0042966c jalr t9                                       |         t9 ();
    0x00429670 nop                                           |         
    0x00429674 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429678 b 0x42a12c                                    |         goto label_0;
    0x0042967c nop                                           |         
                                                             |     }
    0x00429680 addiu t8, fp, 0x16c                           |     t8 = fp + 0x16c;
    0x00429684 move a0, t8                                   |     a0 = t8;
    0x00429688 move a1, zero                                 |     a1 = 0;
    0x0042968c addiu a2, zero, 0x42                          |     a2 = 0x42;
    0x00429690 lw t8, -0x758c(gp)                            |     t8 = sym.imp.memset;
    0x00429694 move t9, t8                                   |     t9 = t8;
    0x00429698 jalr t9                                       |     t9 ();
    0x0042969c nop                                           |     
    0x004296a0 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004296a4 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x004296a8 lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x004296ac lw t8, (t8)                                   |     t8 = *(t8);
    0x004296b0 addiu t8, t8, 0xd4                            |     t8 += 0xd4;
    0x004296b4 lw t8, (t8)                                   |     t8 = *(t8);
    0x004296b8 lw v0, 0x11c(fp)                              |     v0 = *(arg_11ch);
    0x004296bc lw v1, 0x110(v0)                              |     v1 = *((v0 + 68));
    0x004296c0 addiu v0, fp, 0x16c                           |     v0 = fp + 0x16c;
    0x004296c4 move a0, v1                                   |     a0 = v1;
    0x004296c8 move a1, v0                                   |     a1 = v0;
    0x004296cc move t9, t8                                   |     t9 = t8;
    0x004296d0 jalr t9                                       |     t9 ();
    0x004296d4 nop                                           |     
    0x004296d8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004296dc move t8, v0                                   |     t8 = v0;
    0x004296e0 xori t8, t8, 1                                |     t8 ^= 1;
    0x004296e4 andi t8, t8, 0xff                             |     t8 &= 0xff;
                                                             |     if (t8 != 0) {
    0x004296e8 beqz t8, 0x429750                             |         
    0x004296ec nop                                           |         
    0x004296f0 lw t8, -0x7f90(gp)                            |         t8 = *(gp);
    0x004296f4 lw t8, (t8)                                   |         t8 = *(t8);
    0x004296f8 move a0, t8                                   |         a0 = t8;
    0x004296fc lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str._s_:__d__get_NTP_setting_error__n */
    0x00429700 addiu a1, t8, 0x48f4                          |         a1 = t8 + 0x48f4;
    0x00429704 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.onGetNTP */
    0x00429708 addiu a2, t8, 0x6de8                          |         a2 = t8 + 0x6de8;
    0x0042970c addiu a3, zero, 0x858                         |         a3 = 0x858;
    0x00429710 lw t8, -0x75b4(gp)                            |         t8 = sym.imp.fprintf;
    0x00429714 move t9, t8                                   |         t9 = t8;
    0x00429718 jalr t9                                       |         t9 ();
    0x0042971c nop                                           |         
    0x00429720 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429724 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429728 addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x0042972c move a0, t8                                   |         a0 = t8;
    0x00429730 addiu a1, zero, 0xf                           |         a1 = 0xf;
    0x00429734 lw t8, -0x7400(gp)                            |         t8 = *(gp);
    0x00429738 move t9, t8                                   |         t9 = t8;
    0x0042973c jalr t9                                       |         t9 ();
    0x00429740 nop                                           |         
    0x00429744 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429748 b 0x42a12c                                    |         goto label_0;
    0x0042974c nop                                           |         
                                                             |     }
    0x00429750 lbu t8, 0x16d(fp)                             |     t8 = *(arg_16dh);
    0x00429754 xori t8, t8, 1                                |     t8 ^= 1;
    0x00429758 sltiu t8, t8, 1                               |     t8 = (t8 < 1) ? 1 : 0;
    0x0042975c sb t8, 0x127(fp)                              |     *(arg_127h) = t8;
    0x00429760 addiu t8, fp, 0x124                           |     t8 = fp + 0x124;
    0x00429764 move a0, t8                                   |     a0 = t8;
    0x00429768 lw t8, -0x7624(gp)                            |     t8 = *(gp);
    0x0042976c move t9, t8                                   |     t9 = t8;
    0x00429770 jalr t9                                       |     t9 ();
    0x00429774 nop                                           |     
    0x00429778 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x0042977c addiu v1, fp, 0x128                           |     v1 = fp + 0x128;
    0x00429780 addiu t8, fp, 0x16c                           |     t8 = fp + 0x16c;
    0x00429784 addiu v0, t8, 2                               |     v0 = t8 + 2;
    0x00429788 addiu t8, fp, 0x124                           |     t8 = fp + 0x124;
    0x0042978c move a0, v1                                   |     a0 = v1;
    0x00429790 move a1, v0                                   |     a1 = v0;
    0x00429794 move a2, t8                                   |     a2 = t8;
    0x00429798 lw t8, -0x753c(gp)                            |     t8 = *(gp);
    0x0042979c move t9, t8                                   |     t9 = t8;
    0x004297a0 jalr t9                                       |     t9 ();
    0x004297a4 nop                                           |     
    0x004297a8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004297ac addiu t8, fp, 0x124                           |     t8 = fp + 0x124;
    0x004297b0 move a0, t8                                   |     a0 = t8;
    0x004297b4 lw t8, -0x75c0(gp)                            |     t8 = *(gp);
    0x004297b8 move t9, t8                                   |     t9 = t8;
    0x004297bc jalr t9                                       |     t9 ();
    0x004297c0 nop                                           |     
    0x004297c4 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004297c8 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x004297cc addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x004297d0 move a0, t8                                   |     a0 = t8;
    0x004297d4 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tds:NTPInformation */
    0x004297d8 addiu a1, t8, 0x4918                          |     a1 = t8 + 0x4918;
    0x004297dc lw t8, -0x752c(gp)                            |     t8 = *(gp);
    0x004297e0 move t9, t8                                   |     t9 = t8;
    0x004297e4 jalr t9                                       |     t9 ();
    0x004297e8 nop                                           |     
    0x004297ec lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004297f0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x004297f4 addiu v0, t8, 0x58                            |     v0 = t8 + 0x58;
    0x004297f8 lbu t8, 0x127(fp)                             |     t8 = *(arg_127h);
    0x004297fc move a0, v0                                   |     a0 = v0;
    0x00429800 lw v0, -0x7fdc(gp)                            |     v0 = *((gp - 8183));
                                                             |     /* str.tt:FromDHCP */
    0x00429804 addiu a1, v0, 0x4570                          |     a1 = v0 + 0x4570;
    0x00429808 move a2, t8                                   |     a2 = t8;
    0x0042980c lw t8, -0x7f50(gp)                            |     t8 = *(gp);
    0x00429810 move t9, t8                                   |     t9 = t8;
    0x00429814 jalr t9                                       |     t9 ();
    0x00429818 nop                                           |     
    0x0042981c lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429820 lbu t8, 0x127(fp)                             |     t8 = *(arg_127h);
                                                             |     if (t8 == 0) {
    0x00429824 beqz t8, 0x429d30                             |         goto label_1;
                                                             |     }
    0x00429828 nop                                           |     
    0x0042982c lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429830 lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429834 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429838 addiu t8, t8, 0x3c                            |     t8 += 0x3c;
    0x0042983c lw t8, (t8)                                   |     t8 = *(t8);
    0x00429840 lw v0, 0x11c(fp)                              |     v0 = *(arg_11ch);
    0x00429844 lw v1, 0x110(v0)                              |     v1 = *((v0 + 68));
    0x00429848 addiu v0, fp, 0x2bc                           |     v0 = fp + 0x2bc;
    0x0042984c move a0, v1                                   |     a0 = v1;
    0x00429850 move a1, v0                                   |     a1 = v0;
    0x00429854 move t9, t8                                   |     t9 = t8;
    0x00429858 jalr t9                                       |     t9 ();
    0x0042985c nop                                           |     
    0x00429860 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429864 addiu t8, fp, 0x2bc                           |     t8 = fp + 0x2bc;
    0x00429868 move a0, t8                                   |     a0 = t8;
    0x0042986c move a1, zero                                 |     a1 = 0;
    0x00429870 lw t8, -0x74e4(gp)                            |     t8 = sym.imp.access;
    0x00429874 move t9, t8                                   |     t9 = t8;
    0x00429878 jalr t9                                       |     t9 ();
    0x0042987c nop                                           |     
    0x00429880 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429884 sw v0, 0x130(fp)                              |     *(arg_130h) = v0;
    0x00429888 lw t8, 0x130(fp)                              |     t8 = *(arg_130h);
                                                             |     if (t8 != 0) {
    0x0042988c bnez t8, 0x429d28                             |         goto label_2;
                                                             |     }
    0x00429890 nop                                           |     
    0x00429894 addiu v0, fp, 0x2dc                           |     v0 = fp + 0x2dc;
    0x00429898 addiu t8, zero, 0x40                          |     t8 = 0x40;
    0x0042989c move a0, v0                                   |     a0 = v0;
    0x004298a0 move a1, zero                                 |     a1 = 0;
    0x004298a4 move a2, t8                                   |     a2 = t8;
    0x004298a8 lw t8, -0x758c(gp)                            |     t8 = sym.imp.memset;
    0x004298ac move t9, t8                                   |     t9 = t8;
    0x004298b0 jalr t9                                       |     t9 ();
    0x004298b4 nop                                           |     
    0x004298b8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004298bc addiu t8, fp, 0x2bc                           |     t8 = fp + 0x2bc;
    0x004298c0 move a0, t8                                   |     a0 = t8;
    0x004298c4 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
    0x004298c8 addiu a1, t8, 0x492c                          |     a1 = t8 + 0x492c;
    0x004298cc lw t8, -0x7510(gp)                            |     t8 = sym.imp.fopen;
    0x004298d0 move t9, t8                                   |     t9 = t8;
    0x004298d4 jalr t9                                       |     t9 ();
    0x004298d8 nop                                           |     
    0x004298dc lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x004298e0 move t8, v0                                   |     t8 = v0;
    0x004298e4 sw t8, 0x134(fp)                              |     *(arg_134h) = t8;
    0x004298e8 sw zero, 0x12c(fp)                            |     *(arg_12ch) = 0;
    0x004298ec lw t8, 0x134(fp)                              |     t8 = *(arg_134h);
                                                             |     if (t8 == 0) {
    0x004298f0 bnez t8, 0x429930                             |         
    0x004298f4 nop                                           |         
    0x004298f8 lw t8, -0x7f90(gp)                            |         t8 = *(gp);
    0x004298fc lw t8, (t8)                                   |         t8 = *(t8);
    0x00429900 lw v0, -0x7fdc(gp)                            |         v0 = *((gp - 8183));
                                                             |         /* str.open_ntp_file_error__n */
    0x00429904 addiu a0, v0, 0x4930                          |         a0 = v0 + 0x4930;
    0x00429908 addiu a1, zero, 1                             |         a1 = 1;
    0x0042990c addiu a2, zero, 0x15                          |         a2 = 0x15;
    0x00429910 move a3, t8                                   |         a3 = t8;
    0x00429914 lw t8, -0x73f0(gp)                            |         t8 = sym.imp.fwrite;
    0x00429918 move t9, t8                                   |         t9 = t8;
    0x0042991c jalr t9                                       |         t9 ();
    0x00429920 nop                                           |         
    0x00429924 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429928 b 0x429a50                                    |         goto label_3;
    0x0042992c nop                                           |         
                                                             |     }
    0x00429930 b 0x4299fc                                    |     goto label_4;
    0x00429934 nop                                           |     
                                                             |     do {
    0x00429938 addiu t8, fp, 0x2dc                           |         t8 = fp + 0x2dc;
    0x0042993c move a0, t8                                   |         a0 = t8;
    0x00429940 lw t8, -0x748c(gp)                            |         t8 = sym.imp.strlen;
    0x00429944 move t9, t8                                   |         t9 = t8;
    0x00429948 jalr t9                                       |         t9 ();
    0x0042994c nop                                           |         
    0x00429950 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429954 move t8, v0                                   |         t8 = v0;
    0x00429958 addiu t8, t8, -1                              |         t8 += -1;
    0x0042995c addiu v0, fp, 0x320                           |         v0 = fp + 0x320;
    0x00429960 addu t8, v0, t8                               |         t8 = v0 + t8;
    0x00429964 lb v0, -0x44(t8)                              |         v0 = *((t8 - 68));
    0x00429968 addiu t8, zero, 0xa                           |         t8 = 0xa;
                                                             |         if (v0 == t8) {
    0x0042996c bne v0, t8, 0x4299a4                          |             
    0x00429970 nop                                           |             
    0x00429974 addiu t8, fp, 0x2dc                           |             t8 = fp + 0x2dc;
    0x00429978 move a0, t8                                   |             a0 = t8;
    0x0042997c lw t8, -0x748c(gp)                            |             t8 = sym.imp.strlen;
    0x00429980 move t9, t8                                   |             t9 = t8;
    0x00429984 jalr t9                                       |             t9 ();
    0x00429988 nop                                           |             
    0x0042998c lw gp, 0x110(fp)                              |             gp = *(arg_110h);
    0x00429990 move t8, v0                                   |             t8 = v0;
    0x00429994 addiu t8, t8, -1                              |             t8 += -1;
    0x00429998 addiu v0, fp, 0x320                           |             v0 = fp + 0x320;
    0x0042999c addu t8, v0, t8                               |             t8 = v0 + t8;
    0x004299a0 sb zero, -0x44(t8)                            |             *((t8 - 68)) = 0;
                                                             |         }
    0x004299a4 addiu t8, fp, 0x2dc                           |         t8 = fp + 0x2dc;
    0x004299a8 move a0, t8                                   |         a0 = t8;
    0x004299ac lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
    0x004299b0 addiu a1, t8, 0x4948                          |         a1 = t8 + 0x4948;
    0x004299b4 lw t8, -0x7530(gp)                            |         t8 = sym.imp.strtok;
    0x004299b8 move t9, t8                                   |         t9 = t8;
    0x004299bc jalr t9                                       |         t9 ();
    0x004299c0 nop                                           |         
    0x004299c4 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x004299c8 sw v0, 0x12c(fp)                              |         *(arg_12ch) = v0;
    0x004299cc lw t8, 0x12c(fp)                              |         t8 = *(arg_12ch);
                                                             |         if (t8 != 0) {
    0x004299d0 beqz t8, 0x4299fc                             |             
    0x004299d4 nop                                           |             
    0x004299d8 move a0, zero                                 |             a0 = 0;
    0x004299dc lw t8, -0x7fdc(gp)                            |             t8 = *((gp - 8183));
    0x004299e0 addiu a1, t8, 0x4948                          |             a1 = t8 + 0x4948;
    0x004299e4 lw t8, -0x7530(gp)                            |             t8 = sym.imp.strtok;
    0x004299e8 move t9, t8                                   |             t9 = t8;
    0x004299ec jalr t9                                       |             t9 ();
    0x004299f0 nop                                           |             
    0x004299f4 lw gp, 0x110(fp)                              |             gp = *(arg_110h);
    0x004299f8 sw v0, 0x12c(fp)                              |             *(arg_12ch) = v0;
                                                             |         }
                                                             | label_4:
    0x004299fc addiu t8, zero, 0x41                          |         t8 = 0x41;
    0x00429a00 addiu v0, fp, 0x2dc                           |         v0 = fp + 0x2dc;
    0x00429a04 move a0, v0                                   |         a0 = v0;
    0x00429a08 move a1, t8                                   |         a1 = t8;
    0x00429a0c lw a2, 0x134(fp)                              |         a2 = *(arg_134h);
    0x00429a10 lw t8, -0x7568(gp)                            |         t8 = sym.imp.fgets;
    0x00429a14 move t9, t8                                   |         t9 = t8;
    0x00429a18 jalr t9                                       |         t9 ();
    0x00429a1c nop                                           |         
    0x00429a20 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429a24 move t8, v0                                   |         t8 = v0;
    0x00429a28 sltu t8, zero, t8                             |         t8 = (0 < t8) ? 1 : 0;
    0x00429a2c andi t8, t8, 0xff                             |         t8 &= 0xff;
    0x00429a30 bnez t8, 0x429938                             |         
                                                             |     } while (t8 != 0);
    0x00429a34 nop                                           |     
    0x00429a38 lw a0, 0x134(fp)                              |     a0 = *(arg_134h);
    0x00429a3c lw t8, -0x7500(gp)                            |     t8 = sym.imp.fclose;
    0x00429a40 move t9, t8                                   |     t9 = t8;
    0x00429a44 jalr t9                                       |     t9 ();
    0x00429a48 nop                                           |     
    0x00429a4c lw gp, 0x110(fp)                              |     gp = *(arg_110h);
                                                             | label_3:
    0x00429a50 lw t8, 0x12c(fp)                              |     t8 = *(arg_12ch);
                                                             |     if (t8 == 0) {
    0x00429a54 beqz t8, 0x429d28                             |         goto label_2;
                                                             |     }
    0x00429a58 nop                                           |     
    0x00429a5c lw t8, 0x12c(fp)                              |     t8 = *(arg_12ch);
    0x00429a60 lb t8, (t8)                                   |     t8 = *(t8);
                                                             |     if (t8 == 0) {
    0x00429a64 beqz t8, 0x429d28                             |         goto label_2;
                                                             |     }
    0x00429a68 nop                                           |     
    0x00429a6c lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429a70 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429a74 move a0, t8                                   |     a0 = t8;
    0x00429a78 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tt:NTPFromDHCP */
    0x00429a7c addiu a1, t8, 0x494c                          |     a1 = t8 + 0x494c;
    0x00429a80 lw t8, -0x752c(gp)                            |     t8 = *(gp);
    0x00429a84 move t9, t8                                   |     t9 = t8;
    0x00429a88 jalr t9                                       |     t9 ();
    0x00429a8c nop                                           |     
    0x00429a90 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429a94 addiu t8, fp, 0x138                           |     t8 = fp + 0x138;
    0x00429a98 addiu t8, t8, 1                               |     t8++;
    0x00429a9c move a0, t8                                   |     a0 = t8;
    0x00429aa0 lw a1, 0x12c(fp)                              |     a1 = *(arg_12ch);
    0x00429aa4 lw t8, -0x7654(gp)                            |     t8 = sym.imp.strcpy
    0x00429aa8 move t9, t8                                   |     t9 = t8;
    0x00429aac jalr t9                                       |     t9 ();
    0x00429ab0 nop                                           |     
    0x00429ab4 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429ab8 addiu t8, fp, 0x1b0                           |     t8 = fp + 0x1b0;
    0x00429abc addiu t8, t8, 3                               |     t8 += 3;
    0x00429ac0 move a0, t8                                   |     a0 = t8;
    0x00429ac4 lw a1, 0x12c(fp)                              |     a1 = *(arg_12ch);
    0x00429ac8 lw t8, -0x7654(gp)                            |     t8 = sym.imp.strcpy
    0x00429acc move t9, t8                                   |     t9 = t8;
    0x00429ad0 jalr t9                                       |     t9 ();
    0x00429ad4 nop                                           |     
    0x00429ad8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429adc lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429ae0 lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429ae4 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429ae8 addiu t8, t8, 0x74                            |     t8 += 0x74;
    0x00429aec lw v0, (t8)                                   |     v0 = *(t8);
    0x00429af0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429af4 lw v1, 0x110(t8)                              |     v1 = *((t8 + 68));
    0x00429af8 move t8, zero                                 |     t8 = 0;
    0x00429afc addiu a1, sp, 0x10                            |     a1 = sp + 0x10;
    0x00429b00 addiu a2, fp, 0x144                           |     a2 = fp + 0x144;
    0x00429b04 b 0x429b20                                    |     goto label_5;
    0x00429b08 nop                                           |     
                                                             |     do {
    0x00429b0c addu a0, a1, t8                               |         a0 = a1 + t8;
    0x00429b10 addu a3, a2, t8                               |         a3 = a2 + t8;
    0x00429b14 lbu a3, (a3)                                  |         a3 = *(a3);
    0x00429b18 sb a3, (a0)                                   |         *(a0) = a3;
    0x00429b1c addiu t8, t8, 1                               |         t8++;
                                                             | label_5:
    0x00429b20 sltiu a0, t8, 0x25                            |         a0 = (t8 < 0x25) ? 1 : 0;
    0x00429b24 bnez a0, 0x429b0c                             |         
                                                             |     } while (a0 != 0);
    0x00429b28 nop                                           |     
    0x00429b2c lw a1, 0x138(fp)                              |     a1 = *(arg_138h);
    0x00429b30 lw a2, 0x13c(fp)                              |     a2 = *(arg_13ch);
    0x00429b34 lw a3, 0x140(fp)                              |     a3 = *(arg_140h);
    0x00429b38 move a0, v1                                   |     a0 = v1;
    0x00429b3c move t9, v0                                   |     t9 = v0;
    0x00429b40 jalr t9                                       |     t9 ();
    0x00429b44 nop                                           |     
    0x00429b48 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429b4c move t8, v0                                   |     t8 = v0;
                                                             |     if (t8 != 0) {
    0x00429b50 beqz t8, 0x429bbc                             |         
    0x00429b54 nop                                           |         
    0x00429b58 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429b5c addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429b60 move a0, t8                                   |         a0 = t8;
    0x00429b64 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* esilref: 'tt:Type' */
    0x00429b68 addiu a1, t8, 0x4844                          |         a1 = t8 + 0x4844;
    0x00429b6c lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.IPv4 */
    0x00429b70 addiu a2, t8, 0x484c                          |         a2 = t8 + 0x484c;
    0x00429b74 lw t8, -0x74ac(gp)                            |         t8 = *(gp);
    0x00429b78 move t9, t8                                   |         t9 = t8;
    0x00429b7c jalr t9                                       |         t9 ();
    0x00429b80 nop                                           |         
    0x00429b84 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429b88 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429b8c addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429b90 move a0, t8                                   |         a0 = t8;
    0x00429b94 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* esilref: 'tt:IPv4Address' */
    0x00429b98 addiu a1, t8, 0x4854                          |         a1 = t8 + 0x4854;
    0x00429b9c lw a2, 0x12c(fp)                              |         a2 = *(arg_12ch);
    0x00429ba0 lw t8, -0x7f54(gp)                            |         t8 = *(gp);
    0x00429ba4 move t9, t8                                   |         t9 = t8;
    0x00429ba8 jalr t9                                       |         t9 ();
    0x00429bac nop                                           |         
    0x00429bb0 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429bb4 b 0x429cf8                                    |         goto label_6;
    0x00429bb8 nop                                           |         
                                                             |     }
    0x00429bbc lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429bc0 lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429bc4 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429bc8 addiu t8, t8, 0x78                            |     t8 += 0x78;
    0x00429bcc lw v0, (t8)                                   |     v0 = *(t8);
    0x00429bd0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429bd4 lw v1, 0x110(t8)                              |     v1 = *((t8 + 68));
    0x00429bd8 move t8, zero                                 |     t8 = 0;
    0x00429bdc addiu a1, sp, 0x10                            |     a1 = sp + 0x10;
    0x00429be0 addiu a2, fp, 0x1bc                           |     a2 = fp + 0x1bc;
    0x00429be4 b 0x429c00                                    |     goto label_7;
    0x00429be8 nop                                           |     
                                                             |     do {
    0x00429bec addu a0, a1, t8                               |         a0 = a1 + t8;
    0x00429bf0 addu a3, a2, t8                               |         a3 = a2 + t8;
    0x00429bf4 lbu a3, (a3)                                  |         a3 = *(a3);
    0x00429bf8 sb a3, (a0)                                   |         *(a0) = a3;
    0x00429bfc addiu t8, t8, 1                               |         t8++;
                                                             | label_7:
    0x00429c00 sltiu a0, t8, 0x100                           |         a0 = (t8 < 0x100) ? 1 : 0;
    0x00429c04 bnez a0, 0x429bec                             |         
                                                             |     } while (a0 != 0);
    0x00429c08 nop                                           |     
    0x00429c0c lw a1, 0x1b0(fp)                              |     a1 = *(arg_1b0h);
    0x00429c10 lw a2, 0x1b4(fp)                              |     a2 = *(arg_1b4h);
    0x00429c14 lw a3, 0x1b8(fp)                              |     a3 = *(arg_1b8h);
    0x00429c18 move a0, v1                                   |     a0 = v1;
    0x00429c1c move t9, v0                                   |     t9 = v0;
    0x00429c20 jalr t9                                       |     t9 ();
    0x00429c24 nop                                           |     
    0x00429c28 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429c2c move t8, v0                                   |     t8 = v0;
                                                             |     if (t8 != 0) {
    0x00429c30 beqz t8, 0x429c9c                             |         
    0x00429c34 nop                                           |         
    0x00429c38 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429c3c addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429c40 move a0, t8                                   |         a0 = t8;
    0x00429c44 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* esilref: 'tt:Type' */
    0x00429c48 addiu a1, t8, 0x4844                          |         a1 = t8 + 0x4844;
    0x00429c4c lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.IPv6 */
    0x00429c50 addiu a2, t8, 0x4874                          |         a2 = t8 + 0x4874;
    0x00429c54 lw t8, -0x74ac(gp)                            |         t8 = *(gp);
    0x00429c58 move t9, t8                                   |         t9 = t8;
    0x00429c5c jalr t9                                       |         t9 ();
    0x00429c60 nop                                           |         
    0x00429c64 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429c68 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429c6c addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429c70 move a0, t8                                   |         a0 = t8;
    0x00429c74 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.tt:IPv6Address */
    0x00429c78 addiu a1, t8, 0x487c                          |         a1 = t8 + 0x487c;
    0x00429c7c lw a2, 0x12c(fp)                              |         a2 = *(arg_12ch);
    0x00429c80 lw t8, -0x7f54(gp)                            |         t8 = *(gp);
    0x00429c84 move t9, t8                                   |         t9 = t8;
    0x00429c88 jalr t9                                       |         t9 ();
    0x00429c8c nop                                           |         
    0x00429c90 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429c94 b 0x429cf8                                    |         goto label_6;
    0x00429c98 nop                                           |         
                                                             |     }
    0x00429c9c lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429ca0 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429ca4 move a0, t8                                   |     a0 = t8;
    0x00429ca8 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* esilref: 'tt:Type' */
    0x00429cac addiu a1, t8, 0x4844                          |     a1 = t8 + 0x4844;
    0x00429cb0 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* esilref: 'DNS' */
    0x00429cb4 addiu a2, t8, 0x495c                          |     a2 = t8 + 0x495c;
    0x00429cb8 lw t8, -0x74ac(gp)                            |     t8 = *(gp);
    0x00429cbc move t9, t8                                   |     t9 = t8;
    0x00429cc0 jalr t9                                       |     t9 ();
    0x00429cc4 nop                                           |     
    0x00429cc8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429ccc lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429cd0 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429cd4 move a0, t8                                   |     a0 = t8;
    0x00429cd8 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tt:DNSname */
    0x00429cdc addiu a1, t8, 0x4960                          |     a1 = t8 + 0x4960;
    0x00429ce0 lw a2, 0x12c(fp)                              |     a2 = *(arg_12ch);
    0x00429ce4 lw t8, -0x7f54(gp)                            |     t8 = *(gp);
    0x00429ce8 move t9, t8                                   |     t9 = t8;
    0x00429cec jalr t9                                       |     t9 ();
    0x00429cf0 nop                                           |     
    0x00429cf4 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
                                                             | label_6:
    0x00429cf8 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429cfc addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429d00 move a0, t8                                   |     a0 = t8;
    0x00429d04 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tt:NTPFromDHCP */
    0x00429d08 addiu a1, t8, 0x494c                          |     a1 = t8 + 0x494c;
    0x00429d0c lw t8, -0x744c(gp)                            |     t8 = *(gp);
    0x00429d10 move t9, t8                                   |     t9 = t8;
    0x00429d14 jalr t9                                       |     t9 ();
    0x00429d18 nop                                           |     
    0x00429d1c lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429d20 b 0x429d28                                    |     goto label_2;
    0x00429d24 nop                                           |     
                                                             | label_2:
    0x00429d28 b 0x42a03c                                    |     goto label_8;
    0x00429d2c nop                                           |     
                                                             | label_1:
    0x00429d30 addiu t8, fp, 0x128                           |     t8 = fp + 0x128;
    0x00429d34 move a0, t8                                   |     a0 = t8;
    0x00429d38 lw t8, -0x74e8(gp)                            |     t8 = *(gp);
    0x00429d3c move t9, t8                                   |     t9 = t8;
    0x00429d40 jalr t9                                       |     t9 ();
    0x00429d44 nop                                           |     
    0x00429d48 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429d4c move t8, v0                                   |     t8 = v0;
    0x00429d50 xori t8, t8, 1                                |     t8 ^= 1;
    0x00429d54 andi t8, t8, 0xff                             |     t8 &= 0xff;
                                                             |     if (t8 == 0) {
    0x00429d58 beqz t8, 0x42a03c                             |         goto label_8;
                                                             |     }
    0x00429d5c nop                                           |     
    0x00429d60 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429d64 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429d68 move a0, t8                                   |     a0 = t8;
    0x00429d6c lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tt:NTPManual */
    0x00429d70 addiu a1, t8, 0x496c                          |     a1 = t8 + 0x496c;
    0x00429d74 lw t8, -0x752c(gp)                            |     t8 = *(gp);
    0x00429d78 move t9, t8                                   |     t9 = t8;
    0x00429d7c jalr t9                                       |     t9 ();
    0x00429d80 nop                                           |     
    0x00429d84 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429d88 addiu t8, fp, 0x138                           |     t8 = fp + 0x138;
    0x00429d8c addiu v0, t8, 1                               |     v0 = t8 + 1;
    0x00429d90 addiu t8, fp, 0x16c                           |     t8 = fp + 0x16c;
    0x00429d94 addiu t8, t8, 2                               |     t8 += 2;
    0x00429d98 move a0, v0                                   |     a0 = v0;
    0x00429d9c move a1, t8                                   |     a1 = t8;
    0x00429da0 lw t8, -0x7654(gp)                            |     t8 = sym.imp.strcpy
    0x00429da4 move t9, t8                                   |     t9 = t8;
    0x00429da8 jalr t9                                       |     t9 ();
    0x00429dac nop                                           |     
    0x00429db0 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429db4 addiu t8, fp, 0x1b0                           |     t8 = fp + 0x1b0;
    0x00429db8 addiu v0, t8, 3                               |     v0 = t8 + 3;
    0x00429dbc addiu t8, fp, 0x16c                           |     t8 = fp + 0x16c;
    0x00429dc0 addiu t8, t8, 2                               |     t8 += 2;
    0x00429dc4 move a0, v0                                   |     a0 = v0;
    0x00429dc8 move a1, t8                                   |     a1 = t8;
    0x00429dcc lw t8, -0x7654(gp)                            |     t8 = sym.imp.strcpy
    0x00429dd0 move t9, t8                                   |     t9 = t8;
    0x00429dd4 jalr t9                                       |     t9 ();
    0x00429dd8 nop                                           |     
    0x00429ddc lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429de0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429de4 lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429de8 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429dec addiu t8, t8, 0x74                            |     t8 += 0x74;
    0x00429df0 lw v0, (t8)                                   |     v0 = *(t8);
    0x00429df4 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429df8 lw v1, 0x110(t8)                              |     v1 = *((t8 + 68));
    0x00429dfc move t8, zero                                 |     t8 = 0;
    0x00429e00 addiu a1, sp, 0x10                            |     a1 = sp + 0x10;
    0x00429e04 addiu a2, fp, 0x144                           |     a2 = fp + 0x144;
    0x00429e08 b 0x429e24                                    |     goto label_9;
    0x00429e0c nop                                           |     
                                                             |     do {
    0x00429e10 addu a0, a1, t8                               |         a0 = a1 + t8;
    0x00429e14 addu a3, a2, t8                               |         a3 = a2 + t8;
    0x00429e18 lbu a3, (a3)                                  |         a3 = *(a3);
    0x00429e1c sb a3, (a0)                                   |         *(a0) = a3;
    0x00429e20 addiu t8, t8, 1                               |         t8++;
                                                             | label_9:
    0x00429e24 sltiu a0, t8, 0x25                            |         a0 = (t8 < 0x25) ? 1 : 0;
    0x00429e28 bnez a0, 0x429e10                             |         
                                                             |     } while (a0 != 0);
    0x00429e2c nop                                           |     
    0x00429e30 lw a1, 0x138(fp)                              |     a1 = *(arg_138h);
    0x00429e34 lw a2, 0x13c(fp)                              |     a2 = *(arg_13ch);
    0x00429e38 lw a3, 0x140(fp)                              |     a3 = *(arg_140h);
    0x00429e3c move a0, v1                                   |     a0 = v1;
    0x00429e40 move t9, v0                                   |     t9 = v0;
    0x00429e44 jalr t9                                       |     t9 ();
    0x00429e48 nop                                           |     
    0x00429e4c lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429e50 move t8, v0                                   |     t8 = v0;
                                                             |     if (t8 != 0) {
    0x00429e54 beqz t8, 0x429ec8                             |         
    0x00429e58 nop                                           |         
    0x00429e5c lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429e60 addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429e64 move a0, t8                                   |         a0 = t8;
    0x00429e68 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* esilref: 'tt:Type' */
    0x00429e6c addiu a1, t8, 0x4844                          |         a1 = t8 + 0x4844;
    0x00429e70 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.IPv4 */
    0x00429e74 addiu a2, t8, 0x484c                          |         a2 = t8 + 0x484c;
    0x00429e78 lw t8, -0x74ac(gp)                            |         t8 = *(gp);
    0x00429e7c move t9, t8                                   |         t9 = t8;
    0x00429e80 jalr t9                                       |         t9 ();
    0x00429e84 nop                                           |         
    0x00429e88 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429e8c lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429e90 addiu v0, t8, 0x58                            |         v0 = t8 + 0x58;
    0x00429e94 addiu t8, fp, 0x16c                           |         t8 = fp + 0x16c;
    0x00429e98 addiu t8, t8, 2                               |         t8 += 2;
    0x00429e9c move a0, v0                                   |         a0 = v0;
    0x00429ea0 lw v0, -0x7fdc(gp)                            |         v0 = *((gp - 8183));
                                                             |         /* esilref: 'tt:IPv4Address' */
    0x00429ea4 addiu a1, v0, 0x4854                          |         a1 = v0 + 0x4854;
    0x00429ea8 move a2, t8                                   |         a2 = t8;
    0x00429eac lw t8, -0x7f54(gp)                            |         t8 = *(gp);
    0x00429eb0 move t9, t8                                   |         t9 = t8;
    0x00429eb4 jalr t9                                       |         t9 ();
    0x00429eb8 nop                                           |         
    0x00429ebc lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429ec0 b 0x42a014                                    |         goto label_10;
    0x00429ec4 nop                                           |         
                                                             |     }
    0x00429ec8 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429ecc lw t8, 0x110(t8)                              |     t8 = *((t8 + 68));
    0x00429ed0 lw t8, (t8)                                   |     t8 = *(t8);
    0x00429ed4 addiu t8, t8, 0x78                            |     t8 += 0x78;
    0x00429ed8 lw v0, (t8)                                   |     v0 = *(t8);
    0x00429edc lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429ee0 lw v1, 0x110(t8)                              |     v1 = *((t8 + 68));
    0x00429ee4 move t8, zero                                 |     t8 = 0;
    0x00429ee8 addiu a1, sp, 0x10                            |     a1 = sp + 0x10;
    0x00429eec addiu a2, fp, 0x1bc                           |     a2 = fp + 0x1bc;
    0x00429ef0 b 0x429f0c                                    |     goto label_11;
    0x00429ef4 nop                                           |     
                                                             |     do {
    0x00429ef8 addu a0, a1, t8                               |         a0 = a1 + t8;
    0x00429efc addu a3, a2, t8                               |         a3 = a2 + t8;
    0x00429f00 lbu a3, (a3)                                  |         a3 = *(a3);
    0x00429f04 sb a3, (a0)                                   |         *(a0) = a3;
    0x00429f08 addiu t8, t8, 1                               |         t8++;
                                                             | label_11:
    0x00429f0c sltiu a0, t8, 0x100                           |         a0 = (t8 < 0x100) ? 1 : 0;
    0x00429f10 bnez a0, 0x429ef8                             |         
                                                             |     } while (a0 != 0);
    0x00429f14 nop                                           |     
    0x00429f18 lw a1, 0x1b0(fp)                              |     a1 = *(arg_1b0h);
    0x00429f1c lw a2, 0x1b4(fp)                              |     a2 = *(arg_1b4h);
    0x00429f20 lw a3, 0x1b8(fp)                              |     a3 = *(arg_1b8h);
    0x00429f24 move a0, v1                                   |     a0 = v1;
    0x00429f28 move t9, v0                                   |     t9 = v0;
    0x00429f2c jalr t9                                       |     t9 ();
    0x00429f30 nop                                           |     
    0x00429f34 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429f38 move t8, v0                                   |     t8 = v0;
                                                             |     if (t8 != 0) {
    0x00429f3c beqz t8, 0x429fb0                             |         
    0x00429f40 nop                                           |         
    0x00429f44 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429f48 addiu t8, t8, 0x58                            |         t8 += 0x58;
    0x00429f4c move a0, t8                                   |         a0 = t8;
    0x00429f50 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* esilref: 'tt:Type' */
    0x00429f54 addiu a1, t8, 0x4844                          |         a1 = t8 + 0x4844;
    0x00429f58 lw t8, -0x7fdc(gp)                            |         t8 = *((gp - 8183));
                                                             |         /* str.IPv6 */
    0x00429f5c addiu a2, t8, 0x4874                          |         a2 = t8 + 0x4874;
    0x00429f60 lw t8, -0x74ac(gp)                            |         t8 = *(gp);
    0x00429f64 move t9, t8                                   |         t9 = t8;
    0x00429f68 jalr t9                                       |         t9 ();
    0x00429f6c nop                                           |         
    0x00429f70 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429f74 lw t8, 0x11c(fp)                              |         t8 = *(arg_11ch);
    0x00429f78 addiu v0, t8, 0x58                            |         v0 = t8 + 0x58;
    0x00429f7c addiu t8, fp, 0x16c                           |         t8 = fp + 0x16c;
    0x00429f80 addiu t8, t8, 2                               |         t8 += 2;
    0x00429f84 move a0, v0                                   |         a0 = v0;
    0x00429f88 lw v0, -0x7fdc(gp)                            |         v0 = *((gp - 8183));
                                                             |         /* str.tt:IPv6Address */
    0x00429f8c addiu a1, v0, 0x487c                          |         a1 = v0 + 0x487c;
    0x00429f90 move a2, t8                                   |         a2 = t8;
    0x00429f94 lw t8, -0x7f54(gp)                            |         t8 = *(gp);
    0x00429f98 move t9, t8                                   |         t9 = t8;
    0x00429f9c jalr t9                                       |         t9 ();
    0x00429fa0 nop                                           |         
    0x00429fa4 lw gp, 0x110(fp)                              |         gp = *(arg_110h);
    0x00429fa8 b 0x42a014                                    |         goto label_10;
    0x00429fac nop                                           |         
                                                             |     }
    0x00429fb0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429fb4 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x00429fb8 move a0, t8                                   |     a0 = t8;
    0x00429fbc lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* esilref: 'tt:Type' */
    0x00429fc0 addiu a1, t8, 0x4844                          |     a1 = t8 + 0x4844;
    0x00429fc4 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* esilref: 'DNS' */
    0x00429fc8 addiu a2, t8, 0x495c                          |     a2 = t8 + 0x495c;
    0x00429fcc lw t8, -0x74ac(gp)                            |     t8 = *(gp);
    0x00429fd0 move t9, t8                                   |     t9 = t8;
    0x00429fd4 jalr t9                                       |     t9 ();
    0x00429fd8 nop                                           |     
    0x00429fdc lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x00429fe0 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x00429fe4 addiu v0, t8, 0x58                            |     v0 = t8 + 0x58;
    0x00429fe8 addiu t8, fp, 0x16c                           |     t8 = fp + 0x16c;
    0x00429fec addiu t8, t8, 2                               |     t8 += 2;
    0x00429ff0 move a0, v0                                   |     a0 = v0;
    0x00429ff4 lw v0, -0x7fdc(gp)                            |     v0 = *((gp - 8183));
                                                             |     /* str.tt:DNSname */
    0x00429ff8 addiu a1, v0, 0x4960                          |     a1 = v0 + 0x4960;
    0x00429ffc move a2, t8                                   |     a2 = t8;
    0x0042a000 lw t8, -0x7f54(gp)                            |     t8 = *(gp);
    0x0042a004 move t9, t8                                   |     t9 = t8;
    0x0042a008 jalr t9                                       |     t9 ();
    0x0042a00c nop                                           |     
    0x0042a010 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
                                                             | label_10:
    0x0042a014 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x0042a018 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x0042a01c move a0, t8                                   |     a0 = t8;
    0x0042a020 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tt:NTPManual */
    0x0042a024 addiu a1, t8, 0x496c                          |     a1 = t8 + 0x496c;
    0x0042a028 lw t8, -0x744c(gp)                            |     t8 = *(gp);
    0x0042a02c move t9, t8                                   |     t9 = t8;
    0x0042a030 jalr t9                                       |     t9 ();
    0x0042a034 nop                                           |     
    0x0042a038 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
                                                             | label_8:
    0x0042a03c lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x0042a040 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x0042a044 move a0, t8                                   |     a0 = t8;
    0x0042a048 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tds:NTPInformation */
    0x0042a04c addiu a1, t8, 0x4918                          |     a1 = t8 + 0x4918;
    0x0042a050 lw t8, -0x744c(gp)                            |     t8 = *(gp);
    0x0042a054 move t9, t8                                   |     t9 = t8;
    0x0042a058 jalr t9                                       |     t9 ();
    0x0042a05c nop                                           |     
    0x0042a060 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x0042a064 lw t8, 0x11c(fp)                              |     t8 = *(arg_11ch);
    0x0042a068 addiu t8, t8, 0x58                            |     t8 += 0x58;
    0x0042a06c move a0, t8                                   |     a0 = t8;
    0x0042a070 lw t8, -0x7fdc(gp)                            |     t8 = *((gp - 8183));
                                                             |     /* str.tds:GetNTPResponse */
    0x0042a074 addiu a1, t8, 0x497c                          |     a1 = t8 + 0x497c;
    0x0042a078 move a2, zero                                 |     a2 = 0;
    0x0042a07c lw t8, -0x74cc(gp)                            |     t8 = *(gp);
    0x0042a080 move t9, t8                                   |     t9 = t8;
    0x0042a084 jalr t9                                       |     t9 ();
    0x0042a088 nop                                           |     
    0x0042a08c lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x0042a090 addiu t8, fp, 0x128                           |     t8 = fp + 0x128;
    0x0042a094 move a0, t8                                   |     a0 = t8;
    0x0042a098 lw t8, -0x74d0(gp)                            |     t8 = *((gp - 7476));
    0x0042a09c move t9, t8                                   |     t9 = t8;
    0x0042a0a0 jalr t9                                       |     t9 ();
    0x0042a0a4 nop                                           |     
    0x0042a0a8 lw gp, 0x110(fp)                              |     gp = *(arg_110h);
    0x0042a0ac b 0x42a12c                                    |     goto label_0;
    0x0042a0b0 nop                                           |     
                                                             | label_0:
    0x0042a12c lw t8, -0x73e8(gp)                            |     t8 = *((gp - 7418));
    0x0042a130 lw v0, 0x31c(fp)                              |     v0 = *(arg_31ch);
    0x0042a134 lw t8, (t8)                                   |     t8 = *(t8);
                                                             |     if (v0 != t8) {
    0x0042a138 beq v0, t8, 0x42a150                          |         
    0x0042a13c nop                                           |         
    0x0042a140 lw t8, -0x7514(gp)                            |         t8 = sym.imp.__stack_chk_fail;
    0x0042a144 move t9, t8                                   |         t9 = t8;
    0x0042a148 jalr t9                                       |         t9 ();
    0x0042a14c nop                                           |         
                                                             |     }
    0x0042a150 move sp, fp                                   |     
    0x0042a154 lw ra, 0x32c(sp)                              |     ra = *(var_32ch);
    0x0042a158 lw fp, 0x328(sp)                              |     fp = *(var_328h);
    0x0042a15c lw s0, 0x324(sp)                              |     s0 = *(var_324h);
    0x0042a160 addiu sp, sp, 0x330                           |     
    0x0042a164 jr ra                                         |     return v0;
    0x0042a168 nop                                           |     
                                                             | }
    ; 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 @ 0x42bad4 */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onsetNetworkDefaultGateway_OnvifXMLNode_const_ ()        | void method_DeviceServiceSoaplet_onsetNetworkDefaultGateway_OnvifXMLNode_const_ () {
                                                                                                 |     /* DeviceServiceSoaplet::onsetNetworkDefaultGateway(OnvifXMLNode const&) */
    0x0042bad4 lui gp, 0xb                                                                       |     
    0x0042bad8 addiu gp, gp, -0x6474                                                             |     
    0x0042badc addu gp, gp, t9                                                                   |     gp += t9;
    0x0042bae0 addiu sp, sp, -0x2b0                                                              |     
    0x0042bae4 sw ra, 0x2ac(sp)                                                                  |     *(var_2ach) = ra;
    0x0042bae8 sw fp, 0x2a8(sp)                                                                  |     *(var_2a8h) = fp;
    0x0042baec sw s0, 0x2a4(sp)                                                                  |     *(var_2a4h) = s0;
    0x0042baf0 move fp, sp                                                                       |     fp = sp;
    0x0042baf4 sw gp, 0x110(sp)                                                                  |     *(var_110h) = gp;
    0x0042baf8 sw a0, 0x11c(fp)                                                                  |     *(arg_11ch) = a0;
    0x0042bafc sw a1, 0x118(fp)                                                                  |     *(arg_118h) = a1;
    0x0042bb00 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0042bb04 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042bb08 sw t8, 0x29c(fp)                                                                  |     *(arg_29ch) = t8;
    0x0042bb0c sb zero, 0x123(fp)                                                                |     *(arg_123h) = 0;
    0x0042bb10 sw zero, 0x138(fp)                                                                |     *(arg_138h) = 0;
    0x0042bb14 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042bb18 move a0, t8                                                                       |     a0 = t8;
    0x0042bb1c lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0042bb20 move t9, t8                                                                       |     t9 = t8;
    0x0042bb24 jalr t9                                                                           |     t9 ();
    0x0042bb28 nop                                                                               |     
    0x0042bb2c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bb30 addiu v0, fp, 0x140                                                               |     v0 = fp + 0x140;
    0x0042bb34 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042bb38 move a0, v0                                                                       |     a0 = v0;
    0x0042bb3c lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.tds:IPv4Address */
    0x0042bb40 addiu a1, v0, 0x4aac                                                              |     a1 = v0 + 0x4aac;
    0x0042bb44 move a2, t8                                                                       |     a2 = t8;
    0x0042bb48 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0042bb4c move t9, t8                                                                       |     t9 = t8;
    0x0042bb50 jalr t9                                                                           |     t9 ();
    0x0042bb54 nop                                                                               |     
    0x0042bb58 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bb5c addiu v0, fp, 0x124                                                               |     v0 = fp + 0x124;
    0x0042bb60 addiu t8, fp, 0x140                                                               |     t8 = fp + 0x140;
    0x0042bb64 move a0, v0                                                                       |     a0 = v0;
    0x0042bb68 lw a1, 0x118(fp)                                                                  |     a1 = *(arg_118h);
    0x0042bb6c move a2, t8                                                                       |     a2 = t8;
    0x0042bb70 lw t8, -0x7540(gp)                                                                |     t8 = *(gp);
    0x0042bb74 move t9, t8                                                                       |     t9 = t8;
    0x0042bb78 jalr t9                                                                           |     t9 ();
    0x0042bb7c nop                                                                               |     
    0x0042bb80 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bb84 addiu t8, fp, 0x140                                                               |     t8 = fp + 0x140;
    0x0042bb88 move a0, t8                                                                       |     a0 = t8;
    0x0042bb8c lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042bb90 move t9, t8                                                                       |     t9 = t8;
    0x0042bb94 jalr t9                                                                           |     t9 ();
    0x0042bb98 nop                                                                               |     
    0x0042bb9c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bba0 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042bba4 move a0, t8                                                                       |     a0 = t8;
    0x0042bba8 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x0042bbac move t9, t8                                                                       |     t9 = t8;
    0x0042bbb0 jalr t9                                                                           |     t9 ();
    0x0042bbb4 nop                                                                               |     
    0x0042bbb8 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bbbc addiu t8, fp, 0x130                                                               |     t8 = fp + 0x130;
    0x0042bbc0 move a0, t8                                                                       |     a0 = t8;
    0x0042bbc4 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0042bbc8 move t9, t8                                                                       |     t9 = t8;
    0x0042bbcc jalr t9                                                                           |     t9 ();
    0x0042bbd0 nop                                                                               |     
    0x0042bbd4 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bbd8 addiu v0, fp, 0x134                                                               |     v0 = fp + 0x134;
    0x0042bbdc addiu t8, fp, 0x130                                                               |     t8 = fp + 0x130;
    0x0042bbe0 move a0, v0                                                                       |     a0 = v0;
    0x0042bbe4 lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.tds:IPv6Address */
    0x0042bbe8 addiu a1, v0, 0x4abc                                                              |     a1 = v0 + 0x4abc;
    0x0042bbec move a2, t8                                                                       |     a2 = t8;
    0x0042bbf0 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0042bbf4 move t9, t8                                                                       |     t9 = t8;
    0x0042bbf8 jalr t9                                                                           |     t9 ();
    0x0042bbfc nop                                                                               |     
    0x0042bc00 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc04 addiu v0, fp, 0x140                                                               |     v0 = fp + 0x140;
    0x0042bc08 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042bc0c move a0, v0                                                                       |     a0 = v0;
    0x0042bc10 lw a1, 0x118(fp)                                                                  |     a1 = *(arg_118h);
    0x0042bc14 move a2, t8                                                                       |     a2 = t8;
    0x0042bc18 lw t8, -0x73cc(gp)                                                                |     t8 = *(gp);
    0x0042bc1c move t9, t8                                                                       |     t9 = t8;
    0x0042bc20 jalr t9                                                                           |     t9 ();
    0x0042bc24 nop                                                                               |     
    0x0042bc28 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc2c addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042bc30 move a0, t8                                                                       |     a0 = t8;
    0x0042bc34 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042bc38 move t9, t8                                                                       |     t9 = t8;
    0x0042bc3c jalr t9                                                                           |     t9 ();
    0x0042bc40 nop                                                                               |     
    0x0042bc44 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc48 addiu t8, fp, 0x130                                                               |     t8 = fp + 0x130;
    0x0042bc4c move a0, t8                                                                       |     a0 = t8;
    0x0042bc50 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x0042bc54 move t9, t8                                                                       |     t9 = t8;
    0x0042bc58 jalr t9                                                                           |     t9 ();
    0x0042bc5c nop                                                                               |     
    0x0042bc60 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc64 addiu t8, fp, 0x128                                                               |     t8 = fp + 0x128;
    0x0042bc68 move a0, t8                                                                       |     a0 = t8;
    0x0042bc6c lw t8, -0x73bc(gp)                                                                |     t8 = *(gp);
    0x0042bc70 move t9, t8                                                                       |     t9 = t8;
    0x0042bc74 jalr t9                                                                           |     t9 ();
    0x0042bc78 nop                                                                               |     
    0x0042bc7c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc80 addiu t8, fp, 0x12c                                                               |     t8 = fp + 0x12c;
    0x0042bc84 move a0, t8                                                                       |     a0 = t8;
    0x0042bc88 lw t8, -0x73bc(gp)                                                                |     t8 = *(gp);
    0x0042bc8c move t9, t8                                                                       |     t9 = t8;
    0x0042bc90 jalr t9                                                                           |     t9 ();
    0x0042bc94 nop                                                                               |     
    0x0042bc98 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bc9c addiu t8, fp, 0x124                                                               |     t8 = fp + 0x124;
    0x0042bca0 move a0, t8                                                                       |     a0 = t8;
    0x0042bca4 lw t8, -0x7f64(gp)                                                                |     t8 = *(gp);
    0x0042bca8 move t9, t8                                                                       |     t9 = t8;
    0x0042bcac jalr t9                                                                           |     t9 ();
    0x0042bcb0 nop                                                                               |     
    0x0042bcb4 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bcb8 move t8, v0                                                                       |     t8 = v0;
    0x0042bcbc xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042bcc0 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 == 0) {
    0x0042bcc4 beqz t8, 0x42bff4                                                                 |         goto label_1;
                                                                                                 |     }
    0x0042bcc8 nop                                                                               |     
    0x0042bccc addiu v0, fp, 0x130                                                               |     v0 = fp + 0x130;
    0x0042bcd0 addiu t8, fp, 0x124                                                               |     t8 = fp + 0x124;
    0x0042bcd4 move a0, v0                                                                       |     a0 = v0;
    0x0042bcd8 move a1, t8                                                                       |     a1 = t8;
    0x0042bcdc lw t8, -0x7434(gp)                                                                |     t8 = *(gp);
    0x0042bce0 move t9, t8                                                                       |     t9 = t8;
    0x0042bce4 jalr t9                                                                           |     t9 ();
    0x0042bce8 nop                                                                               |     
    0x0042bcec lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bcf0 addiu v0, fp, 0x128                                                               |     v0 = fp + 0x128;
    0x0042bcf4 addiu t8, fp, 0x130                                                               |     t8 = fp + 0x130;
    0x0042bcf8 move a0, v0                                                                       |     a0 = v0;
    0x0042bcfc move a1, t8                                                                       |     a1 = t8;
    0x0042bd00 lw t8, -0x763c(gp)                                                                |     t8 = *(gp);
    0x0042bd04 move t9, t8                                                                       |     t9 = t8;
    0x0042bd08 jalr t9                                                                           |     t9 ();
    0x0042bd0c nop                                                                               |     
    0x0042bd10 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bd14 addiu t8, fp, 0x130                                                               |     t8 = fp + 0x130;
    0x0042bd18 move a0, t8                                                                       |     a0 = t8;
    0x0042bd1c lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042bd20 move t9, t8                                                                       |     t9 = t8;
    0x0042bd24 jalr t9                                                                           |     t9 ();
    0x0042bd28 nop                                                                               |     
    0x0042bd2c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bd30 addiu t8, fp, 0x128                                                               |     t8 = fp + 0x128;
    0x0042bd34 move a0, t8                                                                       |     a0 = t8;
    0x0042bd38 lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x0042bd3c move t9, t8                                                                       |     t9 = t8;
    0x0042bd40 jalr t9                                                                           |     t9 ();
    0x0042bd44 nop                                                                               |     
    0x0042bd48 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bd4c move t8, v0                                                                       |     t8 = v0;
    0x0042bd50 addiu v0, fp, 0x15c                                                               |     v0 = fp + 0x15c;
    0x0042bd54 addiu v0, v0, 1                                                                   |     v0++;
    0x0042bd58 move a0, v0                                                                       |     a0 = v0;
    0x0042bd5c move a1, t8                                                                       |     a1 = t8;
    0x0042bd60 lw t8, -0x7654(gp)                                                                |     t8 = sym.imp.strcpy
    0x0042bd64 move t9, t8                                                                       |     t9 = t8;
    0x0042bd68 jalr t9                                                                           |     t9 ();
    0x0042bd6c nop                                                                               |     
    0x0042bd70 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bd74 lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042bd78 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0042bd7c lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042bd80 addiu t8, t8, 0x74                                                                |     t8 += 0x74;
    0x0042bd84 lw v0, (t8)                                                                       |     v0 = *(t8);
    0x0042bd88 lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042bd8c lw v1, 0x110(t8)                                                                  |     v1 = *((t8 + 68));
    0x0042bd90 move t8, zero                                                                     |     t8 = 0;
    0x0042bd94 addiu a1, sp, 0x10                                                                |     a1 = sp + 0x10;
    0x0042bd98 addiu a2, fp, 0x168                                                               |     a2 = fp + 0x168;
    0x0042bd9c b 0x42bdb8                                                                        |     goto label_2;
    0x0042bda0 nop                                                                               |     
                                                                                                 |     do {
    0x0042bda4 addu a0, a1, t8                                                                   |         a0 = a1 + t8;
    0x0042bda8 addu a3, a2, t8                                                                   |         a3 = a2 + t8;
    0x0042bdac lbu a3, (a3)                                                                      |         a3 = *(a3);
    0x0042bdb0 sb a3, (a0)                                                                       |         *(a0) = a3;
    0x0042bdb4 addiu t8, t8, 1                                                                   |         t8++;
                                                                                                 | label_2:
    0x0042bdb8 sltiu a0, t8, 0x25                                                                |         a0 = (t8 < 0x25) ? 1 : 0;
    0x0042bdbc bnez a0, 0x42bda4                                                                 |         
                                                                                                 |     } while (a0 != 0);
    0x0042bdc0 nop                                                                               |     
    0x0042bdc4 lw a1, 0x15c(fp)                                                                  |     a1 = *(arg_15ch);
    0x0042bdc8 lw a2, 0x160(fp)                                                                  |     a2 = *(arg_160h);
    0x0042bdcc lw a3, 0x164(fp)                                                                  |     a3 = *(arg_164h);
    0x0042bdd0 move a0, v1                                                                       |     a0 = v1;
    0x0042bdd4 move t9, v0                                                                       |     t9 = v0;
    0x0042bdd8 jalr t9                                                                           |     t9 ();
    0x0042bddc nop                                                                               |     
    0x0042bde0 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bde4 move t8, v0                                                                       |     t8 = v0;
    0x0042bde8 xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042bdec andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042bdf0 beqz t8, 0x42be30                                                                 |         
    0x0042bdf4 nop                                                                               |         
    0x0042bdf8 addiu t8, zero, 0x15                                                              |         t8 = 0x15;
    0x0042bdfc sw t8, 0x138(fp)                                                                  |         *(arg_138h) = t8;
    0x0042be00 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042be04 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042be08 move a0, t8                                                                       |         a0 = t8;
    0x0042be0c lw a1, 0x138(fp)                                                                  |         a1 = *(arg_138h);
    0x0042be10 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042be14 move t9, t8                                                                       |         t9 = t8;
    0x0042be18 jalr t9                                                                           |         t9 ();
    0x0042be1c nop                                                                               |         
    0x0042be20 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042be24 move s0, zero                                                                     |         s0 = 0;
    0x0042be28 b 0x42c388                                                                        |         goto label_3;
    0x0042be2c nop                                                                               |         
                                                                                                 |     }
    0x0042be30 lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042be34 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0042be38 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042be3c addiu t8, t8, 0xe0                                                                |     t8 += 0xe0;
    0x0042be40 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042be44 lw v0, 0x11c(fp)                                                                  |     v0 = *(arg_11ch);
    0x0042be48 lw v1, 0x110(v0)                                                                  |     v1 = *((v0 + 68));
    0x0042be4c addiu v0, fp, 0x14c                                                               |     v0 = fp + 0x14c;
    0x0042be50 move a0, v1                                                                       |     a0 = v1;
    0x0042be54 move a1, v0                                                                       |     a1 = v0;
    0x0042be58 move t9, t8                                                                       |     t9 = t8;
    0x0042be5c jalr t9                                                                           |     t9 ();
    0x0042be60 nop                                                                               |     
    0x0042be64 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042be68 move t8, v0                                                                       |     t8 = v0;
    0x0042be6c xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042be70 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042be74 beqz t8, 0x42bea8                                                                 |         
    0x0042be78 nop                                                                               |         
    0x0042be7c addiu t8, zero, 0xf                                                               |         t8 = 0xf;
    0x0042be80 sw t8, 0x138(fp)                                                                  |         *(arg_138h) = t8;
    0x0042be84 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042be88 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042be8c move a0, t8                                                                       |         a0 = t8;
    0x0042be90 lw a1, 0x138(fp)                                                                  |         a1 = *(arg_138h);
    0x0042be94 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042be98 move t9, t8                                                                       |         t9 = t8;
    0x0042be9c jalr t9                                                                           |         t9 ();
    0x0042bea0 nop                                                                               |         
    0x0042bea4 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
                                                                                                 |     }
    0x0042bea8 lw v1, 0x11c(fp)                                                                  |     v1 = *(arg_11ch);
    0x0042beac addiu v0, fp, 0x14c                                                               |     v0 = fp + 0x14c;
    0x0042beb0 addiu t8, fp, 0x128                                                               |     t8 = fp + 0x128;
    0x0042beb4 move a0, v1                                                                       |     a0 = v1;
    0x0042beb8 move a1, v0                                                                       |     a1 = v0;
    0x0042bebc addiu a2, zero, 0x10                                                              |     a2 = 0x10;
    0x0042bec0 move a3, t8                                                                       |     a3 = t8;
    0x0042bec4 lw t8, -0x7470(gp)                                                                |     t8 = *(gp);
    0x0042bec8 move t9, t8                                                                       |     t9 = t8;
    0x0042becc jalr t9                                                                           |     t9 ();
    0x0042bed0 nop                                                                               |     
    0x0042bed4 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042bed8 move t8, v0                                                                       |     t8 = v0;
    0x0042bedc sb t8, 0x123(fp)                                                                  |     *(arg_123h) = t8;
    0x0042bee0 lbu t8, 0x123(fp)                                                                 |     t8 = *(arg_123h);
                                                                                                 |     if (t8 != 0) {
    0x0042bee4 beqz t8, 0x42bff4                                                                 |         
    0x0042bee8 nop                                                                               |         
    0x0042beec lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042bef0 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x0042bef4 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042bef8 addiu t8, t8, 0xe8                                                                |         t8 += 0xe8;
    0x0042befc lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042bf00 lw v0, 0x11c(fp)                                                                  |         v0 = *(arg_11ch);
    0x0042bf04 lw v1, 0x110(v0)                                                                  |         v1 = *((v0 + 68));
    0x0042bf08 addiu v0, fp, 0x14c                                                               |         v0 = fp + 0x14c;
    0x0042bf0c move a0, v1                                                                       |         a0 = v1;
    0x0042bf10 move a1, v0                                                                       |         a1 = v0;
    0x0042bf14 move t9, t8                                                                       |         t9 = t8;
    0x0042bf18 jalr t9                                                                           |         t9 ();
    0x0042bf1c nop                                                                               |         
    0x0042bf20 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042bf24 move t8, v0                                                                       |         t8 = v0;
    0x0042bf28 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0042bf2c andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 != 0) {
    0x0042bf30 beqz t8, 0x42bf70                                                                 |             
    0x0042bf34 nop                                                                               |             
    0x0042bf38 addiu t8, zero, 0xf                                                               |             t8 = 0xf;
    0x0042bf3c sw t8, 0x138(fp)                                                                  |             *(arg_138h) = t8;
    0x0042bf40 lw t8, 0x11c(fp)                                                                  |             t8 = *(arg_11ch);
    0x0042bf44 addiu t8, t8, 0x58                                                                |             t8 += 0x58;
    0x0042bf48 move a0, t8                                                                       |             a0 = t8;
    0x0042bf4c lw a1, 0x138(fp)                                                                  |             a1 = *(arg_138h);
    0x0042bf50 lw t8, -0x7400(gp)                                                                |             t8 = *(gp);
    0x0042bf54 move t9, t8                                                                       |             t9 = t8;
    0x0042bf58 jalr t9                                                                           |             t9 ();
    0x0042bf5c nop                                                                               |             
    0x0042bf60 lw gp, 0x110(fp)                                                                  |             gp = *(arg_110h);
    0x0042bf64 move s0, zero                                                                     |             s0 = 0;
    0x0042bf68 b 0x42c388                                                                        |             goto label_3;
    0x0042bf6c nop                                                                               |             
                                                                                                 |         }
    0x0042bf70 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042bf74 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x0042bf78 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042bf7c addiu t8, t8, 0xe4                                                                |         t8 += 0xe4;
    0x0042bf80 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042bf84 lw v0, 0x11c(fp)                                                                  |         v0 = *(arg_11ch);
    0x0042bf88 lw v1, 0x110(v0)                                                                  |         v1 = *((v0 + 68));
    0x0042bf8c addiu v0, fp, 0x14c                                                               |         v0 = fp + 0x14c;
    0x0042bf90 move a0, v1                                                                       |         a0 = v1;
    0x0042bf94 move a1, v0                                                                       |         a1 = v0;
    0x0042bf98 move t9, t8                                                                       |         t9 = t8;
    0x0042bf9c jalr t9                                                                           |         t9 ();
    0x0042bfa0 nop                                                                               |         
    0x0042bfa4 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042bfa8 move t8, v0                                                                       |         t8 = v0;
    0x0042bfac xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0042bfb0 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x0042bfb4 beqz t8, 0x42bff4                                                                 |             goto label_1;
                                                                                                 |         }
    0x0042bfb8 nop                                                                               |         
    0x0042bfbc addiu t8, zero, 0xf                                                               |         t8 = 0xf;
    0x0042bfc0 sw t8, 0x138(fp)                                                                  |         *(arg_138h) = t8;
    0x0042bfc4 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042bfc8 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042bfcc move a0, t8                                                                       |         a0 = t8;
    0x0042bfd0 lw a1, 0x138(fp)                                                                  |         a1 = *(arg_138h);
    0x0042bfd4 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042bfd8 move t9, t8                                                                       |         t9 = t8;
    0x0042bfdc jalr t9                                                                           |         t9 ();
    0x0042bfe0 nop                                                                               |         
    0x0042bfe4 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042bfe8 move s0, zero                                                                     |         s0 = 0;
    0x0042bfec b 0x42c388                                                                        |         goto label_3;
    0x0042bff0 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_1:
    0x0042bff4 sw zero, 0x13c(fp)                                                                |     *(arg_13ch) = 0;
    0x0042bff8 b 0x42c31c                                                                        |     goto label_4;
    0x0042bffc nop                                                                               |     
                                                                                                 | label_0:
    0x0042c000 addiu t8, fp, 0x140                                                               |     t8 = fp + 0x140;
    0x0042c004 move a0, t8                                                                       |     a0 = t8;
    0x0042c008 lw a1, 0x13c(fp)                                                                  |     a1 = *(arg_13ch);
    0x0042c00c lw t8, -0x7e8c(gp)                                                                |     t8 = *(gp);
    0x0042c010 move t9, t8                                                                       |     t9 = t8;
    0x0042c014 jalr t9                                                                           |     t9 ();
    0x0042c018 nop                                                                               |     
    0x0042c01c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c020 move t8, v0                                                                       |     t8 = v0;
    0x0042c024 addiu v0, fp, 0x134                                                               |     v0 = fp + 0x134;
    0x0042c028 move a0, v0                                                                       |     a0 = v0;
    0x0042c02c move a1, t8                                                                       |     a1 = t8;
    0x0042c030 lw t8, -0x7434(gp)                                                                |     t8 = *(gp);
    0x0042c034 move t9, t8                                                                       |     t9 = t8;
    0x0042c038 jalr t9                                                                           |     t9 ();
    0x0042c03c nop                                                                               |     
    0x0042c040 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c044 addiu v0, fp, 0x12c                                                               |     v0 = fp + 0x12c;
    0x0042c048 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042c04c move a0, v0                                                                       |     a0 = v0;
    0x0042c050 move a1, t8                                                                       |     a1 = t8;
    0x0042c054 lw t8, -0x763c(gp)                                                                |     t8 = *(gp);
    0x0042c058 move t9, t8                                                                       |     t9 = t8;
    0x0042c05c jalr t9                                                                           |     t9 ();
    0x0042c060 nop                                                                               |     
    0x0042c064 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c068 addiu t8, fp, 0x134                                                               |     t8 = fp + 0x134;
    0x0042c06c move a0, t8                                                                       |     a0 = t8;
    0x0042c070 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042c074 move t9, t8                                                                       |     t9 = t8;
    0x0042c078 jalr t9                                                                           |     t9 ();
    0x0042c07c nop                                                                               |     
    0x0042c080 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c084 addiu t8, fp, 0x12c                                                               |     t8 = fp + 0x12c;
    0x0042c088 move a0, t8                                                                       |     a0 = t8;
    0x0042c08c lw t8, -0x74e8(gp)                                                                |     t8 = *(gp);
    0x0042c090 move t9, t8                                                                       |     t9 = t8;
    0x0042c094 jalr t9                                                                           |     t9 ();
    0x0042c098 nop                                                                               |     
    0x0042c09c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c0a0 move t8, v0                                                                       |     t8 = v0;
    0x0042c0a4 xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042c0a8 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 == 0) {
    0x0042c0ac beqz t8, 0x42c1ac                                                                 |         goto label_5;
                                                                                                 |     }
    0x0042c0b0 nop                                                                               |     
    0x0042c0b4 addiu t8, fp, 0x12c                                                               |     t8 = fp + 0x12c;
    0x0042c0b8 move a0, t8                                                                       |     a0 = t8;
    0x0042c0bc lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x0042c0c0 move t9, t8                                                                       |     t9 = t8;
    0x0042c0c4 jalr t9                                                                           |     t9 ();
    0x0042c0c8 nop                                                                               |     
    0x0042c0cc lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c0d0 move t8, v0                                                                       |     t8 = v0;
    0x0042c0d4 addiu v0, fp, 0x190                                                               |     v0 = fp + 0x190;
    0x0042c0d8 addiu v0, v0, 3                                                                   |     v0 += 3;
    0x0042c0dc move a0, v0                                                                       |     a0 = v0;
    0x0042c0e0 move a1, t8                                                                       |     a1 = t8;
    0x0042c0e4 lw t8, -0x7654(gp)                                                                |     t8 = sym.imp.strcpy
    0x0042c0e8 move t9, t8                                                                       |     t9 = t8;
    0x0042c0ec jalr t9                                                                           |     t9 ();
    0x0042c0f0 nop                                                                               |     
    0x0042c0f4 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c0f8 lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042c0fc lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0042c100 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042c104 addiu t8, t8, 0x78                                                                |     t8 += 0x78;
    0x0042c108 lw v0, (t8)                                                                       |     v0 = *(t8);
    0x0042c10c lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042c110 lw v1, 0x110(t8)                                                                  |     v1 = *((t8 + 68));
    0x0042c114 move t8, zero                                                                     |     t8 = 0;
    0x0042c118 addiu a1, sp, 0x10                                                                |     a1 = sp + 0x10;
    0x0042c11c addiu a2, fp, 0x19c                                                               |     a2 = fp + 0x19c;
    0x0042c120 b 0x42c13c                                                                        |     goto label_6;
    0x0042c124 nop                                                                               |     
                                                                                                 |     do {
    0x0042c128 addu a0, a1, t8                                                                   |         a0 = a1 + t8;
    0x0042c12c addu a3, a2, t8                                                                   |         a3 = a2 + t8;
    0x0042c130 lbu a3, (a3)                                                                      |         a3 = *(a3);
    0x0042c134 sb a3, (a0)                                                                       |         *(a0) = a3;
    0x0042c138 addiu t8, t8, 1                                                                   |         t8++;
                                                                                                 | label_6:
    0x0042c13c sltiu a0, t8, 0x100                                                               |         a0 = (t8 < 0x100) ? 1 : 0;
    0x0042c140 bnez a0, 0x42c128                                                                 |         
                                                                                                 |     } while (a0 != 0);
    0x0042c144 nop                                                                               |     
    0x0042c148 lw a1, 0x190(fp)                                                                  |     a1 = *(arg_190h);
    0x0042c14c lw a2, 0x194(fp)                                                                  |     a2 = *(arg_194h);
    0x0042c150 lw a3, 0x198(fp)                                                                  |     a3 = *(arg_198h);
    0x0042c154 move a0, v1                                                                       |     a0 = v1;
    0x0042c158 move t9, v0                                                                       |     t9 = v0;
    0x0042c15c jalr t9                                                                           |     t9 ();
    0x0042c160 nop                                                                               |     
    0x0042c164 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c168 move t8, v0                                                                       |     t8 = v0;
    0x0042c16c xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042c170 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042c174 beqz t8, 0x42c1ac                                                                 |         
    0x0042c178 nop                                                                               |         
    0x0042c17c lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042c180 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042c184 move a0, t8                                                                       |         a0 = t8;
    0x0042c188 addiu a1, zero, 0x15                                                              |         a1 = 0x15;
    0x0042c18c lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042c190 move t9, t8                                                                       |         t9 = t8;
    0x0042c194 jalr t9                                                                           |         t9 ();
    0x0042c198 nop                                                                               |         
    0x0042c19c lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042c1a0 move s0, zero                                                                     |         s0 = 0;
    0x0042c1a4 b 0x42c388                                                                        |         goto label_3;
    0x0042c1a8 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_5:
    0x0042c1ac addiu t8, fp, 0x190                                                               |     t8 = fp + 0x190;
    0x0042c1b0 move a0, t8                                                                       |     a0 = t8;
    0x0042c1b4 move a1, zero                                                                     |     a1 = 0;
    0x0042c1b8 addiu a2, zero, 0x10c                                                             |     a2 = 0x10c;
    0x0042c1bc lw t8, -0x758c(gp)                                                                |     t8 = sym.imp.memset;
    0x0042c1c0 move t9, t8                                                                       |     t9 = t8;
    0x0042c1c4 jalr t9                                                                           |     t9 ();
    0x0042c1c8 nop                                                                               |     
    0x0042c1cc lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c1d0 lw t8, 0x11c(fp)                                                                  |     t8 = *(arg_11ch);
    0x0042c1d4 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0042c1d8 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042c1dc addiu t8, t8, 0x90                                                                |     t8 += 0x90;
    0x0042c1e0 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0042c1e4 lw v0, 0x11c(fp)                                                                  |     v0 = *(arg_11ch);
    0x0042c1e8 lw v1, 0x110(v0)                                                                  |     v1 = *((v0 + 68));
    0x0042c1ec addiu v0, fp, 0x190                                                               |     v0 = fp + 0x190;
    0x0042c1f0 move a0, v1                                                                       |     a0 = v1;
    0x0042c1f4 move a1, v0                                                                       |     a1 = v0;
    0x0042c1f8 move t9, t8                                                                       |     t9 = t8;
    0x0042c1fc jalr t9                                                                           |     t9 ();
    0x0042c200 nop                                                                               |     
    0x0042c204 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c208 move t8, v0                                                                       |     t8 = v0;
    0x0042c20c xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0042c210 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042c214 beqz t8, 0x42c24c                                                                 |         
    0x0042c218 nop                                                                               |         
    0x0042c21c lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042c220 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042c224 move a0, t8                                                                       |         a0 = t8;
    0x0042c228 addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x0042c22c lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042c230 move t9, t8                                                                       |         t9 = t8;
    0x0042c234 jalr t9                                                                           |         t9 ();
    0x0042c238 nop                                                                               |         
    0x0042c23c lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042c240 move s0, zero                                                                     |         s0 = 0;
    0x0042c244 b 0x42c388                                                                        |         goto label_3;
    0x0042c248 nop                                                                               |         
                                                                                                 |     }
    0x0042c24c lw v1, 0x11c(fp)                                                                  |     v1 = *(arg_11ch);
    0x0042c250 addiu t8, fp, 0x190                                                               |     t8 = fp + 0x190;
    0x0042c254 addiu v0, t8, 0x48                                                                |     v0 = t8 + 0x48;
    0x0042c258 addiu t8, fp, 0x12c                                                               |     t8 = fp + 0x12c;
    0x0042c25c move a0, v1                                                                       |     a0 = v1;
    0x0042c260 move a1, v0                                                                       |     a1 = v0;
    0x0042c264 addiu a2, zero, 0x40                                                              |     a2 = 0x40;
    0x0042c268 move a3, t8                                                                       |     a3 = t8;
    0x0042c26c lw t8, -0x7470(gp)                                                                |     t8 = *(gp);
    0x0042c270 move t9, t8                                                                       |     t9 = t8;
    0x0042c274 jalr t9                                                                           |     t9 ();
    0x0042c278 nop                                                                               |     
    0x0042c27c lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c280 move t8, v0                                                                       |     t8 = v0;
    0x0042c284 sb t8, 0x123(fp)                                                                  |     *(arg_123h) = t8;
    0x0042c288 lbu t8, 0x123(fp)                                                                 |     t8 = *(arg_123h);
                                                                                                 |     if (t8 != 0) {
    0x0042c28c beqz t8, 0x42c310                                                                 |         
    0x0042c290 nop                                                                               |         
    0x0042c294 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042c298 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x0042c29c lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042c2a0 addiu t8, t8, 0x94                                                                |         t8 += 0x94;
    0x0042c2a4 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0042c2a8 lw v0, 0x11c(fp)                                                                  |         v0 = *(arg_11ch);
    0x0042c2ac lw v1, 0x110(v0)                                                                  |         v1 = *((v0 + 68));
    0x0042c2b0 addiu v0, fp, 0x190                                                               |         v0 = fp + 0x190;
    0x0042c2b4 move a0, v1                                                                       |         a0 = v1;
    0x0042c2b8 move a1, v0                                                                       |         a1 = v0;
    0x0042c2bc move t9, t8                                                                       |         t9 = t8;
    0x0042c2c0 jalr t9                                                                           |         t9 ();
    0x0042c2c4 nop                                                                               |         
    0x0042c2c8 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042c2cc move t8, v0                                                                       |         t8 = v0;
    0x0042c2d0 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0042c2d4 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x0042c2d8 beqz t8, 0x42c310                                                                 |             goto label_7;
                                                                                                 |         }
    0x0042c2dc nop                                                                               |         
    0x0042c2e0 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042c2e4 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042c2e8 move a0, t8                                                                       |         a0 = t8;
    0x0042c2ec addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x0042c2f0 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0042c2f4 move t9, t8                                                                       |         t9 = t8;
    0x0042c2f8 jalr t9                                                                           |         t9 ();
    0x0042c2fc nop                                                                               |         
    0x0042c300 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
    0x0042c304 move s0, zero                                                                     |         s0 = 0;
    0x0042c308 b 0x42c388                                                                        |         goto label_3;
    0x0042c30c nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_7:
    0x0042c310 lw t8, 0x13c(fp)                                                                  |     t8 = *(arg_13ch);
    0x0042c314 addiu t8, t8, 1                                                                   |     t8++;
    0x0042c318 sw t8, 0x13c(fp)                                                                  |     *(arg_13ch) = t8;
                                                                                                 | label_4:
    0x0042c31c addiu t8, fp, 0x140                                                               |     t8 = fp + 0x140;
    0x0042c320 move a0, t8                                                                       |     a0 = t8;
    0x0042c324 lw t8, -0x7e90(gp)                                                                |     t8 = *(gp);
    0x0042c328 move t9, t8                                                                       |     t9 = t8;
    0x0042c32c jalr t9                                                                           |     t9 ();
    0x0042c330 nop                                                                               |     
    0x0042c334 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c338 lw t8, 0x13c(fp)                                                                  |     t8 = *(arg_13ch);
    0x0042c33c sltu t8, t8, v0                                                                   |     t8 = (t8 < v0) ? 1 : 0;
    0x0042c340 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0042c344 bnez t8, 0x42c000                                                                 |         goto label_0;
                                                                                                 |     }
    0x0042c348 nop                                                                               |     
    0x0042c34c lw t8, 0x138(fp)                                                                  |     t8 = *(arg_138h);
                                                                                                 |     if (t8 == 0) {
    0x0042c350 bnez t8, 0x42c384                                                                 |         
    0x0042c354 nop                                                                               |         
    0x0042c358 lw t8, 0x11c(fp)                                                                  |         t8 = *(arg_11ch);
    0x0042c35c addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0042c360 move a0, t8                                                                       |         a0 = t8;
    0x0042c364 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str.tds:SetNetworkDefaultGatewayResponse */
    0x0042c368 addiu a1, t8, 0x4acc                                                              |         a1 = t8 + 0x4acc;
    0x0042c36c move a2, zero                                                                     |         a2 = 0;
    0x0042c370 lw t8, -0x74cc(gp)                                                                |         t8 = *(gp);
    0x0042c374 move t9, t8                                                                       |         t9 = t8;
    0x0042c378 jalr t9                                                                           |         t9 ();
    0x0042c37c nop                                                                               |         
    0x0042c380 lw gp, 0x110(fp)                                                                  |         gp = *(arg_110h);
                                                                                                 |     }
    0x0042c384 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_3:
    0x0042c388 addiu t8, fp, 0x12c                                                               |     t8 = fp + 0x12c;
    0x0042c38c move a0, t8                                                                       |     a0 = t8;
    0x0042c390 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042c394 move t9, t8                                                                       |     t9 = t8;
    0x0042c398 jalr t9                                                                           |     t9 ();
    0x0042c39c nop                                                                               |     
    0x0042c3a0 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c3a4 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 != t8) {
    0x0042c3a8 beq s0, t8, 0x42c3bc                                                              |         
    0x0042c3ac nop                                                                               |         
    0x0042c3b0 move s0, zero                                                                     |         s0 = 0;
    0x0042c3b4 b 0x42c3c4                                                                        |         goto label_8;
    0x0042c3b8 nop                                                                               |         
                                                                                                 |     }
    0x0042c3bc nop                                                                               |     
    0x0042c3c0 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_8:
    0x0042c3c4 addiu t8, fp, 0x128                                                               |     t8 = fp + 0x128;
    0x0042c3c8 move a0, t8                                                                       |     a0 = t8;
    0x0042c3cc lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0042c3d0 move t9, t8                                                                       |     t9 = t8;
    0x0042c3d4 jalr t9                                                                           |     t9 ();
    0x0042c3d8 nop                                                                               |     
    0x0042c3dc lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c3e0 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 != t8) {
    0x0042c3e4 beq s0, t8, 0x42c3f8                                                              |         
    0x0042c3e8 nop                                                                               |         
    0x0042c3ec move s0, zero                                                                     |         s0 = 0;
    0x0042c3f0 b 0x42c400                                                                        |         goto label_9;
    0x0042c3f4 nop                                                                               |         
                                                                                                 |     }
    0x0042c3f8 nop                                                                               |     
    0x0042c3fc addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_9:
    0x0042c400 addiu t8, fp, 0x140                                                               |     t8 = fp + 0x140;
    0x0042c404 move a0, t8                                                                       |     a0 = t8;
    0x0042c408 lw t8, -0x7e84(gp)                                                                |     t8 = *(gp);
    0x0042c40c move t9, t8                                                                       |     t9 = t8;
    0x0042c410 jalr t9                                                                           |     t9 ();
    0x0042c414 nop                                                                               |     
    0x0042c418 lw gp, 0x110(fp)                                                                  |     gp = *(arg_110h);
    0x0042c41c addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 == t8) {
    0x0042c420 bne s0, t8, 0x42c61c                                                              |         
    0x0042c424 nop                                                                               |         
    0x0042c428 nop                                                                               |         
    0x0042c42c b 0x42c61c                                                                        |         goto label_10;
    0x0042c430 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_10:
    0x0042c61c lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0042c620 lw v0, 0x29c(fp)                                                                  |     v0 = *(arg_29ch);
    0x0042c624 lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v0 != t8) {
    0x0042c628 beq v0, t8, 0x42c640                                                              |         
    0x0042c62c nop                                                                               |         
    0x0042c630 lw t8, -0x7514(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x0042c634 move t9, t8                                                                       |         t9 = t8;
    0x0042c638 jalr t9                                                                           |         t9 ();
    0x0042c63c nop                                                                               |         
                                                                                                 |     }
    0x0042c640 move sp, fp                                                                       |     
    0x0042c644 lw ra, 0x2ac(sp)                                                                  |     ra = *(var_2ach);
    0x0042c648 lw fp, 0x2a8(sp)                                                                  |     fp = *(var_2a8h);
    0x0042c64c lw s0, 0x2a4(sp)                                                                  |     s0 = *(var_2a4h);
    0x0042c650 addiu sp, sp, 0x2b0                                                               |     
    0x0042c654 jr ra                                                                             |     return v0;
    0x0042c658 nop                                                                               |     
                                                                                                 | }
    ; 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 @ 0x4287c8 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.setDNSIPv6_OnvifXMLNode_const_ ()        | void method_DeviceServiceSoaplet_setDNSIPv6_OnvifXMLNode_const_ () {
                                                                                 |     /* DeviceServiceSoaplet::setDNSIPv6(OnvifXMLNode const&) */
    0x004287c8 lui gp, 0xb                                                       |     
    0x004287cc addiu gp, gp, -0x3168                                             |     
    0x004287d0 addu gp, gp, t9                                                   |     gp += t9;
    0x004287d4 addiu sp, sp, -0x390                                              |     
    0x004287d8 sw ra, 0x38c(sp)                                                  |     *(var_38ch) = ra;
    0x004287dc sw fp, 0x388(sp)                                                  |     *(var_388h) = fp;
    0x004287e0 sw s2, 0x384(sp)                                                  |     *(var_384h) = s2;
    0x004287e4 sw s1, 0x380(sp)                                                  |     *(var_380h) = s1;
    0x004287e8 sw s0, 0x37c(sp)                                                  |     *(var_37ch) = s0;
    0x004287ec move fp, sp                                                       |     fp = sp;
    0x004287f0 sw gp, 0x110(sp)                                                  |     *(var_110h) = gp;
    0x004287f4 sw a0, 0x124(fp)                                                  |     *(arg_124h) = a0;
    0x004287f8 sw a1, 0x120(fp)                                                  |     *(arg_120h) = a1;
    0x004287fc lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00428800 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428804 sw t8, 0x374(fp)                                                  |     *(arg_374h) = t8;
    0x00428808 sw zero, 0x144(fp)                                                |     *(arg_144h) = 0;
    0x0042880c addiu t8, fp, 0x13c                                               |     t8 = fp + 0x13c;
    0x00428810 move a0, t8                                                       |     a0 = t8;
    0x00428814 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x00428818 move t9, t8                                                       |     t9 = t8;
    0x0042881c jalr t9                                                           |     t9 ();
    0x00428820 nop                                                               |     
    0x00428824 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428828 addiu v0, fp, 0x140                                               |     v0 = fp + 0x140;
    0x0042882c addiu t8, fp, 0x13c                                               |     t8 = fp + 0x13c;
    0x00428830 move a0, v0                                                       |     a0 = v0;
    0x00428834 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:DNSManual */
    0x00428838 addiu a1, v0, 0x48b0                                              |     a1 = v0 + 0x48b0;
    0x0042883c move a2, t8                                                       |     a2 = t8;
    0x00428840 lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x00428844 move t9, t8                                                       |     t9 = t8;
    0x00428848 jalr t9                                                           |     t9 ();
    0x0042884c nop                                                               |     
    0x00428850 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428854 addiu v0, fp, 0x148                                               |     v0 = fp + 0x148;
    0x00428858 addiu t8, fp, 0x140                                               |     t8 = fp + 0x140;
    0x0042885c move a0, v0                                                       |     a0 = v0;
    0x00428860 lw a1, 0x120(fp)                                                  |     a1 = *(arg_120h);
    0x00428864 move a2, t8                                                       |     a2 = t8;
    0x00428868 lw t8, -0x73cc(gp)                                                |     t8 = *(gp);
    0x0042886c move t9, t8                                                       |     t9 = t8;
    0x00428870 jalr t9                                                           |     t9 ();
    0x00428874 nop                                                               |     
    0x00428878 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x0042887c addiu t8, fp, 0x140                                               |     t8 = fp + 0x140;
    0x00428880 move a0, t8                                                       |     a0 = t8;
    0x00428884 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00428888 move t9, t8                                                       |     t9 = t8;
    0x0042888c jalr t9                                                           |     t9 ();
    0x00428890 nop                                                               |     
    0x00428894 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428898 addiu t8, fp, 0x13c                                               |     t8 = fp + 0x13c;
    0x0042889c move a0, t8                                                       |     a0 = t8;
    0x004288a0 lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x004288a4 move t9, t8                                                       |     t9 = t8;
    0x004288a8 jalr t9                                                           |     t9 ();
    0x004288ac nop                                                               |     
    0x004288b0 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x004288b4 addiu t8, fp, 0x148                                               |     t8 = fp + 0x148;
    0x004288b8 move a0, t8                                                       |     a0 = t8;
    0x004288bc lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x004288c0 move t9, t8                                                       |     t9 = t8;
    0x004288c4 jalr t9                                                           |     t9 ();
    0x004288c8 nop                                                               |     
    0x004288cc lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x004288d0 move t8, v0                                                       |     t8 = v0;
    0x004288d4 sltiu t8, t8, 1                                                   |     t8 = (t8 < 1) ? 1 : 0;
    0x004288d8 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x004288dc beqz t8, 0x4288f0                                                 |         
    0x004288e0 nop                                                               |         
    0x004288e4 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x004288e8 b 0x428ff8                                                        |         goto label_0;
    0x004288ec nop                                                               |         
                                                                                 |     }
    0x004288f0 addiu t8, fp, 0x148                                               |     t8 = fp + 0x148;
    0x004288f4 move a0, t8                                                       |     a0 = t8;
    0x004288f8 move a1, zero                                                     |     a1 = 0;
    0x004288fc lw t8, -0x7e8c(gp)                                                |     t8 = *(gp);
    0x00428900 move t9, t8                                                       |     t9 = t8;
    0x00428904 jalr t9                                                           |     t9 ();
    0x00428908 nop                                                               |     
    0x0042890c lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428910 move s0, v0                                                       |     s0 = v0;
    0x00428914 addiu t8, fp, 0x140                                               |     t8 = fp + 0x140;
    0x00428918 move a0, t8                                                       |     a0 = t8;
    0x0042891c lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x00428920 move t9, t8                                                       |     t9 = t8;
    0x00428924 jalr t9                                                           |     t9 ();
    0x00428928 nop                                                               |     
    0x0042892c lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428930 addiu v0, fp, 0x134                                               |     v0 = fp + 0x134;
    0x00428934 addiu t8, fp, 0x140                                               |     t8 = fp + 0x140;
    0x00428938 move a0, v0                                                       |     a0 = v0;
    0x0042893c lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tt:IPv6Address */
    0x00428940 addiu a1, v0, 0x487c                                              |     a1 = v0 + 0x487c;
    0x00428944 move a2, t8                                                       |     a2 = t8;
    0x00428948 lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x0042894c move t9, t8                                                       |     t9 = t8;
    0x00428950 jalr t9                                                           |     t9 ();
    0x00428954 nop                                                               |     
    0x00428958 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x0042895c addiu v0, fp, 0x130                                               |     v0 = fp + 0x130;
    0x00428960 addiu t8, fp, 0x134                                               |     t8 = fp + 0x134;
    0x00428964 move a0, v0                                                       |     a0 = v0;
    0x00428968 move a1, s0                                                       |     a1 = s0;
    0x0042896c move a2, t8                                                       |     a2 = t8;
    0x00428970 lw t8, -0x7540(gp)                                                |     t8 = *(gp);
    0x00428974 move t9, t8                                                       |     t9 = t8;
    0x00428978 jalr t9                                                           |     t9 ();
    0x0042897c nop                                                               |     
    0x00428980 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428984 addiu t8, fp, 0x134                                               |     t8 = fp + 0x134;
    0x00428988 move a0, t8                                                       |     a0 = t8;
    0x0042898c lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00428990 move t9, t8                                                       |     t9 = t8;
    0x00428994 jalr t9                                                           |     t9 ();
    0x00428998 nop                                                               |     
    0x0042899c lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x004289a0 addiu t8, fp, 0x140                                               |     t8 = fp + 0x140;
    0x004289a4 move a0, t8                                                       |     a0 = t8;
    0x004289a8 lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x004289ac move t9, t8                                                       |     t9 = t8;
    0x004289b0 jalr t9                                                           |     t9 ();
    0x004289b4 nop                                                               |     
    0x004289b8 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x004289bc addiu t8, fp, 0x130                                               |     t8 = fp + 0x130;
    0x004289c0 move a0, t8                                                       |     a0 = t8;
    0x004289c4 lw t8, -0x7f64(gp)                                                |     t8 = *(gp);
    0x004289c8 move t9, t8                                                       |     t9 = t8;
    0x004289cc jalr t9                                                           |     t9 ();
    0x004289d0 nop                                                               |     
    0x004289d4 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x004289d8 move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 != 0) {
    0x004289dc beqz t8, 0x4289f0                                                 |         
    0x004289e0 nop                                                               |         
    0x004289e4 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x004289e8 b 0x428ff8                                                        |         goto label_0;
    0x004289ec nop                                                               |         
                                                                                 |     }
    0x004289f0 lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x004289f4 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x004289f8 lw t8, (t8)                                                       |     t8 = *(t8);
    0x004289fc addiu t8, t8, 0x90                                                |     t8 += 0x90;
    0x00428a00 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428a04 lw v0, 0x124(fp)                                                  |     v0 = *(arg_124h);
    0x00428a08 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00428a0c addiu v0, fp, 0x15c                                               |     v0 = fp + 0x15c;
    0x00428a10 move a0, v1                                                       |     a0 = v1;
    0x00428a14 move a1, v0                                                       |     a1 = v0;
    0x00428a18 move t9, t8                                                       |     t9 = t8;
    0x00428a1c jalr t9                                                           |     t9 ();
    0x00428a20 nop                                                               |     
    0x00428a24 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428a28 move t8, v0                                                       |     t8 = v0;
    0x00428a2c xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428a30 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428a34 beqz t8, 0x428a50                                                 |         
    0x00428a38 nop                                                               |         
    0x00428a3c addiu t8, zero, 0xf                                               |         t8 = 0xf;
    0x00428a40 sw t8, 0x144(fp)                                                  |         *(arg_144h) = t8;
    0x00428a44 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x00428a48 b 0x428ff8                                                        |         goto label_0;
    0x00428a4c nop                                                               |         
                                                                                 |     }
    0x00428a50 addiu s1, fp, 0x154                                               |     s1 = fp + 0x154;
    0x00428a54 addiu s0, zero, 1                                                 |     s0 = 1;
    0x00428a58 move s2, s1                                                       |     s2 = s1;
    0x00428a5c b 0x428a84                                                        |     goto label_1;
    0x00428a60 nop                                                               |     
                                                                                 |     do {
    0x00428a64 move a0, s2                                                       |         a0 = s2;
    0x00428a68 lw t8, -0x73bc(gp)                                                |         t8 = *(gp);
    0x00428a6c move t9, t8                                                       |         t9 = t8;
    0x00428a70 jalr t9                                                           |         t9 ();
    0x00428a74 nop                                                               |         
    0x00428a78 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428a7c addiu s2, s2, 4                                                   |         s2 += 4;
    0x00428a80 addiu s0, s0, -1                                                  |         s0 += -1;
                                                                                 | label_1:
    0x00428a84 addiu t8, zero, -1                                                |         t8 = -1;
    0x00428a88 bne s0, t8, 0x428a64                                              |         
                                                                                 |     } while (s0 != t8);
    0x00428a8c nop                                                               |     
    0x00428a90 addiu v0, fp, 0x154                                               |     v0 = fp + 0x154;
    0x00428a94 addiu t8, fp, 0x15c                                               |     t8 = fp + 0x15c;
    0x00428a98 addiu t8, t8, 0x88                                                |     t8 += 0x88;
    0x00428a9c move a0, v0                                                       |     a0 = v0;
    0x00428aa0 move a1, t8                                                       |     a1 = t8;
    0x00428aa4 lw t8, -0x73b8(gp)                                                |     t8 = *(gp);
    0x00428aa8 move t9, t8                                                       |     t9 = t8;
    0x00428aac jalr t9                                                           |     t9 ();
    0x00428ab0 nop                                                               |     
    0x00428ab4 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428ab8 addiu t8, fp, 0x154                                               |     t8 = fp + 0x154;
    0x00428abc addiu v0, t8, 4                                                   |     v0 = t8 + 4;
    0x00428ac0 addiu t8, fp, 0x15c                                               |     t8 = fp + 0x15c;
    0x00428ac4 addiu t8, t8, 0xc8                                                |     t8 += 0xc8;
    0x00428ac8 move a0, v0                                                       |     a0 = v0;
    0x00428acc move a1, t8                                                       |     a1 = t8;
    0x00428ad0 lw t8, -0x73b8(gp)                                                |     t8 = *(gp);
    0x00428ad4 move t9, t8                                                       |     t9 = t8;
    0x00428ad8 jalr t9                                                           |     t9 ();
    0x00428adc nop                                                               |     
    0x00428ae0 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428ae4 sb zero, 0x12e(fp)                                                |     *(arg_12eh) = 0;
    0x00428ae8 addiu t8, fp, 0x130                                               |     t8 = fp + 0x130;
    0x00428aec move a0, t8                                                       |     a0 = t8;
    0x00428af0 lw t8, -0x7f64(gp)                                                |     t8 = *(gp);
    0x00428af4 move t9, t8                                                       |     t9 = t8;
    0x00428af8 jalr t9                                                           |     t9 ();
    0x00428afc nop                                                               |     
    0x00428b00 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428b04 move t8, v0                                                       |     t8 = v0;
    0x00428b08 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428b0c andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428b10 beqz t8, 0x428bc4                                                 |         
    0x00428b14 nop                                                               |         
    0x00428b18 addiu v0, fp, 0x138                                               |         v0 = fp + 0x138;
    0x00428b1c addiu t8, fp, 0x130                                               |         t8 = fp + 0x130;
    0x00428b20 move a0, v0                                                       |         a0 = v0;
    0x00428b24 move a1, t8                                                       |         a1 = t8;
    0x00428b28 lw t8, -0x7434(gp)                                                |         t8 = *(gp);
    0x00428b2c move t9, t8                                                       |         t9 = t8;
    0x00428b30 jalr t9                                                           |         t9 ();
    0x00428b34 nop                                                               |         
    0x00428b38 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428b3c addiu v0, fp, 0x154                                               |         v0 = fp + 0x154;
    0x00428b40 addiu t8, fp, 0x138                                               |         t8 = fp + 0x138;
    0x00428b44 move a0, v0                                                       |         a0 = v0;
    0x00428b48 move a1, t8                                                       |         a1 = t8;
    0x00428b4c lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x00428b50 move t9, t8                                                       |         t9 = t8;
    0x00428b54 jalr t9                                                           |         t9 ();
    0x00428b58 nop                                                               |         
    0x00428b5c lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428b60 addiu t8, fp, 0x138                                               |         t8 = fp + 0x138;
    0x00428b64 move a0, t8                                                       |         a0 = t8;
    0x00428b68 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00428b6c move t9, t8                                                       |         t9 = t8;
    0x00428b70 jalr t9                                                           |         t9 ();
    0x00428b74 nop                                                               |         
    0x00428b78 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428b7c lw v1, 0x124(fp)                                                  |         v1 = *(arg_124h);
    0x00428b80 addiu t8, fp, 0x15c                                               |         t8 = fp + 0x15c;
    0x00428b84 addiu v0, t8, 0x88                                                |         v0 = t8 + 0x88;
    0x00428b88 addiu t8, fp, 0x154                                               |         t8 = fp + 0x154;
    0x00428b8c move a0, v1                                                       |         a0 = v1;
    0x00428b90 move a1, v0                                                       |         a1 = v0;
    0x00428b94 addiu a2, zero, 0x40                                              |         a2 = 0x40;
    0x00428b98 move a3, t8                                                       |         a3 = t8;
    0x00428b9c lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00428ba0 move t9, t8                                                       |         t9 = t8;
    0x00428ba4 jalr t9                                                           |         t9 ();
    0x00428ba8 nop                                                               |         
    0x00428bac lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428bb0 move t8, v0                                                       |         t8 = v0;
    0x00428bb4 lbu v0, 0x12e(fp)                                                 |         v0 = *(arg_12eh);
    0x00428bb8 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00428bbc sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00428bc0 sb t8, 0x12e(fp)                                                  |         *(arg_12eh) = t8;
                                                                                 |     }
    0x00428bc4 sb zero, 0x12f(fp)                                                |     *(arg_12fh) = 0;
    0x00428bc8 addiu t8, fp, 0x148                                               |     t8 = fp + 0x148;
    0x00428bcc move a0, t8                                                       |     a0 = t8;
    0x00428bd0 lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x00428bd4 move t9, t8                                                       |     t9 = t8;
    0x00428bd8 jalr t9                                                           |     t9 ();
    0x00428bdc nop                                                               |     
    0x00428be0 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428be4 move t8, v0                                                       |     t8 = v0;
    0x00428be8 sltiu t8, t8, 2                                                   |     t8 = (t8 < 2) ? 1 : 0;
    0x00428bec xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428bf0 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428bf4 beqz t8, 0x428dbc                                                 |         
    0x00428bf8 nop                                                               |         
    0x00428bfc addiu t8, fp, 0x148                                               |         t8 = fp + 0x148;
    0x00428c00 move a0, t8                                                       |         a0 = t8;
    0x00428c04 addiu a1, zero, 1                                                 |         a1 = 1;
    0x00428c08 lw t8, -0x7e8c(gp)                                                |         t8 = *(gp);
    0x00428c0c move t9, t8                                                       |         t9 = t8;
    0x00428c10 jalr t9                                                           |         t9 ();
    0x00428c14 nop                                                               |         
    0x00428c18 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428c1c move s0, v0                                                       |         s0 = v0;
    0x00428c20 addiu t8, fp, 0x140                                               |         t8 = fp + 0x140;
    0x00428c24 move a0, t8                                                       |         a0 = t8;
    0x00428c28 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00428c2c move t9, t8                                                       |         t9 = t8;
    0x00428c30 jalr t9                                                           |         t9 ();
    0x00428c34 nop                                                               |         
    0x00428c38 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428c3c addiu v0, fp, 0x13c                                               |         v0 = fp + 0x13c;
    0x00428c40 addiu t8, fp, 0x140                                               |         t8 = fp + 0x140;
    0x00428c44 move a0, v0                                                       |         a0 = v0;
    0x00428c48 lw v0, -0x7fdc(gp)                                                |         v0 = *((gp - 8183));
                                                                                 |         /* str.tt:IPv6Address */
    0x00428c4c addiu a1, v0, 0x487c                                              |         a1 = v0 + 0x487c;
    0x00428c50 move a2, t8                                                       |         a2 = t8;
    0x00428c54 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x00428c58 move t9, t8                                                       |         t9 = t8;
    0x00428c5c jalr t9                                                           |         t9 ();
    0x00428c60 nop                                                               |         
    0x00428c64 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428c68 addiu v0, fp, 0x11c                                               |         v0 = fp + 0x11c;
    0x00428c6c addiu t8, fp, 0x13c                                               |         t8 = fp + 0x13c;
    0x00428c70 move a0, v0                                                       |         a0 = v0;
    0x00428c74 move a1, s0                                                       |         a1 = s0;
    0x00428c78 move a2, t8                                                       |         a2 = t8;
    0x00428c7c lw t8, -0x7540(gp)                                                |         t8 = *(gp);
    0x00428c80 move t9, t8                                                       |         t9 = t8;
    0x00428c84 jalr t9                                                           |         t9 ();
    0x00428c88 nop                                                               |         
    0x00428c8c lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428c90 lw t8, 0x11c(fp)                                                  |         t8 = *(arg_11ch);
    0x00428c94 sw t8, 0x130(fp)                                                  |         *(arg_130h) = t8;
    0x00428c98 addiu t8, fp, 0x13c                                               |         t8 = fp + 0x13c;
    0x00428c9c move a0, t8                                                       |         a0 = t8;
    0x00428ca0 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00428ca4 move t9, t8                                                       |         t9 = t8;
    0x00428ca8 jalr t9                                                           |         t9 ();
    0x00428cac nop                                                               |         
    0x00428cb0 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428cb4 addiu t8, fp, 0x140                                               |         t8 = fp + 0x140;
    0x00428cb8 move a0, t8                                                       |         a0 = t8;
    0x00428cbc lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x00428cc0 move t9, t8                                                       |         t9 = t8;
    0x00428cc4 jalr t9                                                           |         t9 ();
    0x00428cc8 nop                                                               |         
    0x00428ccc lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428cd0 addiu t8, fp, 0x130                                               |         t8 = fp + 0x130;
    0x00428cd4 move a0, t8                                                       |         a0 = t8;
    0x00428cd8 lw t8, -0x7f64(gp)                                                |         t8 = *(gp);
    0x00428cdc move t9, t8                                                       |         t9 = t8;
    0x00428ce0 jalr t9                                                           |         t9 ();
    0x00428ce4 nop                                                               |         
    0x00428ce8 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428cec move t8, v0                                                       |         t8 = v0;
    0x00428cf0 xori t8, t8, 1                                                    |         t8 ^= 1;
    0x00428cf4 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 == 0) {
    0x00428cf8 beqz t8, 0x428dbc                                                 |             goto label_2;
                                                                                 |         }
    0x00428cfc nop                                                               |         
    0x00428d00 addiu v0, fp, 0x140                                               |         v0 = fp + 0x140;
    0x00428d04 addiu t8, fp, 0x130                                               |         t8 = fp + 0x130;
    0x00428d08 move a0, v0                                                       |         a0 = v0;
    0x00428d0c move a1, t8                                                       |         a1 = t8;
    0x00428d10 lw t8, -0x7434(gp)                                                |         t8 = *(gp);
    0x00428d14 move t9, t8                                                       |         t9 = t8;
    0x00428d18 jalr t9                                                           |         t9 ();
    0x00428d1c nop                                                               |         
    0x00428d20 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428d24 addiu t8, fp, 0x154                                               |         t8 = fp + 0x154;
    0x00428d28 addiu v0, t8, 4                                                   |         v0 = t8 + 4;
    0x00428d2c addiu t8, fp, 0x140                                               |         t8 = fp + 0x140;
    0x00428d30 move a0, v0                                                       |         a0 = v0;
    0x00428d34 move a1, t8                                                       |         a1 = t8;
    0x00428d38 lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x00428d3c move t9, t8                                                       |         t9 = t8;
    0x00428d40 jalr t9                                                           |         t9 ();
    0x00428d44 nop                                                               |         
    0x00428d48 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428d4c addiu t8, fp, 0x140                                               |         t8 = fp + 0x140;
    0x00428d50 move a0, t8                                                       |         a0 = t8;
    0x00428d54 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00428d58 move t9, t8                                                       |         t9 = t8;
    0x00428d5c jalr t9                                                           |         t9 ();
    0x00428d60 nop                                                               |         
    0x00428d64 lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428d68 lw v1, 0x124(fp)                                                  |         v1 = *(arg_124h);
    0x00428d6c addiu t8, fp, 0x15c                                               |         t8 = fp + 0x15c;
    0x00428d70 addiu v0, t8, 0xc8                                                |         v0 = t8 + 0xc8;
    0x00428d74 addiu t8, fp, 0x154                                               |         t8 = fp + 0x154;
    0x00428d78 addiu t8, t8, 4                                                   |         t8 += 4;
    0x00428d7c move a0, v1                                                       |         a0 = v1;
    0x00428d80 move a1, v0                                                       |         a1 = v0;
    0x00428d84 addiu a2, zero, 0x40                                              |         a2 = 0x40;
    0x00428d88 move a3, t8                                                       |         a3 = t8;
    0x00428d8c lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00428d90 move t9, t8                                                       |         t9 = t8;
    0x00428d94 jalr t9                                                           |         t9 ();
    0x00428d98 nop                                                               |         
    0x00428d9c lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428da0 move t8, v0                                                       |         t8 = v0;
    0x00428da4 lbu v0, 0x12e(fp)                                                 |         v0 = *(arg_12eh);
    0x00428da8 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00428dac sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00428db0 sb t8, 0x12e(fp)                                                  |         *(arg_12eh) = t8;
    0x00428db4 addiu t8, zero, 1                                                 |         t8 = 1;
    0x00428db8 sb t8, 0x12f(fp)                                                  |         *(arg_12fh) = t8;
                                                                                 |     }
                                                                                 | label_2:
    0x00428dbc lbu t8, 0x12e(fp)                                                 |     t8 = *(arg_12eh);
                                                                                 |     if (t8 == 0) {
    0x00428dc0 beqz t8, 0x428fbc                                                 |         goto label_3;
                                                                                 |     }
    0x00428dc4 nop                                                               |     
    0x00428dc8 addiu t8, fp, 0x268                                               |     t8 = fp + 0x268;
    0x00428dcc addiu v0, t8, 3                                                   |     v0 = t8 + 3;
    0x00428dd0 addiu t8, fp, 0x15c                                               |     t8 = fp + 0x15c;
    0x00428dd4 addiu t8, t8, 0x88                                                |     t8 += 0x88;
    0x00428dd8 move a0, v0                                                       |     a0 = v0;
    0x00428ddc move a1, t8                                                       |     a1 = t8;
    0x00428de0 lw t8, -0x7654(gp)                                                |     t8 = sym.imp.strcpy
    0x00428de4 move t9, t8                                                       |     t9 = t8;
    0x00428de8 jalr t9                                                           |     t9 ();
    0x00428dec nop                                                               |     
    0x00428df0 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428df4 lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x00428df8 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00428dfc lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428e00 addiu t8, t8, 0x78                                                |     t8 += 0x78;
    0x00428e04 lw v0, (t8)                                                       |     v0 = *(t8);
    0x00428e08 lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x00428e0c lw v1, 0x110(t8)                                                  |     v1 = *((t8 + 68));
    0x00428e10 move t8, zero                                                     |     t8 = 0;
    0x00428e14 addiu a1, sp, 0x10                                                |     a1 = sp + 0x10;
    0x00428e18 addiu a2, fp, 0x274                                               |     a2 = fp + 0x274;
    0x00428e1c b 0x428e38                                                        |     goto label_4;
    0x00428e20 nop                                                               |     
                                                                                 |     do {
    0x00428e24 addu a0, a1, t8                                                   |         a0 = a1 + t8;
    0x00428e28 addu a3, a2, t8                                                   |         a3 = a2 + t8;
    0x00428e2c lbu a3, (a3)                                                      |         a3 = *(a3);
    0x00428e30 sb a3, (a0)                                                       |         *(a0) = a3;
    0x00428e34 addiu t8, t8, 1                                                   |         t8++;
                                                                                 | label_4:
    0x00428e38 sltiu a0, t8, 0x100                                               |         a0 = (t8 < 0x100) ? 1 : 0;
    0x00428e3c bnez a0, 0x428e24                                                 |         
                                                                                 |     } while (a0 != 0);
    0x00428e40 nop                                                               |     
    0x00428e44 lw a1, 0x268(fp)                                                  |     a1 = *(arg_268h);
    0x00428e48 lw a2, 0x26c(fp)                                                  |     a2 = *(arg_26ch);
    0x00428e4c lw a3, 0x270(fp)                                                  |     a3 = *(arg_270h);
    0x00428e50 move a0, v1                                                       |     a0 = v1;
    0x00428e54 move t9, v0                                                       |     t9 = v0;
    0x00428e58 jalr t9                                                           |     t9 ();
    0x00428e5c nop                                                               |     
    0x00428e60 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428e64 move t8, v0                                                       |     t8 = v0;
    0x00428e68 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428e6c andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428e70 beqz t8, 0x428e8c                                                 |         
    0x00428e74 nop                                                               |         
    0x00428e78 addiu t8, zero, 0x1a                                              |         t8 = 0x1a;
    0x00428e7c sw t8, 0x144(fp)                                                  |         *(arg_144h) = t8;
    0x00428e80 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x00428e84 b 0x428fc0                                                        |         goto label_5;
    0x00428e88 nop                                                               |         
                                                                                 |     }
    0x00428e8c lbu t8, 0x12f(fp)                                                 |     t8 = *(arg_12fh);
                                                                                 |     if (t8 == 0) {
    0x00428e90 beqz t8, 0x428f5c                                                 |         goto label_6;
                                                                                 |     }
    0x00428e94 nop                                                               |     
    0x00428e98 addiu t8, fp, 0x268                                               |     t8 = fp + 0x268;
    0x00428e9c addiu v0, t8, 3                                                   |     v0 = t8 + 3;
    0x00428ea0 addiu t8, fp, 0x15c                                               |     t8 = fp + 0x15c;
    0x00428ea4 addiu t8, t8, 0xc8                                                |     t8 += 0xc8;
    0x00428ea8 move a0, v0                                                       |     a0 = v0;
    0x00428eac move a1, t8                                                       |     a1 = t8;
    0x00428eb0 lw t8, -0x7654(gp)                                                |     t8 = sym.imp.strcpy
    0x00428eb4 move t9, t8                                                       |     t9 = t8;
    0x00428eb8 jalr t9                                                           |     t9 ();
    0x00428ebc nop                                                               |     
    0x00428ec0 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428ec4 lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x00428ec8 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00428ecc lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428ed0 addiu t8, t8, 0x78                                                |     t8 += 0x78;
    0x00428ed4 lw v0, (t8)                                                       |     v0 = *(t8);
    0x00428ed8 lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x00428edc lw v1, 0x110(t8)                                                  |     v1 = *((t8 + 68));
    0x00428ee0 move t8, zero                                                     |     t8 = 0;
    0x00428ee4 addiu a1, sp, 0x10                                                |     a1 = sp + 0x10;
    0x00428ee8 addiu a2, fp, 0x274                                               |     a2 = fp + 0x274;
    0x00428eec b 0x428f08                                                        |     goto label_7;
    0x00428ef0 nop                                                               |     
                                                                                 |     do {
    0x00428ef4 addu a0, a1, t8                                                   |         a0 = a1 + t8;
    0x00428ef8 addu a3, a2, t8                                                   |         a3 = a2 + t8;
    0x00428efc lbu a3, (a3)                                                      |         a3 = *(a3);
    0x00428f00 sb a3, (a0)                                                       |         *(a0) = a3;
    0x00428f04 addiu t8, t8, 1                                                   |         t8++;
                                                                                 | label_7:
    0x00428f08 sltiu a0, t8, 0x100                                               |         a0 = (t8 < 0x100) ? 1 : 0;
    0x00428f0c bnez a0, 0x428ef4                                                 |         
                                                                                 |     } while (a0 != 0);
    0x00428f10 nop                                                               |     
    0x00428f14 lw a1, 0x268(fp)                                                  |     a1 = *(arg_268h);
    0x00428f18 lw a2, 0x26c(fp)                                                  |     a2 = *(arg_26ch);
    0x00428f1c lw a3, 0x270(fp)                                                  |     a3 = *(arg_270h);
    0x00428f20 move a0, v1                                                       |     a0 = v1;
    0x00428f24 move t9, v0                                                       |     t9 = v0;
    0x00428f28 jalr t9                                                           |     t9 ();
    0x00428f2c nop                                                               |     
    0x00428f30 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428f34 move t8, v0                                                       |     t8 = v0;
    0x00428f38 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428f3c andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428f40 beqz t8, 0x428f5c                                                 |         
    0x00428f44 nop                                                               |         
    0x00428f48 addiu t8, zero, 0x1a                                              |         t8 = 0x1a;
    0x00428f4c sw t8, 0x144(fp)                                                  |         *(arg_144h) = t8;
    0x00428f50 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x00428f54 b 0x428fc0                                                        |         goto label_5;
    0x00428f58 nop                                                               |         
                                                                                 |     }
                                                                                 | label_6:
    0x00428f5c lw t8, 0x124(fp)                                                  |     t8 = *(arg_124h);
    0x00428f60 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00428f64 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428f68 addiu t8, t8, 0x94                                                |     t8 += 0x94;
    0x00428f6c lw t8, (t8)                                                       |     t8 = *(t8);
    0x00428f70 lw v0, 0x124(fp)                                                  |     v0 = *(arg_124h);
    0x00428f74 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00428f78 addiu v0, fp, 0x15c                                               |     v0 = fp + 0x15c;
    0x00428f7c move a0, v1                                                       |     a0 = v1;
    0x00428f80 move a1, v0                                                       |     a1 = v0;
    0x00428f84 move t9, t8                                                       |     t9 = t8;
    0x00428f88 jalr t9                                                           |     t9 ();
    0x00428f8c nop                                                               |     
    0x00428f90 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00428f94 move t8, v0                                                       |     t8 = v0;
    0x00428f98 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00428f9c andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00428fa0 beqz t8, 0x428fbc                                                 |         
    0x00428fa4 nop                                                               |         
    0x00428fa8 addiu t8, zero, 0xf                                               |         t8 = 0xf;
    0x00428fac sw t8, 0x144(fp)                                                  |         *(arg_144h) = t8;
    0x00428fb0 lw s0, 0x144(fp)                                                  |         s0 = *(arg_144h);
    0x00428fb4 b 0x428fc0                                                        |         goto label_5;
    0x00428fb8 nop                                                               |         
                                                                                 |     }
                                                                                 | label_3:
    0x00428fbc lw s0, 0x144(fp)                                                  |     s0 = *(arg_144h);
                                                                                 | label_5:
    0x00428fc0 addiu s1, fp, 0x154                                               |     s1 = fp + 0x154;
    0x00428fc4 addiu s1, s1, 8                                                   |     s1 += 8;
                                                                                 |     do {
    0x00428fc8 addiu t8, fp, 0x154                                               |         t8 = fp + 0x154;
                                                                                 |         if (s1 == t8) {
    0x00428fcc beq s1, t8, 0x428ff8                                              |             goto label_0;
                                                                                 |         }
    0x00428fd0 nop                                                               |         
    0x00428fd4 addiu s1, s1, -4                                                  |         s1 += -4;
    0x00428fd8 move a0, s1                                                       |         a0 = s1;
    0x00428fdc lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00428fe0 move t9, t8                                                       |         t9 = t8;
    0x00428fe4 jalr t9                                                           |         t9 ();
    0x00428fe8 nop                                                               |         
    0x00428fec lw gp, 0x110(fp)                                                  |         gp = *(arg_110h);
    0x00428ff0 b 0x428fc8                                                        |         
                                                                                 |     } while (1);
    0x00428ff4 nop                                                               |     
                                                                                 | label_0:
    0x00428ff8 addiu t8, fp, 0x148                                               |     t8 = fp + 0x148;
    0x00428ffc move a0, t8                                                       |     a0 = t8;
    0x00429000 lw t8, -0x7e84(gp)                                                |     t8 = *(gp);
    0x00429004 move t9, t8                                                       |     t9 = t8;
    0x00429008 jalr t9                                                           |     t9 ();
    0x0042900c nop                                                               |     
    0x00429010 lw gp, 0x110(fp)                                                  |     gp = *(arg_110h);
    0x00429014 move t8, s0                                                       |     t8 = s0;
    0x00429018 move v0, t8                                                       |     v0 = t8;
    0x0042901c lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00429020 lw v1, 0x374(fp)                                                  |     v1 = *(arg_374h);
    0x00429024 lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v1 != t8) {
    0x00429028 beq v1, t8, 0x4292d0                                              |         
    0x0042902c nop                                                               |         
    0x00429030 b 0x4292c0                                                        |         goto label_8;
    0x00429034 nop                                                               |         
                                                                                 | label_8:
    0x004292c0 lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x004292c4 move t9, t8                                                       |         t9 = t8;
    0x004292c8 jalr t9                                                           |         t9 ();
    0x004292cc nop                                                               |         
                                                                                 |     }
    0x004292d0 move sp, fp                                                       |     
    0x004292d4 lw ra, 0x38c(sp)                                                  |     ra = *(var_38ch);
    0x004292d8 lw fp, 0x388(sp)                                                  |     fp = *(var_388h);
    0x004292dc lw s2, 0x384(sp)                                                  |     s2 = *(var_384h);
    0x004292e0 lw s1, 0x380(sp)                                                  |     s1 = *(var_380h);
    0x004292e4 lw s0, 0x37c(sp)                                                  |     s0 = *(var_37ch);
    0x004292e8 addiu sp, sp, 0x390                                               |     
    0x004292ec jr ra                                                             |     return v1;
    0x004292f0 nop                                                               |     
                                                                                 | }

[*] Function strcpy used 14 times onvifbox