[*] Binary protection state of onvifbox

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


[*] Function fprintf 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 @ 0x4161cc */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.getDeviceCapabilities__ ()       | void method_DeviceServiceSoaplet_getDeviceCapabilities_ () {
                                                                         |     /* DeviceServiceSoaplet::getDeviceCapabilities() */
    0x004161cc lui gp, 0xc                                               |     
    0x004161d0 addiu gp, gp, -0xb6c                                      |     
    0x004161d4 addu gp, gp, t9                                           |     gp += t9;
    0x004161d8 addiu sp, sp, -0xa8                                       |     
    0x004161dc sw ra, 0xa4(sp)                                           |     *(var_a4h) = ra;
    0x004161e0 sw fp, 0xa0(sp)                                           |     *(var_a0h) = fp;
    0x004161e4 move fp, sp                                               |     fp = sp;
    0x004161e8 sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x004161ec sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x004161f0 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x004161f4 lw t8, (t8)                                               |     t8 = *(t8);
    0x004161f8 sw t8, 0x9c(fp)                                           |     *(arg_9ch) = t8;
    0x004161fc sw zero, 0x2c(fp)                                         |     *(arg_2ch) = 0;
    0x00416200 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416204 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00416208 move a0, t8                                               |     a0 = t8;
    0x0041620c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Device */
    0x00416210 addiu a1, t8, 0x384c                                      |     a1 = t8 + 0x384c;
    0x00416214 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00416218 move t9, t8                                               |     t9 = t8;
    0x0041621c jalr t9                                                   |     t9 ();
    0x00416220 nop                                                       |     
    0x00416224 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416228 addiu v0, fp, 0x5c                                        |     v0 = fp + 0x5c;
    0x0041622c addiu t8, zero, 0x40                                      |     t8 = 0x40;
    0x00416230 move a0, v0                                               |     a0 = v0;
    0x00416234 move a1, zero                                             |     a1 = 0;
    0x00416238 move a2, t8                                               |     a2 = t8;
    0x0041623c lw t8, -0x758c(gp)                                        |     t8 = sym.imp.memset;
    0x00416240 move t9, t8                                               |     t9 = t8;
    0x00416244 jalr t9                                                   |     t9 ();
    0x00416248 nop                                                       |     
    0x0041624c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416250 lw t8, -0x7f5c(gp)                                        |     t8 = *(gp);
    0x00416254 lw v0, (t8)                                               |     v0 = *(t8);
    0x00416258 addiu t8, fp, 0x5c                                        |     t8 = fp + 0x5c;
    0x0041625c lw a0, 0x1c(fp)                                           |     a0 = *(arg_1ch);
    0x00416260 move a1, v0                                               |     a1 = v0;
    0x00416264 move a2, t8                                               |     a2 = t8;
    0x00416268 lw t8, -0x7f58(gp)                                        |     t8 = *(gp);
    0x0041626c move t9, t8                                               |     t9 = t8;
    0x00416270 jalr t9                                                   |     t9 ();
    0x00416274 nop                                                       |     
    0x00416278 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041627c move t8, v0                                               |     t8 = v0;
    0x00416280 sw t8, 0x2c(fp)                                           |     *(arg_2ch) = t8;
    0x00416284 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x00416288 sltu t8, zero, t8                                         |     t8 = (0 < t8) ? 1 : 0;
    0x0041628c andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00416290 beqz t8, 0x4162c4                                         |         
    0x00416294 nop                                                       |         
    0x00416298 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x0041629c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004162a0 move a0, t8                                               |         a0 = t8;
    0x004162a4 lw a1, 0x2c(fp)                                           |         a1 = *(arg_2ch);
    0x004162a8 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x004162ac move t9, t8                                               |         t9 = t8;
    0x004162b0 jalr t9                                                   |         t9 ();
    0x004162b4 nop                                                       |         
    0x004162b8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004162bc b 0x416a08                                                |         goto label_0;
    0x004162c0 nop                                                       |         
                                                                         |     }
    0x004162c4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004162c8 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004162cc addiu t8, fp, 0x5c                                        |     t8 = fp + 0x5c;
    0x004162d0 move a0, v0                                               |     a0 = v0;
    0x004162d4 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:XAddr */
    0x004162d8 addiu a1, v0, 0x3858                                      |     a1 = v0 + 0x3858;
    0x004162dc move a2, t8                                               |     a2 = t8;
    0x004162e0 lw t8, -0x7f54(gp)                                        |     t8 = *(gp);
    0x004162e4 move t9, t8                                               |     t9 = t8;
    0x004162e8 jalr t9                                                   |     t9 ();
    0x004162ec nop                                                       |     
    0x004162f0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004162f4 sw zero, 0x24(fp)                                         |     *(arg_24h) = 0;
    0x004162f8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004162fc lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00416300 lw t8, (t8)                                               |     t8 = *(t8);
    0x00416304 addiu t8, t8, 0x44                                        |     t8 += 0x44;
    0x00416308 lw t8, (t8)                                               |     t8 = *(t8);
    0x0041630c lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00416310 lw a0, 0x110(v0)                                          |     a0 = *((v0 + 68));
    0x00416314 addiu v1, fp, 0x38                                        |     v1 = fp + 0x38;
    0x00416318 addiu v0, fp, 0x24                                        |     v0 = fp + 0x24;
    0x0041631c move a1, v1                                               |     a1 = v1;
    0x00416320 move a2, v0                                               |     a2 = v0;
    0x00416324 move t9, t8                                               |     t9 = t8;
    0x00416328 jalr t9                                                   |     t9 ();
    0x0041632c nop                                                       |     
    0x00416330 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416334 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416338 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0041633c move a0, t8                                               |     a0 = t8;
    0x00416340 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Network */
    0x00416344 addiu a1, t8, 0x3864                                      |     a1 = t8 + 0x3864;
    0x00416348 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x0041634c move t9, t8                                               |     t9 = t8;
    0x00416350 jalr t9                                                   |     t9 ();
    0x00416354 nop                                                       |     
    0x00416358 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041635c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416360 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416364 lbu t8, 0x38(fp)                                          |     t8 = *(arg_38h);
    0x00416368 move a0, v0                                               |     a0 = v0;
    0x0041636c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:IPFilter */
    0x00416370 addiu a1, v0, 0x3870                                      |     a1 = v0 + 0x3870;
    0x00416374 move a2, t8                                               |     a2 = t8;
    0x00416378 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041637c move t9, t8                                               |     t9 = t8;
    0x00416380 jalr t9                                                   |     t9 ();
    0x00416384 nop                                                       |     
    0x00416388 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041638c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416390 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416394 lbu t8, 0x39(fp)                                          |     t8 = *(arg_39h);
    0x00416398 move a0, v0                                               |     a0 = v0;
    0x0041639c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:ZeroConfiguration */
    0x004163a0 addiu a1, v0, 0x387c                                      |     a1 = v0 + 0x387c;
    0x004163a4 move a2, t8                                               |     a2 = t8;
    0x004163a8 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004163ac move t9, t8                                               |     t9 = t8;
    0x004163b0 jalr t9                                                   |     t9 ();
    0x004163b4 nop                                                       |     
    0x004163b8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004163bc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004163c0 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004163c4 lbu t8, 0x3a(fp)                                          |     t8 = *(arg_3ah);
    0x004163c8 move a0, v0                                               |     a0 = v0;
    0x004163cc lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:IPVersion6 */
    0x004163d0 addiu a1, v0, 0x3894                                      |     a1 = v0 + 0x3894;
    0x004163d4 move a2, t8                                               |     a2 = t8;
    0x004163d8 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004163dc move t9, t8                                               |     t9 = t8;
    0x004163e0 jalr t9                                                   |     t9 ();
    0x004163e4 nop                                                       |     
    0x004163e8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004163ec lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004163f0 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004163f4 lbu t8, 0x3b(fp)                                          |     t8 = *(arg_3bh);
    0x004163f8 move a0, v0                                               |     a0 = v0;
    0x004163fc lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:DynDNS */
    0x00416400 addiu a1, v0, 0x38a4                                      |     a1 = v0 + 0x38a4;
    0x00416404 move a2, t8                                               |     a2 = t8;
    0x00416408 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041640c move t9, t8                                               |     t9 = t8;
    0x00416410 jalr t9                                                   |     t9 ();
    0x00416414 nop                                                       |     
    0x00416418 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041641c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416420 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00416424 move a0, t8                                               |     a0 = t8;
    0x00416428 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Network */
    0x0041642c addiu a1, t8, 0x3864                                      |     a1 = t8 + 0x3864;
    0x00416430 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00416434 move t9, t8                                               |     t9 = t8;
    0x00416438 jalr t9                                                   |     t9 ();
    0x0041643c nop                                                       |     
    0x00416440 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416444 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416448 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0041644c move a0, t8                                               |     a0 = t8;
    0x00416450 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:System */
    0x00416454 addiu a1, t8, 0x38b0                                      |     a1 = t8 + 0x38b0;
    0x00416458 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x0041645c move t9, t8                                               |     t9 = t8;
    0x00416460 jalr t9                                                   |     t9 ();
    0x00416464 nop                                                       |     
    0x00416468 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041646c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416470 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416474 lbu t8, 0x3d(fp)                                          |     t8 = *(arg_3dh);
    0x00416478 move a0, v0                                               |     a0 = v0;
    0x0041647c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:DiscoveryResolve */
    0x00416480 addiu a1, v0, 0x38bc                                      |     a1 = v0 + 0x38bc;
    0x00416484 move a2, t8                                               |     a2 = t8;
    0x00416488 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041648c move t9, t8                                               |     t9 = t8;
    0x00416490 jalr t9                                                   |     t9 ();
    0x00416494 nop                                                       |     
    0x00416498 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041649c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004164a0 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004164a4 lbu t8, 0x3e(fp)                                          |     t8 = *(arg_3eh);
    0x004164a8 move a0, v0                                               |     a0 = v0;
    0x004164ac lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:DiscoveryBye */
    0x004164b0 addiu a1, v0, 0x38d0                                      |     a1 = v0 + 0x38d0;
    0x004164b4 move a2, t8                                               |     a2 = t8;
    0x004164b8 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004164bc move t9, t8                                               |     t9 = t8;
    0x004164c0 jalr t9                                                   |     t9 ();
    0x004164c4 nop                                                       |     
    0x004164c8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004164cc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004164d0 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004164d4 lbu t8, 0x3f(fp)                                          |     t8 = *(arg_3fh);
    0x004164d8 move a0, v0                                               |     a0 = v0;
    0x004164dc lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:RemoteDiscovery */
    0x004164e0 addiu a1, v0, 0x38e0                                      |     a1 = v0 + 0x38e0;
    0x004164e4 move a2, t8                                               |     a2 = t8;
    0x004164e8 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004164ec move t9, t8                                               |     t9 = t8;
    0x004164f0 jalr t9                                                   |     t9 ();
    0x004164f4 nop                                                       |     
    0x004164f8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004164fc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416500 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416504 lbu t8, 0x40(fp)                                          |     t8 = *(arg_40h);
    0x00416508 move a0, v0                                               |     a0 = v0;
    0x0041650c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:SystemBackup */
    0x00416510 addiu a1, v0, 0x38f4                                      |     a1 = v0 + 0x38f4;
    0x00416514 move a2, t8                                               |     a2 = t8;
    0x00416518 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041651c move t9, t8                                               |     t9 = t8;
    0x00416520 jalr t9                                                   |     t9 ();
    0x00416524 nop                                                       |     
    0x00416528 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041652c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416530 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416534 lbu t8, 0x41(fp)                                          |     t8 = *(arg_41h);
    0x00416538 move a0, v0                                               |     a0 = v0;
    0x0041653c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:SystemLogging */
    0x00416540 addiu a1, v0, 0x3904                                      |     a1 = v0 + 0x3904;
    0x00416544 move a2, t8                                               |     a2 = t8;
    0x00416548 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041654c move t9, t8                                               |     t9 = t8;
    0x00416550 jalr t9                                                   |     t9 ();
    0x00416554 nop                                                       |     
    0x00416558 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041655c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416560 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416564 lbu t8, 0x42(fp)                                          |     t8 = *(arg_42h);
    0x00416568 move a0, v0                                               |     a0 = v0;
    0x0041656c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:FirmwareUpgrade */
    0x00416570 addiu a1, v0, 0x3918                                      |     a1 = v0 + 0x3918;
    0x00416574 move a2, t8                                               |     a2 = t8;
    0x00416578 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x0041657c move t9, t8                                               |     t9 = t8;
    0x00416580 jalr t9                                                   |     t9 ();
    0x00416584 nop                                                       |     
    0x00416588 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0041658c sw zero, 0x28(fp)                                         |     *(arg_28h) = 0;
    0x00416590 b 0x416678                                                |     goto label_1;
    0x00416594 nop                                                       |     
                                                                         |     do {
    0x00416598 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x0041659c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004165a0 move a0, t8                                               |         a0 = t8;
    0x004165a4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:SupportedVersions */
    0x004165a8 addiu a1, t8, 0x392c                                      |         a1 = t8 + 0x392c;
    0x004165ac lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x004165b0 move t9, t8                                               |         t9 = t8;
    0x004165b4 jalr t9                                                   |         t9 ();
    0x004165b8 nop                                                       |         
    0x004165bc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004165c0 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004165c4 addiu v0, t8, 0x58                                        |         v0 = t8 + 0x58;
    0x004165c8 lw t8, 0x28(fp)                                           |         t8 = *(arg_28h);
    0x004165cc addiu t8, t8, 2                                           |         t8 += 2;
    0x004165d0 sll t8, t8, 3                                             |         t8 <<= 3;
    0x004165d4 addiu v1, fp, 0xa0                                        |         v1 = fp + 0xa0;
    0x004165d8 addu t8, v1, t8                                           |         t8 = v1 + t8;
    0x004165dc lw t8, -0x64(t8)                                          |         t8 = *((t8 - 25));
    0x004165e0 move a0, v0                                               |         a0 = v0;
    0x004165e4 lw v0, -0x7fdc(gp)                                        |         v0 = *((gp - 8183));
                                                                         |         /* str.tt:Major */
    0x004165e8 addiu a1, v0, 0x3944                                      |         a1 = v0 + 0x3944;
    0x004165ec move a2, t8                                               |         a2 = t8;
    0x004165f0 lw t8, -0x7f4c(gp)                                        |         t8 = *(gp);
    0x004165f4 move t9, t8                                               |         t9 = t8;
    0x004165f8 jalr t9                                                   |         t9 ();
    0x004165fc nop                                                       |         
    0x00416600 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00416604 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00416608 addiu v0, t8, 0x58                                        |         v0 = t8 + 0x58;
    0x0041660c lw t8, 0x28(fp)                                           |         t8 = *(arg_28h);
    0x00416610 sll t8, t8, 3                                             |         t8 <<= 3;
    0x00416614 addiu v1, fp, 0xa0                                        |         v1 = fp + 0xa0;
    0x00416618 addu t8, v1, t8                                           |         t8 = v1 + t8;
    0x0041661c lw t8, -0x50(t8)                                          |         t8 = *((t8 - 20));
    0x00416620 move a0, v0                                               |         a0 = v0;
    0x00416624 lw v0, -0x7fdc(gp)                                        |         v0 = *((gp - 8183));
                                                                         |         /* str.tt:Minor */
    0x00416628 addiu a1, v0, 0x3950                                      |         a1 = v0 + 0x3950;
    0x0041662c move a2, t8                                               |         a2 = t8;
    0x00416630 lw t8, -0x7f4c(gp)                                        |         t8 = *(gp);
    0x00416634 move t9, t8                                               |         t9 = t8;
    0x00416638 jalr t9                                                   |         t9 ();
    0x0041663c nop                                                       |         
    0x00416640 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00416644 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00416648 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0041664c move a0, t8                                               |         a0 = t8;
    0x00416650 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:SupportedVersions */
    0x00416654 addiu a1, t8, 0x392c                                      |         a1 = t8 + 0x392c;
    0x00416658 lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x0041665c move t9, t8                                               |         t9 = t8;
    0x00416660 jalr t9                                                   |         t9 ();
    0x00416664 nop                                                       |         
    0x00416668 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0041666c lw t8, 0x28(fp)                                           |         t8 = *(arg_28h);
    0x00416670 addiu t8, t8, 1                                           |         t8++;
    0x00416674 sw t8, 0x28(fp)                                           |         *(arg_28h) = t8;
                                                                         | label_1:
    0x00416678 lw t8, 0x24(fp)                                           |         t8 = *(arg_24h);
    0x0041667c lw v0, 0x28(fp)                                           |         v0 = *(arg_28h);
    0x00416680 slt t8, v0, t8                                            |         t8 = (v0 < t8) ? 1 : 0;
    0x00416684 bnez t8, 0x416598                                         |         
                                                                         |     } while (t8 != 0);
    0x00416688 nop                                                       |     
    0x0041668c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416690 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00416694 move a0, t8                                               |     a0 = t8;
    0x00416698 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:System */
    0x0041669c addiu a1, t8, 0x38b0                                      |     a1 = t8 + 0x38b0;
    0x004166a0 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004166a4 move t9, t8                                               |     t9 = t8;
    0x004166a8 jalr t9                                                   |     t9 ();
    0x004166ac nop                                                       |     
    0x004166b0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004166b4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004166b8 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x004166bc lw t8, (t8)                                               |     t8 = *(t8);
    0x004166c0 addiu t8, t8, 0x48                                        |     t8 += 0x48;
    0x004166c4 lw t8, (t8)                                               |     t8 = *(t8);
    0x004166c8 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x004166cc lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x004166d0 addiu v0, fp, 0x30                                        |     v0 = fp + 0x30;
    0x004166d4 move a0, v1                                               |     a0 = v1;
    0x004166d8 move a1, v0                                               |     a1 = v0;
    0x004166dc move t9, t8                                               |     t9 = t8;
    0x004166e0 jalr t9                                                   |     t9 ();
    0x004166e4 nop                                                       |     
    0x004166e8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004166ec move t8, v0                                               |     t8 = v0;
    0x004166f0 xori t8, t8, 1                                            |     t8 ^= 1;
    0x004166f4 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x004166f8 beqz t8, 0x416760                                         |         
    0x004166fc nop                                                       |         
    0x00416700 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00416704 lw t8, (t8)                                               |         t8 = *(t8);
    0x00416708 move a0, t8                                               |         a0 = t8;
    0x0041670c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_PIB_get_IO_info_error._n */
    0x00416710 addiu a1, t8, 0x395c                                      |         a1 = t8 + 0x395c;
    0x00416714 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.getDeviceCapabilities */
    0x00416718 addiu a2, t8, 0x6d10                                      |         a2 = t8 + 0x6d10;
    0x0041671c addiu a3, zero, 0x1b3                                     |         a3 = 0x1b3;
    0x00416720 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00416724 move t9, t8                                               |         t9 = t8;
    0x00416728 jalr t9                                                   |         t9 ();
    0x0041672c nop                                                       |         
    0x00416730 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00416734 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00416738 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0041673c move a0, t8                                               |         a0 = t8;
    0x00416740 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00416744 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00416748 move t9, t8                                               |         t9 = t8;
    0x0041674c jalr t9                                                   |         t9 ();
    0x00416750 nop                                                       |         
    0x00416754 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00416758 b 0x416a08                                                |         goto label_0;
    0x0041675c nop                                                       |         
                                                                         |     }
    0x00416760 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416764 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00416768 move a0, t8                                               |     a0 = t8;
    0x0041676c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:IO */
    0x00416770 addiu a1, t8, 0x3980                                      |     a1 = t8 + 0x3980;
    0x00416774 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00416778 move t9, t8                                               |     t9 = t8;
    0x0041677c jalr t9                                                   |     t9 ();
    0x00416780 nop                                                       |     
    0x00416784 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416788 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041678c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416790 lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00416794 move a0, v0                                               |     a0 = v0;
    0x00416798 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:InputConnectors */
    0x0041679c addiu a1, v0, 0x3988                                      |     a1 = v0 + 0x3988;
    0x004167a0 move a2, t8                                               |     a2 = t8;
    0x004167a4 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004167a8 move t9, t8                                               |     t9 = t8;
    0x004167ac jalr t9                                                   |     t9 ();
    0x004167b0 nop                                                       |     
    0x004167b4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004167b8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004167bc addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004167c0 lw t8, 0x34(fp)                                           |     t8 = *(arg_34h);
    0x004167c4 move a0, v0                                               |     a0 = v0;
    0x004167c8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:RelayOutputs */
    0x004167cc addiu a1, v0, 0x399c                                      |     a1 = v0 + 0x399c;
    0x004167d0 move a2, t8                                               |     a2 = t8;
    0x004167d4 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004167d8 move t9, t8                                               |     t9 = t8;
    0x004167dc jalr t9                                                   |     t9 ();
    0x004167e0 nop                                                       |     
    0x004167e4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004167e8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004167ec addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004167f0 move a0, t8                                               |     a0 = t8;
    0x004167f4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:IO */
    0x004167f8 addiu a1, t8, 0x3980                                      |     a1 = t8 + 0x3980;
    0x004167fc lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00416800 move t9, t8                                               |     t9 = t8;
    0x00416804 jalr t9                                                   |     t9 ();
    0x00416808 nop                                                       |     
    0x0041680c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416810 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00416814 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00416818 move a0, t8                                               |     a0 = t8;
    0x0041681c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Security */
    0x00416820 addiu a1, t8, 0x39ac                                      |     a1 = t8 + 0x39ac;
    0x00416824 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00416828 move t9, t8                                               |     t9 = t8;
    0x0041682c jalr t9                                                   |     t9 ();
    0x00416830 nop                                                       |     
    0x00416834 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416838 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041683c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416840 lbu t8, 0x43(fp)                                          |     t8 = *(arg_43h);
    0x00416844 move a0, v0                                               |     a0 = v0;
    0x00416848 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:TLS1.1 */
    0x0041684c addiu a1, v0, 0x39b8                                      |     a1 = v0 + 0x39b8;
    0x00416850 move a2, t8                                               |     a2 = t8;
    0x00416854 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00416858 move t9, t8                                               |     t9 = t8;
    0x0041685c jalr t9                                                   |     t9 ();
    0x00416860 nop                                                       |     
    0x00416864 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416868 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041686c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416870 lbu t8, 0x44(fp)                                          |     t8 = *(arg_44h);
    0x00416874 move a0, v0                                               |     a0 = v0;
    0x00416878 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:TLS1.2 */
    0x0041687c addiu a1, v0, 0x39c4                                      |     a1 = v0 + 0x39c4;
    0x00416880 move a2, t8                                               |     a2 = t8;
    0x00416884 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00416888 move t9, t8                                               |     t9 = t8;
    0x0041688c jalr t9                                                   |     t9 ();
    0x00416890 nop                                                       |     
    0x00416894 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416898 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041689c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004168a0 lbu t8, 0x45(fp)                                          |     t8 = *(arg_45h);
    0x004168a4 move a0, v0                                               |     a0 = v0;
    0x004168a8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:OnboardKeyGeneration */
    0x004168ac addiu a1, v0, 0x39d0                                      |     a1 = v0 + 0x39d0;
    0x004168b0 move a2, t8                                               |     a2 = t8;
    0x004168b4 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004168b8 move t9, t8                                               |     t9 = t8;
    0x004168bc jalr t9                                                   |     t9 ();
    0x004168c0 nop                                                       |     
    0x004168c4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004168c8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004168cc addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004168d0 lbu t8, 0x46(fp)                                          |     t8 = *(arg_46h);
    0x004168d4 move a0, v0                                               |     a0 = v0;
    0x004168d8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:AccessPolicyConfig */
    0x004168dc addiu a1, v0, 0x39e8                                      |     a1 = v0 + 0x39e8;
    0x004168e0 move a2, t8                                               |     a2 = t8;
    0x004168e4 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004168e8 move t9, t8                                               |     t9 = t8;
    0x004168ec jalr t9                                                   |     t9 ();
    0x004168f0 nop                                                       |     
    0x004168f4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004168f8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004168fc addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416900 lbu t8, 0x47(fp)                                          |     t8 = *(arg_47h);
    0x00416904 move a0, v0                                               |     a0 = v0;
    0x00416908 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:X.509Token */
    0x0041690c addiu a1, v0, 0x3a00                                      |     a1 = v0 + 0x3a00;
    0x00416910 move a2, t8                                               |     a2 = t8;
    0x00416914 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00416918 move t9, t8                                               |     t9 = t8;
    0x0041691c jalr t9                                                   |     t9 ();
    0x00416920 nop                                                       |     
    0x00416924 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416928 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041692c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416930 lbu t8, 0x48(fp)                                          |     t8 = *(arg_48h);
    0x00416934 move a0, v0                                               |     a0 = v0;
    0x00416938 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:SAMLToken */
    0x0041693c addiu a1, v0, 0x3a10                                      |     a1 = v0 + 0x3a10;
    0x00416940 move a2, t8                                               |     a2 = t8;
    0x00416944 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00416948 move t9, t8                                               |     t9 = t8;
    0x0041694c jalr t9                                                   |     t9 ();
    0x00416950 nop                                                       |     
    0x00416954 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416958 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041695c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416960 lbu t8, 0x49(fp)                                          |     t8 = *(arg_49h);
    0x00416964 move a0, v0                                               |     a0 = v0;
    0x00416968 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:KerberosToken */
    0x0041696c addiu a1, v0, 0x3a20                                      |     a1 = v0 + 0x3a20;
    0x00416970 move a2, t8                                               |     a2 = t8;
    0x00416974 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00416978 move t9, t8                                               |     t9 = t8;
    0x0041697c jalr t9                                                   |     t9 ();
    0x00416980 nop                                                       |     
    0x00416984 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00416988 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0041698c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00416990 lbu t8, 0x4a(fp)                                          |     t8 = *(arg_4ah);
    0x00416994 move a0, v0                                               |     a0 = v0;
    0x00416998 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:RELToken */
    0x0041699c addiu a1, v0, 0x3a34                                      |     a1 = v0 + 0x3a34;
    0x004169a0 move a2, t8                                               |     a2 = t8;
    0x004169a4 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x004169a8 move t9, t8                                               |     t9 = t8;
    0x004169ac jalr t9                                                   |     t9 ();
    0x004169b0 nop                                                       |     
    0x004169b4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004169b8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004169bc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004169c0 move a0, t8                                               |     a0 = t8;
    0x004169c4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Security */
    0x004169c8 addiu a1, t8, 0x39ac                                      |     a1 = t8 + 0x39ac;
    0x004169cc lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004169d0 move t9, t8                                               |     t9 = t8;
    0x004169d4 jalr t9                                                   |     t9 ();
    0x004169d8 nop                                                       |     
    0x004169dc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004169e0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004169e4 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004169e8 move a0, t8                                               |     a0 = t8;
    0x004169ec lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Device */
    0x004169f0 addiu a1, t8, 0x384c                                      |     a1 = t8 + 0x384c;
    0x004169f4 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004169f8 move t9, t8                                               |     t9 = t8;
    0x004169fc jalr t9                                                   |     t9 ();
    0x00416a00 nop                                                       |     
    0x00416a04 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
                                                                         | label_0:
    0x00416a08 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00416a0c lw v0, 0x9c(fp)                                           |     v0 = *(arg_9ch);
    0x00416a10 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x00416a14 beq v0, t8, 0x416a2c                                      |         
    0x00416a18 nop                                                       |         
    0x00416a1c lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00416a20 move t9, t8                                               |         t9 = t8;
    0x00416a24 jalr t9                                                   |         t9 ();
    0x00416a28 nop                                                       |         
                                                                         |     }
    0x00416a2c move sp, fp                                               |     
    0x00416a30 lw ra, 0xa4(sp)                                           |     ra = *(var_a4h);
    0x00416a34 lw fp, 0xa0(sp)                                           |     fp = *(var_a0h);
    0x00416a38 addiu sp, sp, 0xa8                                        |     
    0x00416a3c jr ra                                                     |     return v0;
    0x00416a40 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 @ 0x422160 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onAddScopes_OnvifXMLNode_const_ ()       | void method_DeviceServiceSoaplet_onAddScopes_OnvifXMLNode_const_ () {
                                                                                 |     /* DeviceServiceSoaplet::onAddScopes(OnvifXMLNode const&) */
    0x00422160 lui gp, 0xb                                                       |     
    0x00422164 addiu gp, gp, 0x3500                                              |     
    0x00422168 addu gp, gp, t9                                                   |     gp += t9;
    0x0042216c addiu sp, sp, -0x658                                              |     
    0x00422170 sw ra, 0x654(sp)                                                  |     *(var_654h) = ra;
    0x00422174 sw fp, 0x650(sp)                                                  |     *(var_650h) = fp;
    0x00422178 sw s0, 0x64c(sp)                                                  |     *(var_64ch) = s0;
    0x0042217c move fp, sp                                                       |     fp = sp;
    0x00422180 sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x00422184 sw a0, 0x1c(fp)                                                   |     *(arg_1ch) = a0;
    0x00422188 sw a1, 0x18(fp)                                                   |     *(arg_18h) = a1;
    0x0042218c lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00422190 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00422194 sw t8, 0x644(fp)                                                  |     *(arg_644h) = t8;
    0x00422198 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x0042219c move a0, t8                                                       |     a0 = t8;
    0x004221a0 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x004221a4 move t9, t8                                                       |     t9 = t8;
    0x004221a8 jalr t9                                                           |     t9 ();
    0x004221ac nop                                                               |     
    0x004221b0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004221b4 addiu v0, fp, 0x28                                                |     v0 = fp + 0x28;
    0x004221b8 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x004221bc move a0, v0                                                       |     a0 = v0;
    0x004221c0 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:ScopeItem */
    0x004221c4 addiu a1, v0, 0x4248                                              |     a1 = v0 + 0x4248;
    0x004221c8 move a2, t8                                                       |     a2 = t8;
    0x004221cc lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x004221d0 move t9, t8                                                       |     t9 = t8;
    0x004221d4 jalr t9                                                           |     t9 ();
    0x004221d8 nop                                                               |     
    0x004221dc lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004221e0 addiu v0, fp, 0x38                                                |     v0 = fp + 0x38;
    0x004221e4 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x004221e8 move a0, v0                                                       |     a0 = v0;
    0x004221ec lw a1, 0x18(fp)                                                   |     a1 = *(arg_18h);
    0x004221f0 move a2, t8                                                       |     a2 = t8;
    0x004221f4 lw t8, -0x73cc(gp)                                                |     t8 = *(gp);
    0x004221f8 move t9, t8                                                       |     t9 = t8;
    0x004221fc jalr t9                                                           |     t9 ();
    0x00422200 nop                                                               |     
    0x00422204 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422208 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x0042220c move a0, t8                                                       |     a0 = t8;
    0x00422210 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00422214 move t9, t8                                                       |     t9 = t8;
    0x00422218 jalr t9                                                           |     t9 ();
    0x0042221c nop                                                               |     
    0x00422220 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422224 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x00422228 move a0, t8                                                       |     a0 = t8;
    0x0042222c lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x00422230 move t9, t8                                                       |     t9 = t8;
    0x00422234 jalr t9                                                           |     t9 ();
    0x00422238 nop                                                               |     
    0x0042223c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422240 addiu t8, fp, 0x44                                                |     t8 = fp + 0x44;
    0x00422244 move a0, t8                                                       |     a0 = t8;
    0x00422248 move a1, zero                                                     |     a1 = 0;
    0x0042224c addiu a2, zero, 0x600                                             |     a2 = 0x600;
    0x00422250 lw t8, -0x758c(gp)                                                |     t8 = sym.imp.memset;
    0x00422254 move t9, t8                                                       |     t9 = t8;
    0x00422258 jalr t9                                                           |     t9 ();
    0x0042225c nop                                                               |     
    0x00422260 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422264 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00422268 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042226c lw t8, (t8)                                                       |     t8 = *(t8);
    0x00422270 addiu t8, t8, 0x18                                                |     t8 += 0x18;
    0x00422274 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00422278 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042227c lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00422280 addiu v0, fp, 0x44                                                |     v0 = fp + 0x44;
    0x00422284 move a0, v1                                                       |     a0 = v1;
    0x00422288 move a1, v0                                                       |     a1 = v0;
    0x0042228c move t9, t8                                                       |     t9 = t8;
    0x00422290 jalr t9                                                           |     t9 ();
    0x00422294 nop                                                               |     
    0x00422298 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042229c move t8, v0                                                       |     t8 = v0;
    0x004222a0 sw t8, 0x34(fp)                                                   |     *(arg_34h) = t8;
    0x004222a4 addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x004222a8 move a0, t8                                                       |     a0 = t8;
    0x004222ac lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x004222b0 move t9, t8                                                       |     t9 = t8;
    0x004222b4 jalr t9                                                           |     t9 ();
    0x004222b8 nop                                                               |     
    0x004222bc lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004222c0 addiu v1, zero, 4                                                 |     v1 = 4;
    0x004222c4 lw t8, 0x34(fp)                                                   |     t8 = *(arg_34h);
    0x004222c8 subu t8, v1, t8                                                   |     __asm ("subu t8, v1, t8");
    0x004222cc sltu t8, t8, v0                                                   |     t8 = (t8 < v0) ? 1 : 0;
    0x004222d0 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x004222d4 beqz t8, 0x42230c                                                 |         
    0x004222d8 nop                                                               |         
    0x004222dc lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x004222e0 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x004222e4 move a0, t8                                                       |         a0 = t8;
    0x004222e8 addiu a1, zero, 0x3b                                              |         a1 = 0x3b;
    0x004222ec lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x004222f0 move t9, t8                                                       |         t9 = t8;
    0x004222f4 jalr t9                                                           |         t9 ();
    0x004222f8 nop                                                               |         
    0x004222fc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00422300 move s0, zero                                                     |         s0 = 0;
    0x00422304 b 0x42264c                                                        |         goto label_1;
    0x00422308 nop                                                               |         
                                                                                 |     }
    0x0042230c sw zero, 0x2c(fp)                                                 |     *(arg_2ch) = 0;
    0x00422310 b 0x42253c                                                        |     goto label_2;
    0x00422314 nop                                                               |     
                                                                                 | label_0:
    0x00422318 addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x0042231c move a0, t8                                                       |     a0 = t8;
    0x00422320 lw a1, 0x2c(fp)                                                   |     a1 = *(arg_2ch);
    0x00422324 lw t8, -0x7e8c(gp)                                                |     t8 = *(gp);
    0x00422328 move t9, t8                                                       |     t9 = t8;
    0x0042232c jalr t9                                                           |     t9 ();
    0x00422330 nop                                                               |     
    0x00422334 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422338 move t8, v0                                                       |     t8 = v0;
    0x0042233c addiu v0, fp, 0x24                                                |     v0 = fp + 0x24;
    0x00422340 move a0, v0                                                       |     a0 = v0;
    0x00422344 move a1, t8                                                       |     a1 = t8;
    0x00422348 lw t8, -0x7434(gp)                                                |     t8 = *(gp);
    0x0042234c move t9, t8                                                       |     t9 = t8;
    0x00422350 jalr t9                                                           |     t9 ();
    0x00422354 nop                                                               |     
    0x00422358 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042235c addiu t8, zero, 0x16                                              |     t8 = 0x16;
    0x00422360 addiu v1, fp, 0x20                                                |     v1 = fp + 0x20;
    0x00422364 addiu v0, fp, 0x24                                                |     v0 = fp + 0x24;
    0x00422368 move a0, v1                                                       |     a0 = v1;
    0x0042236c move a1, v0                                                       |     a1 = v0;
    0x00422370 move a2, t8                                                       |     a2 = t8;
    0x00422374 addiu a3, zero, -1                                                |     a3 = -1;
    0x00422378 lw t8, -0x7584(gp)                                                |     t8 = *(gp);
    0x0042237c move t9, t8                                                       |     t9 = t8;
    0x00422380 jalr t9                                                           |     t9 ();
    0x00422384 nop                                                               |     
    0x00422388 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042238c addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x00422390 move a0, t8                                                       |     a0 = t8;
    0x00422394 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00422398 move t9, t8                                                       |     t9 = t8;
    0x0042239c jalr t9                                                           |     t9 ();
    0x004223a0 nop                                                               |     
    0x004223a4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004223a8 addiu v0, fp, 0x28                                                |     v0 = fp + 0x28;
    0x004223ac addiu t8, fp, 0x20                                                |     t8 = fp + 0x20;
    0x004223b0 move a0, v0                                                       |     a0 = v0;
    0x004223b4 move a1, t8                                                       |     a1 = t8;
    0x004223b8 lw t8, -0x7488(gp)                                                |     t8 = *(gp);
    0x004223bc move t9, t8                                                       |     t9 = t8;
    0x004223c0 jalr t9                                                           |     t9 ();
    0x004223c4 nop                                                               |     
    0x004223c8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004223cc addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x004223d0 move a0, t8                                                       |     a0 = t8;
    0x004223d4 lw t8, -0x7fa8(gp)                                                |     t8 = *((gp - 8170));
                                                                                 |     /* aav.0x00415058 */
    0x004223d8 addiu t8, t8, 0x5058                                              |     t8 += 0x5058;
    0x004223dc move t9, t8                                                       |     t9 = t8;
    0x004223e0 jalr t9                                                           |     t9 ();
    0x004223e4 nop                                                               |     
    0x004223e8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004223ec move t8, v0                                                       |     t8 = v0;
    0x004223f0 move s0, t8                                                       |     s0 = t8;
    0x004223f4 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x004223f8 move a0, t8                                                       |     a0 = t8;
    0x004223fc lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00422400 move t9, t8                                                       |     t9 = t8;
    0x00422404 jalr t9                                                           |     t9 ();
    0x00422408 nop                                                               |     
    0x0042240c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x00422410 beqz s0, 0x422448                                                 |         
    0x00422414 nop                                                               |         
    0x00422418 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042241c addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00422420 move a0, t8                                                       |         a0 = t8;
    0x00422424 addiu a1, zero, 0x3e                                              |         a1 = 0x3e;
    0x00422428 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042242c move t9, t8                                                       |         t9 = t8;
    0x00422430 jalr t9                                                           |         t9 ();
    0x00422434 nop                                                               |         
    0x00422438 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042243c move s0, zero                                                     |         s0 = 0;
    0x00422440 b 0x4224f0                                                        |         goto label_3;
    0x00422444 nop                                                               |         
                                                                                 |     }
    0x00422448 sw zero, 0x30(fp)                                                 |     *(arg_30h) = 0;
    0x0042244c b 0x4224dc                                                        |     goto label_4;
    0x00422450 nop                                                               |     
                                                                                 |     do {
    0x00422454 lw t8, 0x30(fp)                                                   |         t8 = *(arg_30h);
    0x00422458 addiu t8, t8, 2                                                   |         t8 += 2;
    0x0042245c sll t8, t8, 8                                                     |         t8 <<= 8;
    0x00422460 addiu v0, fp, 0x648                                               |         v0 = fp + 0x648;
    0x00422464 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00422468 lb t8, -0x604(t8)                                                 |         t8 = *((t8 - 1540));
                                                                                 |         if (t8 == 0) {
    0x0042246c bnez t8, 0x4224d0                                                 |             
    0x00422470 nop                                                               |             
    0x00422474 addiu v0, fp, 0x44                                                |             v0 = fp + 0x44;
    0x00422478 lw t8, 0x30(fp)                                                   |             t8 = *(arg_30h);
    0x0042247c addiu t8, t8, 2                                                   |             t8 += 2;
    0x00422480 sll t8, t8, 8                                                     |             t8 <<= 8;
    0x00422484 addu s0, v0, t8                                                   |             s0 = v0 + t8;
    0x00422488 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x0042248c move a0, t8                                                       |             a0 = t8;
    0x00422490 lw t8, -0x7414(gp)                                                |             t8 = *(gp);
    0x00422494 move t9, t8                                                       |             t9 = t8;
    0x00422498 jalr t9                                                           |             t9 ();
    0x0042249c nop                                                               |             
    0x004224a0 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004224a4 move t8, v0                                                       |             t8 = v0;
    0x004224a8 move a0, s0                                                       |             a0 = s0;
    0x004224ac move a1, t8                                                       |             a1 = t8;
    0x004224b0 addiu a2, zero, 0x100                                             |             a2 = 0x100;
    0x004224b4 lw t8, -0x7574(gp)                                                |             t8 = sym.imp.strncpy;
    0x004224b8 move t9, t8                                                       |             t9 = t8;
    0x004224bc jalr t9                                                           |             t9 ();
    0x004224c0 nop                                                               |             
    0x004224c4 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004224c8 b 0x4224ec                                                        |             goto label_5;
    0x004224cc nop                                                               |             
                                                                                 |         }
    0x004224d0 lw t8, 0x30(fp)                                                   |         t8 = *(arg_30h);
    0x004224d4 addiu t8, t8, 1                                                   |         t8++;
    0x004224d8 sw t8, 0x30(fp)                                                   |         *(arg_30h) = t8;
                                                                                 | label_4:
    0x004224dc lw t8, 0x30(fp)                                                   |         t8 = *(arg_30h);
    0x004224e0 slti t8, t8, 4                                                    |         t8 = (t8 < 4) ? 1 : 0;
    0x004224e4 bnez t8, 0x422454                                                 |         
                                                                                 |     } while (t8 != 0);
    0x004224e8 nop                                                               |     
                                                                                 | label_5:
    0x004224ec addiu s0, zero, 1                                                 |     s0 = 1;
                                                                                 | label_3:
    0x004224f0 addiu t8, fp, 0x20                                                |     t8 = fp + 0x20;
    0x004224f4 move a0, t8                                                       |     a0 = t8;
    0x004224f8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x004224fc move t9, t8                                                       |     t9 = t8;
    0x00422500 jalr t9                                                           |     t9 ();
    0x00422504 nop                                                               |     
    0x00422508 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042250c addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s0 == t8) {
    0x00422510 bne s0, t8, 0x422530                                              |         
    0x00422514 nop                                                               |         
    0x00422518 nop                                                               |         
    0x0042251c lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x00422520 addiu t8, t8, 1                                                   |         t8++;
    0x00422524 sw t8, 0x2c(fp)                                                   |         *(arg_2ch) = t8;
    0x00422528 b 0x42253c                                                        |         goto label_2;
    0x0042252c nop                                                               |         
                                                                                 |     }
    0x00422530 move s0, zero                                                     |     s0 = 0;
    0x00422534 b 0x42264c                                                        |     goto label_1;
    0x00422538 nop                                                               |     
                                                                                 | label_2:
    0x0042253c addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x00422540 move a0, t8                                                       |     a0 = t8;
    0x00422544 lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x00422548 move t9, t8                                                       |     t9 = t8;
    0x0042254c jalr t9                                                           |     t9 ();
    0x00422550 nop                                                               |     
    0x00422554 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422558 lw t8, 0x2c(fp)                                                   |     t8 = *(arg_2ch);
    0x0042255c sltu t8, t8, v0                                                   |     t8 = (t8 < v0) ? 1 : 0;
    0x00422560 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00422564 bnez t8, 0x422318                                                 |         goto label_0;
                                                                                 |     }
    0x00422568 nop                                                               |     
    0x0042256c lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00422570 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00422574 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00422578 addiu t8, t8, 0x9c                                                |     t8 += 0x9c;
    0x0042257c lw t8, (t8)                                                       |     t8 = *(t8);
    0x00422580 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x00422584 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00422588 addiu v0, fp, 0x44                                                |     v0 = fp + 0x44;
    0x0042258c move a0, v1                                                       |     a0 = v1;
    0x00422590 move a1, v0                                                       |     a1 = v0;
    0x00422594 move t9, t8                                                       |     t9 = t8;
    0x00422598 jalr t9                                                           |     t9 ();
    0x0042259c nop                                                               |     
    0x004225a0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004225a4 move t8, v0                                                       |     t8 = v0;
    0x004225a8 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x004225ac andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x004225b0 beqz t8, 0x42261c                                                 |         
    0x004225b4 nop                                                               |         
    0x004225b8 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x004225bc lw t8, (t8)                                                       |         t8 = *(t8);
    0x004225c0 move a0, t8                                                       |         a0 = t8;
    0x004225c4 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x004225c8 addiu a1, t8, 0x4198                                              |         a1 = t8 + 0x4198;
    0x004225cc lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onAddScopes */
    0x004225d0 addiu a2, t8, 0x6d40                                              |         a2 = t8 + 0x6d40;
    0x004225d4 addiu a3, zero, 0x553                                             |         a3 = 0x553;
    0x004225d8 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x004225dc move t9, t8                                                       |         t9 = t8;
    0x004225e0 jalr t9                                                           |         t9 ();
    0x004225e4 nop                                                               |         
    0x004225e8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004225ec lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x004225f0 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x004225f4 move a0, t8                                                       |         a0 = t8;
    0x004225f8 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x004225fc lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00422600 move t9, t8                                                       |         t9 = t8;
    0x00422604 jalr t9                                                           |         t9 ();
    0x00422608 nop                                                               |         
    0x0042260c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00422610 move s0, zero                                                     |         s0 = 0;
    0x00422614 b 0x42264c                                                        |         goto label_1;
    0x00422618 nop                                                               |         
                                                                                 |     }
    0x0042261c lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00422620 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x00422624 move a0, t8                                                       |     a0 = t8;
    0x00422628 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:AddScopesResponse */
    0x0042262c addiu a1, t8, 0x4258                                              |     a1 = t8 + 0x4258;
    0x00422630 move a2, zero                                                     |     a2 = 0;
    0x00422634 lw t8, -0x74cc(gp)                                                |     t8 = *(gp);
    0x00422638 move t9, t8                                                       |     t9 = t8;
    0x0042263c jalr t9                                                           |     t9 ();
    0x00422640 nop                                                               |     
    0x00422644 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422648 addiu s0, zero, 1                                                 |     s0 = 1;
                                                                                 | label_1:
    0x0042264c addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x00422650 move a0, t8                                                       |     a0 = t8;
    0x00422654 lw t8, -0x7e84(gp)                                                |     t8 = *(gp);
    0x00422658 move t9, t8                                                       |     t9 = t8;
    0x0042265c jalr t9                                                           |     t9 ();
    0x00422660 nop                                                               |     
    0x00422664 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00422668 addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s0 == t8) {
    0x0042266c bne s0, t8, 0x422800                                              |         
    0x00422670 nop                                                               |         
    0x00422674 nop                                                               |         
    0x00422678 b 0x422800                                                        |         goto label_6;
    0x0042267c nop                                                               |         
                                                                                 |     }
                                                                                 | label_6:
    0x00422800 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00422804 lw v0, 0x644(fp)                                                  |     v0 = *(arg_644h);
    0x00422808 lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v0 != t8) {
    0x0042280c beq v0, t8, 0x422824                                              |         
    0x00422810 nop                                                               |         
    0x00422814 lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x00422818 move t9, t8                                                       |         t9 = t8;
    0x0042281c jalr t9                                                           |         t9 ();
    0x00422820 nop                                                               |         
                                                                                 |     }
    0x00422824 move sp, fp                                                       |     
    0x00422828 lw ra, 0x654(sp)                                                  |     ra = *(var_654h);
    0x0042282c lw fp, 0x650(sp)                                                  |     fp = *(var_650h);
    0x00422830 lw s0, 0x64c(sp)                                                  |     s0 = *(var_64ch);
    0x00422834 addiu sp, sp, 0x658                                               |     
    0x00422838 jr ra                                                             |     return v0;
    0x0042283c 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 @ 0x42cfc0 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.onCreateUsers_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onCreateUsers_OnvifXMLNode_const_ () {
                                                                                     |     /* DeviceServiceSoaplet::onCreateUsers(OnvifXMLNode const&) */
    0x0042cfc0 lui gp, 0xb                                                           |     
    0x0042cfc4 addiu gp, gp, -0x7960                                                 |     
    0x0042cfc8 addu gp, gp, t9                                                       |     gp += t9;
    0x0042cfcc addiu sp, sp, -0x1000                                                 |     
    0x0042cfd0 sw ra, 0xffc(sp)                                                      |     *(var_ffch) = ra;
    0x0042cfd4 sw fp, 0xff8(sp)                                                      |     *(var_ff8h) = fp;
    0x0042cfd8 sw s6, 0xff4(sp)                                                      |     *(var_ff4h) = s6;
    0x0042cfdc sw s5, 0xff0(sp)                                                      |     *(var_ff0h) = s5;
    0x0042cfe0 sw s4, 0xfec(sp)                                                      |     *(var_fech) = s4;
    0x0042cfe4 sw s3, 0xfe8(sp)                                                      |     *(var_fe8h) = s3;
    0x0042cfe8 sw s2, 0xfe4(sp)                                                      |     *(var_fe4h) = s2;
    0x0042cfec sw s1, 0xfe0(sp)                                                      |     *(var_fe0h) = s1;
    0x0042cff0 sw s0, 0xfdc(sp)                                                      |     *(var_fdch) = s0;
    0x0042cff4 move fp, sp                                                           |     fp = sp;
    0x0042cff8 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x0042cffc sw a0, 0x2c(fp)                                                       |     *(arg_2ch) = a0;
    0x0042d000 sw a1, 0x28(fp)                                                       |     *(arg_28h) = a1;
    0x0042d004 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0042d008 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042d00c sw t8, 0xfd4(fp)                                                      |     *(arg_fd4h) = t8;
    0x0042d010 move t8, sp                                                           |     t8 = sp;
    0x0042d014 move s6, t8                                                           |     s6 = t8;
    0x0042d018 addiu t8, fp, 0x98                                                    |     t8 = fp + 0x98;
    0x0042d01c move a0, t8                                                           |     a0 = t8;
    0x0042d020 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x0042d024 move t9, t8                                                           |     t9 = t8;
    0x0042d028 jalr t9                                                               |     t9 ();
    0x0042d02c nop                                                                   |     
    0x0042d030 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d034 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042d038 addiu t8, fp, 0x98                                                    |     t8 = fp + 0x98;
    0x0042d03c move a0, v0                                                           |     a0 = v0;
    0x0042d040 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tds:CreateUsers */
    0x0042d044 addiu a1, v0, 0x4b34                                                  |     a1 = v0 + 0x4b34;
    0x0042d048 move a2, t8                                                           |     a2 = t8;
    0x0042d04c lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x0042d050 move t9, t8                                                           |     t9 = t8;
    0x0042d054 jalr t9                                                               |     t9 ();
    0x0042d058 nop                                                                   |     
    0x0042d05c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d060 addiu v0, fp, 0x38                                                    |     v0 = fp + 0x38;
    0x0042d064 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d068 move a0, v0                                                           |     a0 = v0;
    0x0042d06c lw a1, 0x28(fp)                                                       |     a1 = *(arg_28h);
    0x0042d070 move a2, t8                                                           |     a2 = t8;
    0x0042d074 lw t8, -0x7540(gp)                                                    |     t8 = *(gp);
    0x0042d078 move t9, t8                                                           |     t9 = t8;
    0x0042d07c jalr t9                                                               |     t9 ();
    0x0042d080 nop                                                                   |     
    0x0042d084 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d088 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d08c move a0, t8                                                           |     a0 = t8;
    0x0042d090 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042d094 move t9, t8                                                           |     t9 = t8;
    0x0042d098 jalr t9                                                               |     t9 ();
    0x0042d09c nop                                                                   |     
    0x0042d0a0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d0a4 addiu t8, fp, 0x98                                                    |     t8 = fp + 0x98;
    0x0042d0a8 move a0, t8                                                           |     a0 = t8;
    0x0042d0ac lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0042d0b0 move t9, t8                                                           |     t9 = t8;
    0x0042d0b4 jalr t9                                                               |     t9 ();
    0x0042d0b8 nop                                                                   |     
    0x0042d0bc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d0c0 addiu t8, fp, 0x90                                                    |     t8 = fp + 0x90;
    0x0042d0c4 move a0, t8                                                           |     a0 = t8;
    0x0042d0c8 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x0042d0cc move t9, t8                                                           |     t9 = t8;
    0x0042d0d0 jalr t9                                                               |     t9 ();
    0x0042d0d4 nop                                                                   |     
    0x0042d0d8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d0dc addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042d0e0 addiu t8, fp, 0x90                                                    |     t8 = fp + 0x90;
    0x0042d0e4 move a0, v0                                                           |     a0 = v0;
    0x0042d0e8 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tds:User */
    0x0042d0ec addiu a1, v0, 0x4af4                                                  |     a1 = v0 + 0x4af4;
    0x0042d0f0 move a2, t8                                                           |     a2 = t8;
    0x0042d0f4 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x0042d0f8 move t9, t8                                                           |     t9 = t8;
    0x0042d0fc jalr t9                                                               |     t9 ();
    0x0042d100 nop                                                                   |     
    0x0042d104 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d108 addiu v1, fp, 0x98                                                    |     v1 = fp + 0x98;
    0x0042d10c addiu v0, fp, 0x38                                                    |     v0 = fp + 0x38;
    0x0042d110 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d114 move a0, v1                                                           |     a0 = v1;
    0x0042d118 move a1, v0                                                           |     a1 = v0;
    0x0042d11c move a2, t8                                                           |     a2 = t8;
    0x0042d120 lw t8, -0x73cc(gp)                                                    |     t8 = *(gp);
    0x0042d124 move t9, t8                                                           |     t9 = t8;
    0x0042d128 jalr t9                                                               |     t9 ();
    0x0042d12c nop                                                                   |     
    0x0042d130 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d134 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d138 move a0, t8                                                           |     a0 = t8;
    0x0042d13c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042d140 move t9, t8                                                           |     t9 = t8;
    0x0042d144 jalr t9                                                               |     t9 ();
    0x0042d148 nop                                                                   |     
    0x0042d14c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d150 addiu t8, fp, 0x90                                                    |     t8 = fp + 0x90;
    0x0042d154 move a0, t8                                                           |     a0 = t8;
    0x0042d158 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0042d15c move t9, t8                                                           |     t9 = t8;
    0x0042d160 jalr t9                                                               |     t9 ();
    0x0042d164 nop                                                                   |     
    0x0042d168 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d16c addiu t8, fp, 0x98                                                    |     t8 = fp + 0x98;
    0x0042d170 move a0, t8                                                           |     a0 = t8;
    0x0042d174 lw t8, -0x7e90(gp)                                                    |     t8 = *(gp);
    0x0042d178 move t9, t8                                                           |     t9 = t8;
    0x0042d17c jalr t9                                                               |     t9 ();
    0x0042d180 nop                                                                   |     
    0x0042d184 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d188 move t8, v0                                                           |     t8 = v0;
    0x0042d18c sw t8, 0x5c(fp)                                                       |     *(arg_5ch) = t8;
    0x0042d190 lw t8, 0x5c(fp)                                                       |     t8 = *(arg_5ch);
    0x0042d194 addiu s0, t8, -1                                                      |     s0 = t8 + -1;
    0x0042d198 sw s0, 0x60(fp)                                                       |     *(arg_60h) = s0;
    0x0042d19c move t8, s0                                                           |     t8 = s0;
    0x0042d1a0 addiu t8, t8, 1                                                       |     t8++;
    0x0042d1a4 move s4, t8                                                           |     s4 = t8;
    0x0042d1a8 move s5, zero                                                         |     s5 = 0;
    0x0042d1ac addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042d1b0 mult s5, t8                                                           |     __asm ("mult s5, t8");
    0x0042d1b4 mflo t8                                                               |     __asm ("mflo t8");
    0x0042d1b8 move v0, zero                                                         |     v0 = 0;
    0x0042d1bc mult s4, v0                                                           |     __asm ("mult s4, v0");
    0x0042d1c0 mflo v1                                                               |     __asm ("mflo v1");
    0x0042d1c4 addu v0, t8, v1                                                       |     v0 = t8 + v1;
    0x0042d1c8 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042d1cc multu s4, t8                                                          |     __asm ("multu s4, t8");
    0x0042d1d0 mflo t8                                                               |     __asm ("mflo t8");
    0x0042d1d4 mfhi t9                                                               |     __asm ("mfhi t9");
    0x0042d1d8 addu v0, v0, t9                                                       |     v0 += t9;
    0x0042d1dc move t9, v0                                                           |     t9 = v0;
    0x0042d1e0 move t8, s0                                                           |     t8 = s0;
    0x0042d1e4 addiu t8, t8, 1                                                       |     t8++;
    0x0042d1e8 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d1ec move t8, s0                                                           |     t8 = s0;
    0x0042d1f0 addiu t8, t8, 1                                                       |     t8++;
    0x0042d1f4 move s2, t8                                                           |     s2 = t8;
    0x0042d1f8 move s3, zero                                                         |     s3 = 0;
    0x0042d1fc addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042d200 mult s3, t8                                                           |     __asm ("mult s3, t8");
    0x0042d204 mflo t8                                                               |     __asm ("mflo t8");
    0x0042d208 move v0, zero                                                         |     v0 = 0;
    0x0042d20c mult s2, v0                                                           |     __asm ("mult s2, v0");
    0x0042d210 mflo v1                                                               |     __asm ("mflo v1");
    0x0042d214 addu v0, t8, v1                                                       |     v0 = t8 + v1;
    0x0042d218 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042d21c multu s2, t8                                                          |     __asm ("multu s2, t8");
    0x0042d220 mflo t8                                                               |     __asm ("mflo t8");
    0x0042d224 mfhi t9                                                               |     __asm ("mfhi t9");
    0x0042d228 addu v0, v0, t9                                                       |     v0 += t9;
    0x0042d22c move t9, v0                                                           |     t9 = v0;
    0x0042d230 move t8, s0                                                           |     t8 = s0;
    0x0042d234 addiu t8, t8, 1                                                       |     t8++;
    0x0042d238 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d23c sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d240 subu t8, v0, t8                                                       |     __asm ("subu t8, v0, t8");
    0x0042d244 addiu t8, t8, 3                                                       |     t8 += 3;
    0x0042d248 addiu t8, t8, 7                                                       |     t8 += 7;
    0x0042d24c srl t8, t8, 3                                                         |     t8 >>= 3;
    0x0042d250 sll t8, t8, 3                                                         |     t8 <<= 3;
    0x0042d254 subu sp, sp, t8                                                       |     
    0x0042d258 addiu t8, sp, 0x10                                                    |     t8 = sp + 0x10;
    0x0042d25c addiu t8, t8, 3                                                       |     t8 += 3;
    0x0042d260 srl t8, t8, 2                                                         |     t8 >>= 2;
    0x0042d264 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d268 sw t8, 0x64(fp)                                                       |     *(arg_64h) = t8;
    0x0042d26c lw s1, 0x64(fp)                                                       |     s1 = *(arg_64h);
    0x0042d270 move s2, s0                                                           |     s2 = s0;
    0x0042d274 move s3, s1                                                           |     s3 = s1;
    0x0042d278 b 0x42d2a0                                                            |     goto label_1;
    0x0042d27c nop                                                                   |     
                                                                                     |     do {
    0x0042d280 move a0, s3                                                           |         a0 = s3;
    0x0042d284 lw t8, -0x7e38(gp)                                                    |         t8 = *(gp);
    0x0042d288 move t9, t8                                                           |         t9 = t8;
    0x0042d28c jalr t9                                                               |         t9 ();
    0x0042d290 nop                                                                   |         
    0x0042d294 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d298 addiu s3, s3, 0xc                                                     |         s3 += 0xc;
    0x0042d29c addiu s2, s2, -1                                                      |         s2 += -1;
                                                                                     | label_1:
    0x0042d2a0 addiu t8, zero, -1                                                    |         t8 = -1;
    0x0042d2a4 bne s2, t8, 0x42d280                                                  |         
                                                                                     |     } while (s2 != t8);
    0x0042d2a8 nop                                                                   |     
    0x0042d2ac sw zero, 0x44(fp)                                                     |     *(arg_44h) = 0;
    0x0042d2b0 b 0x42d368                                                            |     goto label_2;
    0x0042d2b4 nop                                                                   |     
                                                                                     |     do {
    0x0042d2b8 lw t8, 0x44(fp)                                                       |         t8 = *(arg_44h);
    0x0042d2bc addiu v0, fp, 0x98                                                    |         v0 = fp + 0x98;
    0x0042d2c0 move a0, v0                                                           |         a0 = v0;
    0x0042d2c4 move a1, t8                                                           |         a1 = t8;
    0x0042d2c8 lw t8, -0x7e8c(gp)                                                    |         t8 = *(gp);
    0x0042d2cc move t9, t8                                                           |         t9 = t8;
    0x0042d2d0 jalr t9                                                               |         t9 ();
    0x0042d2d4 nop                                                                   |         
    0x0042d2d8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d2dc move v1, v0                                                           |         v1 = v0;
    0x0042d2e0 lw t8, 0x44(fp)                                                       |         t8 = *(arg_44h);
    0x0042d2e4 sll t8, t8, 2                                                         |         t8 <<= 2;
    0x0042d2e8 sll v0, t8, 2                                                         |         v0 = t8 << 2;
    0x0042d2ec subu v0, v0, t8                                                       |         __asm ("subu v0, v0, t8");
    0x0042d2f0 lw t8, 0x64(fp)                                                       |         t8 = *(arg_64h);
    0x0042d2f4 addu t8, t8, v0                                                       |         t8 += v0;
    0x0042d2f8 lw a0, 0x2c(fp)                                                       |         a0 = *(arg_2ch);
    0x0042d2fc move a1, v1                                                           |         a1 = v1;
    0x0042d300 move a2, t8                                                           |         a2 = t8;
    0x0042d304 lw t8, -0x7e34(gp)                                                    |         t8 = *(gp);
    0x0042d308 move t9, t8                                                           |         t9 = t8;
    0x0042d30c jalr t9                                                               |         t9 ();
    0x0042d310 nop                                                                   |         
    0x0042d314 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d318 move t8, v0                                                           |         t8 = v0;
    0x0042d31c sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042d320 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 != 0) {
    0x0042d324 beqz t8, 0x42d35c                                                     |             
    0x0042d328 nop                                                                   |             
    0x0042d32c lw t8, 0x2c(fp)                                                       |             t8 = *(arg_2ch);
    0x0042d330 addiu t8, t8, 0x58                                                    |             t8 += 0x58;
    0x0042d334 move a0, t8                                                           |             a0 = t8;
    0x0042d338 addiu a1, zero, 7                                                     |             a1 = 7;
    0x0042d33c lw t8, -0x7400(gp)                                                    |             t8 = *(gp);
    0x0042d340 move t9, t8                                                           |             t9 = t8;
    0x0042d344 jalr t9                                                               |             t9 ();
    0x0042d348 nop                                                                   |             
    0x0042d34c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x0042d350 move s1, zero                                                         |             s1 = 0;
    0x0042d354 b 0x42e308                                                            |             goto label_3;
    0x0042d358 nop                                                                   |             
                                                                                     |         }
    0x0042d35c lw t8, 0x44(fp)                                                       |         t8 = *(arg_44h);
    0x0042d360 addiu t8, t8, 1                                                       |         t8++;
    0x0042d364 sw t8, 0x44(fp)                                                       |         *(arg_44h) = t8;
                                                                                     | label_2:
    0x0042d368 lw v0, 0x44(fp)                                                       |         v0 = *(arg_44h);
    0x0042d36c lw t8, 0x5c(fp)                                                       |         t8 = *(arg_5ch);
    0x0042d370 slt t8, v0, t8                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0042d374 bnez t8, 0x42d2b8                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042d378 nop                                                                   |     
    0x0042d37c sb zero, 0x37(fp)                                                     |     *(arg_37h) = 0;
    0x0042d380 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x0042d384 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x0042d388 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042d38c addiu t8, t8, 0xec                                                    |     t8 += 0xec;
    0x0042d390 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042d394 lw v0, 0x2c(fp)                                                       |     v0 = *(arg_2ch);
    0x0042d398 lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x0042d39c addiu v0, fp, 0xbc                                                    |     v0 = fp + 0xbc;
    0x0042d3a0 move a0, v1                                                           |     a0 = v1;
    0x0042d3a4 move a1, v0                                                           |     a1 = v0;
    0x0042d3a8 move t9, t8                                                           |     t9 = t8;
    0x0042d3ac jalr t9                                                               |     t9 ();
    0x0042d3b0 nop                                                                   |     
    0x0042d3b4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d3b8 move t8, v0                                                           |     t8 = v0;
    0x0042d3bc xori t8, t8, 1                                                        |     t8 ^= 1;
    0x0042d3c0 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x0042d3c4 beqz t8, 0x42d3fc                                                     |         
    0x0042d3c8 nop                                                                   |         
    0x0042d3cc lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042d3d0 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042d3d4 move a0, t8                                                           |         a0 = t8;
    0x0042d3d8 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x0042d3dc lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042d3e0 move t9, t8                                                           |         t9 = t8;
    0x0042d3e4 jalr t9                                                               |         t9 ();
    0x0042d3e8 nop                                                                   |         
    0x0042d3ec lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d3f0 move s1, zero                                                         |         s1 = 0;
    0x0042d3f4 b 0x42e308                                                            |         goto label_3;
    0x0042d3f8 nop                                                                   |         
                                                                                     |     }
    0x0042d3fc sw zero, 0x48(fp)                                                     |     *(arg_48h) = 0;
    0x0042d400 b 0x42e154                                                            |     goto label_4;
    0x0042d404 nop                                                                   |     
                                                                                     | label_0:
    0x0042d408 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d40c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d410 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d414 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d418 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042d41c addu t8, t8, v0                                                       |     t8 += v0;
    0x0042d420 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042d424 move a0, v0                                                           |     a0 = v0;
    0x0042d428 move a1, t8                                                           |     a1 = t8;
    0x0042d42c lw t8, -0x7488(gp)                                                    |     t8 = *(gp);
    0x0042d430 move t9, t8                                                           |     t9 = t8;
    0x0042d434 jalr t9                                                               |     t9 ();
    0x0042d438 nop                                                                   |     
    0x0042d43c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d440 addiu v0, fp, 0xbc                                                    |     v0 = fp + 0xbc;
    0x0042d444 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d448 move a0, v0                                                           |     a0 = v0;
    0x0042d44c move a1, t8                                                           |     a1 = t8;
    0x0042d450 lw t8, -0x7e30(gp)                                                    |     t8 = sym.checkUserExist_OnvifAccount__std::string_;
    0x0042d454 move t9, t8                                                           |     t9 = t8;
    0x0042d458 jalr t9                                                               |     t9 ();
    0x0042d45c nop                                                                   |     
    0x0042d460 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d464 move t8, v0                                                           |     t8 = v0;
    0x0042d468 xori t8, t8, 1                                                        |     t8 ^= 1;
    0x0042d46c andi s1, t8, 0xff                                                     |     s1 = t8 & 0xff;
    0x0042d470 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d474 move a0, t8                                                           |     a0 = t8;
    0x0042d478 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042d47c move t9, t8                                                           |     t9 = t8;
    0x0042d480 jalr t9                                                               |     t9 ();
    0x0042d484 nop                                                                   |     
    0x0042d488 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     |     if (s1 != 0) {
    0x0042d48c beqz s1, 0x42d4c4                                                     |         
    0x0042d490 nop                                                                   |         
    0x0042d494 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042d498 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042d49c move a0, t8                                                           |         a0 = t8;
    0x0042d4a0 addiu a1, zero, 0x25                                                  |         a1 = 0x25;
    0x0042d4a4 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042d4a8 move t9, t8                                                           |         t9 = t8;
    0x0042d4ac jalr t9                                                               |         t9 ();
    0x0042d4b0 nop                                                                   |         
    0x0042d4b4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d4b8 move s1, zero                                                         |         s1 = 0;
    0x0042d4bc b 0x42e308                                                            |         goto label_3;
    0x0042d4c0 nop                                                                   |         
                                                                                     |     }
    0x0042d4c4 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d4c8 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d4cc sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d4d0 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d4d4 addiu t8, v0, 8                                                       |     t8 = v0 + 8;
    0x0042d4d8 lw v0, 0x64(fp)                                                       |     v0 = *(arg_64h);
    0x0042d4dc addu v0, v0, t8                                                       |     v0 += t8;
    0x0042d4e0 lw t8, -0x7e3c(gp)                                                    |     t8 = *(gp);
    0x0042d4e4 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042d4e8 move a0, v0                                                           |     a0 = v0;
    0x0042d4ec move a1, t8                                                           |     a1 = t8;
    0x0042d4f0 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x0042d4f4 move t9, t8                                                           |     t9 = t8;
    0x0042d4f8 jalr t9                                                               |     t9 ();
    0x0042d4fc nop                                                                   |     
    0x0042d500 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d504 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x0042d508 beqz t8, 0x42d540                                                     |         
    0x0042d50c nop                                                                   |         
    0x0042d510 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042d514 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042d518 move a0, t8                                                           |         a0 = t8;
    0x0042d51c addiu a1, zero, 8                                                     |         a1 = 8;
    0x0042d520 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042d524 move t9, t8                                                           |         t9 = t8;
    0x0042d528 jalr t9                                                               |         t9 ();
    0x0042d52c nop                                                                   |         
    0x0042d530 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d534 move s1, zero                                                         |         s1 = 0;
    0x0042d538 b 0x42e308                                                            |         goto label_3;
    0x0042d53c nop                                                                   |         
                                                                                     |     }
    0x0042d540 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d544 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d548 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d54c subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d550 addiu t8, v0, 8                                                       |     t8 = v0 + 8;
    0x0042d554 lw v0, 0x64(fp)                                                       |     v0 = *(arg_64h);
    0x0042d558 addu v0, v0, t8                                                       |     v0 += t8;
    0x0042d55c lw t8, -0x7e3c(gp)                                                    |     t8 = *(gp);
    0x0042d560 lw t8, 4(t8)                                                          |     t8 = *((t8 + 1));
    0x0042d564 move a0, v0                                                           |     a0 = v0;
    0x0042d568 move a1, t8                                                           |     a1 = t8;
    0x0042d56c lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x0042d570 move t9, t8                                                           |     t9 = t8;
    0x0042d574 jalr t9                                                               |     t9 ();
    0x0042d578 nop                                                                   |     
    0x0042d57c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d580 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 == 0) {
    0x0042d584 beqz t8, 0x42db44                                                     |         goto label_5;
                                                                                     |     }
    0x0042d588 nop                                                                   |     
    0x0042d58c addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d590 move a0, t8                                                           |     a0 = t8;
    0x0042d594 lw t8, -0x7f10(gp)                                                    |     t8 = *(gp);
    0x0042d598 move t9, t8                                                           |     t9 = t8;
    0x0042d59c jalr t9                                                               |     t9 ();
    0x0042d5a0 nop                                                                   |     
    0x0042d5a4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d5a8 sw zero, 0x4c(fp)                                                     |     *(arg_4ch) = 0;
    0x0042d5ac b 0x42d72c                                                            |     goto label_6;
    0x0042d5b0 nop                                                                   |     
                                                                                     |     do {
    0x0042d5b4 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042d5b8 lw t8, 0x4c(fp)                                                       |         t8 = *(arg_4ch);
    0x0042d5bc sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042d5c0 addiu t8, t8, 0xd90                                                   |         t8 += 0xd90;
    0x0042d5c4 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042d5c8 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042d5cc addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042d5d0 move a0, t8                                                           |         a0 = t8;
    0x0042d5d4 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042d5d8 move t9, t8                                                           |         t9 = t8;
    0x0042d5dc jalr t9                                                               |         t9 ();
    0x0042d5e0 nop                                                                   |         
    0x0042d5e4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d5e8 addiu v0, fp, 0x88                                                    |         v0 = fp + 0x88;
    0x0042d5ec addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042d5f0 move a0, v0                                                           |         a0 = v0;
    0x0042d5f4 move a1, s1                                                           |         a1 = s1;
    0x0042d5f8 move a2, t8                                                           |         a2 = t8;
    0x0042d5fc lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042d600 move t9, t8                                                           |         t9 = t8;
    0x0042d604 jalr t9                                                               |         t9 ();
    0x0042d608 nop                                                                   |         
    0x0042d60c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d610 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042d614 move a0, t8                                                           |         a0 = t8;
    0x0042d618 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042d61c move t9, t8                                                           |         t9 = t8;
    0x0042d620 jalr t9                                                               |         t9 ();
    0x0042d624 nop                                                                   |         
    0x0042d628 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d62c addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042d630 lw t8, 0x4c(fp)                                                       |         t8 = *(arg_4ch);
    0x0042d634 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042d638 addiu t8, t8, 0xe50                                                   |         t8 += 0xe50;
    0x0042d63c addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042d640 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042d644 addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042d648 move a0, t8                                                           |         a0 = t8;
    0x0042d64c lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042d650 move t9, t8                                                           |         t9 = t8;
    0x0042d654 jalr t9                                                               |         t9 ();
    0x0042d658 nop                                                                   |         
    0x0042d65c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d660 addiu v0, fp, 0x90                                                    |         v0 = fp + 0x90;
    0x0042d664 addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042d668 move a0, v0                                                           |         a0 = v0;
    0x0042d66c move a1, s1                                                           |         a1 = s1;
    0x0042d670 move a2, t8                                                           |         a2 = t8;
    0x0042d674 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042d678 move t9, t8                                                           |         t9 = t8;
    0x0042d67c jalr t9                                                               |         t9 ();
    0x0042d680 nop                                                                   |         
    0x0042d684 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d688 addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042d68c move a0, t8                                                           |         a0 = t8;
    0x0042d690 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042d694 move t9, t8                                                           |         t9 = t8;
    0x0042d698 jalr t9                                                               |         t9 ();
    0x0042d69c nop                                                                   |         
    0x0042d6a0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d6a4 addiu v0, fp, 0xa4                                                    |         v0 = fp + 0xa4;
    0x0042d6a8 addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042d6ac move a0, v0                                                           |         a0 = v0;
    0x0042d6b0 move a1, t8                                                           |         a1 = t8;
    0x0042d6b4 lw t8, -0x7f0c(gp)                                                    |         t8 = *(gp);
    0x0042d6b8 move t9, t8                                                           |         t9 = t8;
    0x0042d6bc jalr t9                                                               |         t9 ();
    0x0042d6c0 nop                                                                   |         
    0x0042d6c4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d6c8 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042d6cc move a0, v0                                                           |         a0 = v0;
    0x0042d6d0 move a1, t8                                                           |         a1 = t8;
    0x0042d6d4 lw t8, -0x763c(gp)                                                    |         t8 = *(gp);
    0x0042d6d8 move t9, t8                                                           |         t9 = t8;
    0x0042d6dc jalr t9                                                               |         t9 ();
    0x0042d6e0 nop                                                                   |         
    0x0042d6e4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d6e8 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042d6ec move a0, t8                                                           |         a0 = t8;
    0x0042d6f0 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042d6f4 move t9, t8                                                           |         t9 = t8;
    0x0042d6f8 jalr t9                                                               |         t9 ();
    0x0042d6fc nop                                                                   |         
    0x0042d700 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d704 addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042d708 move a0, t8                                                           |         a0 = t8;
    0x0042d70c lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042d710 move t9, t8                                                           |         t9 = t8;
    0x0042d714 jalr t9                                                               |         t9 ();
    0x0042d718 nop                                                                   |         
    0x0042d71c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d720 lw t8, 0x4c(fp)                                                       |         t8 = *(arg_4ch);
    0x0042d724 addiu t8, t8, 1                                                       |         t8++;
    0x0042d728 sw t8, 0x4c(fp)                                                       |         *(arg_4ch) = t8;
                                                                                     | label_6:
    0x0042d72c lbu t8, 0xe52(fp)                                                     |         t8 = *(arg_e52h);
    0x0042d730 move v0, t8                                                           |         v0 = t8;
    0x0042d734 lw t8, 0x4c(fp)                                                       |         t8 = *(arg_4ch);
    0x0042d738 slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042d73c bnez t8, 0x42d5b4                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042d740 nop                                                                   |     
    0x0042d744 addiu v0, fp, 0x88                                                    |     v0 = fp + 0x88;
    0x0042d748 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d74c move a0, v0                                                           |     a0 = v0;
    0x0042d750 move a1, t8                                                           |     a1 = t8;
    0x0042d754 lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042d758 move t9, t8                                                           |     t9 = t8;
    0x0042d75c jalr t9                                                               |     t9 ();
    0x0042d760 nop                                                                   |     
    0x0042d764 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d768 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d76c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d770 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d774 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d778 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042d77c addu t8, t8, v0                                                       |     t8 += v0;
    0x0042d780 addiu v1, fp, 0x24                                                    |     v1 = fp + 0x24;
    0x0042d784 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042d788 move a0, v1                                                           |     a0 = v1;
    0x0042d78c move a1, v0                                                           |     a1 = v0;
    0x0042d790 move a2, t8                                                           |     a2 = t8;
    0x0042d794 lw t8, -0x7e28(gp)                                                    |     t8 = *(gp);
    0x0042d798 move t9, t8                                                           |     t9 = t8;
    0x0042d79c jalr t9                                                               |     t9 ();
    0x0042d7a0 nop                                                                   |     
    0x0042d7a4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d7a8 lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042d7ac sw t8, 0x88(fp)                                                       |     *(arg_88h) = t8;
    0x0042d7b0 addiu v0, fp, 0x3c                                                    |     v0 = fp + 0x3c;
    0x0042d7b4 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d7b8 move a0, v0                                                           |     a0 = v0;
    0x0042d7bc move a1, t8                                                           |     a1 = t8;
    0x0042d7c0 lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042d7c4 move t9, t8                                                           |     t9 = t8;
    0x0042d7c8 jalr t9                                                               |     t9 ();
    0x0042d7cc nop                                                                   |     
    0x0042d7d0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d7d4 addiu v0, fp, 0x88                                                    |     v0 = fp + 0x88;
    0x0042d7d8 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x0042d7dc move a0, v0                                                           |     a0 = v0;
    0x0042d7e0 move a1, t8                                                           |     a1 = t8;
    0x0042d7e4 lw t8, -0x7e24(gp)                                                    |     t8 = *(gp);
    0x0042d7e8 move t9, t8                                                           |     t9 = t8;
    0x0042d7ec jalr t9                                                               |     t9 ();
    0x0042d7f0 nop                                                                   |     
    0x0042d7f4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d7f8 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x0042d7fc beqz t8, 0x42d834                                                     |         
    0x0042d800 nop                                                                   |         
    0x0042d804 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042d808 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042d80c move a0, t8                                                           |         a0 = t8;
    0x0042d810 addiu a1, zero, 0x21                                                  |         a1 = 0x21;
    0x0042d814 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042d818 move t9, t8                                                           |         t9 = t8;
    0x0042d81c jalr t9                                                               |         t9 ();
    0x0042d820 nop                                                                   |         
    0x0042d824 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d828 move s1, zero                                                         |         s1 = 0;
    0x0042d82c b 0x42db04                                                            |         goto label_7;
    0x0042d830 nop                                                                   |         
                                                                                     |     }
    0x0042d834 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d838 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d83c sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d840 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d844 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042d848 addu v1, t8, v0                                                       |     v1 = t8 + v0;
    0x0042d84c lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042d850 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042d854 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042d858 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042d85c lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042d860 addu t8, t8, v0                                                       |     t8 += v0;
    0x0042d864 addiu t8, t8, 4                                                       |     t8 += 4;
    0x0042d868 addiu v0, fp, 0x68                                                    |     v0 = fp + 0x68;
    0x0042d86c move a0, v0                                                           |     a0 = v0;
    0x0042d870 move a1, v1                                                           |     a1 = v1;
    0x0042d874 move a2, t8                                                           |     a2 = t8;
    0x0042d878 lw t8, -0x7e20(gp)                                                    |     t8 = *(gp);
    0x0042d87c move t9, t8                                                           |     t9 = t8;
    0x0042d880 jalr t9                                                               |     t9 ();
    0x0042d884 nop                                                                   |     
    0x0042d888 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d88c addiu v0, fp, 0x70                                                    |     v0 = fp + 0x70;
    0x0042d890 addiu t8, fp, 0x68                                                    |     t8 = fp + 0x68;
    0x0042d894 move a0, v0                                                           |     a0 = v0;
    0x0042d898 move a1, t8                                                           |     a1 = t8;
    0x0042d89c lw t8, -0x7e1c(gp)                                                    |     t8 = *(gp);
    0x0042d8a0 move t9, t8                                                           |     t9 = t8;
    0x0042d8a4 jalr t9                                                               |     t9 ();
    0x0042d8a8 nop                                                                   |     
    0x0042d8ac lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d8b0 addiu v1, fp, 0x78                                                    |     v1 = fp + 0x78;
    0x0042d8b4 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042d8b8 addiu t8, fp, 0x70                                                    |     t8 = fp + 0x70;
    0x0042d8bc move a0, v1                                                           |     a0 = v1;
    0x0042d8c0 move a1, v0                                                           |     a1 = v0;
    0x0042d8c4 move a2, t8                                                           |     a2 = t8;
    0x0042d8c8 lw t8, -0x7e18(gp)                                                    |     t8 = *(gp);
    0x0042d8cc move t9, t8                                                           |     t9 = t8;
    0x0042d8d0 jalr t9                                                               |     t9 ();
    0x0042d8d4 nop                                                                   |     
    0x0042d8d8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d8dc addiu t8, fp, 0x70                                                    |     t8 = fp + 0x70;
    0x0042d8e0 move a0, t8                                                           |     a0 = t8;
    0x0042d8e4 lw t8, -0x7e14(gp)                                                    |     t8 = *(gp);
    0x0042d8e8 move t9, t8                                                           |     t9 = t8;
    0x0042d8ec jalr t9                                                               |     t9 ();
    0x0042d8f0 nop                                                                   |     
    0x0042d8f4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d8f8 addiu t8, fp, 0x68                                                    |     t8 = fp + 0x68;
    0x0042d8fc move a0, t8                                                           |     a0 = t8;
    0x0042d900 lw t8, -0x7e10(gp)                                                    |     t8 = *(gp);
    0x0042d904 move t9, t8                                                           |     t9 = t8;
    0x0042d908 jalr t9                                                               |     t9 ();
    0x0042d90c nop                                                                   |     
    0x0042d910 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d914 lw s1, 0x2c(fp)                                                       |     s1 = *(arg_2ch);
    0x0042d918 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d91c move a0, t8                                                           |     a0 = t8;
    0x0042d920 lw t8, -0x7e0c(gp)                                                    |     t8 = *(gp);
    0x0042d924 move t9, t8                                                           |     t9 = t8;
    0x0042d928 jalr t9                                                               |     t9 ();
    0x0042d92c nop                                                                   |     
    0x0042d930 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d934 move t8, v0                                                           |     t8 = v0;
    0x0042d938 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
    0x0042d93c addiu v0, fp, 0xbc                                                    |     v0 = fp + 0xbc;
    0x0042d940 addiu v0, v0, 0xd96                                                   |     v0 += 0xd96;
    0x0042d944 move a0, s1                                                           |     a0 = s1;
    0x0042d948 move a1, v0                                                           |     a1 = v0;
    0x0042d94c move a2, t8                                                           |     a2 = t8;
    0x0042d950 lw t8, -0x73f4(gp)                                                    |     t8 = *(gp);
    0x0042d954 move t9, t8                                                           |     t9 = t8;
    0x0042d958 jalr t9                                                               |     t9 ();
    0x0042d95c nop                                                                   |     
    0x0042d960 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d964 move t8, v0                                                           |     t8 = v0;
    0x0042d968 lbu v0, 0x37(fp)                                                      |     v0 = *(arg_37h);
    0x0042d96c or t8, v0, t8                                                         |     t8 = v0 | t8;
    0x0042d970 sltu t8, zero, t8                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x0042d974 sb t8, 0x37(fp)                                                       |     *(arg_37h) = t8;
    0x0042d978 addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x0042d97c addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042d980 move a0, v0                                                           |     a0 = v0;
    0x0042d984 move a1, t8                                                           |     a1 = t8;
    0x0042d988 lw t8, -0x7e08(gp)                                                    |     t8 = *(gp);
    0x0042d98c move t9, t8                                                           |     t9 = t8;
    0x0042d990 jalr t9                                                               |     t9 ();
    0x0042d994 nop                                                                   |     
    0x0042d998 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042d99c lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042d9a0 sw t8, 0x88(fp)                                                       |     *(arg_88h) = t8;
    0x0042d9a4 sw zero, 0x50(fp)                                                     |     *(arg_50h) = 0;
    0x0042d9a8 b 0x42dad0                                                            |     goto label_8;
    0x0042d9ac nop                                                                   |     
                                                                                     |     do {
    0x0042d9b0 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042d9b4 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042d9b8 lw t8, 0x50(fp)                                                       |         t8 = *(arg_50h);
    0x0042d9bc sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042d9c0 addiu t8, t8, 0xd90                                                   |         t8 += 0xd90;
    0x0042d9c4 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042d9c8 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042d9cc addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042d9d0 move a0, t8                                                           |         a0 = t8;
    0x0042d9d4 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042d9d8 move t9, t8                                                           |         t9 = t8;
    0x0042d9dc jalr t9                                                               |         t9 ();
    0x0042d9e0 nop                                                                   |         
    0x0042d9e4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042d9e8 move t8, v0                                                           |         t8 = v0;
    0x0042d9ec move a0, s2                                                           |         a0 = s2;
    0x0042d9f0 move a1, s1                                                           |         a1 = s1;
    0x0042d9f4 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042d9f8 move a3, t8                                                           |         a3 = t8;
    0x0042d9fc lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042da00 move t9, t8                                                           |         t9 = t8;
    0x0042da04 jalr t9                                                               |         t9 ();
    0x0042da08 nop                                                                   |         
    0x0042da0c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042da10 move t8, v0                                                           |         t8 = v0;
    0x0042da14 lbu v0, 0x37(fp)                                                      |         v0 = *(arg_37h);
    0x0042da18 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042da1c sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042da20 sb t8, 0x37(fp)                                                       |         *(arg_37h) = t8;
    0x0042da24 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042da28 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042da2c lw t8, 0x50(fp)                                                       |         t8 = *(arg_50h);
    0x0042da30 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042da34 addiu t8, t8, 0xe50                                                   |         t8 += 0xe50;
    0x0042da38 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042da3c addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042da40 addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042da44 move a0, t8                                                           |         a0 = t8;
    0x0042da48 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042da4c move t9, t8                                                           |         t9 = t8;
    0x0042da50 jalr t9                                                               |         t9 ();
    0x0042da54 nop                                                                   |         
    0x0042da58 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042da5c move t8, v0                                                           |         t8 = v0;
    0x0042da60 addiu t8, t8, 4                                                       |         t8 += 4;
    0x0042da64 move a0, s2                                                           |         a0 = s2;
    0x0042da68 move a1, s1                                                           |         a1 = s1;
    0x0042da6c addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042da70 move a3, t8                                                           |         a3 = t8;
    0x0042da74 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042da78 move t9, t8                                                           |         t9 = t8;
    0x0042da7c jalr t9                                                               |         t9 ();
    0x0042da80 nop                                                                   |         
    0x0042da84 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042da88 move t8, v0                                                           |         t8 = v0;
    0x0042da8c lbu v0, 0x37(fp)                                                      |         v0 = *(arg_37h);
    0x0042da90 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042da94 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042da98 sb t8, 0x37(fp)                                                       |         *(arg_37h) = t8;
    0x0042da9c addiu v0, fp, 0x90                                                    |         v0 = fp + 0x90;
    0x0042daa0 addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042daa4 move a0, v0                                                           |         a0 = v0;
    0x0042daa8 move a1, t8                                                           |         a1 = t8;
    0x0042daac move a2, zero                                                         |         a2 = 0;
    0x0042dab0 lw t8, -0x7e00(gp)                                                    |         t8 = *(gp);
    0x0042dab4 move t9, t8                                                           |         t9 = t8;
    0x0042dab8 jalr t9                                                               |         t9 ();
    0x0042dabc nop                                                                   |         
    0x0042dac0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dac4 lw t8, 0x50(fp)                                                       |         t8 = *(arg_50h);
    0x0042dac8 addiu t8, t8, 1                                                       |         t8++;
    0x0042dacc sw t8, 0x50(fp)                                                       |         *(arg_50h) = t8;
                                                                                     | label_8:
    0x0042dad0 addiu t8, fp, 0xa4                                                    |         t8 = fp + 0xa4;
    0x0042dad4 move a0, t8                                                           |         a0 = t8;
    0x0042dad8 lw t8, -0x7e0c(gp)                                                    |         t8 = *(gp);
    0x0042dadc move t9, t8                                                           |         t9 = t8;
    0x0042dae0 jalr t9                                                               |         t9 ();
    0x0042dae4 nop                                                                   |         
    0x0042dae8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042daec lw t8, 0x50(fp)                                                       |         t8 = *(arg_50h);
    0x0042daf0 sltu t8, t8, v0                                                       |         t8 = (t8 < v0) ? 1 : 0;
    0x0042daf4 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
    0x0042daf8 bnez t8, 0x42d9b0                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042dafc nop                                                                   |     
    0x0042db00 addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_7:
    0x0042db04 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042db08 move a0, t8                                                           |     a0 = t8;
    0x0042db0c lw t8, -0x7f00(gp)                                                    |     t8 = *(gp);
    0x0042db10 move t9, t8                                                           |     t9 = t8;
    0x0042db14 jalr t9                                                               |     t9 ();
    0x0042db18 nop                                                                   |     
    0x0042db1c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042db20 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 == t8) {
    0x0042db24 bne s1, t8, 0x42db38                                                  |         
    0x0042db28 nop                                                                   |         
    0x0042db2c nop                                                                   |         
    0x0042db30 b 0x42db44                                                            |         goto label_5;
    0x0042db34 nop                                                                   |         
                                                                                     |     }
    0x0042db38 move s1, zero                                                         |     s1 = 0;
    0x0042db3c b 0x42e308                                                            |     goto label_3;
    0x0042db40 nop                                                                   |     
                                                                                     | label_5:
    0x0042db44 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042db48 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042db4c sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042db50 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042db54 addiu t8, v0, 8                                                       |     t8 = v0 + 8;
    0x0042db58 lw v0, 0x64(fp)                                                       |     v0 = *(arg_64h);
    0x0042db5c addu v0, v0, t8                                                       |     v0 += t8;
    0x0042db60 lw t8, -0x7e3c(gp)                                                    |     t8 = *(gp);
    0x0042db64 lw t8, 8(t8)                                                          |     t8 = *((t8 + 2));
    0x0042db68 move a0, v0                                                           |     a0 = v0;
    0x0042db6c move a1, t8                                                           |     a1 = t8;
    0x0042db70 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x0042db74 move t9, t8                                                           |     t9 = t8;
    0x0042db78 jalr t9                                                               |     t9 ();
    0x0042db7c nop                                                                   |     
    0x0042db80 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042db84 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 == 0) {
    0x0042db88 beqz t8, 0x42e148                                                     |         goto label_9;
                                                                                     |     }
    0x0042db8c nop                                                                   |     
    0x0042db90 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042db94 move a0, t8                                                           |     a0 = t8;
    0x0042db98 lw t8, -0x7f10(gp)                                                    |     t8 = *(gp);
    0x0042db9c move t9, t8                                                           |     t9 = t8;
    0x0042dba0 jalr t9                                                               |     t9 ();
    0x0042dba4 nop                                                                   |     
    0x0042dba8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042dbac sw zero, 0x54(fp)                                                     |     *(arg_54h) = 0;
    0x0042dbb0 b 0x42dd30                                                            |     goto label_10;
    0x0042dbb4 nop                                                                   |     
                                                                                     |     do {
    0x0042dbb8 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042dbbc lw t8, 0x54(fp)                                                       |         t8 = *(arg_54h);
    0x0042dbc0 addiu t8, t8, 0xc                                                     |         t8 += 0xc;
    0x0042dbc4 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042dbc8 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042dbcc addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042dbd0 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042dbd4 move a0, t8                                                           |         a0 = t8;
    0x0042dbd8 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042dbdc move t9, t8                                                           |         t9 = t8;
    0x0042dbe0 jalr t9                                                               |         t9 ();
    0x0042dbe4 nop                                                                   |         
    0x0042dbe8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dbec addiu v0, fp, 0x88                                                    |         v0 = fp + 0x88;
    0x0042dbf0 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042dbf4 move a0, v0                                                           |         a0 = v0;
    0x0042dbf8 move a1, s1                                                           |         a1 = s1;
    0x0042dbfc move a2, t8                                                           |         a2 = t8;
    0x0042dc00 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042dc04 move t9, t8                                                           |         t9 = t8;
    0x0042dc08 jalr t9                                                               |         t9 ();
    0x0042dc0c nop                                                                   |         
    0x0042dc10 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dc14 addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042dc18 move a0, t8                                                           |         a0 = t8;
    0x0042dc1c lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042dc20 move t9, t8                                                           |         t9 = t8;
    0x0042dc24 jalr t9                                                               |         t9 ();
    0x0042dc28 nop                                                                   |         
    0x0042dc2c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dc30 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042dc34 lw t8, 0x54(fp)                                                       |         t8 = *(arg_54h);
    0x0042dc38 addiu t8, t8, 0x4b                                                    |         t8 += 0x4b;
    0x0042dc3c sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042dc40 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042dc44 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042dc48 addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042dc4c move a0, t8                                                           |         a0 = t8;
    0x0042dc50 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042dc54 move t9, t8                                                           |         t9 = t8;
    0x0042dc58 jalr t9                                                               |         t9 ();
    0x0042dc5c nop                                                                   |         
    0x0042dc60 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dc64 addiu v0, fp, 0x90                                                    |         v0 = fp + 0x90;
    0x0042dc68 addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042dc6c move a0, v0                                                           |         a0 = v0;
    0x0042dc70 move a1, s1                                                           |         a1 = s1;
    0x0042dc74 move a2, t8                                                           |         a2 = t8;
    0x0042dc78 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042dc7c move t9, t8                                                           |         t9 = t8;
    0x0042dc80 jalr t9                                                               |         t9 ();
    0x0042dc84 nop                                                                   |         
    0x0042dc88 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dc8c addiu t8, fp, 0x80                                                    |         t8 = fp + 0x80;
    0x0042dc90 move a0, t8                                                           |         a0 = t8;
    0x0042dc94 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042dc98 move t9, t8                                                           |         t9 = t8;
    0x0042dc9c jalr t9                                                               |         t9 ();
    0x0042dca0 nop                                                                   |         
    0x0042dca4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dca8 addiu v0, fp, 0xa4                                                    |         v0 = fp + 0xa4;
    0x0042dcac addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042dcb0 move a0, v0                                                           |         a0 = v0;
    0x0042dcb4 move a1, t8                                                           |         a1 = t8;
    0x0042dcb8 lw t8, -0x7f0c(gp)                                                    |         t8 = *(gp);
    0x0042dcbc move t9, t8                                                           |         t9 = t8;
    0x0042dcc0 jalr t9                                                               |         t9 ();
    0x0042dcc4 nop                                                                   |         
    0x0042dcc8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dccc addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042dcd0 move a0, v0                                                           |         a0 = v0;
    0x0042dcd4 move a1, t8                                                           |         a1 = t8;
    0x0042dcd8 lw t8, -0x763c(gp)                                                    |         t8 = *(gp);
    0x0042dcdc move t9, t8                                                           |         t9 = t8;
    0x0042dce0 jalr t9                                                               |         t9 ();
    0x0042dce4 nop                                                                   |         
    0x0042dce8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dcec addiu t8, fp, 0x90                                                    |         t8 = fp + 0x90;
    0x0042dcf0 move a0, t8                                                           |         a0 = t8;
    0x0042dcf4 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042dcf8 move t9, t8                                                           |         t9 = t8;
    0x0042dcfc jalr t9                                                               |         t9 ();
    0x0042dd00 nop                                                                   |         
    0x0042dd04 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dd08 addiu t8, fp, 0x88                                                    |         t8 = fp + 0x88;
    0x0042dd0c move a0, t8                                                           |         a0 = t8;
    0x0042dd10 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042dd14 move t9, t8                                                           |         t9 = t8;
    0x0042dd18 jalr t9                                                               |         t9 ();
    0x0042dd1c nop                                                                   |         
    0x0042dd20 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dd24 lw t8, 0x54(fp)                                                       |         t8 = *(arg_54h);
    0x0042dd28 addiu t8, t8, 1                                                       |         t8++;
    0x0042dd2c sw t8, 0x54(fp)                                                       |         *(arg_54h) = t8;
                                                                                     | label_10:
    0x0042dd30 lbu t8, 0x240(fp)                                                     |         t8 = *(arg_240h);
    0x0042dd34 move v0, t8                                                           |         v0 = t8;
    0x0042dd38 lw t8, 0x54(fp)                                                       |         t8 = *(arg_54h);
    0x0042dd3c slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042dd40 bnez t8, 0x42dbb8                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042dd44 nop                                                                   |     
    0x0042dd48 addiu v0, fp, 0x78                                                    |     v0 = fp + 0x78;
    0x0042dd4c addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042dd50 move a0, v0                                                           |     a0 = v0;
    0x0042dd54 move a1, t8                                                           |     a1 = t8;
    0x0042dd58 lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042dd5c move t9, t8                                                           |     t9 = t8;
    0x0042dd60 jalr t9                                                               |     t9 ();
    0x0042dd64 nop                                                                   |     
    0x0042dd68 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042dd6c lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042dd70 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042dd74 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042dd78 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042dd7c lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042dd80 addu t8, t8, v0                                                       |     t8 += v0;
    0x0042dd84 addiu v1, fp, 0x24                                                    |     v1 = fp + 0x24;
    0x0042dd88 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042dd8c move a0, v1                                                           |     a0 = v1;
    0x0042dd90 move a1, v0                                                           |     a1 = v0;
    0x0042dd94 move a2, t8                                                           |     a2 = t8;
    0x0042dd98 lw t8, -0x7e28(gp)                                                    |     t8 = *(gp);
    0x0042dd9c move t9, t8                                                           |     t9 = t8;
    0x0042dda0 jalr t9                                                               |     t9 ();
    0x0042dda4 nop                                                                   |     
    0x0042dda8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ddac lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042ddb0 sw t8, 0x78(fp)                                                       |     *(arg_78h) = t8;
    0x0042ddb4 addiu v0, fp, 0x40                                                    |     v0 = fp + 0x40;
    0x0042ddb8 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042ddbc move a0, v0                                                           |     a0 = v0;
    0x0042ddc0 move a1, t8                                                           |     a1 = t8;
    0x0042ddc4 lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042ddc8 move t9, t8                                                           |     t9 = t8;
    0x0042ddcc jalr t9                                                               |     t9 ();
    0x0042ddd0 nop                                                                   |     
    0x0042ddd4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ddd8 addiu v0, fp, 0x78                                                    |     v0 = fp + 0x78;
    0x0042dddc addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x0042dde0 move a0, v0                                                           |     a0 = v0;
    0x0042dde4 move a1, t8                                                           |     a1 = t8;
    0x0042dde8 lw t8, -0x7e24(gp)                                                    |     t8 = *(gp);
    0x0042ddec move t9, t8                                                           |     t9 = t8;
    0x0042ddf0 jalr t9                                                               |     t9 ();
    0x0042ddf4 nop                                                                   |     
    0x0042ddf8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ddfc move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x0042de00 beqz t8, 0x42de38                                                     |         
    0x0042de04 nop                                                                   |         
    0x0042de08 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042de0c addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042de10 move a0, t8                                                           |         a0 = t8;
    0x0042de14 addiu a1, zero, 0x21                                                  |         a1 = 0x21;
    0x0042de18 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042de1c move t9, t8                                                           |         t9 = t8;
    0x0042de20 jalr t9                                                               |         t9 ();
    0x0042de24 nop                                                                   |         
    0x0042de28 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042de2c move s1, zero                                                         |         s1 = 0;
    0x0042de30 b 0x42e108                                                            |         goto label_11;
    0x0042de34 nop                                                                   |         
                                                                                     |     }
    0x0042de38 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042de3c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042de40 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042de44 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042de48 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042de4c addu v1, t8, v0                                                       |     v1 = t8 + v0;
    0x0042de50 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042de54 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042de58 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042de5c subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042de60 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042de64 addu t8, t8, v0                                                       |     t8 += v0;
    0x0042de68 addiu t8, t8, 4                                                       |     t8 += 4;
    0x0042de6c addiu v0, fp, 0x80                                                    |     v0 = fp + 0x80;
    0x0042de70 move a0, v0                                                           |     a0 = v0;
    0x0042de74 move a1, v1                                                           |     a1 = v1;
    0x0042de78 move a2, t8                                                           |     a2 = t8;
    0x0042de7c lw t8, -0x7e20(gp)                                                    |     t8 = *(gp);
    0x0042de80 move t9, t8                                                           |     t9 = t8;
    0x0042de84 jalr t9                                                               |     t9 ();
    0x0042de88 nop                                                                   |     
    0x0042de8c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042de90 addiu v0, fp, 0x88                                                    |     v0 = fp + 0x88;
    0x0042de94 addiu t8, fp, 0x80                                                    |     t8 = fp + 0x80;
    0x0042de98 move a0, v0                                                           |     a0 = v0;
    0x0042de9c move a1, t8                                                           |     a1 = t8;
    0x0042dea0 lw t8, -0x7e1c(gp)                                                    |     t8 = *(gp);
    0x0042dea4 move t9, t8                                                           |     t9 = t8;
    0x0042dea8 jalr t9                                                               |     t9 ();
    0x0042deac nop                                                                   |     
    0x0042deb0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042deb4 addiu v1, fp, 0x90                                                    |     v1 = fp + 0x90;
    0x0042deb8 addiu v0, fp, 0xa4                                                    |     v0 = fp + 0xa4;
    0x0042debc addiu t8, fp, 0x88                                                    |     t8 = fp + 0x88;
    0x0042dec0 move a0, v1                                                           |     a0 = v1;
    0x0042dec4 move a1, v0                                                           |     a1 = v0;
    0x0042dec8 move a2, t8                                                           |     a2 = t8;
    0x0042decc lw t8, -0x7e18(gp)                                                    |     t8 = *(gp);
    0x0042ded0 move t9, t8                                                           |     t9 = t8;
    0x0042ded4 jalr t9                                                               |     t9 ();
    0x0042ded8 nop                                                                   |     
    0x0042dedc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042dee0 addiu t8, fp, 0x88                                                    |     t8 = fp + 0x88;
    0x0042dee4 move a0, t8                                                           |     a0 = t8;
    0x0042dee8 lw t8, -0x7e14(gp)                                                    |     t8 = *(gp);
    0x0042deec move t9, t8                                                           |     t9 = t8;
    0x0042def0 jalr t9                                                               |     t9 ();
    0x0042def4 nop                                                                   |     
    0x0042def8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042defc addiu t8, fp, 0x80                                                    |     t8 = fp + 0x80;
    0x0042df00 move a0, t8                                                           |     a0 = t8;
    0x0042df04 lw t8, -0x7e10(gp)                                                    |     t8 = *(gp);
    0x0042df08 move t9, t8                                                           |     t9 = t8;
    0x0042df0c jalr t9                                                               |     t9 ();
    0x0042df10 nop                                                                   |     
    0x0042df14 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042df18 lw s1, 0x2c(fp)                                                       |     s1 = *(arg_2ch);
    0x0042df1c addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042df20 move a0, t8                                                           |     a0 = t8;
    0x0042df24 lw t8, -0x7e0c(gp)                                                    |     t8 = *(gp);
    0x0042df28 move t9, t8                                                           |     t9 = t8;
    0x0042df2c jalr t9                                                               |     t9 ();
    0x0042df30 nop                                                                   |     
    0x0042df34 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042df38 move t8, v0                                                           |     t8 = v0;
    0x0042df3c andi t8, t8, 0xff                                                     |     t8 &= 0xff;
    0x0042df40 addiu v0, fp, 0xbc                                                    |     v0 = fp + 0xbc;
    0x0042df44 addiu v0, v0, 0x184                                                   |     v0 += 0x184;
    0x0042df48 move a0, s1                                                           |     a0 = s1;
    0x0042df4c move a1, v0                                                           |     a1 = v0;
    0x0042df50 move a2, t8                                                           |     a2 = t8;
    0x0042df54 lw t8, -0x73f4(gp)                                                    |     t8 = *(gp);
    0x0042df58 move t9, t8                                                           |     t9 = t8;
    0x0042df5c jalr t9                                                               |     t9 ();
    0x0042df60 nop                                                                   |     
    0x0042df64 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042df68 move t8, v0                                                           |     t8 = v0;
    0x0042df6c lbu v0, 0x37(fp)                                                      |     v0 = *(arg_37h);
    0x0042df70 or t8, v0, t8                                                         |     t8 = v0 | t8;
    0x0042df74 sltu t8, zero, t8                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x0042df78 sb t8, 0x37(fp)                                                       |     *(arg_37h) = t8;
    0x0042df7c addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x0042df80 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042df84 move a0, v0                                                           |     a0 = v0;
    0x0042df88 move a1, t8                                                           |     a1 = t8;
    0x0042df8c lw t8, -0x7e08(gp)                                                    |     t8 = *(gp);
    0x0042df90 move t9, t8                                                           |     t9 = t8;
    0x0042df94 jalr t9                                                               |     t9 ();
    0x0042df98 nop                                                                   |     
    0x0042df9c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042dfa0 lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042dfa4 sw t8, 0x78(fp)                                                       |     *(arg_78h) = t8;
    0x0042dfa8 sw zero, 0x58(fp)                                                     |     *(arg_58h) = 0;
    0x0042dfac b 0x42e0d4                                                            |     goto label_12;
    0x0042dfb0 nop                                                                   |     
                                                                                     |     do {
    0x0042dfb4 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042dfb8 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042dfbc lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042dfc0 addiu t8, t8, 0xc                                                     |         t8 += 0xc;
    0x0042dfc4 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042dfc8 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042dfcc addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042dfd0 addiu t8, fp, 0x78                                                    |         t8 = fp + 0x78;
    0x0042dfd4 move a0, t8                                                           |         a0 = t8;
    0x0042dfd8 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042dfdc move t9, t8                                                           |         t9 = t8;
    0x0042dfe0 jalr t9                                                               |         t9 ();
    0x0042dfe4 nop                                                                   |         
    0x0042dfe8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042dfec move t8, v0                                                           |         t8 = v0;
    0x0042dff0 move a0, s2                                                           |         a0 = s2;
    0x0042dff4 move a1, s1                                                           |         a1 = s1;
    0x0042dff8 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042dffc move a3, t8                                                           |         a3 = t8;
    0x0042e000 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042e004 move t9, t8                                                           |         t9 = t8;
    0x0042e008 jalr t9                                                               |         t9 ();
    0x0042e00c nop                                                                   |         
    0x0042e010 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e014 move t8, v0                                                           |         t8 = v0;
    0x0042e018 lbu v0, 0x37(fp)                                                      |         v0 = *(arg_37h);
    0x0042e01c or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042e020 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042e024 sb t8, 0x37(fp)                                                       |         *(arg_37h) = t8;
    0x0042e028 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042e02c addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042e030 lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042e034 addiu t8, t8, 0x4b                                                    |         t8 += 0x4b;
    0x0042e038 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042e03c addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042e040 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042e044 addiu t8, fp, 0x78                                                    |         t8 = fp + 0x78;
    0x0042e048 move a0, t8                                                           |         a0 = t8;
    0x0042e04c lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042e050 move t9, t8                                                           |         t9 = t8;
    0x0042e054 jalr t9                                                               |         t9 ();
    0x0042e058 nop                                                                   |         
    0x0042e05c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e060 move t8, v0                                                           |         t8 = v0;
    0x0042e064 addiu t8, t8, 4                                                       |         t8 += 4;
    0x0042e068 move a0, s2                                                           |         a0 = s2;
    0x0042e06c move a1, s1                                                           |         a1 = s1;
    0x0042e070 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042e074 move a3, t8                                                           |         a3 = t8;
    0x0042e078 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042e07c move t9, t8                                                           |         t9 = t8;
    0x0042e080 jalr t9                                                               |         t9 ();
    0x0042e084 nop                                                                   |         
    0x0042e088 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e08c move t8, v0                                                           |         t8 = v0;
    0x0042e090 lbu v0, 0x37(fp)                                                      |         v0 = *(arg_37h);
    0x0042e094 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042e098 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042e09c sb t8, 0x37(fp)                                                       |         *(arg_37h) = t8;
    0x0042e0a0 addiu v0, fp, 0x90                                                    |         v0 = fp + 0x90;
    0x0042e0a4 addiu t8, fp, 0x78                                                    |         t8 = fp + 0x78;
    0x0042e0a8 move a0, v0                                                           |         a0 = v0;
    0x0042e0ac move a1, t8                                                           |         a1 = t8;
    0x0042e0b0 move a2, zero                                                         |         a2 = 0;
    0x0042e0b4 lw t8, -0x7e00(gp)                                                    |         t8 = *(gp);
    0x0042e0b8 move t9, t8                                                           |         t9 = t8;
    0x0042e0bc jalr t9                                                               |         t9 ();
    0x0042e0c0 nop                                                                   |         
    0x0042e0c4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e0c8 lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042e0cc addiu t8, t8, 1                                                       |         t8++;
    0x0042e0d0 sw t8, 0x58(fp)                                                       |         *(arg_58h) = t8;
                                                                                     | label_12:
    0x0042e0d4 addiu t8, fp, 0xa4                                                    |         t8 = fp + 0xa4;
    0x0042e0d8 move a0, t8                                                           |         a0 = t8;
    0x0042e0dc lw t8, -0x7e0c(gp)                                                    |         t8 = *(gp);
    0x0042e0e0 move t9, t8                                                           |         t9 = t8;
    0x0042e0e4 jalr t9                                                               |         t9 ();
    0x0042e0e8 nop                                                                   |         
    0x0042e0ec lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e0f0 lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042e0f4 sltu t8, t8, v0                                                       |         t8 = (t8 < v0) ? 1 : 0;
    0x0042e0f8 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
    0x0042e0fc bnez t8, 0x42dfb4                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042e100 nop                                                                   |     
    0x0042e104 addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_11:
    0x0042e108 addiu t8, fp, 0xa4                                                    |     t8 = fp + 0xa4;
    0x0042e10c move a0, t8                                                           |     a0 = t8;
    0x0042e110 lw t8, -0x7f00(gp)                                                    |     t8 = *(gp);
    0x0042e114 move t9, t8                                                           |     t9 = t8;
    0x0042e118 jalr t9                                                               |     t9 ();
    0x0042e11c nop                                                                   |     
    0x0042e120 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e124 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 == t8) {
    0x0042e128 bne s1, t8, 0x42e13c                                                  |         
    0x0042e12c nop                                                                   |         
    0x0042e130 nop                                                                   |         
    0x0042e134 b 0x42e148                                                            |         goto label_9;
    0x0042e138 nop                                                                   |         
                                                                                     |     }
    0x0042e13c move s1, zero                                                         |     s1 = 0;
    0x0042e140 b 0x42e308                                                            |     goto label_3;
    0x0042e144 nop                                                                   |     
                                                                                     | label_9:
    0x0042e148 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x0042e14c addiu t8, t8, 1                                                       |     t8++;
    0x0042e150 sw t8, 0x48(fp)                                                       |     *(arg_48h) = t8;
                                                                                     | label_4:
    0x0042e154 lw v0, 0x48(fp)                                                       |     v0 = *(arg_48h);
    0x0042e158 lw t8, 0x5c(fp)                                                       |     t8 = *(arg_5ch);
    0x0042e15c slt t8, v0, t8                                                        |     t8 = (v0 < t8) ? 1 : 0;
                                                                                     |     if (t8 != 0) {
    0x0042e160 bnez t8, 0x42d408                                                     |         goto label_0;
                                                                                     |     }
    0x0042e164 nop                                                                   |     
    0x0042e168 lbu t8, 0x37(fp)                                                      |     t8 = *(arg_37h);
                                                                                     |     if (t8 != 0) {
    0x0042e16c beqz t8, 0x42e2d8                                                     |         
    0x0042e170 nop                                                                   |         
    0x0042e174 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042e178 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x0042e17c lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042e180 addiu t8, t8, 0xf4                                                    |         t8 += 0xf4;
    0x0042e184 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042e188 lw v0, 0x2c(fp)                                                       |         v0 = *(arg_2ch);
    0x0042e18c lw v1, 0x110(v0)                                                      |         v1 = *((v0 + 68));
    0x0042e190 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042e194 move a0, v1                                                           |         a0 = v1;
    0x0042e198 move a1, v0                                                           |         a1 = v0;
    0x0042e19c move t9, t8                                                           |         t9 = t8;
    0x0042e1a0 jalr t9                                                               |         t9 ();
    0x0042e1a4 nop                                                                   |         
    0x0042e1a8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e1ac move t8, v0                                                           |         t8 = v0;
    0x0042e1b0 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x0042e1b4 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 != 0) {
    0x0042e1b8 beqz t8, 0x42e224                                                     |             
    0x0042e1bc nop                                                                   |             
    0x0042e1c0 lw t8, -0x7f90(gp)                                                    |             t8 = *(gp);
    0x0042e1c4 lw t8, (t8)                                                           |             t8 = *(t8);
    0x0042e1c8 move a0, t8                                                           |             a0 = t8;
    0x0042e1cc lw t8, -0x7fdc(gp)                                                    |             t8 = *((gp - 8183));
                                                                                     |             /* str._s_:__d_:_check_account_error__n */
    0x0042e1d0 addiu a1, t8, 0x4b44                                                  |             a1 = t8 + 0x4b44;
    0x0042e1d4 lw t8, -0x7fdc(gp)                                                    |             t8 = *((gp - 8183));
                                                                                     |             /* str.onCreateUsers */
    0x0042e1d8 addiu a2, t8, 0x6e1c                                                  |             a2 = t8 + 0x6e1c;
    0x0042e1dc addiu a3, zero, 0xa1e                                                 |             a3 = 0xa1e;
    0x0042e1e0 lw t8, -0x75b4(gp)                                                    |             t8 = sym.imp.fprintf
    0x0042e1e4 move t9, t8                                                           |             t9 = t8;
    0x0042e1e8 jalr t9                                                               |             t9 ();
    0x0042e1ec nop                                                                   |             
    0x0042e1f0 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x0042e1f4 lw t8, 0x2c(fp)                                                       |             t8 = *(arg_2ch);
    0x0042e1f8 addiu t8, t8, 0x58                                                    |             t8 += 0x58;
    0x0042e1fc move a0, t8                                                           |             a0 = t8;
    0x0042e200 addiu a1, zero, 0xf                                                   |             a1 = 0xf;
    0x0042e204 lw t8, -0x7400(gp)                                                    |             t8 = *(gp);
    0x0042e208 move t9, t8                                                           |             t9 = t8;
    0x0042e20c jalr t9                                                               |             t9 ();
    0x0042e210 nop                                                                   |             
    0x0042e214 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x0042e218 move s1, zero                                                         |             s1 = 0;
    0x0042e21c b 0x42e308                                                            |             goto label_3;
    0x0042e220 nop                                                                   |             
                                                                                     |         }
    0x0042e224 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042e228 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x0042e22c lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042e230 addiu t8, t8, 0xf0                                                    |         t8 += 0xf0;
    0x0042e234 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042e238 lw v0, 0x2c(fp)                                                       |         v0 = *(arg_2ch);
    0x0042e23c lw v1, 0x110(v0)                                                      |         v1 = *((v0 + 68));
    0x0042e240 addiu v0, fp, 0xbc                                                    |         v0 = fp + 0xbc;
    0x0042e244 move a0, v1                                                           |         a0 = v1;
    0x0042e248 move a1, v0                                                           |         a1 = v0;
    0x0042e24c addiu a2, zero, 1                                                     |         a2 = 1;
    0x0042e250 move t9, t8                                                           |         t9 = t8;
    0x0042e254 jalr t9                                                               |         t9 ();
    0x0042e258 nop                                                                   |         
    0x0042e25c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e260 move t8, v0                                                           |         t8 = v0;
    0x0042e264 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x0042e268 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x0042e26c beqz t8, 0x42e2d8                                                     |             goto label_13;
                                                                                     |         }
    0x0042e270 nop                                                                   |         
    0x0042e274 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x0042e278 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042e27c move a0, t8                                                           |         a0 = t8;
    0x0042e280 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_check_account_error__n */
    0x0042e284 addiu a1, t8, 0x4b44                                                  |         a1 = t8 + 0x4b44;
    0x0042e288 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str.onCreateUsers */
    0x0042e28c addiu a2, t8, 0x6e1c                                                  |         a2 = t8 + 0x6e1c;
    0x0042e290 addiu a3, zero, 0xa24                                                 |         a3 = 0xa24;
    0x0042e294 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x0042e298 move t9, t8                                                           |         t9 = t8;
    0x0042e29c jalr t9                                                               |         t9 ();
    0x0042e2a0 nop                                                                   |         
    0x0042e2a4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e2a8 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042e2ac addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042e2b0 move a0, t8                                                           |         a0 = t8;
    0x0042e2b4 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x0042e2b8 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042e2bc move t9, t8                                                           |         t9 = t8;
    0x0042e2c0 jalr t9                                                               |         t9 ();
    0x0042e2c4 nop                                                                   |         
    0x0042e2c8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e2cc move s1, zero                                                         |         s1 = 0;
    0x0042e2d0 b 0x42e308                                                            |         goto label_3;
    0x0042e2d4 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_13:
    0x0042e2d8 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x0042e2dc addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x0042e2e0 move a0, t8                                                           |     a0 = t8;
    0x0042e2e4 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tds:CreateUsersResponse */
    0x0042e2e8 addiu a1, t8, 0x4b64                                                  |     a1 = t8 + 0x4b64;
    0x0042e2ec move a2, zero                                                         |     a2 = 0;
    0x0042e2f0 lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x0042e2f4 move t9, t8                                                           |     t9 = t8;
    0x0042e2f8 jalr t9                                                               |     t9 ();
    0x0042e2fc nop                                                                   |     
    0x0042e300 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e304 addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_3:
    0x0042e308 lw v0, 0x64(fp)                                                       |     v0 = *(arg_64h);
    0x0042e30c move t8, s0                                                           |     t8 = s0;
    0x0042e310 addiu t8, t8, 1                                                       |     t8++;
    0x0042e314 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042e318 sll v1, t8, 2                                                         |     v1 = t8 << 2;
    0x0042e31c subu t8, v1, t8                                                       |     __asm ("subu t8, v1, t8");
    0x0042e320 addu s0, v0, t8                                                       |     s0 = v0 + t8;
                                                                                     |     do {
    0x0042e324 lw t8, 0x64(fp)                                                       |         t8 = *(arg_64h);
                                                                                     |         if (s0 == t8) {
    0x0042e328 beq s0, t8, 0x42e354                                                  |             goto label_14;
                                                                                     |         }
    0x0042e32c nop                                                                   |         
    0x0042e330 addiu s0, s0, -0xc                                                    |         s0 += -0xc;
    0x0042e334 move a0, s0                                                           |         a0 = s0;
    0x0042e338 lw t8, -0x7dfc(gp)                                                    |         t8 = *(gp);
    0x0042e33c move t9, t8                                                           |         t9 = t8;
    0x0042e340 jalr t9                                                               |         t9 ();
    0x0042e344 nop                                                                   |         
    0x0042e348 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042e34c b 0x42e324                                                            |         
                                                                                     |     } while (1);
    0x0042e350 nop                                                                   |     
                                                                                     | label_14:
    0x0042e354 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 != t8) {
    0x0042e358 beq s1, t8, 0x42e368                                                  |         
    0x0042e35c nop                                                                   |         
    0x0042e360 b 0x42e36c                                                            |         goto label_15;
    0x0042e364 nop                                                                   |         
                                                                                     |     }
    0x0042e368 nop                                                                   |     
                                                                                     | label_15:
    0x0042e36c addiu t8, fp, 0x98                                                    |     t8 = fp + 0x98;
    0x0042e370 move a0, t8                                                           |     a0 = t8;
    0x0042e374 lw t8, -0x7e84(gp)                                                    |     t8 = *(gp);
    0x0042e378 move t9, t8                                                           |     t9 = t8;
    0x0042e37c jalr t9                                                               |     t9 ();
    0x0042e380 nop                                                                   |     
    0x0042e384 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e388 nop                                                                   |     
    0x0042e38c move sp, s6                                                           |     
    0x0042e390 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0042e394 lw v0, 0xfd4(fp)                                                      |     v0 = *(arg_fd4h);
    0x0042e398 lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x0042e39c beq v0, t8, 0x42e844                                                  |         
    0x0042e3a0 nop                                                                   |         
    0x0042e3a4 b 0x42e834                                                            |         goto label_16;
    0x0042e3a8 nop                                                                   |         
                                                                                     | label_16:
    0x0042e834 lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0042e838 move t9, t8                                                           |         t9 = t8;
    0x0042e83c jalr t9                                                               |         t9 ();
    0x0042e840 nop                                                                   |         
                                                                                     |     }
    0x0042e844 move sp, fp                                                           |     
    0x0042e848 lw ra, 0xffc(sp)                                                      |     ra = *(var_ffch);
    0x0042e84c lw fp, 0xff8(sp)                                                      |     fp = *(var_ff8h);
    0x0042e850 lw s6, 0xff4(sp)                                                      |     s6 = *(var_ff4h);
    0x0042e854 lw s5, 0xff0(sp)                                                      |     s5 = *(var_ff0h);
    0x0042e858 lw s4, 0xfec(sp)                                                      |     s4 = *(var_fech);
    0x0042e85c lw s3, 0xfe8(sp)                                                      |     s3 = *(var_fe8h);
    0x0042e860 lw s2, 0xfe4(sp)                                                      |     s2 = *(var_fe4h);
    0x0042e864 lw s1, 0xfe0(sp)                                                      |     s1 = *(var_fe0h);
    0x0042e868 lw s0, 0xfdc(sp)                                                      |     s0 = *(var_fdch);
    0x0042e86c addiu sp, sp, 0x1000                                                  |     
    0x0042e870 jr ra                                                                 |     return v0;
    0x0042e874 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 @ 0x42e878 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.onDeleteUsers_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onDeleteUsers_OnvifXMLNode_const_ () {
                                                                                     |     /* DeviceServiceSoaplet::onDeleteUsers(OnvifXMLNode const&) */
    0x0042e878 lui gp, 0xa                                                           |     
    0x0042e87c addiu gp, gp, 0x6de8                                                  |     
    0x0042e880 addu gp, gp, t9                                                       |     gp += t9;
    0x0042e884 addiu sp, sp, -0xff8                                                  |     
    0x0042e888 sw ra, 0xff4(sp)                                                      |     *(var_ff4h) = ra;
    0x0042e88c sw fp, 0xff0(sp)                                                      |     *(var_ff0h) = fp;
    0x0042e890 sw s6, 0xfec(sp)                                                      |     *(var_fech) = s6;
    0x0042e894 sw s5, 0xfe8(sp)                                                      |     *(var_fe8h) = s5;
    0x0042e898 sw s4, 0xfe4(sp)                                                      |     *(var_fe4h) = s4;
    0x0042e89c sw s3, 0xfe0(sp)                                                      |     *(var_fe0h) = s3;
    0x0042e8a0 sw s2, 0xfdc(sp)                                                      |     *(var_fdch) = s2;
    0x0042e8a4 sw s1, 0xfd8(sp)                                                      |     *(var_fd8h) = s1;
    0x0042e8a8 sw s0, 0xfd4(sp)                                                      |     *(var_fd4h) = s0;
    0x0042e8ac move fp, sp                                                           |     fp = sp;
    0x0042e8b0 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x0042e8b4 sw a0, 0x2c(fp)                                                       |     *(arg_2ch) = a0;
    0x0042e8b8 sw a1, 0x28(fp)                                                       |     *(arg_28h) = a1;
    0x0042e8bc lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0042e8c0 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042e8c4 sw t8, 0xfcc(fp)                                                      |     *(arg_fcch) = t8;
    0x0042e8c8 move t8, sp                                                           |     t8 = sp;
    0x0042e8cc move s6, t8                                                           |     s6 = t8;
    0x0042e8d0 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042e8d4 move a0, t8                                                           |     a0 = t8;
    0x0042e8d8 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x0042e8dc move t9, t8                                                           |     t9 = t8;
    0x0042e8e0 jalr t9                                                               |     t9 ();
    0x0042e8e4 nop                                                                   |     
    0x0042e8e8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e8ec addiu v0, fp, 0x9c                                                    |     v0 = fp + 0x9c;
    0x0042e8f0 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042e8f4 move a0, v0                                                           |     a0 = v0;
    0x0042e8f8 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tds:DeleteUsers */
    0x0042e8fc addiu a1, v0, 0x4b7c                                                  |     a1 = v0 + 0x4b7c;
    0x0042e900 move a2, t8                                                           |     a2 = t8;
    0x0042e904 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x0042e908 move t9, t8                                                           |     t9 = t8;
    0x0042e90c jalr t9                                                               |     t9 ();
    0x0042e910 nop                                                                   |     
    0x0042e914 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e918 addiu v0, fp, 0x34                                                    |     v0 = fp + 0x34;
    0x0042e91c addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042e920 move a0, v0                                                           |     a0 = v0;
    0x0042e924 lw a1, 0x28(fp)                                                       |     a1 = *(arg_28h);
    0x0042e928 move a2, t8                                                           |     a2 = t8;
    0x0042e92c lw t8, -0x7540(gp)                                                    |     t8 = *(gp);
    0x0042e930 move t9, t8                                                           |     t9 = t8;
    0x0042e934 jalr t9                                                               |     t9 ();
    0x0042e938 nop                                                                   |     
    0x0042e93c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e940 addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042e944 move a0, t8                                                           |     a0 = t8;
    0x0042e948 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042e94c move t9, t8                                                           |     t9 = t8;
    0x0042e950 jalr t9                                                               |     t9 ();
    0x0042e954 nop                                                                   |     
    0x0042e958 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e95c addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042e960 move a0, t8                                                           |     a0 = t8;
    0x0042e964 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0042e968 move t9, t8                                                           |     t9 = t8;
    0x0042e96c jalr t9                                                               |     t9 ();
    0x0042e970 nop                                                                   |     
    0x0042e974 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e978 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042e97c move a0, t8                                                           |     a0 = t8;
    0x0042e980 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x0042e984 move t9, t8                                                           |     t9 = t8;
    0x0042e988 jalr t9                                                               |     t9 ();
    0x0042e98c nop                                                                   |     
    0x0042e990 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e994 addiu v0, fp, 0x9c                                                    |     v0 = fp + 0x9c;
    0x0042e998 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042e99c move a0, v0                                                           |     a0 = v0;
    0x0042e9a0 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tds:Username */
    0x0042e9a4 addiu a1, v0, 0x4b8c                                                  |     a1 = v0 + 0x4b8c;
    0x0042e9a8 move a2, t8                                                           |     a2 = t8;
    0x0042e9ac lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x0042e9b0 move t9, t8                                                           |     t9 = t8;
    0x0042e9b4 jalr t9                                                               |     t9 ();
    0x0042e9b8 nop                                                                   |     
    0x0042e9bc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e9c0 addiu v1, fp, 0x78                                                    |     v1 = fp + 0x78;
    0x0042e9c4 addiu v0, fp, 0x34                                                    |     v0 = fp + 0x34;
    0x0042e9c8 addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042e9cc move a0, v1                                                           |     a0 = v1;
    0x0042e9d0 move a1, v0                                                           |     a1 = v0;
    0x0042e9d4 move a2, t8                                                           |     a2 = t8;
    0x0042e9d8 lw t8, -0x73cc(gp)                                                    |     t8 = *(gp);
    0x0042e9dc move t9, t8                                                           |     t9 = t8;
    0x0042e9e0 jalr t9                                                               |     t9 ();
    0x0042e9e4 nop                                                                   |     
    0x0042e9e8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042e9ec addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042e9f0 move a0, t8                                                           |     a0 = t8;
    0x0042e9f4 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042e9f8 move t9, t8                                                           |     t9 = t8;
    0x0042e9fc jalr t9                                                               |     t9 ();
    0x0042ea00 nop                                                                   |     
    0x0042ea04 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ea08 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042ea0c move a0, t8                                                           |     a0 = t8;
    0x0042ea10 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0042ea14 move t9, t8                                                           |     t9 = t8;
    0x0042ea18 jalr t9                                                               |     t9 ();
    0x0042ea1c nop                                                                   |     
    0x0042ea20 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ea24 addiu t8, fp, 0x78                                                    |     t8 = fp + 0x78;
    0x0042ea28 move a0, t8                                                           |     a0 = t8;
    0x0042ea2c lw t8, -0x7e90(gp)                                                    |     t8 = *(gp);
    0x0042ea30 move t9, t8                                                           |     t9 = t8;
    0x0042ea34 jalr t9                                                               |     t9 ();
    0x0042ea38 nop                                                                   |     
    0x0042ea3c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ea40 move t8, v0                                                           |     t8 = v0;
    0x0042ea44 sw t8, 0x6c(fp)                                                       |     *(arg_6ch) = t8;
    0x0042ea48 lw t8, 0x6c(fp)                                                       |     t8 = *(arg_6ch);
    0x0042ea4c addiu s0, t8, -1                                                      |     s0 = t8 + -1;
    0x0042ea50 sw s0, 0x70(fp)                                                       |     *(arg_70h) = s0;
    0x0042ea54 move t8, s0                                                           |     t8 = s0;
    0x0042ea58 addiu t8, t8, 1                                                       |     t8++;
    0x0042ea5c move s4, t8                                                           |     s4 = t8;
    0x0042ea60 move s5, zero                                                         |     s5 = 0;
    0x0042ea64 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042ea68 mult s5, t8                                                           |     __asm ("mult s5, t8");
    0x0042ea6c mflo t8                                                               |     __asm ("mflo t8");
    0x0042ea70 move v0, zero                                                         |     v0 = 0;
    0x0042ea74 mult s4, v0                                                           |     __asm ("mult s4, v0");
    0x0042ea78 mflo v1                                                               |     __asm ("mflo v1");
    0x0042ea7c addu v0, t8, v1                                                       |     v0 = t8 + v1;
    0x0042ea80 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042ea84 multu s4, t8                                                          |     __asm ("multu s4, t8");
    0x0042ea88 mflo t8                                                               |     __asm ("mflo t8");
    0x0042ea8c mfhi t9                                                               |     __asm ("mfhi t9");
    0x0042ea90 addu v0, v0, t9                                                       |     v0 += t9;
    0x0042ea94 move t9, v0                                                           |     t9 = v0;
    0x0042ea98 move t8, s0                                                           |     t8 = s0;
    0x0042ea9c addiu t8, t8, 1                                                       |     t8++;
    0x0042eaa0 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042eaa4 move t8, s0                                                           |     t8 = s0;
    0x0042eaa8 addiu t8, t8, 1                                                       |     t8++;
    0x0042eaac move s2, t8                                                           |     s2 = t8;
    0x0042eab0 move s3, zero                                                         |     s3 = 0;
    0x0042eab4 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042eab8 mult s3, t8                                                           |     __asm ("mult s3, t8");
    0x0042eabc mflo t8                                                               |     __asm ("mflo t8");
    0x0042eac0 move v0, zero                                                         |     v0 = 0;
    0x0042eac4 mult s2, v0                                                           |     __asm ("mult s2, v0");
    0x0042eac8 mflo v1                                                               |     __asm ("mflo v1");
    0x0042eacc addu v0, t8, v1                                                       |     v0 = t8 + v1;
    0x0042ead0 addiu t8, zero, 0x60                                                  |     t8 = 0x60;
    0x0042ead4 multu s2, t8                                                          |     __asm ("multu s2, t8");
    0x0042ead8 mflo t8                                                               |     __asm ("mflo t8");
    0x0042eadc mfhi t9                                                               |     __asm ("mfhi t9");
    0x0042eae0 addu v0, v0, t9                                                       |     v0 += t9;
    0x0042eae4 move t9, v0                                                           |     t9 = v0;
    0x0042eae8 move t8, s0                                                           |     t8 = s0;
    0x0042eaec addiu t8, t8, 1                                                       |     t8++;
    0x0042eaf0 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042eaf4 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042eaf8 subu t8, v0, t8                                                       |     __asm ("subu t8, v0, t8");
    0x0042eafc addiu t8, t8, 3                                                       |     t8 += 3;
    0x0042eb00 addiu t8, t8, 7                                                       |     t8 += 7;
    0x0042eb04 srl t8, t8, 3                                                         |     t8 >>= 3;
    0x0042eb08 sll t8, t8, 3                                                         |     t8 <<= 3;
    0x0042eb0c subu sp, sp, t8                                                       |     
    0x0042eb10 addiu t8, sp, 0x10                                                    |     t8 = sp + 0x10;
    0x0042eb14 addiu t8, t8, 3                                                       |     t8 += 3;
    0x0042eb18 srl t8, t8, 2                                                         |     t8 >>= 2;
    0x0042eb1c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042eb20 sw t8, 0x74(fp)                                                       |     *(arg_74h) = t8;
    0x0042eb24 lw s1, 0x74(fp)                                                       |     s1 = *(arg_74h);
    0x0042eb28 move s2, s0                                                           |     s2 = s0;
    0x0042eb2c move s3, s1                                                           |     s3 = s1;
    0x0042eb30 b 0x42eb58                                                            |     goto label_1;
    0x0042eb34 nop                                                                   |     
                                                                                     |     do {
    0x0042eb38 move a0, s3                                                           |         a0 = s3;
    0x0042eb3c lw t8, -0x7e38(gp)                                                    |         t8 = *(gp);
    0x0042eb40 move t9, t8                                                           |         t9 = t8;
    0x0042eb44 jalr t9                                                               |         t9 ();
    0x0042eb48 nop                                                                   |         
    0x0042eb4c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eb50 addiu s3, s3, 0xc                                                     |         s3 += 0xc;
    0x0042eb54 addiu s2, s2, -1                                                      |         s2 += -1;
                                                                                     | label_1:
    0x0042eb58 addiu t8, zero, -1                                                    |         t8 = -1;
    0x0042eb5c bne s2, t8, 0x42eb38                                                  |         
                                                                                     |     } while (s2 != t8);
    0x0042eb60 nop                                                                   |     
    0x0042eb64 sw zero, 0x58(fp)                                                     |     *(arg_58h) = 0;
    0x0042eb68 b 0x42ec18                                                            |     goto label_2;
    0x0042eb6c nop                                                                   |     
                                                                                     |     do {
    0x0042eb70 lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042eb74 sll t8, t8, 2                                                         |         t8 <<= 2;
    0x0042eb78 sll v0, t8, 2                                                         |         v0 = t8 << 2;
    0x0042eb7c subu v0, v0, t8                                                       |         __asm ("subu v0, v0, t8");
    0x0042eb80 lw t8, 0x74(fp)                                                       |         t8 = *(arg_74h);
    0x0042eb84 addu s1, t8, v0                                                       |         s1 = t8 + v0;
    0x0042eb88 lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042eb8c addiu v0, fp, 0x78                                                    |         v0 = fp + 0x78;
    0x0042eb90 move a0, v0                                                           |         a0 = v0;
    0x0042eb94 move a1, t8                                                           |         a1 = t8;
    0x0042eb98 lw t8, -0x7e8c(gp)                                                    |         t8 = *(gp);
    0x0042eb9c move t9, t8                                                           |         t9 = t8;
    0x0042eba0 jalr t9                                                               |         t9 ();
    0x0042eba4 nop                                                                   |         
    0x0042eba8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ebac move t8, v0                                                           |         t8 = v0;
    0x0042ebb0 addiu v0, fp, 0x38                                                    |         v0 = fp + 0x38;
    0x0042ebb4 move a0, v0                                                           |         a0 = v0;
    0x0042ebb8 move a1, t8                                                           |         a1 = t8;
    0x0042ebbc lw t8, -0x7434(gp)                                                    |         t8 = *(gp);
    0x0042ebc0 move t9, t8                                                           |         t9 = t8;
    0x0042ebc4 jalr t9                                                               |         t9 ();
    0x0042ebc8 nop                                                                   |         
    0x0042ebcc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ebd0 addiu t8, fp, 0x38                                                    |         t8 = fp + 0x38;
    0x0042ebd4 move a0, s1                                                           |         a0 = s1;
    0x0042ebd8 move a1, t8                                                           |         a1 = t8;
    0x0042ebdc lw t8, -0x763c(gp)                                                    |         t8 = *(gp);
    0x0042ebe0 move t9, t8                                                           |         t9 = t8;
    0x0042ebe4 jalr t9                                                               |         t9 ();
    0x0042ebe8 nop                                                                   |         
    0x0042ebec lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ebf0 addiu t8, fp, 0x38                                                    |         t8 = fp + 0x38;
    0x0042ebf4 move a0, t8                                                           |         a0 = t8;
    0x0042ebf8 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042ebfc move t9, t8                                                           |         t9 = t8;
    0x0042ec00 jalr t9                                                               |         t9 ();
    0x0042ec04 nop                                                                   |         
    0x0042ec08 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ec0c lw t8, 0x58(fp)                                                       |         t8 = *(arg_58h);
    0x0042ec10 addiu t8, t8, 1                                                       |         t8++;
    0x0042ec14 sw t8, 0x58(fp)                                                       |         *(arg_58h) = t8;
                                                                                     | label_2:
    0x0042ec18 lw v0, 0x58(fp)                                                       |         v0 = *(arg_58h);
    0x0042ec1c lw t8, 0x6c(fp)                                                       |         t8 = *(arg_6ch);
    0x0042ec20 slt t8, v0, t8                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0042ec24 bnez t8, 0x42eb70                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042ec28 nop                                                                   |     
    0x0042ec2c sb zero, 0x33(fp)                                                     |     *(arg_33h) = 0;
    0x0042ec30 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x0042ec34 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x0042ec38 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042ec3c addiu t8, t8, 0xec                                                    |     t8 += 0xec;
    0x0042ec40 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0042ec44 lw v0, 0x2c(fp)                                                       |     v0 = *(arg_2ch);
    0x0042ec48 lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x0042ec4c addiu v0, fp, 0xb4                                                    |     v0 = fp + 0xb4;
    0x0042ec50 move a0, v1                                                           |     a0 = v1;
    0x0042ec54 move a1, v0                                                           |     a1 = v0;
    0x0042ec58 move t9, t8                                                           |     t9 = t8;
    0x0042ec5c jalr t9                                                               |     t9 ();
    0x0042ec60 nop                                                                   |     
    0x0042ec64 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ec68 move t8, v0                                                           |     t8 = v0;
    0x0042ec6c xori t8, t8, 1                                                        |     t8 ^= 1;
    0x0042ec70 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x0042ec74 beqz t8, 0x42ecac                                                     |         
    0x0042ec78 nop                                                                   |         
    0x0042ec7c lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042ec80 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042ec84 move a0, t8                                                           |         a0 = t8;
    0x0042ec88 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x0042ec8c lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042ec90 move t9, t8                                                           |         t9 = t8;
    0x0042ec94 jalr t9                                                               |         t9 ();
    0x0042ec98 nop                                                                   |         
    0x0042ec9c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eca0 move s1, zero                                                         |         s1 = 0;
    0x0042eca4 b 0x42f99c                                                            |         goto label_3;
    0x0042eca8 nop                                                                   |         
                                                                                     |     }
    0x0042ecac addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042ecb0 move a0, t8                                                           |     a0 = t8;
    0x0042ecb4 lw t8, -0x7f10(gp)                                                    |     t8 = *(gp);
    0x0042ecb8 move t9, t8                                                           |     t9 = t8;
    0x0042ecbc jalr t9                                                               |     t9 ();
    0x0042ecc0 nop                                                                   |     
    0x0042ecc4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ecc8 sw zero, 0x5c(fp)                                                     |     *(arg_5ch) = 0;
    0x0042eccc b 0x42ee4c                                                            |     goto label_4;
    0x0042ecd0 nop                                                                   |     
                                                                                     |     do {
    0x0042ecd4 addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042ecd8 lw t8, 0x5c(fp)                                                       |         t8 = *(arg_5ch);
    0x0042ecdc sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042ece0 addiu t8, t8, 0xd90                                                   |         t8 += 0xd90;
    0x0042ece4 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042ece8 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042ecec addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042ecf0 move a0, t8                                                           |         a0 = t8;
    0x0042ecf4 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042ecf8 move t9, t8                                                           |         t9 = t8;
    0x0042ecfc jalr t9                                                               |         t9 ();
    0x0042ed00 nop                                                                   |         
    0x0042ed04 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ed08 addiu v0, fp, 0x54                                                    |         v0 = fp + 0x54;
    0x0042ed0c addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042ed10 move a0, v0                                                           |         a0 = v0;
    0x0042ed14 move a1, s1                                                           |         a1 = s1;
    0x0042ed18 move a2, t8                                                           |         a2 = t8;
    0x0042ed1c lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042ed20 move t9, t8                                                           |         t9 = t8;
    0x0042ed24 jalr t9                                                               |         t9 ();
    0x0042ed28 nop                                                                   |         
    0x0042ed2c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ed30 addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042ed34 move a0, t8                                                           |         a0 = t8;
    0x0042ed38 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042ed3c move t9, t8                                                           |         t9 = t8;
    0x0042ed40 jalr t9                                                               |         t9 ();
    0x0042ed44 nop                                                                   |         
    0x0042ed48 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ed4c addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042ed50 lw t8, 0x5c(fp)                                                       |         t8 = *(arg_5ch);
    0x0042ed54 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042ed58 addiu t8, t8, 0xe50                                                   |         t8 += 0xe50;
    0x0042ed5c addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042ed60 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042ed64 addiu t8, fp, 0x50                                                    |         t8 = fp + 0x50;
    0x0042ed68 move a0, t8                                                           |         a0 = t8;
    0x0042ed6c lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042ed70 move t9, t8                                                           |         t9 = t8;
    0x0042ed74 jalr t9                                                               |         t9 ();
    0x0042ed78 nop                                                                   |         
    0x0042ed7c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ed80 addiu v0, fp, 0x9c                                                    |         v0 = fp + 0x9c;
    0x0042ed84 addiu t8, fp, 0x50                                                    |         t8 = fp + 0x50;
    0x0042ed88 move a0, v0                                                           |         a0 = v0;
    0x0042ed8c move a1, s1                                                           |         a1 = s1;
    0x0042ed90 move a2, t8                                                           |         a2 = t8;
    0x0042ed94 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042ed98 move t9, t8                                                           |         t9 = t8;
    0x0042ed9c jalr t9                                                               |         t9 ();
    0x0042eda0 nop                                                                   |         
    0x0042eda4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eda8 addiu t8, fp, 0x50                                                    |         t8 = fp + 0x50;
    0x0042edac move a0, t8                                                           |         a0 = t8;
    0x0042edb0 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042edb4 move t9, t8                                                           |         t9 = t8;
    0x0042edb8 jalr t9                                                               |         t9 ();
    0x0042edbc nop                                                                   |         
    0x0042edc0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042edc4 addiu v0, fp, 0x84                                                    |         v0 = fp + 0x84;
    0x0042edc8 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042edcc move a0, v0                                                           |         a0 = v0;
    0x0042edd0 move a1, t8                                                           |         a1 = t8;
    0x0042edd4 lw t8, -0x7f0c(gp)                                                    |         t8 = *(gp);
    0x0042edd8 move t9, t8                                                           |         t9 = t8;
    0x0042eddc jalr t9                                                               |         t9 ();
    0x0042ede0 nop                                                                   |         
    0x0042ede4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ede8 addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042edec move a0, v0                                                           |         a0 = v0;
    0x0042edf0 move a1, t8                                                           |         a1 = t8;
    0x0042edf4 lw t8, -0x763c(gp)                                                    |         t8 = *(gp);
    0x0042edf8 move t9, t8                                                           |         t9 = t8;
    0x0042edfc jalr t9                                                               |         t9 ();
    0x0042ee00 nop                                                                   |         
    0x0042ee04 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ee08 addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042ee0c move a0, t8                                                           |         a0 = t8;
    0x0042ee10 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042ee14 move t9, t8                                                           |         t9 = t8;
    0x0042ee18 jalr t9                                                               |         t9 ();
    0x0042ee1c nop                                                                   |         
    0x0042ee20 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ee24 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042ee28 move a0, t8                                                           |         a0 = t8;
    0x0042ee2c lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042ee30 move t9, t8                                                           |         t9 = t8;
    0x0042ee34 jalr t9                                                               |         t9 ();
    0x0042ee38 nop                                                                   |         
    0x0042ee3c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ee40 lw t8, 0x5c(fp)                                                       |         t8 = *(arg_5ch);
    0x0042ee44 addiu t8, t8, 1                                                       |         t8++;
    0x0042ee48 sw t8, 0x5c(fp)                                                       |         *(arg_5ch) = t8;
                                                                                     | label_4:
    0x0042ee4c lbu t8, 0xe4a(fp)                                                     |         t8 = *(arg_e4ah);
    0x0042ee50 move v0, t8                                                           |         v0 = t8;
    0x0042ee54 lw t8, 0x5c(fp)                                                       |         t8 = *(arg_5ch);
    0x0042ee58 slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042ee5c bnez t8, 0x42ecd4                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042ee60 nop                                                                   |     
    0x0042ee64 addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042ee68 move a0, t8                                                           |     a0 = t8;
    0x0042ee6c lw t8, -0x7f10(gp)                                                    |     t8 = *(gp);
    0x0042ee70 move t9, t8                                                           |     t9 = t8;
    0x0042ee74 jalr t9                                                               |     t9 ();
    0x0042ee78 nop                                                                   |     
    0x0042ee7c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042ee80 sw zero, 0x60(fp)                                                     |     *(arg_60h) = 0;
    0x0042ee84 b 0x42f004                                                            |     goto label_5;
    0x0042ee88 nop                                                                   |     
                                                                                     |     do {
    0x0042ee8c addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042ee90 lw t8, 0x60(fp)                                                       |         t8 = *(arg_60h);
    0x0042ee94 addiu t8, t8, 0xc                                                     |         t8 += 0xc;
    0x0042ee98 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042ee9c addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042eea0 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042eea4 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042eea8 move a0, t8                                                           |         a0 = t8;
    0x0042eeac lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042eeb0 move t9, t8                                                           |         t9 = t8;
    0x0042eeb4 jalr t9                                                               |         t9 ();
    0x0042eeb8 nop                                                                   |         
    0x0042eebc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eec0 addiu v0, fp, 0x50                                                    |         v0 = fp + 0x50;
    0x0042eec4 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042eec8 move a0, v0                                                           |         a0 = v0;
    0x0042eecc move a1, s1                                                           |         a1 = s1;
    0x0042eed0 move a2, t8                                                           |         a2 = t8;
    0x0042eed4 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042eed8 move t9, t8                                                           |         t9 = t8;
    0x0042eedc jalr t9                                                               |         t9 ();
    0x0042eee0 nop                                                                   |         
    0x0042eee4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eee8 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042eeec move a0, t8                                                           |         a0 = t8;
    0x0042eef0 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042eef4 move t9, t8                                                           |         t9 = t8;
    0x0042eef8 jalr t9                                                               |         t9 ();
    0x0042eefc nop                                                                   |         
    0x0042ef00 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ef04 addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042ef08 lw t8, 0x60(fp)                                                       |         t8 = *(arg_60h);
    0x0042ef0c addiu t8, t8, 0x4b                                                    |         t8 += 0x4b;
    0x0042ef10 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042ef14 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042ef18 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042ef1c addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x0042ef20 move a0, t8                                                           |         a0 = t8;
    0x0042ef24 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0042ef28 move t9, t8                                                           |         t9 = t8;
    0x0042ef2c jalr t9                                                               |         t9 ();
    0x0042ef30 nop                                                                   |         
    0x0042ef34 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ef38 addiu v0, fp, 0x54                                                    |         v0 = fp + 0x54;
    0x0042ef3c addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x0042ef40 move a0, v0                                                           |         a0 = v0;
    0x0042ef44 move a1, s1                                                           |         a1 = s1;
    0x0042ef48 move a2, t8                                                           |         a2 = t8;
    0x0042ef4c lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x0042ef50 move t9, t8                                                           |         t9 = t8;
    0x0042ef54 jalr t9                                                               |         t9 ();
    0x0042ef58 nop                                                                   |         
    0x0042ef5c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ef60 addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x0042ef64 move a0, t8                                                           |         a0 = t8;
    0x0042ef68 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x0042ef6c move t9, t8                                                           |         t9 = t8;
    0x0042ef70 jalr t9                                                               |         t9 ();
    0x0042ef74 nop                                                                   |         
    0x0042ef78 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042ef7c addiu v0, fp, 0x9c                                                    |         v0 = fp + 0x9c;
    0x0042ef80 addiu t8, fp, 0x50                                                    |         t8 = fp + 0x50;
    0x0042ef84 move a0, v0                                                           |         a0 = v0;
    0x0042ef88 move a1, t8                                                           |         a1 = t8;
    0x0042ef8c lw t8, -0x7f0c(gp)                                                    |         t8 = *(gp);
    0x0042ef90 move t9, t8                                                           |         t9 = t8;
    0x0042ef94 jalr t9                                                               |         t9 ();
    0x0042ef98 nop                                                                   |         
    0x0042ef9c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042efa0 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042efa4 move a0, v0                                                           |         a0 = v0;
    0x0042efa8 move a1, t8                                                           |         a1 = t8;
    0x0042efac lw t8, -0x763c(gp)                                                    |         t8 = *(gp);
    0x0042efb0 move t9, t8                                                           |         t9 = t8;
    0x0042efb4 jalr t9                                                               |         t9 ();
    0x0042efb8 nop                                                                   |         
    0x0042efbc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042efc0 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042efc4 move a0, t8                                                           |         a0 = t8;
    0x0042efc8 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042efcc move t9, t8                                                           |         t9 = t8;
    0x0042efd0 jalr t9                                                               |         t9 ();
    0x0042efd4 nop                                                                   |         
    0x0042efd8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042efdc addiu t8, fp, 0x50                                                    |         t8 = fp + 0x50;
    0x0042efe0 move a0, t8                                                           |         a0 = t8;
    0x0042efe4 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x0042efe8 move t9, t8                                                           |         t9 = t8;
    0x0042efec jalr t9                                                               |         t9 ();
    0x0042eff0 nop                                                                   |         
    0x0042eff4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042eff8 lw t8, 0x60(fp)                                                       |         t8 = *(arg_60h);
    0x0042effc addiu t8, t8, 1                                                       |         t8++;
    0x0042f000 sw t8, 0x60(fp)                                                       |         *(arg_60h) = t8;
                                                                                     | label_5:
    0x0042f004 lbu t8, 0x238(fp)                                                     |         t8 = *(arg_238h);
    0x0042f008 move v0, t8                                                           |         v0 = t8;
    0x0042f00c lw t8, 0x60(fp)                                                       |         t8 = *(arg_60h);
    0x0042f010 slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042f014 bnez t8, 0x42ee8c                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042f018 nop                                                                   |     
    0x0042f01c addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x0042f020 move a0, t8                                                           |     a0 = t8;
    0x0042f024 lw t8, -0x7df8(gp)                                                    |     t8 = *(gp);
    0x0042f028 move t9, t8                                                           |     t9 = t8;
    0x0042f02c jalr t9                                                               |     t9 ();
    0x0042f030 nop                                                                   |     
    0x0042f034 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f038 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x0042f03c move a0, t8                                                           |     a0 = t8;
    0x0042f040 lw t8, -0x7df8(gp)                                                    |     t8 = *(gp);
    0x0042f044 move t9, t8                                                           |     t9 = t8;
    0x0042f048 jalr t9                                                               |     t9 ();
    0x0042f04c nop                                                                   |     
    0x0042f050 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f054 sw zero, 0x64(fp)                                                     |     *(arg_64h) = 0;
    0x0042f058 b 0x42f770                                                            |     goto label_6;
    0x0042f05c nop                                                                   |     
                                                                                     | label_0:
    0x0042f060 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042f064 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042f068 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042f06c subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042f070 lw t8, 0x74(fp)                                                       |     t8 = *(arg_74h);
    0x0042f074 addu t8, t8, v0                                                       |     t8 += v0;
    0x0042f078 addiu v0, fp, 0x44                                                    |     v0 = fp + 0x44;
    0x0042f07c move a0, v0                                                           |     a0 = v0;
    0x0042f080 move a1, t8                                                           |     a1 = t8;
    0x0042f084 lw t8, -0x7488(gp)                                                    |     t8 = *(gp);
    0x0042f088 move t9, t8                                                           |     t9 = t8;
    0x0042f08c jalr t9                                                               |     t9 ();
    0x0042f090 nop                                                                   |     
    0x0042f094 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f098 addiu v0, fp, 0xb4                                                    |     v0 = fp + 0xb4;
    0x0042f09c addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x0042f0a0 move a0, v0                                                           |     a0 = v0;
    0x0042f0a4 move a1, t8                                                           |     a1 = t8;
    0x0042f0a8 lw t8, -0x7e30(gp)                                                    |     t8 = sym.checkUserExist_OnvifAccount__std::string_;
    0x0042f0ac move t9, t8                                                           |     t9 = t8;
    0x0042f0b0 jalr t9                                                               |     t9 ();
    0x0042f0b4 nop                                                                   |     
    0x0042f0b8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f0bc move t8, v0                                                           |     t8 = v0;
    0x0042f0c0 move s1, t8                                                           |     s1 = t8;
    0x0042f0c4 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x0042f0c8 move a0, t8                                                           |     a0 = t8;
    0x0042f0cc lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0042f0d0 move t9, t8                                                           |     t9 = t8;
    0x0042f0d4 jalr t9                                                               |     t9 ();
    0x0042f0d8 nop                                                                   |     
    0x0042f0dc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     |     if (s1 != 0) {
    0x0042f0e0 beqz s1, 0x42f118                                                     |         
    0x0042f0e4 nop                                                                   |         
    0x0042f0e8 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042f0ec addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042f0f0 move a0, t8                                                           |         a0 = t8;
    0x0042f0f4 addiu a1, zero, 0x21                                                  |         a1 = 0x21;
    0x0042f0f8 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042f0fc move t9, t8                                                           |         t9 = t8;
    0x0042f100 jalr t9                                                               |         t9 ();
    0x0042f104 nop                                                                   |         
    0x0042f108 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f10c move s1, zero                                                         |         s1 = 0;
    0x0042f110 b 0x42f924                                                            |         goto label_7;
    0x0042f114 nop                                                                   |         
                                                                                     |     }
    0x0042f118 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042f11c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042f120 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042f124 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042f128 lw t8, 0x74(fp)                                                       |     t8 = *(arg_74h);
    0x0042f12c addu t8, t8, v0                                                       |     t8 += v0;
    0x0042f130 move a0, t8                                                           |     a0 = t8;
    0x0042f134 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x0042f138 move t9, t8                                                           |     t9 = t8;
    0x0042f13c jalr t9                                                               |     t9 ();
    0x0042f140 nop                                                                   |     
    0x0042f144 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f148 move t8, v0                                                           |     t8 = v0;
    0x0042f14c addiu v0, fp, 0xb4                                                    |     v0 = fp + 0xb4;
    0x0042f150 addiu v0, v0, 3                                                       |     v0 += 3;
    0x0042f154 move a0, v0                                                           |     a0 = v0;
    0x0042f158 move a1, t8                                                           |     a1 = t8;
    0x0042f15c lw t8, -0x7604(gp)                                                    |     t8 = sym.imp.strcmp;
    0x0042f160 move t9, t8                                                           |     t9 = t8;
    0x0042f164 jalr t9                                                               |     t9 ();
    0x0042f168 nop                                                                   |     
    0x0042f16c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f170 move t8, v0                                                           |     t8 = v0;
    0x0042f174 sltiu t8, t8, 1                                                       |     t8 = (t8 < 1) ? 1 : 0;
    0x0042f178 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x0042f17c beqz t8, 0x42f1b4                                                     |         
    0x0042f180 nop                                                                   |         
    0x0042f184 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042f188 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042f18c move a0, t8                                                           |         a0 = t8;
    0x0042f190 addiu a1, zero, 0x22                                                  |         a1 = 0x22;
    0x0042f194 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042f198 move t9, t8                                                           |         t9 = t8;
    0x0042f19c jalr t9                                                               |         t9 ();
    0x0042f1a0 nop                                                                   |         
    0x0042f1a4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f1a8 move s1, zero                                                         |         s1 = 0;
    0x0042f1ac b 0x42f924                                                            |         goto label_7;
    0x0042f1b0 nop                                                                   |         
                                                                                     |     }
    0x0042f1b4 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042f1b8 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042f1bc sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042f1c0 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042f1c4 lw t8, 0x74(fp)                                                       |     t8 = *(arg_74h);
    0x0042f1c8 addu t8, t8, v0                                                       |     t8 += v0;
    0x0042f1cc addiu v1, fp, 0x24                                                    |     v1 = fp + 0x24;
    0x0042f1d0 addiu v0, fp, 0x84                                                    |     v0 = fp + 0x84;
    0x0042f1d4 move a0, v1                                                           |     a0 = v1;
    0x0042f1d8 move a1, v0                                                           |     a1 = v0;
    0x0042f1dc move a2, t8                                                           |     a2 = t8;
    0x0042f1e0 lw t8, -0x7e28(gp)                                                    |     t8 = *(gp);
    0x0042f1e4 move t9, t8                                                           |     t9 = t8;
    0x0042f1e8 jalr t9                                                               |     t9 ();
    0x0042f1ec nop                                                                   |     
    0x0042f1f0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f1f4 lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042f1f8 sw t8, 0x3c(fp)                                                       |     *(arg_3ch) = t8;
    0x0042f1fc addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x0042f200 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042f204 move a0, v0                                                           |     a0 = v0;
    0x0042f208 move a1, t8                                                           |     a1 = t8;
    0x0042f20c lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042f210 move t9, t8                                                           |     t9 = t8;
    0x0042f214 jalr t9                                                               |     t9 ();
    0x0042f218 nop                                                                   |     
    0x0042f21c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f220 addiu v0, fp, 0x3c                                                    |     v0 = fp + 0x3c;
    0x0042f224 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x0042f228 move a0, v0                                                           |     a0 = v0;
    0x0042f22c move a1, t8                                                           |     a1 = t8;
    0x0042f230 lw t8, -0x7e24(gp)                                                    |     t8 = *(gp);
    0x0042f234 move t9, t8                                                           |     t9 = t8;
    0x0042f238 jalr t9                                                               |     t9 ();
    0x0042f23c nop                                                                   |     
    0x0042f240 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f244 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x0042f248 beqz t8, 0x42f270                                                     |         
    0x0042f24c nop                                                                   |         
    0x0042f250 addiu t8, fp, 0x84                                                    |         t8 = fp + 0x84;
    0x0042f254 move a0, t8                                                           |         a0 = t8;
    0x0042f258 lw a1, 0x3c(fp)                                                       |         a1 = *(arg_3ch);
    0x0042f25c lw t8, -0x7df4(gp)                                                    |         t8 = *(gp);
    0x0042f260 move t9, t8                                                           |         t9 = t8;
    0x0042f264 jalr t9                                                               |         t9 ();
    0x0042f268 nop                                                                   |         
    0x0042f26c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
    0x0042f270 sw zero, 0x68(fp)                                                     |     *(arg_68h) = 0;
    0x0042f274 addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x0042f278 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042f27c move a0, v0                                                           |     a0 = v0;
    0x0042f280 move a1, t8                                                           |     a1 = t8;
    0x0042f284 lw t8, -0x7e08(gp)                                                    |     t8 = *(gp);
    0x0042f288 move t9, t8                                                           |     t9 = t8;
    0x0042f28c jalr t9                                                               |     t9 ();
    0x0042f290 nop                                                                   |     
    0x0042f294 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f298 lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042f29c sw t8, 0x3c(fp)                                                       |     *(arg_3ch) = t8;
    0x0042f2a0 b 0x42f3c8                                                            |     goto label_8;
    0x0042f2a4 nop                                                                   |     
                                                                                     |     do {
    0x0042f2a8 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042f2ac addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f2b0 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f2b4 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f2b8 addiu t8, t8, 0xd90                                                   |         t8 += 0xd90;
    0x0042f2bc addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f2c0 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042f2c4 addiu t8, fp, 0x3c                                                    |         t8 = fp + 0x3c;
    0x0042f2c8 move a0, t8                                                           |         a0 = t8;
    0x0042f2cc lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042f2d0 move t9, t8                                                           |         t9 = t8;
    0x0042f2d4 jalr t9                                                               |         t9 ();
    0x0042f2d8 nop                                                                   |         
    0x0042f2dc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f2e0 move t8, v0                                                           |         t8 = v0;
    0x0042f2e4 move a0, s2                                                           |         a0 = s2;
    0x0042f2e8 move a1, s1                                                           |         a1 = s1;
    0x0042f2ec addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042f2f0 move a3, t8                                                           |         a3 = t8;
    0x0042f2f4 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042f2f8 move t9, t8                                                           |         t9 = t8;
    0x0042f2fc jalr t9                                                               |         t9 ();
    0x0042f300 nop                                                                   |         
    0x0042f304 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f308 move t8, v0                                                           |         t8 = v0;
    0x0042f30c lbu v0, 0x33(fp)                                                      |         v0 = *(arg_33h);
    0x0042f310 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042f314 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042f318 sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
    0x0042f31c lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042f320 addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f324 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f328 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f32c addiu t8, t8, 0xe50                                                   |         t8 += 0xe50;
    0x0042f330 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f334 addiu s1, t8, 7                                                       |         s1 = t8 + 7;
    0x0042f338 addiu t8, fp, 0x3c                                                    |         t8 = fp + 0x3c;
    0x0042f33c move a0, t8                                                           |         a0 = t8;
    0x0042f340 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042f344 move t9, t8                                                           |         t9 = t8;
    0x0042f348 jalr t9                                                               |         t9 ();
    0x0042f34c nop                                                                   |         
    0x0042f350 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f354 move t8, v0                                                           |         t8 = v0;
    0x0042f358 addiu t8, t8, 4                                                       |         t8 += 4;
    0x0042f35c move a0, s2                                                           |         a0 = s2;
    0x0042f360 move a1, s1                                                           |         a1 = s1;
    0x0042f364 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042f368 move a3, t8                                                           |         a3 = t8;
    0x0042f36c lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042f370 move t9, t8                                                           |         t9 = t8;
    0x0042f374 jalr t9                                                               |         t9 ();
    0x0042f378 nop                                                                   |         
    0x0042f37c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f380 move t8, v0                                                           |         t8 = v0;
    0x0042f384 lbu v0, 0x33(fp)                                                      |         v0 = *(arg_33h);
    0x0042f388 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042f38c sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042f390 sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
    0x0042f394 addiu v0, fp, 0x54                                                    |         v0 = fp + 0x54;
    0x0042f398 addiu t8, fp, 0x3c                                                    |         t8 = fp + 0x3c;
    0x0042f39c move a0, v0                                                           |         a0 = v0;
    0x0042f3a0 move a1, t8                                                           |         a1 = t8;
    0x0042f3a4 move a2, zero                                                         |         a2 = 0;
    0x0042f3a8 lw t8, -0x7e00(gp)                                                    |         t8 = *(gp);
    0x0042f3ac move t9, t8                                                           |         t9 = t8;
    0x0042f3b0 jalr t9                                                               |         t9 ();
    0x0042f3b4 nop                                                                   |         
    0x0042f3b8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f3bc lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f3c0 addiu t8, t8, 1                                                       |         t8++;
    0x0042f3c4 sw t8, 0x68(fp)                                                       |         *(arg_68h) = t8;
                                                                                     | label_8:
    0x0042f3c8 addiu v0, fp, 0x4c                                                    |         v0 = fp + 0x4c;
    0x0042f3cc addiu t8, fp, 0x84                                                    |         t8 = fp + 0x84;
    0x0042f3d0 move a0, v0                                                           |         a0 = v0;
    0x0042f3d4 move a1, t8                                                           |         a1 = t8;
    0x0042f3d8 lw t8, -0x7e2c(gp)                                                    |         t8 = *(gp);
    0x0042f3dc move t9, t8                                                           |         t9 = t8;
    0x0042f3e0 jalr t9                                                               |         t9 ();
    0x0042f3e4 nop                                                                   |         
    0x0042f3e8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f3ec addiu v0, fp, 0x3c                                                    |         v0 = fp + 0x3c;
    0x0042f3f0 addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x0042f3f4 move a0, v0                                                           |         a0 = v0;
    0x0042f3f8 move a1, t8                                                           |         a1 = t8;
    0x0042f3fc lw t8, -0x7e24(gp)                                                    |         t8 = *(gp);
    0x0042f400 move t9, t8                                                           |         t9 = t8;
    0x0042f404 jalr t9                                                               |         t9 ();
    0x0042f408 nop                                                                   |         
    0x0042f40c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f410 move t8, v0                                                           |         t8 = v0;
    0x0042f414 bnez t8, 0x42f2a8                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042f418 nop                                                                   |     
    0x0042f41c b 0x42f470                                                            |     goto label_9;
    0x0042f420 nop                                                                   |     
                                                                                     |     do {
    0x0042f424 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f428 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f42c addiu v0, fp, 0xfd0                                                   |         v0 = fp + 0xfd0;
    0x0042f430 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f434 sb zero, -0x185(t8)                                                   |         *((t8 - 389)) = 0;
    0x0042f438 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f43c sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f440 addiu v1, fp, 0xfd0                                                   |         v1 = fp + 0xfd0;
    0x0042f444 addu t8, v1, t8                                                       |         t8 = v1 + t8;
    0x0042f448 sb zero, -0xc5(t8)                                                    |         *((t8 - 197)) = 0;
    0x0042f44c lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f450 addiu t8, t8, 1                                                       |         t8++;
    0x0042f454 sw t8, 0x68(fp)                                                       |         *(arg_68h) = t8;
    0x0042f458 lbu t8, 0xe4a(fp)                                                     |         t8 = *(arg_e4ah);
    0x0042f45c addiu t8, t8, -1                                                      |         t8 += -1;
    0x0042f460 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
    0x0042f464 sb t8, 0xe4a(fp)                                                      |         *(arg_e4ah) = t8;
    0x0042f468 addiu t8, zero, 1                                                     |         t8 = 1;
    0x0042f46c sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
                                                                                     | label_9:
    0x0042f470 lbu t8, 0xe4a(fp)                                                     |         t8 = *(arg_e4ah);
    0x0042f474 move v0, t8                                                           |         v0 = t8;
    0x0042f478 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f47c slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042f480 bnez t8, 0x42f424                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042f484 nop                                                                   |     
    0x0042f488 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042f48c sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042f490 sll v0, t8, 2                                                         |     v0 = t8 << 2;
    0x0042f494 subu v0, v0, t8                                                       |     __asm ("subu v0, v0, t8");
    0x0042f498 lw t8, 0x74(fp)                                                       |     t8 = *(arg_74h);
    0x0042f49c addu t8, t8, v0                                                       |     t8 += v0;
    0x0042f4a0 addiu v1, fp, 0x24                                                    |     v1 = fp + 0x24;
    0x0042f4a4 addiu v0, fp, 0x9c                                                    |     v0 = fp + 0x9c;
    0x0042f4a8 move a0, v1                                                           |     a0 = v1;
    0x0042f4ac move a1, v0                                                           |     a1 = v0;
    0x0042f4b0 move a2, t8                                                           |     a2 = t8;
    0x0042f4b4 lw t8, -0x7e28(gp)                                                    |     t8 = *(gp);
    0x0042f4b8 move t9, t8                                                           |     t9 = t8;
    0x0042f4bc jalr t9                                                               |     t9 ();
    0x0042f4c0 nop                                                                   |     
    0x0042f4c4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f4c8 lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042f4cc sw t8, 0x40(fp)                                                       |     *(arg_40h) = t8;
    0x0042f4d0 addiu v0, fp, 0x50                                                    |     v0 = fp + 0x50;
    0x0042f4d4 addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042f4d8 move a0, v0                                                           |     a0 = v0;
    0x0042f4dc move a1, t8                                                           |     a1 = t8;
    0x0042f4e0 lw t8, -0x7e2c(gp)                                                    |     t8 = *(gp);
    0x0042f4e4 move t9, t8                                                           |     t9 = t8;
    0x0042f4e8 jalr t9                                                               |     t9 ();
    0x0042f4ec nop                                                                   |     
    0x0042f4f0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f4f4 addiu v0, fp, 0x40                                                    |     v0 = fp + 0x40;
    0x0042f4f8 addiu t8, fp, 0x50                                                    |     t8 = fp + 0x50;
    0x0042f4fc move a0, v0                                                           |     a0 = v0;
    0x0042f500 move a1, t8                                                           |     a1 = t8;
    0x0042f504 lw t8, -0x7e24(gp)                                                    |     t8 = *(gp);
    0x0042f508 move t9, t8                                                           |     t9 = t8;
    0x0042f50c jalr t9                                                               |     t9 ();
    0x0042f510 nop                                                                   |     
    0x0042f514 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f518 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x0042f51c beqz t8, 0x42f544                                                     |         
    0x0042f520 nop                                                                   |         
    0x0042f524 addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042f528 move a0, t8                                                           |         a0 = t8;
    0x0042f52c lw a1, 0x40(fp)                                                       |         a1 = *(arg_40h);
    0x0042f530 lw t8, -0x7df4(gp)                                                    |         t8 = *(gp);
    0x0042f534 move t9, t8                                                           |         t9 = t8;
    0x0042f538 jalr t9                                                               |         t9 ();
    0x0042f53c nop                                                                   |         
    0x0042f540 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
    0x0042f544 sw zero, 0x68(fp)                                                     |     *(arg_68h) = 0;
    0x0042f548 addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x0042f54c addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042f550 move a0, v0                                                           |     a0 = v0;
    0x0042f554 move a1, t8                                                           |     a1 = t8;
    0x0042f558 lw t8, -0x7e08(gp)                                                    |     t8 = *(gp);
    0x0042f55c move t9, t8                                                           |     t9 = t8;
    0x0042f560 jalr t9                                                               |     t9 ();
    0x0042f564 nop                                                                   |     
    0x0042f568 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f56c lw t8, 0x24(fp)                                                       |     t8 = *(arg_24h);
    0x0042f570 sw t8, 0x40(fp)                                                       |     *(arg_40h) = t8;
    0x0042f574 b 0x42f69c                                                            |     goto label_10;
    0x0042f578 nop                                                                   |     
                                                                                     |     do {
    0x0042f57c lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042f580 addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f584 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f588 addiu t8, t8, 0xc                                                     |         t8 += 0xc;
    0x0042f58c sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f590 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f594 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042f598 addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x0042f59c move a0, t8                                                           |         a0 = t8;
    0x0042f5a0 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042f5a4 move t9, t8                                                           |         t9 = t8;
    0x0042f5a8 jalr t9                                                               |         t9 ();
    0x0042f5ac nop                                                                   |         
    0x0042f5b0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f5b4 move t8, v0                                                           |         t8 = v0;
    0x0042f5b8 move a0, s2                                                           |         a0 = s2;
    0x0042f5bc move a1, s1                                                           |         a1 = s1;
    0x0042f5c0 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042f5c4 move a3, t8                                                           |         a3 = t8;
    0x0042f5c8 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042f5cc move t9, t8                                                           |         t9 = t8;
    0x0042f5d0 jalr t9                                                               |         t9 ();
    0x0042f5d4 nop                                                                   |         
    0x0042f5d8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f5dc move t8, v0                                                           |         t8 = v0;
    0x0042f5e0 lbu v0, 0x33(fp)                                                      |         v0 = *(arg_33h);
    0x0042f5e4 or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042f5e8 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042f5ec sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
    0x0042f5f0 lw s2, 0x2c(fp)                                                       |         s2 = *(arg_2ch);
    0x0042f5f4 addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f5f8 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f5fc addiu t8, t8, 0x4b                                                    |         t8 += 0x4b;
    0x0042f600 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f604 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f608 addiu s1, t8, 5                                                       |         s1 = t8 + 5;
    0x0042f60c addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x0042f610 move a0, t8                                                           |         a0 = t8;
    0x0042f614 lw t8, -0x7e04(gp)                                                    |         t8 = *(gp);
    0x0042f618 move t9, t8                                                           |         t9 = t8;
    0x0042f61c jalr t9                                                               |         t9 ();
    0x0042f620 nop                                                                   |         
    0x0042f624 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f628 move t8, v0                                                           |         t8 = v0;
    0x0042f62c addiu t8, t8, 4                                                       |         t8 += 4;
    0x0042f630 move a0, s2                                                           |         a0 = s2;
    0x0042f634 move a1, s1                                                           |         a1 = s1;
    0x0042f638 addiu a2, zero, 0x20                                                  |         a2 = 0x20;
    0x0042f63c move a3, t8                                                           |         a3 = t8;
    0x0042f640 lw t8, -0x7470(gp)                                                    |         t8 = *(gp);
    0x0042f644 move t9, t8                                                           |         t9 = t8;
    0x0042f648 jalr t9                                                               |         t9 ();
    0x0042f64c nop                                                                   |         
    0x0042f650 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f654 move t8, v0                                                           |         t8 = v0;
    0x0042f658 lbu v0, 0x33(fp)                                                      |         v0 = *(arg_33h);
    0x0042f65c or t8, v0, t8                                                         |         t8 = v0 | t8;
    0x0042f660 sltu t8, zero, t8                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x0042f664 sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
    0x0042f668 addiu v0, fp, 0x54                                                    |         v0 = fp + 0x54;
    0x0042f66c addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x0042f670 move a0, v0                                                           |         a0 = v0;
    0x0042f674 move a1, t8                                                           |         a1 = t8;
    0x0042f678 move a2, zero                                                         |         a2 = 0;
    0x0042f67c lw t8, -0x7e00(gp)                                                    |         t8 = *(gp);
    0x0042f680 move t9, t8                                                           |         t9 = t8;
    0x0042f684 jalr t9                                                               |         t9 ();
    0x0042f688 nop                                                                   |         
    0x0042f68c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f690 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f694 addiu t8, t8, 1                                                       |         t8++;
    0x0042f698 sw t8, 0x68(fp)                                                       |         *(arg_68h) = t8;
                                                                                     | label_10:
    0x0042f69c addiu v0, fp, 0x54                                                    |         v0 = fp + 0x54;
    0x0042f6a0 addiu t8, fp, 0x9c                                                    |         t8 = fp + 0x9c;
    0x0042f6a4 move a0, v0                                                           |         a0 = v0;
    0x0042f6a8 move a1, t8                                                           |         a1 = t8;
    0x0042f6ac lw t8, -0x7e2c(gp)                                                    |         t8 = *(gp);
    0x0042f6b0 move t9, t8                                                           |         t9 = t8;
    0x0042f6b4 jalr t9                                                               |         t9 ();
    0x0042f6b8 nop                                                                   |         
    0x0042f6bc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f6c0 addiu v0, fp, 0x40                                                    |         v0 = fp + 0x40;
    0x0042f6c4 addiu t8, fp, 0x54                                                    |         t8 = fp + 0x54;
    0x0042f6c8 move a0, v0                                                           |         a0 = v0;
    0x0042f6cc move a1, t8                                                           |         a1 = t8;
    0x0042f6d0 lw t8, -0x7e24(gp)                                                    |         t8 = *(gp);
    0x0042f6d4 move t9, t8                                                           |         t9 = t8;
    0x0042f6d8 jalr t9                                                               |         t9 ();
    0x0042f6dc nop                                                                   |         
    0x0042f6e0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f6e4 move t8, v0                                                           |         t8 = v0;
    0x0042f6e8 bnez t8, 0x42f57c                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042f6ec nop                                                                   |     
    0x0042f6f0 b 0x42f74c                                                            |     goto label_11;
    0x0042f6f4 nop                                                                   |     
                                                                                     |     do {
    0x0042f6f8 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f6fc addiu t8, t8, 0xc                                                     |         t8 += 0xc;
    0x0042f700 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f704 addiu v0, fp, 0xfd0                                                   |         v0 = fp + 0xfd0;
    0x0042f708 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0042f70c sb zero, -0xf17(t8)                                                   |         *((t8 - 3863)) = 0;
    0x0042f710 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f714 addiu t8, t8, 0x4b                                                    |         t8 += 0x4b;
    0x0042f718 sll t8, t8, 5                                                         |         t8 <<= 5;
    0x0042f71c addiu v1, fp, 0xfd0                                                   |         v1 = fp + 0xfd0;
    0x0042f720 addu t8, v1, t8                                                       |         t8 = v1 + t8;
    0x0042f724 sb zero, -0xf17(t8)                                                   |         *((t8 - 3863)) = 0;
    0x0042f728 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f72c addiu t8, t8, 1                                                       |         t8++;
    0x0042f730 sw t8, 0x68(fp)                                                       |         *(arg_68h) = t8;
    0x0042f734 lbu t8, 0x238(fp)                                                     |         t8 = *(arg_238h);
    0x0042f738 addiu t8, t8, -1                                                      |         t8 += -1;
    0x0042f73c andi t8, t8, 0xff                                                     |         t8 &= 0xff;
    0x0042f740 sb t8, 0x238(fp)                                                      |         *(arg_238h) = t8;
    0x0042f744 addiu t8, zero, 1                                                     |         t8 = 1;
    0x0042f748 sb t8, 0x33(fp)                                                       |         *(arg_33h) = t8;
                                                                                     | label_11:
    0x0042f74c lbu t8, 0x238(fp)                                                     |         t8 = *(arg_238h);
    0x0042f750 move v0, t8                                                           |         v0 = t8;
    0x0042f754 lw t8, 0x68(fp)                                                       |         t8 = *(arg_68h);
    0x0042f758 slt t8, t8, v0                                                        |         t8 = (t8 < v0) ? 1 : 0;
    0x0042f75c bnez t8, 0x42f6f8                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0042f760 nop                                                                   |     
    0x0042f764 lw t8, 0x64(fp)                                                       |     t8 = *(arg_64h);
    0x0042f768 addiu t8, t8, 1                                                       |     t8++;
    0x0042f76c sw t8, 0x64(fp)                                                       |     *(arg_64h) = t8;
                                                                                     | label_6:
    0x0042f770 lw v0, 0x64(fp)                                                       |     v0 = *(arg_64h);
    0x0042f774 lw t8, 0x6c(fp)                                                       |     t8 = *(arg_6ch);
    0x0042f778 slt t8, v0, t8                                                        |     t8 = (v0 < t8) ? 1 : 0;
                                                                                     |     if (t8 != 0) {
    0x0042f77c bnez t8, 0x42f060                                                     |         goto label_0;
                                                                                     |     }
    0x0042f780 nop                                                                   |     
    0x0042f784 lbu t8, 0x33(fp)                                                      |     t8 = *(arg_33h);
                                                                                     |     if (t8 != 0) {
    0x0042f788 beqz t8, 0x42f8f4                                                     |         
    0x0042f78c nop                                                                   |         
    0x0042f790 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042f794 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x0042f798 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042f79c addiu t8, t8, 0xf4                                                    |         t8 += 0xf4;
    0x0042f7a0 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042f7a4 lw v0, 0x2c(fp)                                                       |         v0 = *(arg_2ch);
    0x0042f7a8 lw v1, 0x110(v0)                                                      |         v1 = *((v0 + 68));
    0x0042f7ac addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f7b0 move a0, v1                                                           |         a0 = v1;
    0x0042f7b4 move a1, v0                                                           |         a1 = v0;
    0x0042f7b8 move t9, t8                                                           |         t9 = t8;
    0x0042f7bc jalr t9                                                               |         t9 ();
    0x0042f7c0 nop                                                                   |         
    0x0042f7c4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f7c8 move t8, v0                                                           |         t8 = v0;
    0x0042f7cc xori t8, t8, 1                                                        |         t8 ^= 1;
    0x0042f7d0 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 != 0) {
    0x0042f7d4 beqz t8, 0x42f840                                                     |             
    0x0042f7d8 nop                                                                   |             
    0x0042f7dc lw t8, -0x7f90(gp)                                                    |             t8 = *(gp);
    0x0042f7e0 lw t8, (t8)                                                           |             t8 = *(t8);
    0x0042f7e4 move a0, t8                                                           |             a0 = t8;
    0x0042f7e8 lw t8, -0x7fdc(gp)                                                    |             t8 = *((gp - 8183));
                                                                                     |             /* str._s_:__d_:_check_account_error__n */
    0x0042f7ec addiu a1, t8, 0x4b44                                                  |             a1 = t8 + 0x4b44;
    0x0042f7f0 lw t8, -0x7fdc(gp)                                                    |             t8 = *((gp - 8183));
                                                                                     |             /* str.onDeleteUsers */
    0x0042f7f4 addiu a2, t8, 0x6e2c                                                  |             a2 = t8 + 0x6e2c;
    0x0042f7f8 addiu a3, zero, 0xa83                                                 |             a3 = 0xa83;
    0x0042f7fc lw t8, -0x75b4(gp)                                                    |             t8 = sym.imp.fprintf
    0x0042f800 move t9, t8                                                           |             t9 = t8;
    0x0042f804 jalr t9                                                               |             t9 ();
    0x0042f808 nop                                                                   |             
    0x0042f80c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x0042f810 lw t8, 0x2c(fp)                                                       |             t8 = *(arg_2ch);
    0x0042f814 addiu t8, t8, 0x58                                                    |             t8 += 0x58;
    0x0042f818 move a0, t8                                                           |             a0 = t8;
    0x0042f81c addiu a1, zero, 0xf                                                   |             a1 = 0xf;
    0x0042f820 lw t8, -0x7400(gp)                                                    |             t8 = *(gp);
    0x0042f824 move t9, t8                                                           |             t9 = t8;
    0x0042f828 jalr t9                                                               |             t9 ();
    0x0042f82c nop                                                                   |             
    0x0042f830 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x0042f834 move s1, zero                                                         |             s1 = 0;
    0x0042f838 b 0x42f924                                                            |             goto label_7;
    0x0042f83c nop                                                                   |             
                                                                                     |         }
    0x0042f840 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042f844 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x0042f848 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042f84c addiu t8, t8, 0xf0                                                    |         t8 += 0xf0;
    0x0042f850 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042f854 lw v0, 0x2c(fp)                                                       |         v0 = *(arg_2ch);
    0x0042f858 lw v1, 0x110(v0)                                                      |         v1 = *((v0 + 68));
    0x0042f85c addiu v0, fp, 0xb4                                                    |         v0 = fp + 0xb4;
    0x0042f860 move a0, v1                                                           |         a0 = v1;
    0x0042f864 move a1, v0                                                           |         a1 = v0;
    0x0042f868 addiu a2, zero, 1                                                     |         a2 = 1;
    0x0042f86c move t9, t8                                                           |         t9 = t8;
    0x0042f870 jalr t9                                                               |         t9 ();
    0x0042f874 nop                                                                   |         
    0x0042f878 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f87c move t8, v0                                                           |         t8 = v0;
    0x0042f880 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x0042f884 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x0042f888 beqz t8, 0x42f8f4                                                     |             goto label_12;
                                                                                     |         }
    0x0042f88c nop                                                                   |         
    0x0042f890 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x0042f894 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0042f898 move a0, t8                                                           |         a0 = t8;
    0x0042f89c lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_set_account_error__n */
    0x0042f8a0 addiu a1, t8, 0x4b9c                                                  |         a1 = t8 + 0x4b9c;
    0x0042f8a4 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str.onDeleteUsers */
    0x0042f8a8 addiu a2, t8, 0x6e2c                                                  |         a2 = t8 + 0x6e2c;
    0x0042f8ac addiu a3, zero, 0xa89                                                 |         a3 = 0xa89;
    0x0042f8b0 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x0042f8b4 move t9, t8                                                           |         t9 = t8;
    0x0042f8b8 jalr t9                                                               |         t9 ();
    0x0042f8bc nop                                                                   |         
    0x0042f8c0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f8c4 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x0042f8c8 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0042f8cc move a0, t8                                                           |         a0 = t8;
    0x0042f8d0 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x0042f8d4 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0042f8d8 move t9, t8                                                           |         t9 = t8;
    0x0042f8dc jalr t9                                                               |         t9 ();
    0x0042f8e0 nop                                                                   |         
    0x0042f8e4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f8e8 move s1, zero                                                         |         s1 = 0;
    0x0042f8ec b 0x42f924                                                            |         goto label_7;
    0x0042f8f0 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_12:
    0x0042f8f4 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x0042f8f8 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x0042f8fc move a0, t8                                                           |     a0 = t8;
    0x0042f900 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tds:DeleteUsersResponse */
    0x0042f904 addiu a1, t8, 0x4bbc                                                  |     a1 = t8 + 0x4bbc;
    0x0042f908 move a2, zero                                                         |     a2 = 0;
    0x0042f90c lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x0042f910 move t9, t8                                                           |     t9 = t8;
    0x0042f914 jalr t9                                                               |     t9 ();
    0x0042f918 nop                                                                   |     
    0x0042f91c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f920 addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_7:
    0x0042f924 addiu t8, fp, 0x9c                                                    |     t8 = fp + 0x9c;
    0x0042f928 move a0, t8                                                           |     a0 = t8;
    0x0042f92c lw t8, -0x7f00(gp)                                                    |     t8 = *(gp);
    0x0042f930 move t9, t8                                                           |     t9 = t8;
    0x0042f934 jalr t9                                                               |     t9 ();
    0x0042f938 nop                                                                   |     
    0x0042f93c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f940 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 != t8) {
    0x0042f944 beq s1, t8, 0x42f958                                                  |         
    0x0042f948 nop                                                                   |         
    0x0042f94c move s1, zero                                                         |         s1 = 0;
    0x0042f950 b 0x42f960                                                            |         goto label_13;
    0x0042f954 nop                                                                   |         
                                                                                     |     }
    0x0042f958 nop                                                                   |     
    0x0042f95c addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_13:
    0x0042f960 addiu t8, fp, 0x84                                                    |     t8 = fp + 0x84;
    0x0042f964 move a0, t8                                                           |     a0 = t8;
    0x0042f968 lw t8, -0x7f00(gp)                                                    |     t8 = *(gp);
    0x0042f96c move t9, t8                                                           |     t9 = t8;
    0x0042f970 jalr t9                                                               |     t9 ();
    0x0042f974 nop                                                                   |     
    0x0042f978 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042f97c addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 != t8) {
    0x0042f980 beq s1, t8, 0x42f994                                                  |         
    0x0042f984 nop                                                                   |         
    0x0042f988 move s1, zero                                                         |         s1 = 0;
    0x0042f98c b 0x42f99c                                                            |         goto label_3;
    0x0042f990 nop                                                                   |         
                                                                                     |     }
    0x0042f994 nop                                                                   |     
    0x0042f998 addiu s1, zero, 1                                                     |     s1 = 1;
                                                                                     | label_3:
    0x0042f99c lw v0, 0x74(fp)                                                       |     v0 = *(arg_74h);
    0x0042f9a0 move t8, s0                                                           |     t8 = s0;
    0x0042f9a4 addiu t8, t8, 1                                                       |     t8++;
    0x0042f9a8 sll t8, t8, 2                                                         |     t8 <<= 2;
    0x0042f9ac sll v1, t8, 2                                                         |     v1 = t8 << 2;
    0x0042f9b0 subu t8, v1, t8                                                       |     __asm ("subu t8, v1, t8");
    0x0042f9b4 addu s0, v0, t8                                                       |     s0 = v0 + t8;
                                                                                     |     do {
    0x0042f9b8 lw t8, 0x74(fp)                                                       |         t8 = *(arg_74h);
                                                                                     |         if (s0 == t8) {
    0x0042f9bc beq s0, t8, 0x42f9e8                                                  |             goto label_14;
                                                                                     |         }
    0x0042f9c0 nop                                                                   |         
    0x0042f9c4 addiu s0, s0, -0xc                                                    |         s0 += -0xc;
    0x0042f9c8 move a0, s0                                                           |         a0 = s0;
    0x0042f9cc lw t8, -0x7dfc(gp)                                                    |         t8 = *(gp);
    0x0042f9d0 move t9, t8                                                           |         t9 = t8;
    0x0042f9d4 jalr t9                                                               |         t9 ();
    0x0042f9d8 nop                                                                   |         
    0x0042f9dc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0042f9e0 b 0x42f9b8                                                            |         
                                                                                     |     } while (1);
    0x0042f9e4 nop                                                                   |     
                                                                                     | label_14:
    0x0042f9e8 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s1 != t8) {
    0x0042f9ec beq s1, t8, 0x42f9fc                                                  |         
    0x0042f9f0 nop                                                                   |         
    0x0042f9f4 b 0x42fa00                                                            |         goto label_15;
    0x0042f9f8 nop                                                                   |         
                                                                                     |     }
    0x0042f9fc nop                                                                   |     
                                                                                     | label_15:
    0x0042fa00 addiu t8, fp, 0x78                                                    |     t8 = fp + 0x78;
    0x0042fa04 move a0, t8                                                           |     a0 = t8;
    0x0042fa08 lw t8, -0x7e84(gp)                                                    |     t8 = *(gp);
    0x0042fa0c move t9, t8                                                           |     t9 = t8;
    0x0042fa10 jalr t9                                                               |     t9 ();
    0x0042fa14 nop                                                                   |     
    0x0042fa18 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042fa1c nop                                                                   |     
    0x0042fa20 move sp, s6                                                           |     
    0x0042fa24 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0042fa28 lw v0, 0xfcc(fp)                                                      |     v0 = *(arg_fcch);
    0x0042fa2c lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x0042fa30 beq v0, t8, 0x42fe54                                                  |         
    0x0042fa34 nop                                                                   |         
    0x0042fa38 b 0x42fe44                                                            |         goto label_16;
    0x0042fa3c nop                                                                   |         
                                                                                     | label_16:
    0x0042fe44 lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0042fe48 move t9, t8                                                           |         t9 = t8;
    0x0042fe4c jalr t9                                                               |         t9 ();
    0x0042fe50 nop                                                                   |         
                                                                                     |     }
    0x0042fe54 move sp, fp                                                           |     
    0x0042fe58 lw ra, 0xff4(sp)                                                      |     ra = *(var_ff4h);
    0x0042fe5c lw fp, 0xff0(sp)                                                      |     fp = *(var_ff0h);
    0x0042fe60 lw s6, 0xfec(sp)                                                      |     s6 = *(var_fech);
    0x0042fe64 lw s5, 0xfe8(sp)                                                      |     s5 = *(var_fe8h);
    0x0042fe68 lw s4, 0xfe4(sp)                                                      |     s4 = *(var_fe4h);
    0x0042fe6c lw s3, 0xfe0(sp)                                                      |     s3 = *(var_fe0h);
    0x0042fe70 lw s2, 0xfdc(sp)                                                      |     s2 = *(var_fdch);
    0x0042fe74 lw s1, 0xfd8(sp)                                                      |     s1 = *(var_fd8h);
    0x0042fe78 lw s0, 0xfd4(sp)                                                      |     s0 = *(var_fd4h);
    0x0042fe7c addiu sp, sp, 0xff8                                                   |     
    0x0042fe80 jr ra                                                                 |     return v0;
    0x0042fe84 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 @ 0x423524 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onGetDeviceInformation__ ()      | void method_DeviceServiceSoaplet_onGetDeviceInformation_ () {
                                                                         |     /* DeviceServiceSoaplet::onGetDeviceInformation() */
    0x00423524 lui gp, 0xb                                               |     
    0x00423528 addiu gp, gp, 0x213c                                      |     
    0x0042352c addu gp, gp, t9                                           |     gp += t9;
    0x00423530 addiu sp, sp, -0x288                                      |     
    0x00423534 sw ra, 0x284(sp)                                          |     *(var_284h) = ra;
    0x00423538 sw fp, 0x280(sp)                                          |     *(var_280h) = fp;
    0x0042353c sw s0, 0x27c(sp)                                          |     *(var_27ch) = s0;
    0x00423540 move fp, sp                                               |     fp = sp;
    0x00423544 sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x00423548 sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x0042354c lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00423550 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423554 sw t8, 0x274(fp)                                          |     *(arg_274h) = t8;
    0x00423558 addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x0042355c move a0, t8                                               |     a0 = t8;
    0x00423560 lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x00423564 move t9, t8                                               |     t9 = t8;
    0x00423568 jalr t9                                                   |     t9 ();
    0x0042356c nop                                                       |     
    0x00423570 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423574 addiu t8, fp, 0x28                                        |     t8 = fp + 0x28;
    0x00423578 move a0, t8                                               |     a0 = t8;
    0x0042357c lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x00423580 move t9, t8                                               |     t9 = t8;
    0x00423584 jalr t9                                                   |     t9 ();
    0x00423588 nop                                                       |     
    0x0042358c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423590 addiu t8, fp, 0x2c                                        |     t8 = fp + 0x2c;
    0x00423594 move a0, t8                                               |     a0 = t8;
    0x00423598 lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x0042359c move t9, t8                                               |     t9 = t8;
    0x004235a0 jalr t9                                                   |     t9 ();
    0x004235a4 nop                                                       |     
    0x004235a8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004235ac addiu t8, fp, 0x30                                        |     t8 = fp + 0x30;
    0x004235b0 move a0, t8                                               |     a0 = t8;
    0x004235b4 lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x004235b8 move t9, t8                                               |     t9 = t8;
    0x004235bc jalr t9                                                   |     t9 ();
    0x004235c0 nop                                                       |     
    0x004235c4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004235c8 addiu t8, fp, 0x34                                        |     t8 = fp + 0x34;
    0x004235cc move a0, t8                                               |     a0 = t8;
    0x004235d0 lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x004235d4 move t9, t8                                               |     t9 = t8;
    0x004235d8 jalr t9                                                   |     t9 ();
    0x004235dc nop                                                       |     
    0x004235e0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004235e4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004235e8 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x004235ec lw t8, (t8)                                               |     t8 = *(t8);
    0x004235f0 addiu t8, t8, 0xa8                                        |     t8 += 0xa8;
    0x004235f4 lw t8, (t8)                                               |     t8 = *(t8);
    0x004235f8 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x004235fc lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00423600 addiu v0, fp, 0x30                                        |     v0 = fp + 0x30;
    0x00423604 move a0, v1                                               |     a0 = v1;
    0x00423608 move a1, v0                                               |     a1 = v0;
    0x0042360c move t9, t8                                               |     t9 = t8;
    0x00423610 jalr t9                                                   |     t9 ();
    0x00423614 nop                                                       |     
    0x00423618 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042361c move t8, v0                                               |     t8 = v0;
    0x00423620 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00423624 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00423628 beqz t8, 0x423694                                         |         
    0x0042362c nop                                                       |         
    0x00423630 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00423634 lw t8, (t8)                                               |         t8 = *(t8);
    0x00423638 move a0, t8                                               |         a0 = t8;
    0x0042363c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_PIB_get_info_error._n */
    0x00423640 addiu a1, t8, 0x4300                                      |         a1 = t8 + 0x4300;
    0x00423644 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetDeviceInformation */
    0x00423648 addiu a2, t8, 0x6d70                                      |         a2 = t8 + 0x6d70;
    0x0042364c addiu a3, zero, 0x5a5                                     |         a3 = 0x5a5;
    0x00423650 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423654 move t9, t8                                               |         t9 = t8;
    0x00423658 jalr t9                                                   |         t9 ();
    0x0042365c nop                                                       |         
    0x00423660 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423664 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423668 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042366c move a0, t8                                               |         a0 = t8;
    0x00423670 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423674 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423678 move t9, t8                                               |         t9 = t8;
    0x0042367c jalr t9                                                   |         t9 ();
    0x00423680 nop                                                       |         
    0x00423684 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423688 move s0, zero                                             |         s0 = 0;
    0x0042368c b 0x4239d4                                                |         goto label_0;
    0x00423690 nop                                                       |         
                                                                         |     }
    0x00423694 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423698 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x0042369c lw t8, (t8)                                               |     t8 = *(t8);
    0x004236a0 addiu t8, t8, 0x98                                        |     t8 += 0x98;
    0x004236a4 lw t8, (t8)                                               |     t8 = *(t8);
    0x004236a8 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x004236ac lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x004236b0 addiu v0, fp, 0x3c                                        |     v0 = fp + 0x3c;
    0x004236b4 move a0, v1                                               |     a0 = v1;
    0x004236b8 move a1, v0                                               |     a1 = v0;
    0x004236bc move t9, t8                                               |     t9 = t8;
    0x004236c0 jalr t9                                                   |     t9 ();
    0x004236c4 nop                                                       |     
    0x004236c8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004236cc move t8, v0                                               |     t8 = v0;
    0x004236d0 xori t8, t8, 1                                            |     t8 ^= 1;
    0x004236d4 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x004236d8 beqz t8, 0x423744                                         |         
    0x004236dc nop                                                       |         
    0x004236e0 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x004236e4 lw t8, (t8)                                               |         t8 = *(t8);
    0x004236e8 move a0, t8                                               |         a0 = t8;
    0x004236ec lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_TinyDB_get_system_info_error._n */
    0x004236f0 addiu a1, t8, 0x4320                                      |         a1 = t8 + 0x4320;
    0x004236f4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetDeviceInformation */
    0x004236f8 addiu a2, t8, 0x6d70                                      |         a2 = t8 + 0x6d70;
    0x004236fc addiu a3, zero, 0x5ab                                     |         a3 = 0x5ab;
    0x00423700 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423704 move t9, t8                                               |         t9 = t8;
    0x00423708 jalr t9                                                   |         t9 ();
    0x0042370c nop                                                       |         
    0x00423710 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423714 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423718 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042371c move a0, t8                                               |         a0 = t8;
    0x00423720 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423724 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423728 move t9, t8                                               |         t9 = t8;
    0x0042372c jalr t9                                                   |         t9 ();
    0x00423730 nop                                                       |         
    0x00423734 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423738 move s0, zero                                             |         s0 = 0;
    0x0042373c b 0x4239d4                                                |         goto label_0;
    0x00423740 nop                                                       |         
                                                                         |     }
    0x00423744 addiu v0, fp, 0x24                                        |     v0 = fp + 0x24;
    0x00423748 addiu t8, fp, 0x3c                                        |     t8 = fp + 0x3c;
    0x0042374c addiu t8, t8, 0xe0                                        |     t8 += 0xe0;
    0x00423750 move a0, v0                                               |     a0 = v0;
    0x00423754 move a1, t8                                               |     a1 = t8;
    0x00423758 lw t8, -0x73b8(gp)                                        |     t8 = *(gp);
    0x0042375c move t9, t8                                               |     t9 = t8;
    0x00423760 jalr t9                                                   |     t9 ();
    0x00423764 nop                                                       |     
    0x00423768 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042376c addiu v0, fp, 0x2c                                        |     v0 = fp + 0x2c;
    0x00423770 addiu t8, fp, 0x3c                                        |     t8 = fp + 0x3c;
    0x00423774 addiu t8, t8, 0x20                                        |     t8 += 0x20;
    0x00423778 move a0, v0                                               |     a0 = v0;
    0x0042377c move a1, t8                                               |     a1 = t8;
    0x00423780 lw t8, -0x73b8(gp)                                        |     t8 = *(gp);
    0x00423784 move t9, t8                                               |     t9 = t8;
    0x00423788 jalr t9                                                   |     t9 ();
    0x0042378c nop                                                       |     
    0x00423790 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423794 addiu v0, fp, 0x28                                        |     v0 = fp + 0x28;
    0x00423798 addiu t8, fp, 0x3c                                        |     t8 = fp + 0x3c;
    0x0042379c addiu t8, t8, 0x40                                        |     t8 += 0x40;
    0x004237a0 move a0, v0                                               |     a0 = v0;
    0x004237a4 move a1, t8                                               |     a1 = t8;
    0x004237a8 lw t8, -0x73b8(gp)                                        |     t8 = *(gp);
    0x004237ac move t9, t8                                               |     t9 = t8;
    0x004237b0 jalr t9                                                   |     t9 ();
    0x004237b4 nop                                                       |     
    0x004237b8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004237bc addiu v0, fp, 0x34                                        |     v0 = fp + 0x34;
    0x004237c0 addiu t8, fp, 0x3c                                        |     t8 = fp + 0x3c;
    0x004237c4 addiu t8, t8, 0x40                                        |     t8 += 0x40;
    0x004237c8 move a0, v0                                               |     a0 = v0;
    0x004237cc move a1, t8                                               |     a1 = t8;
    0x004237d0 lw t8, -0x73b8(gp)                                        |     t8 = *(gp);
    0x004237d4 move t9, t8                                               |     t9 = t8;
    0x004237d8 jalr t9                                                   |     t9 ();
    0x004237dc nop                                                       |     
    0x004237e0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004237e4 addiu v0, fp, 0x38                                        |     v0 = fp + 0x38;
    0x004237e8 addiu t8, fp, 0x30                                        |     t8 = fp + 0x30;
    0x004237ec move a0, v0                                               |     a0 = v0;
    0x004237f0 move a1, t8                                               |     a1 = t8;
    0x004237f4 addiu a2, zero, 0x3a                                      |     a2 = 0x3a;
    0x004237f8 lw t8, -0x7e78(gp)                                        |     t8 = sym.delCharFromStr_std::string__char_;
    0x004237fc move t9, t8                                               |     t9 = t8;
    0x00423800 jalr t9                                                   |     t9 ();
    0x00423804 nop                                                       |     
    0x00423808 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042380c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423810 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x00423814 addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00423818 move a0, t8                                               |     a0 = t8;
    0x0042381c lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x00423820 move t9, t8                                               |     t9 = t8;
    0x00423824 jalr t9                                                   |     t9 ();
    0x00423828 nop                                                       |     
    0x0042382c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423830 move t8, v0                                               |     t8 = v0;
    0x00423834 move a0, s0                                               |     a0 = s0;
    0x00423838 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tds:Manufacturer */
    0x0042383c addiu a1, v0, 0x434c                                      |     a1 = v0 + 0x434c;
    0x00423840 move a2, t8                                               |     a2 = t8;
    0x00423844 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00423848 move t9, t8                                               |     t9 = t8;
    0x0042384c jalr t9                                                   |     t9 ();
    0x00423850 nop                                                       |     
    0x00423854 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423858 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042385c addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x00423860 addiu t8, fp, 0x28                                        |     t8 = fp + 0x28;
    0x00423864 move a0, t8                                               |     a0 = t8;
    0x00423868 lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x0042386c move t9, t8                                               |     t9 = t8;
    0x00423870 jalr t9                                                   |     t9 ();
    0x00423874 nop                                                       |     
    0x00423878 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042387c move t8, v0                                               |     t8 = v0;
    0x00423880 move a0, s0                                               |     a0 = s0;
    0x00423884 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tds:Model */
    0x00423888 addiu a1, v0, 0x4360                                      |     a1 = v0 + 0x4360;
    0x0042388c move a2, t8                                               |     a2 = t8;
    0x00423890 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00423894 move t9, t8                                               |     t9 = t8;
    0x00423898 jalr t9                                                   |     t9 ();
    0x0042389c nop                                                       |     
    0x004238a0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004238a4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004238a8 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x004238ac addiu t8, fp, 0x2c                                        |     t8 = fp + 0x2c;
    0x004238b0 move a0, t8                                               |     a0 = t8;
    0x004238b4 lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x004238b8 move t9, t8                                               |     t9 = t8;
    0x004238bc jalr t9                                                   |     t9 ();
    0x004238c0 nop                                                       |     
    0x004238c4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004238c8 move t8, v0                                               |     t8 = v0;
    0x004238cc move a0, s0                                               |     a0 = s0;
    0x004238d0 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tds:FirmwareVersion */
    0x004238d4 addiu a1, v0, 0x436c                                      |     a1 = v0 + 0x436c;
    0x004238d8 move a2, t8                                               |     a2 = t8;
    0x004238dc lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x004238e0 move t9, t8                                               |     t9 = t8;
    0x004238e4 jalr t9                                                   |     t9 ();
    0x004238e8 nop                                                       |     
    0x004238ec lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004238f0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004238f4 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x004238f8 addiu t8, fp, 0x38                                        |     t8 = fp + 0x38;
    0x004238fc move a0, t8                                               |     a0 = t8;
    0x00423900 lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x00423904 move t9, t8                                               |     t9 = t8;
    0x00423908 jalr t9                                                   |     t9 ();
    0x0042390c nop                                                       |     
    0x00423910 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423914 move t8, v0                                               |     t8 = v0;
    0x00423918 move a0, s0                                               |     a0 = s0;
    0x0042391c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tds:SerialNumber */
    0x00423920 addiu a1, v0, 0x4380                                      |     a1 = v0 + 0x4380;
    0x00423924 move a2, t8                                               |     a2 = t8;
    0x00423928 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x0042392c move t9, t8                                               |     t9 = t8;
    0x00423930 jalr t9                                                   |     t9 ();
    0x00423934 nop                                                       |     
    0x00423938 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042393c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423940 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x00423944 addiu t8, fp, 0x34                                        |     t8 = fp + 0x34;
    0x00423948 move a0, t8                                               |     a0 = t8;
    0x0042394c lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x00423950 move t9, t8                                               |     t9 = t8;
    0x00423954 jalr t9                                                   |     t9 ();
    0x00423958 nop                                                       |     
    0x0042395c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423960 move t8, v0                                               |     t8 = v0;
    0x00423964 move a0, s0                                               |     a0 = s0;
    0x00423968 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tds:HardwareId */
    0x0042396c addiu a1, v0, 0x4394                                      |     a1 = v0 + 0x4394;
    0x00423970 move a2, t8                                               |     a2 = t8;
    0x00423974 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00423978 move t9, t8                                               |     t9 = t8;
    0x0042397c jalr t9                                                   |     t9 ();
    0x00423980 nop                                                       |     
    0x00423984 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423988 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042398c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00423990 move a0, t8                                               |     a0 = t8;
    0x00423994 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:GetDeviceInformationResponse */
    0x00423998 addiu a1, t8, 0x43a4                                      |     a1 = t8 + 0x43a4;
    0x0042399c move a2, zero                                             |     a2 = 0;
    0x004239a0 lw t8, -0x74cc(gp)                                        |     t8 = *(gp);
    0x004239a4 move t9, t8                                               |     t9 = t8;
    0x004239a8 jalr t9                                                   |     t9 ();
    0x004239ac nop                                                       |     
    0x004239b0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004239b4 addiu t8, fp, 0x38                                        |     t8 = fp + 0x38;
    0x004239b8 move a0, t8                                               |     a0 = t8;
    0x004239bc lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x004239c0 move t9, t8                                               |     t9 = t8;
    0x004239c4 jalr t9                                                   |     t9 ();
    0x004239c8 nop                                                       |     
    0x004239cc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004239d0 addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_0:
    0x004239d4 addiu t8, fp, 0x34                                        |     t8 = fp + 0x34;
    0x004239d8 move a0, t8                                               |     a0 = t8;
    0x004239dc lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x004239e0 move t9, t8                                               |     t9 = t8;
    0x004239e4 jalr t9                                                   |     t9 ();
    0x004239e8 nop                                                       |     
    0x004239ec lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004239f0 addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 != t8) {
    0x004239f4 beq s0, t8, 0x423a08                                      |         
    0x004239f8 nop                                                       |         
    0x004239fc move s0, zero                                             |         s0 = 0;
    0x00423a00 b 0x423a10                                                |         goto label_1;
    0x00423a04 nop                                                       |         
                                                                         |     }
    0x00423a08 nop                                                       |     
    0x00423a0c addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_1:
    0x00423a10 addiu t8, fp, 0x30                                        |     t8 = fp + 0x30;
    0x00423a14 move a0, t8                                               |     a0 = t8;
    0x00423a18 lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x00423a1c move t9, t8                                               |     t9 = t8;
    0x00423a20 jalr t9                                                   |     t9 ();
    0x00423a24 nop                                                       |     
    0x00423a28 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423a2c addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 != t8) {
    0x00423a30 beq s0, t8, 0x423a44                                      |         
    0x00423a34 nop                                                       |         
    0x00423a38 move s0, zero                                             |         s0 = 0;
    0x00423a3c b 0x423a4c                                                |         goto label_2;
    0x00423a40 nop                                                       |         
                                                                         |     }
    0x00423a44 nop                                                       |     
    0x00423a48 addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_2:
    0x00423a4c addiu t8, fp, 0x2c                                        |     t8 = fp + 0x2c;
    0x00423a50 move a0, t8                                               |     a0 = t8;
    0x00423a54 lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x00423a58 move t9, t8                                               |     t9 = t8;
    0x00423a5c jalr t9                                                   |     t9 ();
    0x00423a60 nop                                                       |     
    0x00423a64 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423a68 addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 != t8) {
    0x00423a6c beq s0, t8, 0x423a80                                      |         
    0x00423a70 nop                                                       |         
    0x00423a74 move s0, zero                                             |         s0 = 0;
    0x00423a78 b 0x423a88                                                |         goto label_3;
    0x00423a7c nop                                                       |         
                                                                         |     }
    0x00423a80 nop                                                       |     
    0x00423a84 addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_3:
    0x00423a88 addiu t8, fp, 0x28                                        |     t8 = fp + 0x28;
    0x00423a8c move a0, t8                                               |     a0 = t8;
    0x00423a90 lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x00423a94 move t9, t8                                               |     t9 = t8;
    0x00423a98 jalr t9                                                   |     t9 ();
    0x00423a9c nop                                                       |     
    0x00423aa0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423aa4 addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 != t8) {
    0x00423aa8 beq s0, t8, 0x423abc                                      |         
    0x00423aac nop                                                       |         
    0x00423ab0 move s0, zero                                             |         s0 = 0;
    0x00423ab4 b 0x423ac4                                                |         goto label_4;
    0x00423ab8 nop                                                       |         
                                                                         |     }
    0x00423abc nop                                                       |     
    0x00423ac0 addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_4:
    0x00423ac4 addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00423ac8 move a0, t8                                               |     a0 = t8;
    0x00423acc lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x00423ad0 move t9, t8                                               |     t9 = t8;
    0x00423ad4 jalr t9                                                   |     t9 ();
    0x00423ad8 nop                                                       |     
    0x00423adc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423ae0 addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 == t8) {
    0x00423ae4 bne s0, t8, 0x423c10                                      |         
    0x00423ae8 nop                                                       |         
    0x00423aec nop                                                       |         
    0x00423af0 b 0x423c10                                                |         goto label_5;
    0x00423af4 nop                                                       |         
                                                                         |     }
                                                                         | label_5:
    0x00423c10 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00423c14 lw v0, 0x274(fp)                                          |     v0 = *(arg_274h);
    0x00423c18 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x00423c1c beq v0, t8, 0x423c34                                      |         
    0x00423c20 nop                                                       |         
    0x00423c24 lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00423c28 move t9, t8                                               |         t9 = t8;
    0x00423c2c jalr t9                                                   |         t9 ();
    0x00423c30 nop                                                       |         
                                                                         |     }
    0x00423c34 move sp, fp                                               |     
    0x00423c38 lw ra, 0x284(sp)                                          |     ra = *(var_284h);
    0x00423c3c lw fp, 0x280(sp)                                          |     fp = *(var_280h);
    0x00423c40 lw s0, 0x27c(sp)                                          |     s0 = *(var_27ch);
    0x00423c44 addiu sp, sp, 0x288                                       |     
    0x00423c48 jr ra                                                     |     return v0;
    0x00423c4c 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 @ 0x42b800 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onGetNetworkDefaultGateway__ ()          | void method_DeviceServiceSoaplet_onGetNetworkDefaultGateway_ () {
                                                                                 |     /* DeviceServiceSoaplet::onGetNetworkDefaultGateway() */
    0x0042b800 lui gp, 0xb                                                       |     
    0x0042b804 addiu gp, gp, -0x61a0                                             |     
    0x0042b808 addu gp, gp, t9                                                   |     gp += t9;
    0x0042b80c addiu sp, sp, -0x188                                              |     
    0x0042b810 sw ra, 0x184(sp)                                                  |     *(var_184h) = ra;
    0x0042b814 sw fp, 0x180(sp)                                                  |     *(var_180h) = fp;
    0x0042b818 move fp, sp                                                       |     fp = sp;
    0x0042b81c sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x0042b820 sw a0, 0x1c(fp)                                                   |     *(arg_1ch) = a0;
    0x0042b824 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x0042b828 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b82c sw t8, 0x17c(fp)                                                  |     *(arg_17ch) = t8;
    0x0042b830 addiu v0, fp, 0x3c                                                |     v0 = fp + 0x3c;
    0x0042b834 addiu t8, zero, 0x140                                             |     t8 = 0x140;
    0x0042b838 move a0, v0                                                       |     a0 = v0;
    0x0042b83c move a1, zero                                                     |     a1 = 0;
    0x0042b840 move a2, t8                                                       |     a2 = t8;
    0x0042b844 lw t8, -0x758c(gp)                                                |     t8 = sym.imp.memset;
    0x0042b848 move t9, t8                                                       |     t9 = t8;
    0x0042b84c jalr t9                                                           |     t9 ();
    0x0042b850 nop                                                               |     
    0x0042b854 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b858 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042b85c lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042b860 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b864 addiu t8, t8, 0xe0                                                |     t8 += 0xe0;
    0x0042b868 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b86c lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042b870 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x0042b874 addiu v0, fp, 0x2c                                                |     v0 = fp + 0x2c;
    0x0042b878 move a0, v1                                                       |     a0 = v1;
    0x0042b87c move a1, v0                                                       |     a1 = v0;
    0x0042b880 move t9, t8                                                       |     t9 = t8;
    0x0042b884 jalr t9                                                           |     t9 ();
    0x0042b888 nop                                                               |     
    0x0042b88c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b890 move t8, v0                                                       |     t8 = v0;
    0x0042b894 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x0042b898 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x0042b89c beqz t8, 0x42b904                                                 |         
    0x0042b8a0 nop                                                               |         
    0x0042b8a4 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x0042b8a8 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042b8ac move a0, t8                                                       |         a0 = t8;
    0x0042b8b0 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_get_lan_setting_error._n */
    0x0042b8b4 addiu a1, t8, 0x4a4c                                              |         a1 = t8 + 0x4a4c;
    0x0042b8b8 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onGetNetworkDefaultGateway */
    0x0042b8bc addiu a2, t8, 0x6e00                                              |         a2 = t8 + 0x6e00;
    0x0042b8c0 addiu a3, zero, 0x934                                             |         a3 = 0x934;
    0x0042b8c4 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x0042b8c8 move t9, t8                                                       |         t9 = t8;
    0x0042b8cc jalr t9                                                           |         t9 ();
    0x0042b8d0 nop                                                               |         
    0x0042b8d4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042b8d8 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042b8dc addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x0042b8e0 move a0, t8                                                       |         a0 = t8;
    0x0042b8e4 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x0042b8e8 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042b8ec move t9, t8                                                       |         t9 = t8;
    0x0042b8f0 jalr t9                                                           |         t9 ();
    0x0042b8f4 nop                                                               |         
    0x0042b8f8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042b8fc b 0x42ba98                                                        |         goto label_0;
    0x0042b900 nop                                                               |         
                                                                                 |     }
    0x0042b904 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042b908 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042b90c lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b910 addiu t8, t8, 0x274                                               |     t8 += 0x274;
    0x0042b914 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b918 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042b91c lw v0, 0x110(v0)                                                  |     v0 = *((v0 + 68));
    0x0042b920 move a0, v0                                                       |     a0 = v0;
    0x0042b924 move t9, t8                                                       |     t9 = t8;
    0x0042b928 jalr t9                                                           |     t9 ();
    0x0042b92c nop                                                               |     
    0x0042b930 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b934 move t8, v0                                                       |     t8 = v0;
    0x0042b938 sw t8, 0x24(fp)                                                   |     *(arg_24h) = t8;
    0x0042b93c sw zero, 0x28(fp)                                                 |     *(arg_28h) = 0;
    0x0042b940 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042b944 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042b948 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b94c addiu t8, t8, 0x10                                                |     t8 += 0x10;
    0x0042b950 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042b954 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042b958 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x0042b95c addiu v0, fp, 0x3c                                                |     v0 = fp + 0x3c;
    0x0042b960 move a0, v1                                                       |     a0 = v1;
    0x0042b964 lw a1, 0x24(fp)                                                   |     a1 = *(arg_24h);
    0x0042b968 move a2, v0                                                       |     a2 = v0;
    0x0042b96c move t9, t8                                                       |     t9 = t8;
    0x0042b970 jalr t9                                                           |     t9 ();
    0x0042b974 nop                                                               |     
    0x0042b978 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b97c move t8, v0                                                       |     t8 = v0;
    0x0042b980 sw t8, 0x28(fp)                                                   |     *(arg_28h) = t8;
    0x0042b984 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042b988 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x0042b98c move a0, t8                                                       |     a0 = t8;
    0x0042b990 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:NetworkGateway */
    0x0042b994 addiu a1, t8, 0x4a70                                              |     a1 = t8 + 0x4a70;
    0x0042b998 lw t8, -0x752c(gp)                                                |     t8 = *(gp);
    0x0042b99c move t9, t8                                                       |     t9 = t8;
    0x0042b9a0 jalr t9                                                           |     t9 ();
    0x0042b9a4 nop                                                               |     
    0x0042b9a8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b9ac lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042b9b0 addiu v0, t8, 0x58                                                |     v0 = t8 + 0x58;
    0x0042b9b4 addiu t8, fp, 0x2c                                                |     t8 = fp + 0x2c;
    0x0042b9b8 move a0, v0                                                       |     a0 = v0;
    0x0042b9bc lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* esilref: 'tt:IPv4Address' */
    0x0042b9c0 addiu a1, v0, 0x4854                                              |     a1 = v0 + 0x4854;
    0x0042b9c4 move a2, t8                                                       |     a2 = t8;
    0x0042b9c8 lw t8, -0x7f54(gp)                                                |     t8 = *(gp);
    0x0042b9cc move t9, t8                                                       |     t9 = t8;
    0x0042b9d0 jalr t9                                                           |     t9 ();
    0x0042b9d4 nop                                                               |     
    0x0042b9d8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042b9dc sw zero, 0x20(fp)                                                 |     *(arg_20h) = 0;
    0x0042b9e0 b 0x42ba30                                                        |     goto label_1;
    0x0042b9e4 nop                                                               |     
                                                                                 |     do {
    0x0042b9e8 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042b9ec addiu v0, t8, 0x58                                                |         v0 = t8 + 0x58;
    0x0042b9f0 addiu v1, fp, 0x3c                                                |         v1 = fp + 0x3c;
    0x0042b9f4 lw t8, 0x20(fp)                                                   |         t8 = *(arg_20h);
    0x0042b9f8 sll t8, t8, 6                                                     |         t8 <<= 6;
    0x0042b9fc addu t8, v1, t8                                                   |         t8 = v1 + t8;
    0x0042ba00 move a0, v0                                                       |         a0 = v0;
    0x0042ba04 lw v0, -0x7fdc(gp)                                                |         v0 = *((gp - 8183));
                                                                                 |         /* str.tt:IPv6Address */
    0x0042ba08 addiu a1, v0, 0x487c                                              |         a1 = v0 + 0x487c;
    0x0042ba0c move a2, t8                                                       |         a2 = t8;
    0x0042ba10 lw t8, -0x7f54(gp)                                                |         t8 = *(gp);
    0x0042ba14 move t9, t8                                                       |         t9 = t8;
    0x0042ba18 jalr t9                                                           |         t9 ();
    0x0042ba1c nop                                                               |         
    0x0042ba20 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ba24 lw t8, 0x20(fp)                                                   |         t8 = *(arg_20h);
    0x0042ba28 addiu t8, t8, 1                                                   |         t8++;
    0x0042ba2c sw t8, 0x20(fp)                                                   |         *(arg_20h) = t8;
                                                                                 | label_1:
    0x0042ba30 lw v0, 0x20(fp)                                                   |         v0 = *(arg_20h);
    0x0042ba34 lw t8, 0x28(fp)                                                   |         t8 = *(arg_28h);
    0x0042ba38 slt t8, v0, t8                                                    |         t8 = (v0 < t8) ? 1 : 0;
    0x0042ba3c bnez t8, 0x42b9e8                                                 |         
                                                                                 |     } while (t8 != 0);
    0x0042ba40 nop                                                               |     
    0x0042ba44 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042ba48 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x0042ba4c move a0, t8                                                       |     a0 = t8;
    0x0042ba50 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:NetworkGateway */
    0x0042ba54 addiu a1, t8, 0x4a70                                              |     a1 = t8 + 0x4a70;
    0x0042ba58 lw t8, -0x744c(gp)                                                |     t8 = *(gp);
    0x0042ba5c move t9, t8                                                       |     t9 = t8;
    0x0042ba60 jalr t9                                                           |     t9 ();
    0x0042ba64 nop                                                               |     
    0x0042ba68 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042ba6c lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042ba70 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x0042ba74 move a0, t8                                                       |     a0 = t8;
    0x0042ba78 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:GetNetworkDefaultGatewayResponse */
    0x0042ba7c addiu a1, t8, 0x4a84                                              |     a1 = t8 + 0x4a84;
    0x0042ba80 move a2, zero                                                     |     a2 = 0;
    0x0042ba84 lw t8, -0x74cc(gp)                                                |     t8 = *(gp);
    0x0042ba88 move t9, t8                                                       |     t9 = t8;
    0x0042ba8c jalr t9                                                           |     t9 ();
    0x0042ba90 nop                                                               |     
    0x0042ba94 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 | label_0:
    0x0042ba98 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x0042ba9c lw v0, 0x17c(fp)                                                  |     v0 = *(arg_17ch);
    0x0042baa0 lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v0 != t8) {
    0x0042baa4 beq v0, t8, 0x42babc                                              |         
    0x0042baa8 nop                                                               |         
    0x0042baac lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x0042bab0 move t9, t8                                                       |         t9 = t8;
    0x0042bab4 jalr t9                                                           |         t9 ();
    0x0042bab8 nop                                                               |         
                                                                                 |     }
    0x0042babc move sp, fp                                                       |     
    0x0042bac0 lw ra, 0x184(sp)                                                  |     ra = *(var_184h);
    0x0042bac4 lw fp, 0x180(sp)                                                  |     fp = *(var_180h);
    0x0042bac8 addiu sp, sp, 0x188                                               |     
    0x0042bacc jr ra                                                             |     return v0;
    0x0042bad0 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 @ 0x4262a4 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onGetNetworkInterfaces__ ()      | void method_DeviceServiceSoaplet_onGetNetworkInterfaces_ () {
                                                                         |     /* DeviceServiceSoaplet::onGetNetworkInterfaces() */
    0x004262a4 lui gp, 0xb                                               |     
    0x004262a8 addiu gp, gp, -0xc44                                      |     
    0x004262ac addu gp, gp, t9                                           |     gp += t9;
    0x004262b0 addiu sp, sp, -0x208                                      |     
    0x004262b4 sw ra, 0x204(sp)                                          |     *(var_204h) = ra;
    0x004262b8 sw fp, 0x200(sp)                                          |     *(var_200h) = fp;
    0x004262bc sw s0, 0x1fc(sp)                                          |     *(var_1fch) = s0;
    0x004262c0 move fp, sp                                               |     fp = sp;
    0x004262c4 sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x004262c8 sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x004262cc lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x004262d0 lw t8, (t8)                                               |     t8 = *(t8);
    0x004262d4 sw t8, 0x1f4(fp)                                          |     *(arg_1f4h) = t8;
    0x004262d8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004262dc addiu v1, t8, 0x58                                        |     v1 = t8 + 0x58;
    0x004262e0 lw t8, -0x7e68(gp)                                        |     t8 = *(gp);
    0x004262e4 lw v0, (t8)                                               |     v0 = *(t8);
    0x004262e8 lw t8, -0x7e6c(gp)                                        |     t8 = *(gp);
    0x004262ec lw t8, (t8)                                               |     t8 = *(t8);
    0x004262f0 move a0, v1                                               |     a0 = v1;
    0x004262f4 lw v1, -0x7fdc(gp)                                        |     v1 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkInterfaces */
    0x004262f8 addiu a1, v1, 0x469c                                      |     a1 = v1 + 0x469c;
    0x004262fc move a2, v0                                               |     a2 = v0;
    0x00426300 move a3, t8                                               |     a3 = t8;
    0x00426304 lw t8, -0x7edc(gp)                                        |     t8 = *(gp);
    0x00426308 move t9, t8                                               |     t9 = t8;
    0x0042630c jalr t9                                                   |     t9 ();
    0x00426310 nop                                                       |     
    0x00426314 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426318 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042631c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426320 move a0, t8                                               |     a0 = t8;
    0x00426324 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x00426328 addiu a1, t8, 0x4088                                      |     a1 = t8 + 0x4088;
    0x0042632c addiu a2, zero, 1                                         |     a2 = 1;
    0x00426330 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00426334 move t9, t8                                               |     t9 = t8;
    0x00426338 jalr t9                                                   |     t9 ();
    0x0042633c nop                                                       |     
    0x00426340 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426344 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426348 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x0042634c lw t8, (t8)                                               |     t8 = *(t8);
    0x00426350 addiu t8, t8, 0x274                                       |     t8 += 0x274;
    0x00426354 lw t8, (t8)                                               |     t8 = *(t8);
    0x00426358 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x0042635c lw v0, 0x110(v0)                                          |     v0 = *((v0 + 68));
    0x00426360 move a0, v0                                               |     a0 = v0;
    0x00426364 move t9, t8                                               |     t9 = t8;
    0x00426368 jalr t9                                                   |     t9 ();
    0x0042636c nop                                                       |     
    0x00426370 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426374 move t8, v0                                               |     t8 = v0;
    0x00426378 sw t8, 0x2c(fp)                                           |     *(arg_2ch) = t8;
    0x0042637c addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00426380 move a0, t8                                               |     a0 = t8;
    0x00426384 lw t8, -0x73bc(gp)                                        |     t8 = *(gp);
    0x00426388 move t9, t8                                               |     t9 = t8;
    0x0042638c jalr t9                                                   |     t9 ();
    0x00426390 nop                                                       |     
    0x00426394 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426398 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042639c lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x004263a0 lw t8, (t8)                                               |     t8 = *(t8);
    0x004263a4 addiu t8, t8, 0xa8                                        |     t8 += 0xa8;
    0x004263a8 lw t8, (t8)                                               |     t8 = *(t8);
    0x004263ac lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x004263b0 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x004263b4 addiu v0, fp, 0x24                                        |     v0 = fp + 0x24;
    0x004263b8 move a0, v1                                               |     a0 = v1;
    0x004263bc move a1, v0                                               |     a1 = v0;
    0x004263c0 move t9, t8                                               |     t9 = t8;
    0x004263c4 jalr t9                                                   |     t9 ();
    0x004263c8 nop                                                       |     
    0x004263cc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004263d0 move t8, v0                                               |     t8 = v0;
    0x004263d4 xori t8, t8, 1                                            |     t8 ^= 1;
    0x004263d8 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x004263dc beqz t8, 0x426448                                         |         
    0x004263e0 nop                                                       |         
    0x004263e4 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x004263e8 lw t8, (t8)                                               |         t8 = *(t8);
    0x004263ec move a0, t8                                               |         a0 = t8;
    0x004263f0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_PIB_get_MAC_info_error._n */
    0x004263f4 addiu a1, t8, 0x46b4                                      |         a1 = t8 + 0x46b4;
    0x004263f8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkInterfaces */
    0x004263fc addiu a2, t8, 0x6dd0                                      |         a2 = t8 + 0x6dd0;
    0x00426400 addiu a3, zero, 0x6e5                                     |         a3 = 0x6e5;
    0x00426404 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00426408 move t9, t8                                               |         t9 = t8;
    0x0042640c jalr t9                                                   |         t9 ();
    0x00426410 nop                                                       |         
    0x00426414 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426418 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x0042641c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426420 move a0, t8                                               |         a0 = t8;
    0x00426424 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00426428 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x0042642c move t9, t8                                               |         t9 = t8;
    0x00426430 jalr t9                                                   |         t9 ();
    0x00426434 nop                                                       |         
    0x00426438 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042643c move s0, zero                                             |         s0 = 0;
    0x00426440 b 0x42725c                                                |         goto label_0;
    0x00426444 nop                                                       |         
                                                                         |     }
    0x00426448 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042644c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426450 move a0, t8                                               |     a0 = t8;
    0x00426454 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Info */
    0x00426458 addiu a1, t8, 0x46d8                                      |     a1 = t8 + 0x46d8;
    0x0042645c lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00426460 move t9, t8                                               |     t9 = t8;
    0x00426464 jalr t9                                                   |     t9 ();
    0x00426468 nop                                                       |     
    0x0042646c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426470 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426474 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426478 move a0, t8                                               |     a0 = t8;
    0x0042647c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Name' */
    0x00426480 addiu a1, t8, 0x4470                                      |     a1 = t8 + 0x4470;
    0x00426484 lw a2, 0x2c(fp)                                           |     a2 = *(arg_2ch);
    0x00426488 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x0042648c move t9, t8                                               |     t9 = t8;
    0x00426490 jalr t9                                                   |     t9 ();
    0x00426494 nop                                                       |     
    0x00426498 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042649c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004264a0 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x004264a4 addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x004264a8 move a0, t8                                               |     a0 = t8;
    0x004264ac lw t8, -0x7414(gp)                                        |     t8 = *(gp);
    0x004264b0 move t9, t8                                               |     t9 = t8;
    0x004264b4 jalr t9                                                   |     t9 ();
    0x004264b8 nop                                                       |     
    0x004264bc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004264c0 move t8, v0                                               |     t8 = v0;
    0x004264c4 move a0, s0                                               |     a0 = s0;
    0x004264c8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:HwAddress */
    0x004264cc addiu a1, v0, 0x46e0                                      |     a1 = v0 + 0x46e0;
    0x004264d0 move a2, t8                                               |     a2 = t8;
    0x004264d4 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x004264d8 move t9, t8                                               |     t9 = t8;
    0x004264dc jalr t9                                                   |     t9 ();
    0x004264e0 nop                                                       |     
    0x004264e4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004264e8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004264ec addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004264f0 move a0, t8                                               |     a0 = t8;
    0x004264f4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Info */
    0x004264f8 addiu a1, t8, 0x46d8                                      |     a1 = t8 + 0x46d8;
    0x004264fc lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00426500 move t9, t8                                               |     t9 = t8;
    0x00426504 jalr t9                                                   |     t9 ();
    0x00426508 nop                                                       |     
    0x0042650c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426510 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426514 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00426518 lw t8, (t8)                                               |     t8 = *(t8);
    0x0042651c addiu t8, t8, 0x40                                        |     t8 += 0x40;
    0x00426520 lw t8, (t8)                                               |     t8 = *(t8);
    0x00426524 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00426528 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x0042652c addiu v0, fp, 0x38                                        |     v0 = fp + 0x38;
    0x00426530 move a0, v1                                               |     a0 = v1;
    0x00426534 move a1, v0                                               |     a1 = v0;
    0x00426538 move t9, t8                                               |     t9 = t8;
    0x0042653c jalr t9                                                   |     t9 ();
    0x00426540 nop                                                       |     
    0x00426544 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426548 move t8, v0                                               |     t8 = v0;
    0x0042654c xori t8, t8, 1                                            |     t8 ^= 1;
    0x00426550 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00426554 beqz t8, 0x4265c0                                         |         
    0x00426558 nop                                                       |         
    0x0042655c lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00426560 lw t8, (t8)                                               |         t8 = *(t8);
    0x00426564 move a0, t8                                               |         a0 = t8;
    0x00426568 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_get_Interface_info_error_n */
    0x0042656c addiu a1, t8, 0x45b8                                      |         a1 = t8 + 0x45b8;
    0x00426570 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkInterfaces */
    0x00426574 addiu a2, t8, 0x6dd0                                      |         a2 = t8 + 0x6dd0;
    0x00426578 addiu a3, zero, 0x6f6                                     |         a3 = 0x6f6;
    0x0042657c lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00426580 move t9, t8                                               |         t9 = t8;
    0x00426584 jalr t9                                                   |         t9 ();
    0x00426588 nop                                                       |         
    0x0042658c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426590 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426594 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426598 move a0, t8                                               |         a0 = t8;
    0x0042659c addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x004265a0 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x004265a4 move t9, t8                                               |         t9 = t8;
    0x004265a8 jalr t9                                                   |         t9 ();
    0x004265ac nop                                                       |         
    0x004265b0 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004265b4 move s0, zero                                             |         s0 = 0;
    0x004265b8 b 0x42725c                                                |         goto label_0;
    0x004265bc nop                                                       |         
                                                                         |     }
    0x004265c0 lw a0, 0x40(fp)                                           |     a0 = *(arg_40h);
    0x004265c4 lw t8, -0x7594(gp)                                        |     t8 = sym.imp.inet_ntoa;
    0x004265c8 move t9, t8                                               |     t9 = t8;
    0x004265cc jalr t9                                                   |     t9 ();
    0x004265d0 nop                                                       |     
    0x004265d4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004265d8 sw v0, 0x30(fp)                                           |     *(arg_30h) = v0;
    0x004265dc lw a0, 0x1c(fp)                                           |     a0 = *(arg_1ch);
    0x004265e0 lw t8, -0x7e64(gp)                                        |     t8 = *(gp);
    0x004265e4 move t9, t8                                               |     t9 = t8;
    0x004265e8 jalr t9                                                   |     t9 ();
    0x004265ec nop                                                       |     
    0x004265f0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004265f4 move t8, v0                                               |     t8 = v0;
    0x004265f8 sw t8, 0x34(fp)                                           |     *(arg_34h) = t8;
    0x004265fc lw t8, 0x34(fp)                                           |     t8 = *(arg_34h);
                                                                         |     if (t8 == 0) {
    0x00426600 bnez t8, 0x42666c                                         |         
    0x00426604 nop                                                       |         
    0x00426608 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x0042660c lw t8, (t8)                                               |         t8 = *(t8);
    0x00426610 move a0, t8                                               |         a0 = t8;
    0x00426614 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_getsubmaskLength_error_n */
    0x00426618 addiu a1, t8, 0x46f0                                      |         a1 = t8 + 0x46f0;
    0x0042661c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkInterfaces */
    0x00426620 addiu a2, t8, 0x6dd0                                      |         a2 = t8 + 0x6dd0;
    0x00426624 addiu a3, zero, 0x6fe                                     |         a3 = 0x6fe;
    0x00426628 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x0042662c move t9, t8                                               |         t9 = t8;
    0x00426630 jalr t9                                                   |         t9 ();
    0x00426634 nop                                                       |         
    0x00426638 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042663c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426640 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426644 move a0, t8                                               |         a0 = t8;
    0x00426648 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x0042664c lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00426650 move t9, t8                                               |         t9 = t8;
    0x00426654 jalr t9                                                   |         t9 ();
    0x00426658 nop                                                       |         
    0x0042665c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426660 move s0, zero                                             |         s0 = 0;
    0x00426664 b 0x42725c                                                |         goto label_0;
    0x00426668 nop                                                       |         
                                                                         |     }
    0x0042666c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426670 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00426674 lw t8, (t8)                                               |     t8 = *(t8);
    0x00426678 addiu t8, t8, 0x84                                        |     t8 += 0x84;
    0x0042667c lw t8, (t8)                                               |     t8 = *(t8);
    0x00426680 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00426684 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00426688 addiu v0, fp, 0x74                                        |     v0 = fp + 0x74;
    0x0042668c move a0, v1                                               |     a0 = v1;
    0x00426690 move a1, v0                                               |     a1 = v0;
    0x00426694 move t9, t8                                               |     t9 = t8;
    0x00426698 jalr t9                                                   |     t9 ();
    0x0042669c nop                                                       |     
    0x004266a0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004266a4 move t8, v0                                               |     t8 = v0;
    0x004266a8 xori t8, t8, 1                                            |     t8 ^= 1;
    0x004266ac andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x004266b0 beqz t8, 0x42671c                                         |         
    0x004266b4 nop                                                       |         
    0x004266b8 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x004266bc lw t8, (t8)                                               |         t8 = *(t8);
    0x004266c0 move a0, t8                                               |         a0 = t8;
    0x004266c4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_TinyDB_get_lan_info_error._n */
    0x004266c8 addiu a1, t8, 0x4714                                      |         a1 = t8 + 0x4714;
    0x004266cc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkInterfaces */
    0x004266d0 addiu a2, t8, 0x6dd0                                      |         a2 = t8 + 0x6dd0;
    0x004266d4 addiu a3, zero, 0x705                                     |         a3 = 0x705;
    0x004266d8 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x004266dc move t9, t8                                               |         t9 = t8;
    0x004266e0 jalr t9                                                   |         t9 ();
    0x004266e4 nop                                                       |         
    0x004266e8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004266ec lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004266f0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004266f4 move a0, t8                                               |         a0 = t8;
    0x004266f8 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x004266fc lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00426700 move t9, t8                                               |         t9 = t8;
    0x00426704 jalr t9                                                   |         t9 ();
    0x00426708 nop                                                       |         
    0x0042670c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426710 move s0, zero                                             |         s0 = 0;
    0x00426714 b 0x42725c                                                |         goto label_0;
    0x00426718 nop                                                       |         
                                                                         |     }
    0x0042671c lbu t8, 0x74(fp)                                          |     t8 = *(arg_74h);
    0x00426720 sltu t8, zero, t8                                         |     t8 = (0 < t8) ? 1 : 0;
    0x00426724 sb t8, 0x22(fp)                                           |     *(arg_22h) = t8;
    0x00426728 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042672c lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00426730 lw t8, (t8)                                               |     t8 = *(t8);
    0x00426734 addiu t8, t8, 0xb8                                        |     t8 += 0xb8;
    0x00426738 lw t8, (t8)                                               |     t8 = *(t8);
    0x0042673c lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00426740 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00426744 addiu v0, fp, 0x20                                        |     v0 = fp + 0x20;
    0x00426748 move a0, v1                                               |     a0 = v1;
    0x0042674c move a1, v0                                               |     a1 = v0;
    0x00426750 move t9, t8                                               |     t9 = t8;
    0x00426754 jalr t9                                                   |     t9 ();
    0x00426758 nop                                                       |     
    0x0042675c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426760 move t8, v0                                               |     t8 = v0;
    0x00426764 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00426768 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x0042676c beqz t8, 0x4267d8                                         |         
    0x00426770 nop                                                       |         
    0x00426774 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00426778 lw t8, (t8)                                               |         t8 = *(t8);
    0x0042677c move a0, t8                                               |         a0 = t8;
    0x00426780 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_getauto_ip_error_n */
    0x00426784 addiu a1, t8, 0x473c                                      |         a1 = t8 + 0x473c;
    0x00426788 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkInterfaces */
    0x0042678c addiu a2, t8, 0x6dd0                                      |         a2 = t8 + 0x6dd0;
    0x00426790 addiu a3, zero, 0x70d                                     |         a3 = 0x70d;
    0x00426794 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00426798 move t9, t8                                               |         t9 = t8;
    0x0042679c jalr t9                                                   |         t9 ();
    0x004267a0 nop                                                       |         
    0x004267a4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004267a8 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004267ac addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004267b0 move a0, t8                                               |         a0 = t8;
    0x004267b4 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x004267b8 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x004267bc move t9, t8                                               |         t9 = t8;
    0x004267c0 jalr t9                                                   |         t9 ();
    0x004267c4 nop                                                       |         
    0x004267c8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004267cc move s0, zero                                             |         s0 = 0;
    0x004267d0 b 0x42725c                                                |         goto label_0;
    0x004267d4 nop                                                       |         
                                                                         |     }
    0x004267d8 lbu t8, 0x20(fp)                                          |     t8 = *(arg_20h);
    0x004267dc move a0, t8                                               |     a0 = t8;
    0x004267e0 lw t8, -0x7e70(gp)                                        |     t8 = sym.chartoBool_unsigned_char_;
    0x004267e4 move t9, t8                                               |     t9 = t8;
    0x004267e8 jalr t9                                                   |     t9 ();
    0x004267ec nop                                                       |     
    0x004267f0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004267f4 move t8, v0                                               |     t8 = v0;
    0x004267f8 sb t8, 0x23(fp)                                           |     *(arg_23h) = t8;
    0x004267fc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426800 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426804 move a0, t8                                               |     a0 = t8;
    0x00426808 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:IPv4 */
    0x0042680c addiu a1, t8, 0x4080                                      |     a1 = t8 + 0x4080;
    0x00426810 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00426814 move t9, t8                                               |     t9 = t8;
    0x00426818 jalr t9                                                   |     t9 ();
    0x0042681c nop                                                       |     
    0x00426820 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426824 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426828 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0042682c move a0, t8                                               |     a0 = t8;
    0x00426830 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x00426834 addiu a1, t8, 0x4088                                      |     a1 = t8 + 0x4088;
    0x00426838 addiu a2, zero, 1                                         |     a2 = 1;
    0x0042683c lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00426840 move t9, t8                                               |     t9 = t8;
    0x00426844 jalr t9                                                   |     t9 ();
    0x00426848 nop                                                       |     
    0x0042684c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426850 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426854 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426858 move a0, t8                                               |     a0 = t8;
    0x0042685c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Config */
    0x00426860 addiu a1, t8, 0x4758                                      |     a1 = t8 + 0x4758;
    0x00426864 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00426868 move t9, t8                                               |     t9 = t8;
    0x0042686c jalr t9                                                   |     t9 ();
    0x00426870 nop                                                       |     
    0x00426874 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426878 lbu t8, 0x22(fp)                                          |     t8 = *(arg_22h);
                                                                         |     if (t8 != 0) {
    0x0042687c beqz t8, 0x426934                                         |         
    0x00426880 nop                                                       |         
    0x00426884 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426888 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042688c move a0, t8                                               |         a0 = t8;
    0x00426890 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:FromDHCP */
    0x00426894 addiu a1, t8, 0x4570                                      |         a1 = t8 + 0x4570;
    0x00426898 lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x0042689c move t9, t8                                               |         t9 = t8;
    0x004268a0 jalr t9                                                   |         t9 ();
    0x004268a4 nop                                                       |         
    0x004268a8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004268ac lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004268b0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004268b4 move a0, t8                                               |         a0 = t8;
    0x004268b8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:Address */
    0x004268bc addiu a1, t8, 0x40a8                                      |         a1 = t8 + 0x40a8;
    0x004268c0 lw a2, 0x30(fp)                                           |         a2 = *(arg_30h);
    0x004268c4 lw t8, -0x7f54(gp)                                        |         t8 = *(gp);
    0x004268c8 move t9, t8                                               |         t9 = t8;
    0x004268cc jalr t9                                                   |         t9 ();
    0x004268d0 nop                                                       |         
    0x004268d4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004268d8 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004268dc addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004268e0 move a0, t8                                               |         a0 = t8;
    0x004268e4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:PrefixLength */
    0x004268e8 addiu a1, t8, 0x40b4                                      |         a1 = t8 + 0x40b4;
    0x004268ec lw a2, 0x34(fp)                                           |         a2 = *(arg_34h);
    0x004268f0 lw t8, -0x7f4c(gp)                                        |         t8 = *(gp);
    0x004268f4 move t9, t8                                               |         t9 = t8;
    0x004268f8 jalr t9                                                   |         t9 ();
    0x004268fc nop                                                       |         
    0x00426900 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426904 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426908 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042690c move a0, t8                                               |         a0 = t8;
    0x00426910 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:FromDHCP */
    0x00426914 addiu a1, t8, 0x4570                                      |         a1 = t8 + 0x4570;
    0x00426918 lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x0042691c move t9, t8                                               |         t9 = t8;
    0x00426920 jalr t9                                                   |         t9 ();
    0x00426924 nop                                                       |         
    0x00426928 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042692c b 0x426ac8                                                |         goto label_1;
    0x00426930 nop                                                       |         
                                                                         |     }
    0x00426934 lbu t8, 0x23(fp)                                          |     t8 = *(arg_23h);
                                                                         |     if (t8 != 0) {
    0x00426938 beqz t8, 0x426a20                                         |         
    0x0042693c nop                                                       |         
    0x00426940 lw a0, 0x30(fp)                                           |         a0 = *(arg_30h);
    0x00426944 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.169.254. */
    0x00426948 addiu a1, t8, 0x4764                                      |         a1 = t8 + 0x4764;
    0x0042694c addiu a2, zero, 8                                         |         a2 = 8;
    0x00426950 lw t8, -0x7474(gp)                                        |         t8 = sym.imp.strncmp;
    0x00426954 move t9, t8                                               |         t9 = t8;
    0x00426958 jalr t9                                                   |         t9 ();
    0x0042695c nop                                                       |         
    0x00426960 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426964 move t8, v0                                               |         t8 = v0;
                                                                         |         if (t8 != 0) {
    0x00426968 bnez t8, 0x426a20                                         |             goto label_2;
                                                                         |         }
    0x0042696c nop                                                       |         
    0x00426970 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426974 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426978 move a0, t8                                               |         a0 = t8;
    0x0042697c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:LinkLocal */
    0x00426980 addiu a1, t8, 0x4770                                      |         a1 = t8 + 0x4770;
    0x00426984 lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x00426988 move t9, t8                                               |         t9 = t8;
    0x0042698c jalr t9                                                   |         t9 ();
    0x00426990 nop                                                       |         
    0x00426994 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426998 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x0042699c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004269a0 move a0, t8                                               |         a0 = t8;
    0x004269a4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:Address */
    0x004269a8 addiu a1, t8, 0x40a8                                      |         a1 = t8 + 0x40a8;
    0x004269ac lw a2, 0x30(fp)                                           |         a2 = *(arg_30h);
    0x004269b0 lw t8, -0x7f54(gp)                                        |         t8 = *(gp);
    0x004269b4 move t9, t8                                               |         t9 = t8;
    0x004269b8 jalr t9                                                   |         t9 ();
    0x004269bc nop                                                       |         
    0x004269c0 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004269c4 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004269c8 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004269cc move a0, t8                                               |         a0 = t8;
    0x004269d0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:PrefixLength */
    0x004269d4 addiu a1, t8, 0x40b4                                      |         a1 = t8 + 0x40b4;
    0x004269d8 lw a2, 0x34(fp)                                           |         a2 = *(arg_34h);
    0x004269dc lw t8, -0x7f4c(gp)                                        |         t8 = *(gp);
    0x004269e0 move t9, t8                                               |         t9 = t8;
    0x004269e4 jalr t9                                                   |         t9 ();
    0x004269e8 nop                                                       |         
    0x004269ec lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004269f0 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004269f4 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004269f8 move a0, t8                                               |         a0 = t8;
    0x004269fc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:LinkLocal */
    0x00426a00 addiu a1, t8, 0x4770                                      |         a1 = t8 + 0x4770;
    0x00426a04 lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x00426a08 move t9, t8                                               |         t9 = t8;
    0x00426a0c jalr t9                                                   |         t9 ();
    0x00426a10 nop                                                       |         
    0x00426a14 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426a18 b 0x426ac8                                                |         goto label_1;
    0x00426a1c nop                                                       |         
                                                                         |     }
                                                                         | label_2:
    0x00426a20 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426a24 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426a28 move a0, t8                                               |     a0 = t8;
    0x00426a2c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Manual */
    0x00426a30 addiu a1, t8, 0x4094                                      |     a1 = t8 + 0x4094;
    0x00426a34 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00426a38 move t9, t8                                               |     t9 = t8;
    0x00426a3c jalr t9                                                   |     t9 ();
    0x00426a40 nop                                                       |     
    0x00426a44 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426a48 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426a4c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426a50 move a0, t8                                               |     a0 = t8;
    0x00426a54 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Address */
    0x00426a58 addiu a1, t8, 0x40a8                                      |     a1 = t8 + 0x40a8;
    0x00426a5c lw a2, 0x30(fp)                                           |     a2 = *(arg_30h);
    0x00426a60 lw t8, -0x7f54(gp)                                        |     t8 = *(gp);
    0x00426a64 move t9, t8                                               |     t9 = t8;
    0x00426a68 jalr t9                                                   |     t9 ();
    0x00426a6c nop                                                       |     
    0x00426a70 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426a74 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426a78 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426a7c move a0, t8                                               |     a0 = t8;
    0x00426a80 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:PrefixLength */
    0x00426a84 addiu a1, t8, 0x40b4                                      |     a1 = t8 + 0x40b4;
    0x00426a88 lw a2, 0x34(fp)                                           |     a2 = *(arg_34h);
    0x00426a8c lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00426a90 move t9, t8                                               |     t9 = t8;
    0x00426a94 jalr t9                                                   |     t9 ();
    0x00426a98 nop                                                       |     
    0x00426a9c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426aa0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426aa4 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426aa8 move a0, t8                                               |     a0 = t8;
    0x00426aac lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Manual */
    0x00426ab0 addiu a1, t8, 0x4094                                      |     a1 = t8 + 0x4094;
    0x00426ab4 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00426ab8 move t9, t8                                               |     t9 = t8;
    0x00426abc jalr t9                                                   |     t9 ();
    0x00426ac0 nop                                                       |     
    0x00426ac4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
                                                                         | label_1:
    0x00426ac8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426acc addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00426ad0 lbu t8, 0x22(fp)                                          |     t8 = *(arg_22h);
    0x00426ad4 move a0, v0                                               |     a0 = v0;
    0x00426ad8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:DHCP */
    0x00426adc addiu a1, v0, 0x40a0                                      |     a1 = v0 + 0x40a0;
    0x00426ae0 move a2, t8                                               |     a2 = t8;
    0x00426ae4 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00426ae8 move t9, t8                                               |     t9 = t8;
    0x00426aec jalr t9                                                   |     t9 ();
    0x00426af0 nop                                                       |     
    0x00426af4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426af8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426afc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426b00 move a0, t8                                               |     a0 = t8;
    0x00426b04 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Config */
    0x00426b08 addiu a1, t8, 0x4758                                      |     a1 = t8 + 0x4758;
    0x00426b0c lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00426b10 move t9, t8                                               |     t9 = t8;
    0x00426b14 jalr t9                                                   |     t9 ();
    0x00426b18 nop                                                       |     
    0x00426b1c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426b20 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426b24 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00426b28 move a0, t8                                               |     a0 = t8;
    0x00426b2c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:IPv4 */
    0x00426b30 addiu a1, t8, 0x4080                                      |     a1 = t8 + 0x4080;
    0x00426b34 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00426b38 move t9, t8                                               |     t9 = t8;
    0x00426b3c jalr t9                                                   |     t9 ();
    0x00426b40 nop                                                       |     
    0x00426b44 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426b48 sw zero, 0x28(fp)                                         |     *(arg_28h) = 0;
    0x00426b4c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00426b50 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00426b54 lw t8, (t8)                                               |     t8 = *(t8);
    0x00426b58 addiu t8, t8, 0x44                                        |     t8 += 0x44;
    0x00426b5c lw t8, (t8)                                               |     t8 = *(t8);
    0x00426b60 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00426b64 lw a0, 0x110(v0)                                          |     a0 = *((v0 + 68));
    0x00426b68 addiu v1, fp, 0x50                                        |     v1 = fp + 0x50;
    0x00426b6c addiu v0, fp, 0x28                                        |     v0 = fp + 0x28;
    0x00426b70 move a1, v1                                               |     a1 = v1;
    0x00426b74 move a2, v0                                               |     a2 = v0;
    0x00426b78 move t9, t8                                               |     t9 = t8;
    0x00426b7c jalr t9                                                   |     t9 ();
    0x00426b80 nop                                                       |     
    0x00426b84 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00426b88 lbu t8, 0x52(fp)                                          |     t8 = *(arg_52h);
                                                                         |     if (t8 != 0) {
    0x00426b8c beqz t8, 0x427204                                         |         
    0x00426b90 nop                                                       |         
    0x00426b94 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426b98 lw t8, 0x110(t8)                                          |         t8 = *((t8 + 68));
    0x00426b9c lw t8, (t8)                                               |         t8 = *(t8);
    0x00426ba0 addiu t8, t8, 0x90                                        |         t8 += 0x90;
    0x00426ba4 lw t8, (t8)                                               |         t8 = *(t8);
    0x00426ba8 lw v0, 0x1c(fp)                                           |         v0 = *(arg_1ch);
    0x00426bac lw v1, 0x110(v0)                                          |         v1 = *((v0 + 68));
    0x00426bb0 addiu v0, fp, 0xa8                                        |         v0 = fp + 0xa8;
    0x00426bb4 move a0, v1                                               |         a0 = v1;
    0x00426bb8 move a1, v0                                               |         a1 = v0;
    0x00426bbc move t9, t8                                               |         t9 = t8;
    0x00426bc0 jalr t9                                                   |         t9 ();
    0x00426bc4 nop                                                       |         
    0x00426bc8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426bcc move t8, v0                                               |         t8 = v0;
    0x00426bd0 xori t8, t8, 1                                            |         t8 ^= 1;
    0x00426bd4 andi t8, t8, 0xff                                         |         t8 &= 0xff;
                                                                         |         if (t8 != 0) {
    0x00426bd8 beqz t8, 0x426c44                                         |             
    0x00426bdc nop                                                       |             
    0x00426be0 lw t8, -0x7f90(gp)                                        |             t8 = *(gp);
    0x00426be4 lw t8, (t8)                                               |             t8 = *(t8);
    0x00426be8 move a0, t8                                               |             a0 = t8;
    0x00426bec lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str._s_:__d_:_TinyDB_get_lan_ipv6_info_error._n */
    0x00426bf0 addiu a1, t8, 0x4780                                      |             a1 = t8 + 0x4780;
    0x00426bf4 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.onGetNetworkInterfaces */
    0x00426bf8 addiu a2, t8, 0x6dd0                                      |             a2 = t8 + 0x6dd0;
    0x00426bfc addiu a3, zero, 0x736                                     |             a3 = 0x736;
    0x00426c00 lw t8, -0x75b4(gp)                                        |             t8 = sym.imp.fprintf
    0x00426c04 move t9, t8                                               |             t9 = t8;
    0x00426c08 jalr t9                                                   |             t9 ();
    0x00426c0c nop                                                       |             
    0x00426c10 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426c14 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426c18 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00426c1c move a0, t8                                               |             a0 = t8;
    0x00426c20 addiu a1, zero, 0xf                                       |             a1 = 0xf;
    0x00426c24 lw t8, -0x7400(gp)                                        |             t8 = *(gp);
    0x00426c28 move t9, t8                                               |             t9 = t8;
    0x00426c2c jalr t9                                                   |             t9 ();
    0x00426c30 nop                                                       |             
    0x00426c34 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426c38 move s0, zero                                             |             s0 = 0;
    0x00426c3c b 0x42725c                                                |             goto label_0;
    0x00426c40 nop                                                       |             
                                                                         |         }
    0x00426c44 addiu v0, fp, 0x1b4                                       |         v0 = fp + 0x1b4;
    0x00426c48 addiu t8, zero, 0x40                                      |         t8 = 0x40;
    0x00426c4c move a0, v0                                               |         a0 = v0;
    0x00426c50 move a1, zero                                             |         a1 = 0;
    0x00426c54 move a2, t8                                               |         a2 = t8;
    0x00426c58 lw t8, -0x758c(gp)                                        |         t8 = sym.imp.memset;
    0x00426c5c move t9, t8                                               |         t9 = t8;
    0x00426c60 jalr t9                                                   |         t9 ();
    0x00426c64 nop                                                       |         
    0x00426c68 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426c6c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426c70 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426c74 move a0, t8                                               |         a0 = t8;
    0x00426c78 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:IPv6 */
    0x00426c7c addiu a1, t8, 0x40c4                                      |         a1 = t8 + 0x40c4;
    0x00426c80 lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x00426c84 move t9, t8                                               |         t9 = t8;
    0x00426c88 jalr t9                                                   |         t9 ();
    0x00426c8c nop                                                       |         
    0x00426c90 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426c94 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426c98 addiu s0, t8, 0x58                                        |         s0 = t8 + 0x58;
    0x00426c9c lbu t8, 0xa8(fp)                                          |         t8 = *(arg_a8h);
    0x00426ca0 move a0, t8                                               |         a0 = t8;
    0x00426ca4 lw t8, -0x7e70(gp)                                        |         t8 = sym.chartoBool_unsigned_char_;
    0x00426ca8 move t9, t8                                               |         t9 = t8;
    0x00426cac jalr t9                                                   |         t9 ();
    0x00426cb0 nop                                                       |         
    0x00426cb4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426cb8 move t8, v0                                               |         t8 = v0;
    0x00426cbc move a0, s0                                               |         a0 = s0;
    0x00426cc0 lw v0, -0x7fdc(gp)                                        |         v0 = *((gp - 8183));
                                                                         |         /* str.tt:Enabled */
    0x00426cc4 addiu a1, v0, 0x4088                                      |         a1 = v0 + 0x4088;
    0x00426cc8 move a2, t8                                               |         a2 = t8;
    0x00426ccc lw t8, -0x7f50(gp)                                        |         t8 = *(gp);
    0x00426cd0 move t9, t8                                               |         t9 = t8;
    0x00426cd4 jalr t9                                                   |         t9 ();
    0x00426cd8 nop                                                       |         
    0x00426cdc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426ce0 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426ce4 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426ce8 move a0, t8                                               |         a0 = t8;
    0x00426cec lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:Config */
    0x00426cf0 addiu a1, t8, 0x4758                                      |         a1 = t8 + 0x4758;
    0x00426cf4 lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x00426cf8 move t9, t8                                               |         t9 = t8;
    0x00426cfc jalr t9                                                   |         t9 ();
    0x00426d00 nop                                                       |         
    0x00426d04 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426d08 lbu v0, 0x1b0(fp)                                         |         v0 = *(arg_1b0h);
    0x00426d0c addiu t8, zero, 1                                         |         t8 = 1;
                                                                         |         if (v0 == t8) {
    0x00426d10 bne v0, t8, 0x426fb0                                      |             
    0x00426d14 nop                                                       |             
    0x00426d18 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str._tmp_AcceptRouterAdvert */
    0x00426d1c addiu a0, t8, 0x47ac                                      |             a0 = t8 + 0x47ac;
    0x00426d20 move a1, zero                                             |             a1 = 0;
    0x00426d24 lw t8, -0x74e4(gp)                                        |             t8 = sym.imp.access;
    0x00426d28 move t9, t8                                               |             t9 = t8;
    0x00426d2c jalr t9                                                   |             t9 ();
    0x00426d30 nop                                                       |             
    0x00426d34 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426d38 move t8, v0                                               |             t8 = v0;
    0x00426d3c sltiu t8, t8, 1                                           |             t8 = (t8 < 1) ? 1 : 0;
    0x00426d40 andi t8, t8, 0xff                                         |             t8 &= 0xff;
                                                                         |             if (t8 != 0) {
    0x00426d44 beqz t8, 0x426d7c                                         |                 
    0x00426d48 nop                                                       |                 
    0x00426d4c lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426d50 addiu t8, t8, 0x58                                        |                 t8 += 0x58;
    0x00426d54 move a0, t8                                               |                 a0 = t8;
    0x00426d58 lw t8, -0x7fdc(gp)                                        |                 t8 = *((gp - 8183));
                                                                         |                 /* str.tt:AcceptRouterAdvert */
    0x00426d5c addiu a1, t8, 0x40cc                                      |                 a1 = t8 + 0x40cc;
    0x00426d60 lw t8, -0x7fdc(gp)                                        |                 t8 = *((gp - 8183));
    0x00426d64 addiu a2, t8, 0x3630                                      |                 a2 = t8 + 0x3630;
    0x00426d68 lw t8, -0x74ac(gp)                                        |                 t8 = *(gp);
    0x00426d6c move t9, t8                                               |                 t9 = t8;
    0x00426d70 jalr t9                                                   |                 t9 ();
    0x00426d74 nop                                                       |                 
    0x00426d78 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
                                                                         |             }
    0x00426d7c lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426d80 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00426d84 move a0, t8                                               |             a0 = t8;
    0x00426d88 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:DHCP */
    0x00426d8c addiu a1, t8, 0x40a0                                      |             a1 = t8 + 0x40a0;
    0x00426d90 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* esilref: 'Off' */
    0x00426d94 addiu a2, t8, 0x40e4                                      |             a2 = t8 + 0x40e4;
    0x00426d98 lw t8, -0x74ac(gp)                                        |             t8 = *(gp);
    0x00426d9c move t9, t8                                               |             t9 = t8;
    0x00426da0 jalr t9                                                   |             t9 ();
    0x00426da4 nop                                                       |             
    0x00426da8 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426dac lbu t8, 0xaa(fp)                                          |             t8 = *(arg_aah);
                                                                         |             if (t8 == 0) {
    0x00426db0 bnez t8, 0x426ec8                                         |                 
    0x00426db4 nop                                                       |                 
    0x00426db8 addiu t8, fp, 0x1b4                                       |                 t8 = fp + 0x1b4;
    0x00426dbc move a0, t8                                               |                 a0 = t8;
    0x00426dc0 move a1, zero                                             |                 a1 = 0;
    0x00426dc4 addiu a2, zero, 0x40                                      |                 a2 = 0x40;
    0x00426dc8 lw t8, -0x758c(gp)                                        |                 t8 = sym.imp.memset;
    0x00426dcc move t9, t8                                               |                 t9 = t8;
    0x00426dd0 jalr t9                                                   |                 t9 ();
    0x00426dd4 nop                                                       |                 
    0x00426dd8 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
    0x00426ddc lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426de0 lw t8, 0x110(t8)                                          |                 t8 = *((t8 + 68));
    0x00426de4 lw t8, (t8)                                               |                 t8 = *(t8);
    0x00426de8 addiu t8, t8, 0xc                                         |                 t8 += 0xc;
    0x00426dec lw t8, (t8)                                               |                 t8 = *(t8);
    0x00426df0 lw v0, 0x1c(fp)                                           |                 v0 = *(arg_1ch);
    0x00426df4 lw v1, 0x110(v0)                                          |                 v1 = *((v0 + 68));
    0x00426df8 addiu v0, fp, 0x1b4                                       |                 v0 = fp + 0x1b4;
    0x00426dfc move a0, v1                                               |                 a0 = v1;
    0x00426e00 lw a1, 0x2c(fp)                                           |                 a1 = *(arg_2ch);
    0x00426e04 move a2, v0                                               |                 a2 = v0;
    0x00426e08 addiu a3, zero, 2                                         |                 a3 = 2;
    0x00426e0c move t9, t8                                               |                 t9 = t8;
    0x00426e10 jalr t9                                                   |                 t9 ();
    0x00426e14 nop                                                       |                 
    0x00426e18 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
    0x00426e1c lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426e20 addiu t8, t8, 0x58                                        |                 t8 += 0x58;
    0x00426e24 move a0, t8                                               |                 a0 = t8;
    0x00426e28 lw t8, -0x7fdc(gp)                                        |                 t8 = *((gp - 8183));
                                                                         |                 /* str.tt:LinkLocal */
    0x00426e2c addiu a1, t8, 0x4770                                      |                 a1 = t8 + 0x4770;
    0x00426e30 lw t8, -0x752c(gp)                                        |                 t8 = *(gp);
    0x00426e34 move t9, t8                                               |                 t9 = t8;
    0x00426e38 jalr t9                                                   |                 t9 ();
    0x00426e3c nop                                                       |                 
    0x00426e40 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
    0x00426e44 lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426e48 addiu v0, t8, 0x58                                        |                 v0 = t8 + 0x58;
    0x00426e4c addiu t8, fp, 0x1b4                                       |                 t8 = fp + 0x1b4;
    0x00426e50 move a0, v0                                               |                 a0 = v0;
    0x00426e54 lw v0, -0x7fdc(gp)                                        |                 v0 = *((gp - 8183));
                                                                         |                 /* str.tt:Address */
    0x00426e58 addiu a1, v0, 0x40a8                                      |                 a1 = v0 + 0x40a8;
    0x00426e5c move a2, t8                                               |                 a2 = t8;
    0x00426e60 lw t8, -0x7f54(gp)                                        |                 t8 = *(gp);
    0x00426e64 move t9, t8                                               |                 t9 = t8;
    0x00426e68 jalr t9                                                   |                 t9 ();
    0x00426e6c nop                                                       |                 
    0x00426e70 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
    0x00426e74 lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426e78 addiu t8, t8, 0x58                                        |                 t8 += 0x58;
    0x00426e7c move a0, t8                                               |                 a0 = t8;
    0x00426e80 lw t8, -0x7fdc(gp)                                        |                 t8 = *((gp - 8183));
                                                                         |                 /* str.tt:PrefixLength */
    0x00426e84 addiu a1, t8, 0x40b4                                      |                 a1 = t8 + 0x40b4;
    0x00426e88 addiu a2, zero, 0x40                                      |                 a2 = 0x40;
    0x00426e8c lw t8, -0x7f4c(gp)                                        |                 t8 = *(gp);
    0x00426e90 move t9, t8                                               |                 t9 = t8;
    0x00426e94 jalr t9                                                   |                 t9 ();
    0x00426e98 nop                                                       |                 
    0x00426e9c lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
    0x00426ea0 lw t8, 0x1c(fp)                                           |                 t8 = *(arg_1ch);
    0x00426ea4 addiu t8, t8, 0x58                                        |                 t8 += 0x58;
    0x00426ea8 move a0, t8                                               |                 a0 = t8;
    0x00426eac lw t8, -0x7fdc(gp)                                        |                 t8 = *((gp - 8183));
                                                                         |                 /* str.tt:LinkLocal */
    0x00426eb0 addiu a1, t8, 0x4770                                      |                 a1 = t8 + 0x4770;
    0x00426eb4 lw t8, -0x744c(gp)                                        |                 t8 = *(gp);
    0x00426eb8 move t9, t8                                               |                 t9 = t8;
    0x00426ebc jalr t9                                                   |                 t9 ();
    0x00426ec0 nop                                                       |                 
    0x00426ec4 lw gp, 0x10(fp)                                           |                 gp = *(arg_10h);
                                                                         |             }
    0x00426ec8 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str._tmp_AcceptRouterAdvert */
    0x00426ecc addiu a0, t8, 0x47ac                                      |             a0 = t8 + 0x47ac;
    0x00426ed0 move a1, zero                                             |             a1 = 0;
    0x00426ed4 lw t8, -0x74e4(gp)                                        |             t8 = sym.imp.access;
    0x00426ed8 move t9, t8                                               |             t9 = t8;
    0x00426edc jalr t9                                                   |             t9 ();
    0x00426ee0 nop                                                       |             
    0x00426ee4 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426ee8 move t8, v0                                               |             t8 = v0;
    0x00426eec sltiu t8, t8, 1                                           |             t8 = (t8 < 1) ? 1 : 0;
    0x00426ef0 andi t8, t8, 0xff                                         |             t8 &= 0xff;
                                                                         |             if (t8 == 0) {
    0x00426ef4 beqz t8, 0x4270f0                                         |                 goto label_3;
                                                                         |             }
    0x00426ef8 nop                                                       |             
    0x00426efc lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426f00 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00426f04 move a0, t8                                               |             a0 = t8;
    0x00426f08 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:FromRA */
    0x00426f0c addiu a1, t8, 0x47c4                                      |             a1 = t8 + 0x47c4;
    0x00426f10 lw t8, -0x752c(gp)                                        |             t8 = *(gp);
    0x00426f14 move t9, t8                                               |             t9 = t8;
    0x00426f18 jalr t9                                                   |             t9 ();
    0x00426f1c nop                                                       |             
    0x00426f20 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426f24 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426f28 addiu v0, t8, 0x58                                        |             v0 = t8 + 0x58;
    0x00426f2c addiu t8, fp, 0x1b4                                       |             t8 = fp + 0x1b4;
    0x00426f30 move a0, v0                                               |             a0 = v0;
    0x00426f34 lw v0, -0x7fdc(gp)                                        |             v0 = *((gp - 8183));
                                                                         |             /* str.tt:Address */
    0x00426f38 addiu a1, v0, 0x40a8                                      |             a1 = v0 + 0x40a8;
    0x00426f3c move a2, t8                                               |             a2 = t8;
    0x00426f40 lw t8, -0x7f54(gp)                                        |             t8 = *(gp);
    0x00426f44 move t9, t8                                               |             t9 = t8;
    0x00426f48 jalr t9                                                   |             t9 ();
    0x00426f4c nop                                                       |             
    0x00426f50 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426f54 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426f58 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00426f5c move a0, t8                                               |             a0 = t8;
    0x00426f60 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:PrefixLength */
    0x00426f64 addiu a1, t8, 0x40b4                                      |             a1 = t8 + 0x40b4;
    0x00426f68 addiu a2, zero, 0x40                                      |             a2 = 0x40;
    0x00426f6c lw t8, -0x7f4c(gp)                                        |             t8 = *(gp);
    0x00426f70 move t9, t8                                               |             t9 = t8;
    0x00426f74 jalr t9                                                   |             t9 ();
    0x00426f78 nop                                                       |             
    0x00426f7c lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426f80 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00426f84 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00426f88 move a0, t8                                               |             a0 = t8;
    0x00426f8c lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:FromRA */
    0x00426f90 addiu a1, t8, 0x47c4                                      |             a1 = t8 + 0x47c4;
    0x00426f94 lw t8, -0x744c(gp)                                        |             t8 = *(gp);
    0x00426f98 move t9, t8                                               |             t9 = t8;
    0x00426f9c jalr t9                                                   |             t9 ();
    0x00426fa0 nop                                                       |             
    0x00426fa4 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00426fa8 b 0x4270f0                                                |             goto label_3;
    0x00426fac nop                                                       |             
                                                                         |         }
    0x00426fb0 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00426fb4 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00426fb8 move a0, t8                                               |         a0 = t8;
    0x00426fbc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:DHCP */
    0x00426fc0 addiu a1, t8, 0x40a0                                      |         a1 = t8 + 0x40a0;
    0x00426fc4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.Auto */
    0x00426fc8 addiu a2, t8, 0x47d0                                      |         a2 = t8 + 0x47d0;
    0x00426fcc lw t8, -0x74ac(gp)                                        |         t8 = *(gp);
    0x00426fd0 move t9, t8                                               |         t9 = t8;
    0x00426fd4 jalr t9                                                   |         t9 ();
    0x00426fd8 nop                                                       |         
    0x00426fdc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00426fe0 addiu t8, fp, 0x1b4                                       |         t8 = fp + 0x1b4;
    0x00426fe4 move a0, t8                                               |         a0 = t8;
    0x00426fe8 move a1, zero                                             |         a1 = 0;
    0x00426fec addiu a2, zero, 0x40                                      |         a2 = 0x40;
    0x00426ff0 lw t8, -0x758c(gp)                                        |         t8 = sym.imp.memset;
    0x00426ff4 move t9, t8                                               |         t9 = t8;
    0x00426ff8 jalr t9                                                   |         t9 ();
    0x00426ffc nop                                                       |         
    0x00427000 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00427004 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00427008 lw t8, 0x110(t8)                                          |         t8 = *((t8 + 68));
    0x0042700c lw t8, (t8)                                               |         t8 = *(t8);
    0x00427010 addiu t8, t8, 0xc                                         |         t8 += 0xc;
    0x00427014 lw t8, (t8)                                               |         t8 = *(t8);
    0x00427018 lw v0, 0x1c(fp)                                           |         v0 = *(arg_1ch);
    0x0042701c lw v1, 0x110(v0)                                          |         v1 = *((v0 + 68));
    0x00427020 addiu v0, fp, 0x1b4                                       |         v0 = fp + 0x1b4;
    0x00427024 move a0, v1                                               |         a0 = v1;
    0x00427028 lw a1, 0x2c(fp)                                           |         a1 = *(arg_2ch);
    0x0042702c move a2, v0                                               |         a2 = v0;
    0x00427030 move a3, zero                                             |         a3 = 0;
    0x00427034 move t9, t8                                               |         t9 = t8;
    0x00427038 jalr t9                                                   |         t9 ();
    0x0042703c nop                                                       |         
    0x00427040 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00427044 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00427048 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042704c move a0, t8                                               |         a0 = t8;
    0x00427050 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:FromDHCP */
    0x00427054 addiu a1, t8, 0x4570                                      |         a1 = t8 + 0x4570;
    0x00427058 lw t8, -0x752c(gp)                                        |         t8 = *(gp);
    0x0042705c move t9, t8                                               |         t9 = t8;
    0x00427060 jalr t9                                                   |         t9 ();
    0x00427064 nop                                                       |         
    0x00427068 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042706c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00427070 addiu v0, t8, 0x58                                        |         v0 = t8 + 0x58;
    0x00427074 addiu t8, fp, 0x1b4                                       |         t8 = fp + 0x1b4;
    0x00427078 move a0, v0                                               |         a0 = v0;
    0x0042707c lw v0, -0x7fdc(gp)                                        |         v0 = *((gp - 8183));
                                                                         |         /* str.tt:Address */
    0x00427080 addiu a1, v0, 0x40a8                                      |         a1 = v0 + 0x40a8;
    0x00427084 move a2, t8                                               |         a2 = t8;
    0x00427088 lw t8, -0x7f54(gp)                                        |         t8 = *(gp);
    0x0042708c move t9, t8                                               |         t9 = t8;
    0x00427090 jalr t9                                                   |         t9 ();
    0x00427094 nop                                                       |         
    0x00427098 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042709c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004270a0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004270a4 move a0, t8                                               |         a0 = t8;
    0x004270a8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:PrefixLength */
    0x004270ac addiu a1, t8, 0x40b4                                      |         a1 = t8 + 0x40b4;
    0x004270b0 addiu a2, zero, 0x40                                      |         a2 = 0x40;
    0x004270b4 lw t8, -0x7f4c(gp)                                        |         t8 = *(gp);
    0x004270b8 move t9, t8                                               |         t9 = t8;
    0x004270bc jalr t9                                                   |         t9 ();
    0x004270c0 nop                                                       |         
    0x004270c4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004270c8 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004270cc addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004270d0 move a0, t8                                               |         a0 = t8;
    0x004270d4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:FromDHCP */
    0x004270d8 addiu a1, t8, 0x4570                                      |         a1 = t8 + 0x4570;
    0x004270dc lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x004270e0 move t9, t8                                               |         t9 = t8;
    0x004270e4 jalr t9                                                   |         t9 ();
    0x004270e8 nop                                                       |         
    0x004270ec lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
                                                                         | label_3:
    0x004270f0 lbu v0, 0xaa(fp)                                          |         v0 = *(arg_aah);
    0x004270f4 addiu t8, zero, 1                                         |         t8 = 1;
                                                                         |         if (v0 == t8) {
    0x004270f8 bne v0, t8, 0x4271b4                                      |             
    0x004270fc nop                                                       |             
    0x00427100 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00427104 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00427108 move a0, t8                                               |             a0 = t8;
    0x0042710c lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:Manual */
    0x00427110 addiu a1, t8, 0x4094                                      |             a1 = t8 + 0x4094;
    0x00427114 lw t8, -0x752c(gp)                                        |             t8 = *(gp);
    0x00427118 move t9, t8                                               |             t9 = t8;
    0x0042711c jalr t9                                                   |             t9 ();
    0x00427120 nop                                                       |             
    0x00427124 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x00427128 lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x0042712c addiu v0, t8, 0x58                                        |             v0 = t8 + 0x58;
    0x00427130 addiu t8, fp, 0xa8                                        |             t8 = fp + 0xa8;
    0x00427134 addiu t8, t8, 3                                           |             t8 += 3;
    0x00427138 move a0, v0                                               |             a0 = v0;
    0x0042713c lw v0, -0x7fdc(gp)                                        |             v0 = *((gp - 8183));
                                                                         |             /* str.tt:Address */
    0x00427140 addiu a1, v0, 0x40a8                                      |             a1 = v0 + 0x40a8;
    0x00427144 move a2, t8                                               |             a2 = t8;
    0x00427148 lw t8, -0x7f54(gp)                                        |             t8 = *(gp);
    0x0042714c move t9, t8                                               |             t9 = t8;
    0x00427150 jalr t9                                                   |             t9 ();
    0x00427154 nop                                                       |             
    0x00427158 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x0042715c lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00427160 addiu v0, t8, 0x58                                        |             v0 = t8 + 0x58;
    0x00427164 lw t8, 0xec(fp)                                           |             t8 = *(arg_ech);
    0x00427168 move a0, v0                                               |             a0 = v0;
    0x0042716c lw v0, -0x7fdc(gp)                                        |             v0 = *((gp - 8183));
                                                                         |             /* str.tt:PrefixLength */
    0x00427170 addiu a1, v0, 0x40b4                                      |             a1 = v0 + 0x40b4;
    0x00427174 move a2, t8                                               |             a2 = t8;
    0x00427178 lw t8, -0x7f4c(gp)                                        |             t8 = *(gp);
    0x0042717c move t9, t8                                               |             t9 = t8;
    0x00427180 jalr t9                                                   |             t9 ();
    0x00427184 nop                                                       |             
    0x00427188 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
    0x0042718c lw t8, 0x1c(fp)                                           |             t8 = *(arg_1ch);
    0x00427190 addiu t8, t8, 0x58                                        |             t8 += 0x58;
    0x00427194 move a0, t8                                               |             a0 = t8;
    0x00427198 lw t8, -0x7fdc(gp)                                        |             t8 = *((gp - 8183));
                                                                         |             /* str.tt:Manual */
    0x0042719c addiu a1, t8, 0x4094                                      |             a1 = t8 + 0x4094;
    0x004271a0 lw t8, -0x744c(gp)                                        |             t8 = *(gp);
    0x004271a4 move t9, t8                                               |             t9 = t8;
    0x004271a8 jalr t9                                                   |             t9 ();
    0x004271ac nop                                                       |             
    0x004271b0 lw gp, 0x10(fp)                                           |             gp = *(arg_10h);
                                                                         |         }
    0x004271b4 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004271b8 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004271bc move a0, t8                                               |         a0 = t8;
    0x004271c0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:Config */
    0x004271c4 addiu a1, t8, 0x4758                                      |         a1 = t8 + 0x4758;
    0x004271c8 lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x004271cc move t9, t8                                               |         t9 = t8;
    0x004271d0 jalr t9                                                   |         t9 ();
    0x004271d4 nop                                                       |         
    0x004271d8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004271dc lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004271e0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004271e4 move a0, t8                                               |         a0 = t8;
    0x004271e8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:IPv6 */
    0x004271ec addiu a1, t8, 0x40c4                                      |         a1 = t8 + 0x40c4;
    0x004271f0 lw t8, -0x744c(gp)                                        |         t8 = *(gp);
    0x004271f4 move t9, t8                                               |         t9 = t8;
    0x004271f8 jalr t9                                                   |         t9 ();
    0x004271fc nop                                                       |         
    0x00427200 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
                                                                         |     }
    0x00427204 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00427208 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0042720c move a0, t8                                               |     a0 = t8;
    0x00427210 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkInterfaces */
    0x00427214 addiu a1, t8, 0x469c                                      |     a1 = t8 + 0x469c;
    0x00427218 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x0042721c move t9, t8                                               |     t9 = t8;
    0x00427220 jalr t9                                                   |     t9 ();
    0x00427224 nop                                                       |     
    0x00427228 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042722c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00427230 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00427234 move a0, t8                                               |     a0 = t8;
    0x00427238 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:GetNetworkInterfacesResponse */
    0x0042723c addiu a1, t8, 0x47d8                                      |     a1 = t8 + 0x47d8;
    0x00427240 move a2, zero                                             |     a2 = 0;
    0x00427244 lw t8, -0x74cc(gp)                                        |     t8 = *(gp);
    0x00427248 move t9, t8                                               |     t9 = t8;
    0x0042724c jalr t9                                                   |     t9 ();
    0x00427250 nop                                                       |     
    0x00427254 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00427258 addiu s0, zero, 1                                         |     s0 = 1;
                                                                         | label_0:
    0x0042725c addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00427260 move a0, t8                                               |     a0 = t8;
    0x00427264 lw t8, -0x74d0(gp)                                        |     t8 = *((gp - 7476));
    0x00427268 move t9, t8                                               |     t9 = t8;
    0x0042726c jalr t9                                                   |     t9 ();
    0x00427270 nop                                                       |     
    0x00427274 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00427278 addiu t8, zero, 1                                         |     t8 = 1;
                                                                         |     if (s0 == t8) {
    0x0042727c bne s0, t8, 0x4272cc                                      |         
    0x00427280 nop                                                       |         
    0x00427284 nop                                                       |         
    0x00427288 b 0x4272cc                                                |         goto label_4;
    0x0042728c nop                                                       |         
                                                                         |     }
                                                                         | label_4:
    0x004272cc lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x004272d0 lw v0, 0x1f4(fp)                                          |     v0 = *(arg_1f4h);
    0x004272d4 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x004272d8 beq v0, t8, 0x4272f0                                      |         
    0x004272dc nop                                                       |         
    0x004272e0 lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x004272e4 move t9, t8                                               |         t9 = t8;
    0x004272e8 jalr t9                                                   |         t9 ();
    0x004272ec nop                                                       |         
                                                                         |     }
    0x004272f0 move sp, fp                                               |     
    0x004272f4 lw ra, 0x204(sp)                                          |     ra = *(var_204h);
    0x004272f8 lw fp, 0x200(sp)                                          |     fp = *(var_200h);
    0x004272fc lw s0, 0x1fc(sp)                                          |     s0 = *(var_1fch);
    0x00427300 addiu sp, sp, 0x208                                       |     
    0x00427304 jr ra                                                     |     return v0;
    0x00427308 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 @ 0x423c50 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onGetNetworkProtocols__ ()       | void method_DeviceServiceSoaplet_onGetNetworkProtocols_ () {
                                                                         |     /* DeviceServiceSoaplet::onGetNetworkProtocols() */
    0x00423c50 lui gp, 0xb                                               |     
    0x00423c54 addiu gp, gp, 0x1a10                                      |     
    0x00423c58 addu gp, gp, t9                                           |     gp += t9;
    0x00423c5c addiu sp, sp, -0x1518                                     |     
    0x00423c60 sw ra, 0x1514(sp)                                         |     *(var_1514h) = ra;
    0x00423c64 sw fp, 0x1510(sp)                                         |     *(var_1510h) = fp;
    0x00423c68 move fp, sp                                               |     fp = sp;
    0x00423c6c sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x00423c70 sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x00423c74 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00423c78 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423c7c sw t8, 0x150c(fp)                                         |     *(arg_150ch) = t8;
    0x00423c80 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423c84 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00423c88 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423c8c addiu t8, t8, 0x98                                        |     t8 += 0x98;
    0x00423c90 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423c94 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00423c98 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00423c9c addiu v0, fp, 0x100                                       |     v0 = fp + 0x100;
    0x00423ca0 move a0, v1                                               |     a0 = v1;
    0x00423ca4 move a1, v0                                               |     a1 = v0;
    0x00423ca8 move t9, t8                                               |     t9 = t8;
    0x00423cac jalr t9                                                   |     t9 ();
    0x00423cb0 nop                                                       |     
    0x00423cb4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423cb8 move t8, v0                                               |     t8 = v0;
    0x00423cbc xori t8, t8, 1                                            |     t8 ^= 1;
    0x00423cc0 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00423cc4 beqz t8, 0x423d2c                                         |         
    0x00423cc8 nop                                                       |         
    0x00423ccc lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00423cd0 lw t8, (t8)                                               |         t8 = *(t8);
    0x00423cd4 move a0, t8                                               |         a0 = t8;
    0x00423cd8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_TinyDB_get_system_info_error._n */
    0x00423cdc addiu a1, t8, 0x4320                                      |         a1 = t8 + 0x4320;
    0x00423ce0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkProtocols */
    0x00423ce4 addiu a2, t8, 0x6d88                                      |         a2 = t8 + 0x6d88;
    0x00423ce8 addiu a3, zero, 0x5c2                                     |         a3 = 0x5c2;
    0x00423cec lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423cf0 move t9, t8                                               |         t9 = t8;
    0x00423cf4 jalr t9                                                   |         t9 ();
    0x00423cf8 nop                                                       |         
    0x00423cfc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423d00 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423d04 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00423d08 move a0, t8                                               |         a0 = t8;
    0x00423d0c addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423d10 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423d14 move t9, t8                                               |         t9 = t8;
    0x00423d18 jalr t9                                                   |         t9 ();
    0x00423d1c nop                                                       |         
    0x00423d20 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423d24 b 0x424268                                                |         goto label_0;
    0x00423d28 nop                                                       |         
                                                                         |     }
    0x00423d2c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423d30 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00423d34 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423d38 addiu t8, t8, 0x1c                                        |     t8 += 0x1c;
    0x00423d3c lw t8, (t8)                                               |     t8 = *(t8);
    0x00423d40 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00423d44 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00423d48 addiu v0, fp, 0x20                                        |     v0 = fp + 0x20;
    0x00423d4c move a0, v1                                               |     a0 = v1;
    0x00423d50 move a1, v0                                               |     a1 = v0;
    0x00423d54 move t9, t8                                               |     t9 = t8;
    0x00423d58 jalr t9                                                   |     t9 ();
    0x00423d5c nop                                                       |     
    0x00423d60 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423d64 move t8, v0                                               |     t8 = v0;
    0x00423d68 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00423d6c andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00423d70 beqz t8, 0x423dd8                                         |         
    0x00423d74 nop                                                       |         
    0x00423d78 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00423d7c lw t8, (t8)                                               |         t8 = *(t8);
    0x00423d80 move a0, t8                                               |         a0 = t8;
    0x00423d84 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: '&s : &d : TinyDB get httpServer info error.
' */
    0x00423d88 addiu a1, t8, 0x43c8                                      |         a1 = t8 + 0x43c8;
    0x00423d8c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkProtocols */
    0x00423d90 addiu a2, t8, 0x6d88                                      |         a2 = t8 + 0x6d88;
    0x00423d94 addiu a3, zero, 0x5ca                                     |         a3 = 0x5ca;
    0x00423d98 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423d9c move t9, t8                                               |         t9 = t8;
    0x00423da0 jalr t9                                                   |         t9 ();
    0x00423da4 nop                                                       |         
    0x00423da8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423dac lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423db0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00423db4 move a0, t8                                               |         a0 = t8;
    0x00423db8 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423dbc lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423dc0 move t9, t8                                               |         t9 = t8;
    0x00423dc4 jalr t9                                                   |         t9 ();
    0x00423dc8 nop                                                       |         
    0x00423dcc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423dd0 b 0x424268                                                |         goto label_0;
    0x00423dd4 nop                                                       |         
                                                                         |     }
    0x00423dd8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423ddc lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00423de0 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423de4 addiu t8, t8, 0x20                                        |     t8 += 0x20;
    0x00423de8 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423dec lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00423df0 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00423df4 addiu v0, fp, 0x338                                       |     v0 = fp + 0x338;
    0x00423df8 move a0, v1                                               |     a0 = v1;
    0x00423dfc move a1, v0                                               |     a1 = v0;
    0x00423e00 move t9, t8                                               |     t9 = t8;
    0x00423e04 jalr t9                                                   |     t9 ();
    0x00423e08 nop                                                       |     
    0x00423e0c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423e10 move t8, v0                                               |     t8 = v0;
    0x00423e14 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00423e18 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00423e1c beqz t8, 0x423e84                                         |         
    0x00423e20 nop                                                       |         
    0x00423e24 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00423e28 lw t8, (t8)                                               |         t8 = *(t8);
    0x00423e2c move a0, t8                                               |         a0 = t8;
    0x00423e30 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_TinyDB_get_httpsServer_info_error._n */
    0x00423e34 addiu a1, t8, 0x43f8                                      |         a1 = t8 + 0x43f8;
    0x00423e38 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkProtocols */
    0x00423e3c addiu a2, t8, 0x6d88                                      |         a2 = t8 + 0x6d88;
    0x00423e40 addiu a3, zero, 0x5d3                                     |         a3 = 0x5d3;
    0x00423e44 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423e48 move t9, t8                                               |         t9 = t8;
    0x00423e4c jalr t9                                                   |         t9 ();
    0x00423e50 nop                                                       |         
    0x00423e54 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423e58 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423e5c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00423e60 move a0, t8                                               |         a0 = t8;
    0x00423e64 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423e68 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423e6c move t9, t8                                               |         t9 = t8;
    0x00423e70 jalr t9                                                   |         t9 ();
    0x00423e74 nop                                                       |         
    0x00423e78 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423e7c b 0x424268                                                |         goto label_0;
    0x00423e80 nop                                                       |         
                                                                         |     }
    0x00423e84 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423e88 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00423e8c lw t8, (t8)                                               |     t8 = *(t8);
    0x00423e90 addiu t8, t8, 0x24                                        |     t8 += 0x24;
    0x00423e94 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423e98 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00423e9c lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00423ea0 addiu v0, fp, 0x2c                                        |     v0 = fp + 0x2c;
    0x00423ea4 move a0, v1                                               |     a0 = v1;
    0x00423ea8 move a1, v0                                               |     a1 = v0;
    0x00423eac move t9, t8                                               |     t9 = t8;
    0x00423eb0 jalr t9                                                   |     t9 ();
    0x00423eb4 nop                                                       |     
    0x00423eb8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423ebc move t8, v0                                               |     t8 = v0;
    0x00423ec0 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00423ec4 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00423ec8 beqz t8, 0x423f30                                         |         
    0x00423ecc nop                                                       |         
    0x00423ed0 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00423ed4 lw t8, (t8)                                               |         t8 = *(t8);
    0x00423ed8 move a0, t8                                               |         a0 = t8;
    0x00423edc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: '&s : &d : TinyDB get rtspServer info error.
' */
    0x00423ee0 addiu a1, t8, 0x4428                                      |         a1 = t8 + 0x4428;
    0x00423ee4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetNetworkProtocols */
    0x00423ee8 addiu a2, t8, 0x6d88                                      |         a2 = t8 + 0x6d88;
    0x00423eec addiu a3, zero, 0x5dc                                     |         a3 = 0x5dc;
    0x00423ef0 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00423ef4 move t9, t8                                               |         t9 = t8;
    0x00423ef8 jalr t9                                                   |         t9 ();
    0x00423efc nop                                                       |         
    0x00423f00 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423f04 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00423f08 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00423f0c move a0, t8                                               |         a0 = t8;
    0x00423f10 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00423f14 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00423f18 move t9, t8                                               |         t9 = t8;
    0x00423f1c jalr t9                                                   |         t9 ();
    0x00423f20 nop                                                       |         
    0x00423f24 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00423f28 b 0x424268                                                |         goto label_0;
    0x00423f2c nop                                                       |         
                                                                         |     }
    0x00423f30 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423f34 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00423f38 move a0, t8                                               |     a0 = t8;
    0x00423f3c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x00423f40 addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x00423f44 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00423f48 move t9, t8                                               |     t9 = t8;
    0x00423f4c jalr t9                                                   |     t9 ();
    0x00423f50 nop                                                       |     
    0x00423f54 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423f58 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423f5c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00423f60 lw t8, -0x7e74(gp)                                        |     t8 = *(gp);
    0x00423f64 lw t8, (t8)                                               |     t8 = *(t8);
    0x00423f68 move a0, v0                                               |     a0 = v0;
    0x00423f6c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Name' */
    0x00423f70 addiu a1, v0, 0x4470                                      |     a1 = v0 + 0x4470;
    0x00423f74 move a2, t8                                               |     a2 = t8;
    0x00423f78 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00423f7c move t9, t8                                               |     t9 = t8;
    0x00423f80 jalr t9                                                   |     t9 ();
    0x00423f84 nop                                                       |     
    0x00423f88 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423f8c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423f90 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00423f94 lbu t8, 0x20(fp)                                          |     t8 = *(arg_20h);
                                                                         |     if (t8 != 0) {
    0x00423f98 beqz t8, 0x423fb0                                         |         
    0x00423f9c nop                                                       |         
    0x00423fa0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: 'true' */
    0x00423fa4 addiu t8, t8, 0x4478                                      |         t8 += 0x4478;
    0x00423fa8 b 0x423fb8                                                |         goto label_1;
    0x00423fac nop                                                       |         
                                                                         |     }
    0x00423fb0 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* esilref: 'false' */
    0x00423fb4 addiu t8, t8, 0x3fdc                                      |     t8 += 0x3fdc;
                                                                         | label_1:
    0x00423fb8 move a0, v0                                               |     a0 = v0;
    0x00423fbc lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x00423fc0 addiu a1, v0, 0x4088                                      |     a1 = v0 + 0x4088;
    0x00423fc4 move a2, t8                                               |     a2 = t8;
    0x00423fc8 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00423fcc move t9, t8                                               |     t9 = t8;
    0x00423fd0 jalr t9                                                   |     t9 ();
    0x00423fd4 nop                                                       |     
    0x00423fd8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00423fdc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00423fe0 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00423fe4 lw t8, 0x24(fp)                                           |     t8 = *(arg_24h);
    0x00423fe8 move a0, v0                                               |     a0 = v0;
    0x00423fec lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Port' */
    0x00423ff0 addiu a1, v0, 0x4480                                      |     a1 = v0 + 0x4480;
    0x00423ff4 move a2, t8                                               |     a2 = t8;
    0x00423ff8 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00423ffc move t9, t8                                               |     t9 = t8;
    0x00424000 jalr t9                                                   |     t9 ();
    0x00424004 nop                                                       |     
    0x00424008 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042400c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424010 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00424014 move a0, t8                                               |     a0 = t8;
    0x00424018 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x0042401c addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x00424020 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00424024 move t9, t8                                               |     t9 = t8;
    0x00424028 jalr t9                                                   |     t9 ();
    0x0042402c nop                                                       |     
    0x00424030 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424034 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424038 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0042403c move a0, t8                                               |     a0 = t8;
    0x00424040 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x00424044 addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x00424048 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x0042404c move t9, t8                                               |     t9 = t8;
    0x00424050 jalr t9                                                   |     t9 ();
    0x00424054 nop                                                       |     
    0x00424058 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042405c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424060 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00424064 lw t8, -0x7e74(gp)                                        |     t8 = *(gp);
    0x00424068 lw t8, 4(t8)                                              |     t8 = *((t8 + 1));
    0x0042406c move a0, v0                                               |     a0 = v0;
    0x00424070 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Name' */
    0x00424074 addiu a1, v0, 0x4470                                      |     a1 = v0 + 0x4470;
    0x00424078 move a2, t8                                               |     a2 = t8;
    0x0042407c lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00424080 move t9, t8                                               |     t9 = t8;
    0x00424084 jalr t9                                                   |     t9 ();
    0x00424088 nop                                                       |     
    0x0042408c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424090 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424094 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00424098 lbu t8, 0x338(fp)                                         |     t8 = *(arg_338h);
                                                                         |     if (t8 != 0) {
    0x0042409c beqz t8, 0x4240b4                                         |         
    0x004240a0 nop                                                       |         
    0x004240a4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: 'true' */
    0x004240a8 addiu t8, t8, 0x4478                                      |         t8 += 0x4478;
    0x004240ac b 0x4240bc                                                |         goto label_2;
    0x004240b0 nop                                                       |         
                                                                         |     }
    0x004240b4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* esilref: 'false' */
    0x004240b8 addiu t8, t8, 0x3fdc                                      |     t8 += 0x3fdc;
                                                                         | label_2:
    0x004240bc move a0, v0                                               |     a0 = v0;
    0x004240c0 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x004240c4 addiu a1, v0, 0x4088                                      |     a1 = v0 + 0x4088;
    0x004240c8 move a2, t8                                               |     a2 = t8;
    0x004240cc lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x004240d0 move t9, t8                                               |     t9 = t8;
    0x004240d4 jalr t9                                                   |     t9 ();
    0x004240d8 nop                                                       |     
    0x004240dc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004240e0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004240e4 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004240e8 lw t8, 0x28(fp)                                           |     t8 = *(arg_28h);
    0x004240ec move a0, v0                                               |     a0 = v0;
    0x004240f0 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Port' */
    0x004240f4 addiu a1, v0, 0x4480                                      |     a1 = v0 + 0x4480;
    0x004240f8 move a2, t8                                               |     a2 = t8;
    0x004240fc lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00424100 move t9, t8                                               |     t9 = t8;
    0x00424104 jalr t9                                                   |     t9 ();
    0x00424108 nop                                                       |     
    0x0042410c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424110 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424114 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00424118 move a0, t8                                               |     a0 = t8;
    0x0042411c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x00424120 addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x00424124 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00424128 move t9, t8                                               |     t9 = t8;
    0x0042412c jalr t9                                                   |     t9 ();
    0x00424130 nop                                                       |     
    0x00424134 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424138 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042413c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00424140 move a0, t8                                               |     a0 = t8;
    0x00424144 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x00424148 addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x0042414c lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00424150 move t9, t8                                               |     t9 = t8;
    0x00424154 jalr t9                                                   |     t9 ();
    0x00424158 nop                                                       |     
    0x0042415c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424160 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424164 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00424168 lw t8, -0x7e74(gp)                                        |     t8 = *(gp);
    0x0042416c lw t8, 8(t8)                                              |     t8 = *((t8 + 2));
    0x00424170 move a0, v0                                               |     a0 = v0;
    0x00424174 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Name' */
    0x00424178 addiu a1, v0, 0x4470                                      |     a1 = v0 + 0x4470;
    0x0042417c move a2, t8                                               |     a2 = t8;
    0x00424180 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00424184 move t9, t8                                               |     t9 = t8;
    0x00424188 jalr t9                                                   |     t9 ();
    0x0042418c nop                                                       |     
    0x00424190 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424194 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424198 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x0042419c lbu t8, 0x2c(fp)                                          |     t8 = *(arg_2ch);
                                                                         |     if (t8 != 0) {
    0x004241a0 beqz t8, 0x4241b8                                         |         
    0x004241a4 nop                                                       |         
    0x004241a8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: 'true' */
    0x004241ac addiu t8, t8, 0x4478                                      |         t8 += 0x4478;
    0x004241b0 b 0x4241c0                                                |         goto label_3;
    0x004241b4 nop                                                       |         
                                                                         |     }
    0x004241b8 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* esilref: 'false' */
    0x004241bc addiu t8, t8, 0x3fdc                                      |     t8 += 0x3fdc;
                                                                         | label_3:
    0x004241c0 move a0, v0                                               |     a0 = v0;
    0x004241c4 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x004241c8 addiu a1, v0, 0x4088                                      |     a1 = v0 + 0x4088;
    0x004241cc move a2, t8                                               |     a2 = t8;
    0x004241d0 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x004241d4 move t9, t8                                               |     t9 = t8;
    0x004241d8 jalr t9                                                   |     t9 ();
    0x004241dc nop                                                       |     
    0x004241e0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004241e4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004241e8 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004241ec lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x004241f0 move a0, v0                                               |     a0 = v0;
    0x004241f4 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* esilref: 'tt:Port' */
    0x004241f8 addiu a1, v0, 0x4480                                      |     a1 = v0 + 0x4480;
    0x004241fc move a2, t8                                               |     a2 = t8;
    0x00424200 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00424204 move t9, t8                                               |     t9 = t8;
    0x00424208 jalr t9                                                   |     t9 ();
    0x0042420c nop                                                       |     
    0x00424210 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00424214 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424218 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0042421c move a0, t8                                               |     a0 = t8;
    0x00424220 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:NetworkProtocols */
    0x00424224 addiu a1, t8, 0x4458                                      |     a1 = t8 + 0x4458;
    0x00424228 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x0042422c move t9, t8                                               |     t9 = t8;
    0x00424230 jalr t9                                                   |     t9 ();
    0x00424234 nop                                                       |     
    0x00424238 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0042423c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00424240 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00424244 move a0, t8                                               |     a0 = t8;
    0x00424248 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:GetNetworkProtocolsResponse */
    0x0042424c addiu a1, t8, 0x4488                                      |     a1 = t8 + 0x4488;
    0x00424250 move a2, zero                                             |     a2 = 0;
    0x00424254 lw t8, -0x74cc(gp)                                        |     t8 = *(gp);
    0x00424258 move t9, t8                                               |     t9 = t8;
    0x0042425c jalr t9                                                   |     t9 ();
    0x00424260 nop                                                       |     
    0x00424264 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
                                                                         | label_0:
    0x00424268 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x0042426c lw v0, 0x150c(fp)                                         |     v0 = *(arg_150ch);
    0x00424270 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x00424274 beq v0, t8, 0x42428c                                      |         
    0x00424278 nop                                                       |         
    0x0042427c lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00424280 move t9, t8                                               |         t9 = t8;
    0x00424284 jalr t9                                                   |         t9 ();
    0x00424288 nop                                                       |         
                                                                         |     }
    0x0042428c move sp, fp                                               |     
    0x00424290 lw ra, 0x1514(sp)                                         |     ra = *(var_1514h);
    0x00424294 lw fp, 0x1510(sp)                                         |     fp = *(var_1510h);
    0x00424298 addiu sp, sp, 0x1518                                      |     
    0x0042429c jr ra                                                     |     return v0;
    0x004242a0 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 @ 0x436870 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.onGetRelayOutputs__ ()       | void method_DeviceServiceSoaplet_onGetRelayOutputs_ () {
                                                                     |     /* DeviceServiceSoaplet::onGetRelayOutputs() */
    0x00436870 lui gp, 0xa                                           |     
    0x00436874 addiu gp, gp, -0x1210                                 |     
    0x00436878 addu gp, gp, t9                                       |     gp += t9;
    0x0043687c addiu sp, sp, -0x80                                   |     
    0x00436880 sw ra, 0x7c(sp)                                       |     *(var_7ch) = ra;
    0x00436884 sw fp, 0x78(sp)                                       |     *(var_78h) = fp;
    0x00436888 sw s2, 0x74(sp)                                       |     *(var_74h) = s2;
    0x0043688c sw s1, 0x70(sp)                                       |     *(var_70h) = s1;
    0x00436890 sw s0, 0x6c(sp)                                       |     *(var_6ch) = s0;
    0x00436894 move fp, sp                                           |     fp = sp;
    0x00436898 sw gp, 0x10(sp)                                       |     *(var_10h) = gp;
    0x0043689c sw a0, 0x1c(fp)                                       |     *(arg_1ch) = a0;
    0x004368a0 lw t8, -0x73e8(gp)                                    |     t8 = *((gp - 7418));
    0x004368a4 lw t8, (t8)                                           |     t8 = *(t8);
    0x004368a8 sw t8, 0x64(fp)                                       |     *(arg_64h) = t8;
    0x004368ac lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x004368b0 lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x004368b4 lbu t8, 0xb(t8)                                       |     t8 = *((t8 + 11));
    0x004368b8 xori t8, t8, 1                                        |     t8 ^= 1;
    0x004368bc andi t8, t8, 0xff                                     |     t8 &= 0xff;
                                                                     |     if (t8 != 0) {
    0x004368c0 beqz t8, 0x4368f4                                     |         
    0x004368c4 nop                                                   |         
    0x004368c8 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x004368cc addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x004368d0 move a0, t8                                           |         a0 = t8;
    0x004368d4 addiu a1, zero, 0xc                                   |         a1 = 0xc;
    0x004368d8 lw t8, -0x7400(gp)                                    |         t8 = *(gp);
    0x004368dc move t9, t8                                           |         t9 = t8;
    0x004368e0 jalr t9                                               |         t9 ();
    0x004368e4 nop                                                   |         
    0x004368e8 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x004368ec b 0x43701c                                            |         goto label_0;
    0x004368f0 nop                                                   |         
                                                                     |     }
    0x004368f4 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x004368f8 lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x004368fc lw t8, (t8)                                           |     t8 = *(t8);
    0x00436900 addiu t8, t8, 0x48                                    |     t8 += 0x48;
    0x00436904 lw t8, (t8)                                           |     t8 = *(t8);
    0x00436908 lw v0, 0x1c(fp)                                       |     v0 = *(arg_1ch);
    0x0043690c lw v1, 0x110(v0)                                      |     v1 = *((v0 + 68));
    0x00436910 addiu v0, fp, 0x3c                                    |     v0 = fp + 0x3c;
    0x00436914 move a0, v1                                           |     a0 = v1;
    0x00436918 move a1, v0                                           |     a1 = v0;
    0x0043691c move t9, t8                                           |     t9 = t8;
    0x00436920 jalr t9                                               |     t9 ();
    0x00436924 nop                                                   |     
    0x00436928 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x0043692c move t8, v0                                           |     t8 = v0;
    0x00436930 xori t8, t8, 1                                        |     t8 ^= 1;
    0x00436934 andi t8, t8, 0xff                                     |     t8 &= 0xff;
                                                                     |     if (t8 != 0) {
    0x00436938 beqz t8, 0x436a18                                     |         
    0x0043693c nop                                                   |         
    0x00436940 addiu a0, zero, 8                                     |         a0 = 8;
    0x00436944 lw t8, -0x75bc(gp)                                    |         t8 = sym.imp.__cxa_allocate_exception;
    0x00436948 move t9, t8                                           |         t9 = t8;
    0x0043694c jalr t9                                               |         t9 ();
    0x00436950 nop                                                   |         
    0x00436954 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436958 move s0, v0                                           |         s0 = v0;
    0x0043695c addiu t8, fp, 0x24                                    |         t8 = fp + 0x24;
    0x00436960 move a0, t8                                           |         a0 = t8;
    0x00436964 lw t8, -0x7624(gp)                                    |         t8 = *(gp);
    0x00436968 move t9, t8                                           |         t9 = t8;
    0x0043696c jalr t9                                               |         t9 ();
    0x00436970 nop                                                   |         
    0x00436974 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436978 addiu v0, fp, 0x28                                    |         v0 = fp + 0x28;
    0x0043697c addiu t8, fp, 0x24                                    |         t8 = fp + 0x24;
    0x00436980 move a0, v0                                           |         a0 = v0;
    0x00436984 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
    0x00436988 addiu a1, v0, 0x3830                                  |         a1 = v0 + 0x3830;
    0x0043698c move a2, t8                                           |         a2 = t8;
    0x00436990 lw t8, -0x753c(gp)                                    |         t8 = *(gp);
    0x00436994 move t9, t8                                           |         t9 = t8;
    0x00436998 jalr t9                                               |         t9 ();
    0x0043699c nop                                                   |         
    0x004369a0 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x004369a4 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x004369a8 move a0, s0                                           |         a0 = s0;
    0x004369ac move a1, t8                                           |         a1 = t8;
    0x004369b0 lw t8, -0x7628(gp)                                    |         t8 = *(gp);
    0x004369b4 move t9, t8                                           |         t9 = t8;
    0x004369b8 jalr t9                                               |         t9 ();
    0x004369bc nop                                                   |         
    0x004369c0 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x004369c4 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x004369c8 move a0, t8                                           |         a0 = t8;
    0x004369cc lw t8, -0x74d0(gp)                                    |         t8 = *((gp - 7476));
    0x004369d0 move t9, t8                                           |         t9 = t8;
    0x004369d4 jalr t9                                               |         t9 ();
    0x004369d8 nop                                                   |         
    0x004369dc lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x004369e0 addiu t8, fp, 0x24                                    |         t8 = fp + 0x24;
    0x004369e4 move a0, t8                                           |         a0 = t8;
    0x004369e8 lw t8, -0x75c0(gp)                                    |         t8 = *(gp);
    0x004369ec move t9, t8                                           |         t9 = t8;
    0x004369f0 jalr t9                                               |         t9 ();
    0x004369f4 nop                                                   |         
    0x004369f8 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x004369fc move a0, s0                                           |         a0 = s0;
    0x00436a00 lw a1, -0x742c(gp)                                    |         a1 = *((gp - 7435));
    0x00436a04 lw a2, -0x7558(gp)                                    |         a2 = *((gp - 7510));
    0x00436a08 lw t8, -0x75e8(gp)                                    |         t8 = sym.imp.__cxa_throw;
    0x00436a0c move t9, t8                                           |         t9 = t8;
    0x00436a10 jalr t9                                               |         t9 ();
    0x00436a14 nop                                                   |         
                                                                     |     }
    0x00436a18 lw t8, 0x40(fp)                                       |     t8 = *(arg_40h);
    0x00436a1c sw t8, 0x30(fp)                                       |     *(arg_30h) = t8;
    0x00436a20 lw t8, 0x30(fp)                                       |     t8 = *(arg_30h);
                                                                     |     if (t8 == 0) {
    0x00436a24 beqz t8, 0x436db8                                     |         goto label_1;
                                                                     |     }
    0x00436a28 nop                                                   |     
    0x00436a2c lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00436a30 lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x00436a34 lw t8, (t8)                                           |     t8 = *(t8);
    0x00436a38 addiu t8, t8, 0x24c                                   |     t8 += 0x24c;
    0x00436a3c lw t8, (t8)                                           |     t8 = *(t8);
    0x00436a40 lw v0, 0x1c(fp)                                       |     v0 = *(arg_1ch);
    0x00436a44 lw v1, 0x110(v0)                                      |     v1 = *((v0 + 68));
    0x00436a48 addiu v0, fp, 0x44                                    |     v0 = fp + 0x44;
    0x00436a4c move a0, v1                                           |     a0 = v1;
    0x00436a50 move a1, v0                                           |     a1 = v0;
    0x00436a54 move t9, t8                                           |     t9 = t8;
    0x00436a58 jalr t9                                               |     t9 ();
    0x00436a5c nop                                                   |     
    0x00436a60 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00436a64 move t8, v0                                           |     t8 = v0;
    0x00436a68 sltiu t8, t8, 1                                       |     t8 = (t8 < 1) ? 1 : 0;
    0x00436a6c andi t8, t8, 0xff                                     |     t8 &= 0xff;
                                                                     |     if (t8 != 0) {
    0x00436a70 beqz t8, 0x436adc                                     |         
    0x00436a74 nop                                                   |         
    0x00436a78 lw t8, -0x7f90(gp)                                    |         t8 = *(gp);
    0x00436a7c lw t8, (t8)                                           |         t8 = *(t8);
    0x00436a80 move a0, t8                                           |         a0 = t8;
    0x00436a84 lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str._s_:__d__get_relayOuts_error__n */
    0x00436a88 addiu a1, t8, 0x4fc8                                  |         a1 = t8 + 0x4fc8;
    0x00436a8c lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str.onGetRelayOutputs */
    0x00436a90 addiu a2, t8, 0x6ea8                                  |         a2 = t8 + 0x6ea8;
    0x00436a94 addiu a3, zero, 0xce2                                 |         a3 = 0xce2;
    0x00436a98 lw t8, -0x75b4(gp)                                    |         t8 = sym.imp.fprintf
    0x00436a9c move t9, t8                                           |         t9 = t8;
    0x00436aa0 jalr t9                                               |         t9 ();
    0x00436aa4 nop                                                   |         
    0x00436aa8 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436aac lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436ab0 addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x00436ab4 move a0, t8                                           |         a0 = t8;
    0x00436ab8 addiu a1, zero, 0xf                                   |         a1 = 0xf;
    0x00436abc lw t8, -0x7400(gp)                                    |         t8 = *(gp);
    0x00436ac0 move t9, t8                                           |         t9 = t8;
    0x00436ac4 jalr t9                                               |         t9 ();
    0x00436ac8 nop                                                   |         
    0x00436acc lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436ad0 nop                                                   |         
    0x00436ad4 b 0x43701c                                            |         goto label_0;
    0x00436ad8 nop                                                   |         
                                                                     |     }
    0x00436adc sw zero, 0x2c(fp)                                     |     *(arg_2ch) = 0;
    0x00436ae0 b 0x436dac                                            |     goto label_2;
    0x00436ae4 nop                                                   |     
                                                                     |     do {
    0x00436ae8 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436aec addiu v1, t8, 0x58                                    |         v1 = t8 + 0x58;
    0x00436af0 addiu a0, fp, 0x44                                    |         a0 = fp + 0x44;
    0x00436af4 lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436af8 sll t8, t8, 2                                         |         t8 <<= 2;
    0x00436afc sll v0, t8, 3                                         |         v0 = t8 << 3;
    0x00436b00 subu v0, v0, t8                                       |         __asm ("subu v0, v0, t8");
    0x00436b04 addu t8, a0, v0                                       |         t8 = a0 + v0;
    0x00436b08 addiu t8, t8, 4                                       |         t8 += 4;
    0x00436b0c move a0, v1                                           |         a0 = v1;
    0x00436b10 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
                                                                     |         /* str.tds:RelayOutputs */
    0x00436b14 addiu a1, v0, 0x4fe8                                  |         a1 = v0 + 0x4fe8;
    0x00436b18 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
                                                                     |         /* esilref: 'token' */
    0x00436b1c addiu a2, v0, 0x37a4                                  |         a2 = v0 + 0x37a4;
    0x00436b20 move a3, t8                                           |         a3 = t8;
    0x00436b24 lw t8, -0x7db8(gp)                                    |         t8 = *(gp);
    0x00436b28 move t9, t8                                           |         t9 = t8;
    0x00436b2c jalr t9                                               |         t9 ();
    0x00436b30 nop                                                   |         
    0x00436b34 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436b38 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436b3c addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x00436b40 move a0, t8                                           |         a0 = t8;
    0x00436b44 lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str.tt:Properties */
    0x00436b48 addiu a1, t8, 0x4ffc                                  |         a1 = t8 + 0x4ffc;
    0x00436b4c lw t8, -0x752c(gp)                                    |         t8 = *(gp);
    0x00436b50 move t9, t8                                           |         t9 = t8;
    0x00436b54 jalr t9                                               |         t9 ();
    0x00436b58 nop                                                   |         
    0x00436b5c lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436b60 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436b64 addiu s0, t8, 0x58                                    |         s0 = t8 + 0x58;
    0x00436b68 lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436b6c sll t8, t8, 2                                         |         t8 <<= 2;
    0x00436b70 sll v0, t8, 3                                         |         v0 = t8 << 3;
    0x00436b74 subu t8, v0, t8                                       |         __asm ("subu t8, v0, t8");
    0x00436b78 addiu v0, fp, 0x68                                    |         v0 = fp + 0x68;
    0x00436b7c addu t8, v0, t8                                       |         t8 = v0 + t8;
    0x00436b80 lbu t8, -0x10(t8)                                     |         t8 = *((t8 - 16));
    0x00436b84 addiu v0, fp, 0x28                                    |         v0 = fp + 0x28;
    0x00436b88 move a0, v0                                           |         a0 = v0;
    0x00436b8c move a1, t8                                           |         a1 = t8;
    0x00436b90 lw t8, -0x7db4(gp)                                    |         t8 = sym.getMode_unsigned_char_;
    0x00436b94 move t9, t8                                           |         t9 = t8;
    0x00436b98 jalr t9                                               |         t9 ();
    0x00436b9c nop                                                   |         
    0x00436ba0 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436ba4 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436ba8 move a0, t8                                           |         a0 = t8;
    0x00436bac lw t8, -0x7414(gp)                                    |         t8 = *(gp);
    0x00436bb0 move t9, t8                                           |         t9 = t8;
    0x00436bb4 jalr t9                                               |         t9 ();
    0x00436bb8 nop                                                   |         
    0x00436bbc lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436bc0 move t8, v0                                           |         t8 = v0;
    0x00436bc4 move a0, s0                                           |         a0 = s0;
    0x00436bc8 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
                                                                     |         /* str.tt:Mode */
    0x00436bcc addiu a1, v0, 0x500c                                  |         a1 = v0 + 0x500c;
    0x00436bd0 move a2, t8                                           |         a2 = t8;
    0x00436bd4 lw t8, -0x74ac(gp)                                    |         t8 = *(gp);
    0x00436bd8 move t9, t8                                           |         t9 = t8;
    0x00436bdc jalr t9                                               |         t9 ();
    0x00436be0 nop                                                   |         
    0x00436be4 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436be8 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436bec move a0, t8                                           |         a0 = t8;
    0x00436bf0 lw t8, -0x74d0(gp)                                    |         t8 = *((gp - 7476));
    0x00436bf4 move t9, t8                                           |         t9 = t8;
    0x00436bf8 jalr t9                                               |         t9 ();
    0x00436bfc nop                                                   |         
    0x00436c00 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436c04 lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436c08 sll t8, t8, 2                                         |         t8 <<= 2;
    0x00436c0c sll v0, t8, 3                                         |         v0 = t8 << 3;
    0x00436c10 subu t8, v0, t8                                       |         __asm ("subu t8, v0, t8");
    0x00436c14 addiu v0, fp, 0x68                                    |         v0 = fp + 0x68;
    0x00436c18 addu t8, v0, t8                                       |         t8 = v0 + t8;
    0x00436c1c lw t8, -0xc(t8)                                       |         t8 = *((t8 - 3));
    0x00436c20 sw t8, 0x34(fp)                                       |         *(arg_34h) = t8;
    0x00436c24 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436c28 addiu s0, t8, 0x58                                    |         s0 = t8 + 0x58;
    0x00436c2c addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436c30 move a0, t8                                           |         a0 = t8;
    0x00436c34 lw a1, 0x34(fp)                                       |         a1 = *(arg_34h);
    0x00436c38 lw t8, -0x7588(gp)                                    |         t8 = sym.imp.secToDuration_int_;
    0x00436c3c move t9, t8                                           |         t9 = t8;
    0x00436c40 jalr t9                                               |         t9 ();
    0x00436c44 nop                                                   |         
    0x00436c48 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436c4c addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436c50 move a0, t8                                           |         a0 = t8;
    0x00436c54 lw t8, -0x7414(gp)                                    |         t8 = *(gp);
    0x00436c58 move t9, t8                                           |         t9 = t8;
    0x00436c5c jalr t9                                               |         t9 ();
    0x00436c60 nop                                                   |         
    0x00436c64 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436c68 move t8, v0                                           |         t8 = v0;
    0x00436c6c move a0, s0                                           |         a0 = s0;
    0x00436c70 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
                                                                     |         /* str.tt:DelayTime */
    0x00436c74 addiu a1, v0, 0x5014                                  |         a1 = v0 + 0x5014;
    0x00436c78 move a2, t8                                           |         a2 = t8;
    0x00436c7c lw t8, -0x74ac(gp)                                    |         t8 = *(gp);
    0x00436c80 move t9, t8                                           |         t9 = t8;
    0x00436c84 jalr t9                                               |         t9 ();
    0x00436c88 nop                                                   |         
    0x00436c8c lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436c90 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436c94 move a0, t8                                           |         a0 = t8;
    0x00436c98 lw t8, -0x74d0(gp)                                    |         t8 = *((gp - 7476));
    0x00436c9c move t9, t8                                           |         t9 = t8;
    0x00436ca0 jalr t9                                               |         t9 ();
    0x00436ca4 nop                                                   |         
    0x00436ca8 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436cac lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436cb0 addiu s0, t8, 0x58                                    |         s0 = t8 + 0x58;
    0x00436cb4 lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436cb8 sll t8, t8, 2                                         |         t8 <<= 2;
    0x00436cbc sll v0, t8, 3                                         |         v0 = t8 << 3;
    0x00436cc0 subu t8, v0, t8                                       |         __asm ("subu t8, v0, t8");
    0x00436cc4 addiu v0, fp, 0x68                                    |         v0 = fp + 0x68;
    0x00436cc8 addu t8, v0, t8                                       |         t8 = v0 + t8;
    0x00436ccc lbu t8, -8(t8)                                        |         t8 = *((t8 - 8));
    0x00436cd0 addiu v0, fp, 0x28                                    |         v0 = fp + 0x28;
    0x00436cd4 move a0, v0                                           |         a0 = v0;
    0x00436cd8 move a1, t8                                           |         a1 = t8;
    0x00436cdc lw t8, -0x7db0(gp)                                    |         t8 = sym.getStatus_unsigned_char_;
    0x00436ce0 move t9, t8                                           |         t9 = t8;
    0x00436ce4 jalr t9                                               |         t9 ();
    0x00436ce8 nop                                                   |         
    0x00436cec lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436cf0 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436cf4 move a0, t8                                           |         a0 = t8;
    0x00436cf8 lw t8, -0x7414(gp)                                    |         t8 = *(gp);
    0x00436cfc move t9, t8                                           |         t9 = t8;
    0x00436d00 jalr t9                                               |         t9 ();
    0x00436d04 nop                                                   |         
    0x00436d08 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436d0c move t8, v0                                           |         t8 = v0;
    0x00436d10 move a0, s0                                           |         a0 = s0;
    0x00436d14 lw v0, -0x7fdc(gp)                                    |         v0 = *((gp - 8183));
                                                                     |         /* str.tt:IdleState */
    0x00436d18 addiu a1, v0, 0x5024                                  |         a1 = v0 + 0x5024;
    0x00436d1c move a2, t8                                           |         a2 = t8;
    0x00436d20 lw t8, -0x74ac(gp)                                    |         t8 = *(gp);
    0x00436d24 move t9, t8                                           |         t9 = t8;
    0x00436d28 jalr t9                                               |         t9 ();
    0x00436d2c nop                                                   |         
    0x00436d30 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436d34 addiu t8, fp, 0x28                                    |         t8 = fp + 0x28;
    0x00436d38 move a0, t8                                           |         a0 = t8;
    0x00436d3c lw t8, -0x74d0(gp)                                    |         t8 = *((gp - 7476));
    0x00436d40 move t9, t8                                           |         t9 = t8;
    0x00436d44 jalr t9                                               |         t9 ();
    0x00436d48 nop                                                   |         
    0x00436d4c lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436d50 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436d54 addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x00436d58 move a0, t8                                           |         a0 = t8;
    0x00436d5c lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str.tt:Properties */
    0x00436d60 addiu a1, t8, 0x4ffc                                  |         a1 = t8 + 0x4ffc;
    0x00436d64 lw t8, -0x744c(gp)                                    |         t8 = *(gp);
    0x00436d68 move t9, t8                                           |         t9 = t8;
    0x00436d6c jalr t9                                               |         t9 ();
    0x00436d70 nop                                                   |         
    0x00436d74 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436d78 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00436d7c addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x00436d80 move a0, t8                                           |         a0 = t8;
    0x00436d84 lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str.tds:RelayOutputs */
    0x00436d88 addiu a1, t8, 0x4fe8                                  |         a1 = t8 + 0x4fe8;
    0x00436d8c lw t8, -0x744c(gp)                                    |         t8 = *(gp);
    0x00436d90 move t9, t8                                           |         t9 = t8;
    0x00436d94 jalr t9                                               |         t9 ();
    0x00436d98 nop                                                   |         
    0x00436d9c lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00436da0 lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436da4 addiu t8, t8, 1                                       |         t8++;
    0x00436da8 sw t8, 0x2c(fp)                                       |         *(arg_2ch) = t8;
                                                                     | label_2:
    0x00436dac lw t8, 0x2c(fp)                                       |         t8 = *(arg_2ch);
    0x00436db0 beqz t8, 0x436ae8                                     |         
                                                                     |     } while (t8 == 0);
    0x00436db4 nop                                                   |     
                                                                     | label_1:
    0x00436db8 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00436dbc addiu t8, t8, 0x58                                    |     t8 += 0x58;
    0x00436dc0 move a0, t8                                           |     a0 = t8;
    0x00436dc4 lw t8, -0x7fdc(gp)                                    |     t8 = *((gp - 8183));
                                                                     |     /* str.tds:GetRelayOutputsResponse */
    0x00436dc8 addiu a1, t8, 0x5034                                  |     a1 = t8 + 0x5034;
    0x00436dcc move a2, zero                                         |     a2 = 0;
    0x00436dd0 lw t8, -0x74cc(gp)                                    |     t8 = *(gp);
    0x00436dd4 move t9, t8                                           |     t9 = t8;
    0x00436dd8 jalr t9                                               |     t9 ();
    0x00436ddc nop                                                   |     
    0x00436de0 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00436de4 b 0x43701c                                            |     goto label_0;
    0x00436de8 nop                                                   |     
                                                                     | label_0:
    0x0043701c lw t8, -0x73e8(gp)                                    |     t8 = *((gp - 7418));
    0x00437020 lw v0, 0x64(fp)                                       |     v0 = *(arg_64h);
    0x00437024 lw t8, (t8)                                           |     t8 = *(t8);
                                                                     |     if (v0 != t8) {
    0x00437028 beq v0, t8, 0x437040                                  |         
    0x0043702c nop                                                   |         
    0x00437030 lw t8, -0x7514(gp)                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00437034 move t9, t8                                           |         t9 = t8;
    0x00437038 jalr t9                                               |         t9 ();
    0x0043703c nop                                                   |         
                                                                     |     }
    0x00437040 move sp, fp                                           |     
    0x00437044 lw ra, 0x7c(sp)                                       |     ra = *(var_7ch);
    0x00437048 lw fp, 0x78(sp)                                       |     fp = *(var_78h);
    0x0043704c lw s2, 0x74(sp)                                       |     s2 = *(var_74h);
    0x00437050 lw s1, 0x70(sp)                                       |     s1 = *(var_70h);
    0x00437054 lw s0, 0x6c(sp)                                       |     s0 = *(var_6ch);
    0x00437058 addiu sp, sp, 0x80                                    |     
    0x0043705c jr ra                                                 |     return v0;
    0x00437060 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 @ 0x41fef8 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onGetScopes__ ()         | void method_DeviceServiceSoaplet_onGetScopes_ () {
                                                                 |     /* DeviceServiceSoaplet::onGetScopes() */
    0x0041fef8 lui gp, 0xb                                       |     
    0x0041fefc addiu gp, gp, 0x5768                              |     
    0x0041ff00 addu gp, gp, t9                                   |     gp += t9;
    0x0041ff04 addiu sp, sp, -0x890                              |     
    0x0041ff08 sw ra, 0x88c(sp)                                  |     *(var_88ch) = ra;
    0x0041ff0c sw fp, 0x888(sp)                                  |     *(var_888h) = fp;
    0x0041ff10 sw s0, 0x884(sp)                                  |     *(var_884h) = s0;
    0x0041ff14 move fp, sp                                       |     fp = sp;
    0x0041ff18 sw gp, 0x10(sp)                                   |     *(var_10h) = gp;
    0x0041ff1c sw a0, 0x1c(fp)                                   |     *(arg_1ch) = a0;
    0x0041ff20 lw t8, -0x73e8(gp)                                |     t8 = *((gp - 7418));
    0x0041ff24 lw t8, (t8)                                       |     t8 = *(t8);
    0x0041ff28 sw t8, 0x87c(fp)                                  |     *(arg_87ch) = t8;
    0x0041ff2c lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x0041ff30 lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x0041ff34 lw t8, (t8)                                       |     t8 = *(t8);
    0x0041ff38 addiu t8, t8, 0x98                                |     t8 += 0x98;
    0x0041ff3c lw t8, (t8)                                       |     t8 = *(t8);
    0x0041ff40 lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x0041ff44 lw v1, 0x110(v0)                                  |     v1 = *((v0 + 68));
    0x0041ff48 addiu v0, fp, 0x44                                |     v0 = fp + 0x44;
    0x0041ff4c move a0, v1                                       |     a0 = v1;
    0x0041ff50 move a1, v0                                       |     a1 = v0;
    0x0041ff54 move t9, t8                                       |     t9 = t8;
    0x0041ff58 jalr t9                                           |     t9 ();
    0x0041ff5c nop                                               |     
    0x0041ff60 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x0041ff64 move t8, v0                                       |     t8 = v0;
    0x0041ff68 xori t8, t8, 1                                    |     t8 ^= 1;
    0x0041ff6c andi t8, t8, 0xff                                 |     t8 &= 0xff;
                                                                 |     if (t8 != 0) {
    0x0041ff70 beqz t8, 0x41ffd8                                 |         
    0x0041ff74 nop                                               |         
    0x0041ff78 lw t8, -0x7f90(gp)                                |         t8 = *(gp);
    0x0041ff7c lw t8, (t8)                                       |         t8 = *(t8);
    0x0041ff80 move a0, t8                                       |         a0 = t8;
    0x0041ff84 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str._s_:__d_:_cam_get_system_error._n */
    0x0041ff88 addiu a1, t8, 0x4174                              |         a1 = t8 + 0x4174;
    0x0041ff8c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.onGetScopes */
    0x0041ff90 addiu a2, t8, 0x6d28                              |         a2 = t8 + 0x6d28;
    0x0041ff94 addiu a3, zero, 0x48b                             |         a3 = 0x48b;
    0x0041ff98 lw t8, -0x75b4(gp)                                |         t8 = sym.imp.fprintf
    0x0041ff9c move t9, t8                                       |         t9 = t8;
    0x0041ffa0 jalr t9                                           |         t9 ();
    0x0041ffa4 nop                                               |         
    0x0041ffa8 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0041ffac lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x0041ffb0 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x0041ffb4 move a0, t8                                       |         a0 = t8;
    0x0041ffb8 addiu a1, zero, 0xf                               |         a1 = 0xf;
    0x0041ffbc lw t8, -0x7400(gp)                                |         t8 = *(gp);
    0x0041ffc0 move t9, t8                                       |         t9 = t8;
    0x0041ffc4 jalr t9                                           |         t9 ();
    0x0041ffc8 nop                                               |         
    0x0041ffcc lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0041ffd0 b 0x420cb4                                        |         goto label_0;
    0x0041ffd4 nop                                               |         
                                                                 |     }
    0x0041ffd8 addiu t8, fp, 0x27c                               |     t8 = fp + 0x27c;
    0x0041ffdc move a0, t8                                       |     a0 = t8;
    0x0041ffe0 move a1, zero                                     |     a1 = 0;
    0x0041ffe4 addiu a2, zero, 0x600                             |     a2 = 0x600;
    0x0041ffe8 lw t8, -0x758c(gp)                                |     t8 = sym.imp.memset;
    0x0041ffec move t9, t8                                       |     t9 = t8;
    0x0041fff0 jalr t9                                           |     t9 ();
    0x0041fff4 nop                                               |     
    0x0041fff8 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x0041fffc lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420000 lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x00420004 lw t8, (t8)                                       |     t8 = *(t8);
    0x00420008 addiu t8, t8, 0x18                                |     t8 += 0x18;
    0x0042000c lw t8, (t8)                                       |     t8 = *(t8);
    0x00420010 lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x00420014 lw v1, 0x110(v0)                                  |     v1 = *((v0 + 68));
    0x00420018 addiu v0, fp, 0x27c                               |     v0 = fp + 0x27c;
    0x0042001c move a0, v1                                       |     a0 = v1;
    0x00420020 move a1, v0                                       |     a1 = v0;
    0x00420024 move t9, t8                                       |     t9 = t8;
    0x00420028 jalr t9                                           |     t9 ();
    0x0042002c nop                                               |     
    0x00420030 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420034 move t8, v0                                       |     t8 = v0;
    0x00420038 sw t8, 0x30(fp)                                   |     *(arg_30h) = t8;
    0x0042003c lw t8, 0x30(fp)                                   |     t8 = *(arg_30h);
                                                                 |     if (t8 < 0) {
    0x00420040 bgez t8, 0x4200a8                                 |         
    0x00420044 nop                                               |         
    0x00420048 lw t8, -0x7f90(gp)                                |         t8 = *(gp);
    0x0042004c lw t8, (t8)                                       |         t8 = *(t8);
    0x00420050 move a0, t8                                       |         a0 = t8;
    0x00420054 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x00420058 addiu a1, t8, 0x4198                              |         a1 = t8 + 0x4198;
    0x0042005c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.onGetScopes */
    0x00420060 addiu a2, t8, 0x6d28                              |         a2 = t8 + 0x6d28;
    0x00420064 addiu a3, zero, 0x494                             |         a3 = 0x494;
    0x00420068 lw t8, -0x75b4(gp)                                |         t8 = sym.imp.fprintf
    0x0042006c move t9, t8                                       |         t9 = t8;
    0x00420070 jalr t9                                           |         t9 ();
    0x00420074 nop                                               |         
    0x00420078 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0042007c lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420080 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420084 move a0, t8                                       |         a0 = t8;
    0x00420088 addiu a1, zero, 0xf                               |         a1 = 0xf;
    0x0042008c lw t8, -0x7400(gp)                                |         t8 = *(gp);
    0x00420090 move t9, t8                                       |         t9 = t8;
    0x00420094 jalr t9                                           |         t9 ();
    0x00420098 nop                                               |         
    0x0042009c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004200a0 b 0x420cb4                                        |         goto label_0;
    0x004200a4 nop                                               |         
                                                                 |     }
    0x004200a8 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x004200ac addiu t8, t8, 0x58                                |     t8 += 0x58;
    0x004200b0 move a0, t8                                       |     a0 = t8;
    0x004200b4 lw t8, -0x7fdc(gp)                                |     t8 = *((gp - 8183));
                                                                 |     /* str.tds:Scopes */
    0x004200b8 addiu a1, t8, 0x41b4                              |     a1 = t8 + 0x41b4;
    0x004200bc lw t8, -0x752c(gp)                                |     t8 = *(gp);
    0x004200c0 move t9, t8                                       |     t9 = t8;
    0x004200c4 jalr t9                                           |     t9 ();
    0x004200c8 nop                                               |     
    0x004200cc lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004200d0 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x004200d4 addiu v0, t8, 0x58                                |     v0 = t8 + 0x58;
    0x004200d8 lw t8, -0x7ea8(gp)                                |     t8 = *(gp);
    0x004200dc lw t8, (t8)                                       |     t8 = *(t8);
    0x004200e0 move a0, v0                                       |     a0 = v0;
    0x004200e4 lw v0, -0x7fdc(gp)                                |     v0 = *((gp - 8183));
                                                                 |     /* str.tt:ScopeDef */
    0x004200e8 addiu a1, v0, 0x41c0                              |     a1 = v0 + 0x41c0;
    0x004200ec move a2, t8                                       |     a2 = t8;
    0x004200f0 lw t8, -0x74ac(gp)                                |     t8 = *(gp);
    0x004200f4 move t9, t8                                       |     t9 = t8;
    0x004200f8 jalr t9                                           |     t9 ();
    0x004200fc nop                                               |     
    0x00420100 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420104 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420108 addiu t8, t8, 0x58                                |     t8 += 0x58;
    0x0042010c move a0, t8                                       |     a0 = t8;
    0x00420110 lw t8, -0x7fdc(gp)                                |     t8 = *((gp - 8183));
                                                                 |     /* str.tt:ScopeItem */
    0x00420114 addiu a1, t8, 0x41cc                              |     a1 = t8 + 0x41cc;
    0x00420118 lw a2, -0x7ea4(gp)                                |     a2 = *(gp);
    0x0042011c lw t8, -0x7f54(gp)                                |     t8 = *(gp);
    0x00420120 move t9, t8                                       |     t9 = t8;
    0x00420124 jalr t9                                           |     t9 ();
    0x00420128 nop                                               |     
    0x0042012c lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420130 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420134 addiu t8, t8, 0x58                                |     t8 += 0x58;
    0x00420138 move a0, t8                                       |     a0 = t8;
    0x0042013c lw t8, -0x7fdc(gp)                                |     t8 = *((gp - 8183));
                                                                 |     /* str.tds:Scopes */
    0x00420140 addiu a1, t8, 0x41b4                              |     a1 = t8 + 0x41b4;
    0x00420144 lw t8, -0x744c(gp)                                |     t8 = *(gp);
    0x00420148 move t9, t8                                       |     t9 = t8;
    0x0042014c jalr t9                                           |     t9 ();
    0x00420150 nop                                               |     
    0x00420154 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420158 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x0042015c lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x00420160 lw t8, (t8)                                       |     t8 = *(t8);
    0x00420164 addiu t8, t8, 0x290                               |     t8 += 0x290;
    0x00420168 lw t8, (t8)                                       |     t8 = *(t8);
    0x0042016c lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x00420170 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x00420174 move a0, v0                                       |     a0 = v0;
    0x00420178 move t9, t8                                       |     t9 = t8;
    0x0042017c jalr t9                                           |     t9 ();
    0x00420180 nop                                               |     
    0x00420184 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420188 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x0042018c beqz t8, 0x420274                                 |         
    0x00420190 nop                                               |         
    0x00420194 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420198 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x0042019c move a0, t8                                       |         a0 = t8;
    0x004201a0 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004201a4 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004201a8 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004201ac move t9, t8                                       |         t9 = t8;
    0x004201b0 jalr t9                                           |         t9 ();
    0x004201b4 nop                                               |         
    0x004201b8 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004201bc lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004201c0 addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x004201c4 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x004201c8 lw t8, (t8)                                       |         t8 = *(t8);
    0x004201cc move a0, v0                                       |         a0 = v0;
    0x004201d0 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x004201d4 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x004201d8 move a2, t8                                       |         a2 = t8;
    0x004201dc lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x004201e0 move t9, t8                                       |         t9 = t8;
    0x004201e4 jalr t9                                           |         t9 ();
    0x004201e8 nop                                               |         
    0x004201ec lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004201f0 addiu t8, fp, 0x27c                               |         t8 = fp + 0x27c;
    0x004201f4 addiu t8, t8, 0x100                               |         t8 += 0x100;
    0x004201f8 lw v0, -0x7ea4(gp)                                |         v0 = *(gp);
    0x004201fc addiu a0, v0, 0x12c                               |         a0 = v0 + 0x12c;
    0x00420200 move a1, t8                                       |         a1 = t8;
    0x00420204 addiu a2, zero, 0x100                             |         a2 = 0x100;
    0x00420208 lw t8, -0x750c(gp)                                |         t8 = sym.imp.strncat;
    0x0042020c move t9, t8                                       |         t9 = t8;
    0x00420210 jalr t9                                           |         t9 ();
    0x00420214 nop                                               |         
    0x00420218 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0042021c lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420220 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420224 move a0, t8                                       |         a0 = t8;
    0x00420228 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x0042022c addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x00420230 lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420234 addiu a2, t8, 0x12c                               |         a2 = t8 + 0x12c;
    0x00420238 lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x0042023c move t9, t8                                       |         t9 = t8;
    0x00420240 jalr t9                                           |         t9 ();
    0x00420244 nop                                               |         
    0x00420248 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0042024c lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420250 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420254 move a0, t8                                       |         a0 = t8;
    0x00420258 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x0042025c addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420260 lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420264 move t9, t8                                       |         t9 = t8;
    0x00420268 jalr t9                                           |         t9 ();
    0x0042026c nop                                               |         
    0x00420270 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x00420274 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420278 lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x0042027c lw t8, (t8)                                       |     t8 = *(t8);
    0x00420280 addiu t8, t8, 0x294                               |     t8 += 0x294;
    0x00420284 lw t8, (t8)                                       |     t8 = *(t8);
    0x00420288 lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x0042028c lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x00420290 move a0, v0                                       |     a0 = v0;
    0x00420294 move t9, t8                                       |     t9 = t8;
    0x00420298 jalr t9                                           |     t9 ();
    0x0042029c nop                                               |     
    0x004202a0 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004202a4 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x004202a8 beqz t8, 0x420390                                 |         
    0x004202ac nop                                               |         
    0x004202b0 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004202b4 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004202b8 move a0, t8                                       |         a0 = t8;
    0x004202bc lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004202c0 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004202c4 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004202c8 move t9, t8                                       |         t9 = t8;
    0x004202cc jalr t9                                           |         t9 ();
    0x004202d0 nop                                               |         
    0x004202d4 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004202d8 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004202dc addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x004202e0 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x004202e4 lw t8, (t8)                                       |         t8 = *(t8);
    0x004202e8 move a0, v0                                       |         a0 = v0;
    0x004202ec lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x004202f0 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x004202f4 move a2, t8                                       |         a2 = t8;
    0x004202f8 lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x004202fc move t9, t8                                       |         t9 = t8;
    0x00420300 jalr t9                                           |         t9 ();
    0x00420304 nop                                               |         
    0x00420308 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0042030c addiu t8, fp, 0x44                                |         t8 = fp + 0x44;
    0x00420310 addiu t8, t8, 0x40                                |         t8 += 0x40;
    0x00420314 lw v0, -0x7ea4(gp)                                |         v0 = *(gp);
    0x00420318 addiu a0, v0, 0x258                               |         a0 = v0 + 0x258;
    0x0042031c move a1, t8                                       |         a1 = t8;
    0x00420320 addiu a2, zero, 0x20                              |         a2 = 0x20;
    0x00420324 lw t8, -0x750c(gp)                                |         t8 = sym.imp.strncat;
    0x00420328 move t9, t8                                       |         t9 = t8;
    0x0042032c jalr t9                                           |         t9 ();
    0x00420330 nop                                               |         
    0x00420334 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420338 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x0042033c addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420340 move a0, t8                                       |         a0 = t8;
    0x00420344 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420348 addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x0042034c lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420350 addiu a2, t8, 0x258                               |         a2 = t8 + 0x258;
    0x00420354 lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x00420358 move t9, t8                                       |         t9 = t8;
    0x0042035c jalr t9                                           |         t9 ();
    0x00420360 nop                                               |         
    0x00420364 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420368 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x0042036c addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420370 move a0, t8                                       |         a0 = t8;
    0x00420374 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420378 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x0042037c lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420380 move t9, t8                                       |         t9 = t8;
    0x00420384 jalr t9                                           |         t9 ();
    0x00420388 nop                                               |         
    0x0042038c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x00420390 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420394 lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x00420398 lw t8, (t8)                                       |     t8 = *(t8);
    0x0042039c addiu t8, t8, 0x298                               |     t8 += 0x298;
    0x004203a0 lw t8, (t8)                                       |     t8 = *(t8);
    0x004203a4 lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x004203a8 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x004203ac move a0, v0                                       |     a0 = v0;
    0x004203b0 move t9, t8                                       |     t9 = t8;
    0x004203b4 jalr t9                                           |     t9 ();
    0x004203b8 nop                                               |     
    0x004203bc lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004203c0 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x004203c4 beqz t8, 0x4204a8                                 |         
    0x004203c8 nop                                               |         
    0x004203cc lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004203d0 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004203d4 move a0, t8                                       |         a0 = t8;
    0x004203d8 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004203dc addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004203e0 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004203e4 move t9, t8                                       |         t9 = t8;
    0x004203e8 jalr t9                                           |         t9 ();
    0x004203ec nop                                               |         
    0x004203f0 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004203f4 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004203f8 addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x004203fc lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x00420400 lw t8, (t8)                                       |         t8 = *(t8);
    0x00420404 move a0, v0                                       |         a0 = v0;
    0x00420408 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x0042040c addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x00420410 move a2, t8                                       |         a2 = t8;
    0x00420414 lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420418 move t9, t8                                       |         t9 = t8;
    0x0042041c jalr t9                                           |         t9 ();
    0x00420420 nop                                               |         
    0x00420424 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420428 addiu t8, fp, 0x27c                               |         t8 = fp + 0x27c;
    0x0042042c lw v0, -0x7ea4(gp)                                |         v0 = *(gp);
    0x00420430 addiu a0, v0, 0x384                               |         a0 = v0 + 0x384;
    0x00420434 move a1, t8                                       |         a1 = t8;
    0x00420438 addiu a2, zero, 0x100                             |         a2 = 0x100;
    0x0042043c lw t8, -0x750c(gp)                                |         t8 = sym.imp.strncat;
    0x00420440 move t9, t8                                       |         t9 = t8;
    0x00420444 jalr t9                                           |         t9 ();
    0x00420448 nop                                               |         
    0x0042044c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420450 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420454 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420458 move a0, t8                                       |         a0 = t8;
    0x0042045c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420460 addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x00420464 lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420468 addiu a2, t8, 0x384                               |         a2 = t8 + 0x384;
    0x0042046c lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x00420470 move t9, t8                                       |         t9 = t8;
    0x00420474 jalr t9                                           |         t9 ();
    0x00420478 nop                                               |         
    0x0042047c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420480 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420484 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420488 move a0, t8                                       |         a0 = t8;
    0x0042048c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420490 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420494 lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420498 move t9, t8                                       |         t9 = t8;
    0x0042049c jalr t9                                           |         t9 ();
    0x004204a0 nop                                               |         
    0x004204a4 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x004204a8 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x004204ac lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x004204b0 lw t8, (t8)                                       |     t8 = *(t8);
    0x004204b4 addiu t8, t8, 0x29c                               |     t8 += 0x29c;
    0x004204b8 lw t8, (t8)                                       |     t8 = *(t8);
    0x004204bc lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x004204c0 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x004204c4 move a0, v0                                       |     a0 = v0;
    0x004204c8 move t9, t8                                       |     t9 = t8;
    0x004204cc jalr t9                                           |     t9 ();
    0x004204d0 nop                                               |     
    0x004204d4 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004204d8 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x004204dc beqz t8, 0x420598                                 |         
    0x004204e0 nop                                               |         
    0x004204e4 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004204e8 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004204ec move a0, t8                                       |         a0 = t8;
    0x004204f0 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004204f4 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004204f8 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004204fc move t9, t8                                       |         t9 = t8;
    0x00420500 jalr t9                                           |         t9 ();
    0x00420504 nop                                               |         
    0x00420508 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x0042050c lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420510 addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x00420514 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x00420518 lw t8, (t8)                                       |         t8 = *(t8);
    0x0042051c move a0, v0                                       |         a0 = v0;
    0x00420520 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x00420524 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x00420528 move a2, t8                                       |         a2 = t8;
    0x0042052c lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420530 move t9, t8                                       |         t9 = t8;
    0x00420534 jalr t9                                           |         t9 ();
    0x00420538 nop                                               |         
    0x0042053c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420540 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420544 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420548 move a0, t8                                       |         a0 = t8;
    0x0042054c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420550 addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x00420554 lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420558 addiu a2, t8, 0x4b0                               |         a2 = t8 + 0x4b0;
    0x0042055c lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x00420560 move t9, t8                                       |         t9 = t8;
    0x00420564 jalr t9                                           |         t9 ();
    0x00420568 nop                                               |         
    0x0042056c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420570 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420574 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420578 move a0, t8                                       |         a0 = t8;
    0x0042057c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420580 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420584 lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420588 move t9, t8                                       |         t9 = t8;
    0x0042058c jalr t9                                           |         t9 ();
    0x00420590 nop                                               |         
    0x00420594 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x00420598 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x0042059c lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x004205a0 lw t8, (t8)                                       |     t8 = *(t8);
    0x004205a4 addiu t8, t8, 0x2a0                               |     t8 += 0x2a0;
    0x004205a8 lw t8, (t8)                                       |     t8 = *(t8);
    0x004205ac lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x004205b0 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x004205b4 move a0, v0                                       |     a0 = v0;
    0x004205b8 move t9, t8                                       |     t9 = t8;
    0x004205bc jalr t9                                           |     t9 ();
    0x004205c0 nop                                               |     
    0x004205c4 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004205c8 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x004205cc beqz t8, 0x420688                                 |         
    0x004205d0 nop                                               |         
    0x004205d4 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004205d8 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004205dc move a0, t8                                       |         a0 = t8;
    0x004205e0 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004205e4 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004205e8 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004205ec move t9, t8                                       |         t9 = t8;
    0x004205f0 jalr t9                                           |         t9 ();
    0x004205f4 nop                                               |         
    0x004205f8 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004205fc lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420600 addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x00420604 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x00420608 lw t8, (t8)                                       |         t8 = *(t8);
    0x0042060c move a0, v0                                       |         a0 = v0;
    0x00420610 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x00420614 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x00420618 move a2, t8                                       |         a2 = t8;
    0x0042061c lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420620 move t9, t8                                       |         t9 = t8;
    0x00420624 jalr t9                                           |         t9 ();
    0x00420628 nop                                               |         
    0x0042062c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420630 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420634 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420638 move a0, t8                                       |         a0 = t8;
    0x0042063c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420640 addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x00420644 lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420648 addiu a2, t8, 0x5dc                               |         a2 = t8 + 0x5dc;
    0x0042064c lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x00420650 move t9, t8                                       |         t9 = t8;
    0x00420654 jalr t9                                           |         t9 ();
    0x00420658 nop                                               |         
    0x0042065c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420660 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420664 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420668 move a0, t8                                       |         a0 = t8;
    0x0042066c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420670 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420674 lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420678 move t9, t8                                       |         t9 = t8;
    0x0042067c jalr t9                                           |         t9 ();
    0x00420680 nop                                               |         
    0x00420684 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x00420688 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x0042068c lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x00420690 lw t8, (t8)                                       |     t8 = *(t8);
    0x00420694 addiu t8, t8, 0x2a4                               |     t8 += 0x2a4;
    0x00420698 lw t8, (t8)                                       |     t8 = *(t8);
    0x0042069c lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x004206a0 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x004206a4 move a0, v0                                       |     a0 = v0;
    0x004206a8 move t9, t8                                       |     t9 = t8;
    0x004206ac jalr t9                                           |     t9 ();
    0x004206b0 nop                                               |     
    0x004206b4 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004206b8 move t8, v0                                       |     t8 = v0;
                                                                 |     if (t8 != 0) {
    0x004206bc beqz t8, 0x420778                                 |         
    0x004206c0 nop                                               |         
    0x004206c4 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004206c8 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004206cc move a0, t8                                       |         a0 = t8;
    0x004206d0 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004206d4 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004206d8 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004206dc move t9, t8                                       |         t9 = t8;
    0x004206e0 jalr t9                                           |         t9 ();
    0x004206e4 nop                                               |         
    0x004206e8 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004206ec lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004206f0 addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x004206f4 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x004206f8 lw t8, (t8)                                       |         t8 = *(t8);
    0x004206fc move a0, v0                                       |         a0 = v0;
    0x00420700 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x00420704 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x00420708 move a2, t8                                       |         a2 = t8;
    0x0042070c lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420710 move t9, t8                                       |         t9 = t8;
    0x00420714 jalr t9                                           |         t9 ();
    0x00420718 nop                                               |         
    0x0042071c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420720 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420724 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420728 move a0, t8                                       |         a0 = t8;
    0x0042072c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420730 addiu a1, t8, 0x41cc                              |         a1 = t8 + 0x41cc;
    0x00420734 lw t8, -0x7ea4(gp)                                |         t8 = *(gp);
    0x00420738 addiu a2, t8, 0x708                               |         a2 = t8 + 0x708;
    0x0042073c lw t8, -0x7f54(gp)                                |         t8 = *(gp);
    0x00420740 move t9, t8                                       |         t9 = t8;
    0x00420744 jalr t9                                           |         t9 ();
    0x00420748 nop                                               |         
    0x0042074c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420750 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420754 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420758 move a0, t8                                       |         a0 = t8;
    0x0042075c lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420760 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420764 lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420768 move t9, t8                                       |         t9 = t8;
    0x0042076c jalr t9                                           |         t9 ();
    0x00420770 nop                                               |         
    0x00420774 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
                                                                 |     }
    0x00420778 sw zero, 0x28(fp)                                 |     *(arg_28h) = 0;
    0x0042077c b 0x420958                                        |     goto label_1;
    0x00420780 nop                                               |     
                                                                 |     do {
    0x00420784 lw t8, 0x28(fp)                                   |         t8 = *(arg_28h);
    0x00420788 addiu t8, t8, 2                                   |         t8 += 2;
    0x0042078c sll t8, t8, 8                                     |         t8 <<= 8;
    0x00420790 addiu v0, fp, 0x880                               |         v0 = fp + 0x880;
    0x00420794 addu t8, v0, t8                                   |         t8 = v0 + t8;
    0x00420798 lb t8, -0x604(t8)                                 |         t8 = *((t8 - 1540));
                                                                 |         if (t8 != 0) {
    0x0042079c beqz t8, 0x42094c                                 |             
    0x004207a0 nop                                               |             
    0x004207a4 lw t8, 0x1c(fp)                                   |             t8 = *(arg_1ch);
    0x004207a8 addiu t8, t8, 0x58                                |             t8 += 0x58;
    0x004207ac move a0, t8                                       |             a0 = t8;
    0x004207b0 lw t8, -0x7fdc(gp)                                |             t8 = *((gp - 8183));
                                                                 |             /* str.tds:Scopes */
    0x004207b4 addiu a1, t8, 0x41b4                              |             a1 = t8 + 0x41b4;
    0x004207b8 lw t8, -0x752c(gp)                                |             t8 = *(gp);
    0x004207bc move t9, t8                                       |             t9 = t8;
    0x004207c0 jalr t9                                           |             t9 ();
    0x004207c4 nop                                               |             
    0x004207c8 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x004207cc lw t8, 0x1c(fp)                                   |             t8 = *(arg_1ch);
    0x004207d0 addiu v0, t8, 0x58                                |             v0 = t8 + 0x58;
    0x004207d4 lw t8, -0x7ea8(gp)                                |             t8 = *(gp);
    0x004207d8 lw t8, 4(t8)                                      |             t8 = *((t8 + 1));
    0x004207dc move a0, v0                                       |             a0 = v0;
    0x004207e0 lw v0, -0x7fdc(gp)                                |             v0 = *((gp - 8183));
                                                                 |             /* str.tt:ScopeDef */
    0x004207e4 addiu a1, v0, 0x41c0                              |             a1 = v0 + 0x41c0;
    0x004207e8 move a2, t8                                       |             a2 = t8;
    0x004207ec lw t8, -0x74ac(gp)                                |             t8 = *(gp);
    0x004207f0 move t9, t8                                       |             t9 = t8;
    0x004207f4 jalr t9                                           |             t9 ();
    0x004207f8 nop                                               |             
    0x004207fc lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420800 addiu v0, fp, 0x27c                               |             v0 = fp + 0x27c;
    0x00420804 lw t8, 0x28(fp)                                   |             t8 = *(arg_28h);
    0x00420808 addiu t8, t8, 2                                   |             t8 += 2;
    0x0042080c sll t8, t8, 8                                     |             t8 <<= 8;
    0x00420810 addu s0, v0, t8                                   |             s0 = v0 + t8;
    0x00420814 addiu t8, fp, 0x20                                |             t8 = fp + 0x20;
    0x00420818 move a0, t8                                       |             a0 = t8;
    0x0042081c lw t8, -0x7624(gp)                                |             t8 = *(gp);
    0x00420820 move t9, t8                                       |             t9 = t8;
    0x00420824 jalr t9                                           |             t9 ();
    0x00420828 nop                                               |             
    0x0042082c lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420830 addiu v0, fp, 0x38                                |             v0 = fp + 0x38;
    0x00420834 addiu t8, fp, 0x20                                |             t8 = fp + 0x20;
    0x00420838 move a0, v0                                       |             a0 = v0;
    0x0042083c move a1, s0                                       |             a1 = s0;
    0x00420840 move a2, t8                                       |             a2 = t8;
    0x00420844 lw t8, -0x753c(gp)                                |             t8 = *(gp);
    0x00420848 move t9, t8                                       |             t9 = t8;
    0x0042084c jalr t9                                           |             t9 ();
    0x00420850 nop                                               |             
    0x00420854 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420858 addiu v0, fp, 0x24                                |             v0 = fp + 0x24;
    0x0042085c addiu t8, fp, 0x38                                |             t8 = fp + 0x38;
    0x00420860 move a0, v0                                       |             a0 = v0;
    0x00420864 lw v0, -0x7fdc(gp)                                |             v0 = *((gp - 8183));
                                                                 |             /* str.onvif:__www.onvif.org_ */
    0x00420868 addiu a1, v0, 0x41dc                              |             a1 = v0 + 0x41dc;
    0x0042086c move a2, t8                                       |             a2 = t8;
    0x00420870 lw t8, -0x7ea0(gp)                                |             t8 = *(gp);
    0x00420874 move t9, t8                                       |             t9 = t8;
    0x00420878 jalr t9                                           |             t9 ();
    0x0042087c nop                                               |             
    0x00420880 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420884 addiu t8, fp, 0x38                                |             t8 = fp + 0x38;
    0x00420888 move a0, t8                                       |             a0 = t8;
    0x0042088c lw t8, -0x74d0(gp)                                |             t8 = *((gp - 7476));
    0x00420890 move t9, t8                                       |             t9 = t8;
    0x00420894 jalr t9                                           |             t9 ();
    0x00420898 nop                                               |             
    0x0042089c lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x004208a0 addiu t8, fp, 0x20                                |             t8 = fp + 0x20;
    0x004208a4 move a0, t8                                       |             a0 = t8;
    0x004208a8 lw t8, -0x75c0(gp)                                |             t8 = *(gp);
    0x004208ac move t9, t8                                       |             t9 = t8;
    0x004208b0 jalr t9                                           |             t9 ();
    0x004208b4 nop                                               |             
    0x004208b8 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x004208bc lw t8, 0x1c(fp)                                   |             t8 = *(arg_1ch);
    0x004208c0 addiu s0, t8, 0x58                                |             s0 = t8 + 0x58;
    0x004208c4 addiu t8, fp, 0x24                                |             t8 = fp + 0x24;
    0x004208c8 move a0, t8                                       |             a0 = t8;
    0x004208cc lw t8, -0x7414(gp)                                |             t8 = *(gp);
    0x004208d0 move t9, t8                                       |             t9 = t8;
    0x004208d4 jalr t9                                           |             t9 ();
    0x004208d8 nop                                               |             
    0x004208dc lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x004208e0 move t8, v0                                       |             t8 = v0;
    0x004208e4 move a0, s0                                       |             a0 = s0;
    0x004208e8 lw v0, -0x7fdc(gp)                                |             v0 = *((gp - 8183));
                                                                 |             /* str.tt:ScopeItem */
    0x004208ec addiu a1, v0, 0x41cc                              |             a1 = v0 + 0x41cc;
    0x004208f0 move a2, t8                                       |             a2 = t8;
    0x004208f4 lw t8, -0x74ac(gp)                                |             t8 = *(gp);
    0x004208f8 move t9, t8                                       |             t9 = t8;
    0x004208fc jalr t9                                           |             t9 ();
    0x00420900 nop                                               |             
    0x00420904 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420908 lw t8, 0x1c(fp)                                   |             t8 = *(arg_1ch);
    0x0042090c addiu t8, t8, 0x58                                |             t8 += 0x58;
    0x00420910 move a0, t8                                       |             a0 = t8;
    0x00420914 lw t8, -0x7fdc(gp)                                |             t8 = *((gp - 8183));
                                                                 |             /* str.tds:Scopes */
    0x00420918 addiu a1, t8, 0x41b4                              |             a1 = t8 + 0x41b4;
    0x0042091c lw t8, -0x744c(gp)                                |             t8 = *(gp);
    0x00420920 move t9, t8                                       |             t9 = t8;
    0x00420924 jalr t9                                           |             t9 ();
    0x00420928 nop                                               |             
    0x0042092c lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
    0x00420930 addiu t8, fp, 0x24                                |             t8 = fp + 0x24;
    0x00420934 move a0, t8                                       |             a0 = t8;
    0x00420938 lw t8, -0x74d0(gp)                                |             t8 = *((gp - 7476));
    0x0042093c move t9, t8                                       |             t9 = t8;
    0x00420940 jalr t9                                           |             t9 ();
    0x00420944 nop                                               |             
    0x00420948 lw gp, 0x10(fp)                                   |             gp = *(arg_10h);
                                                                 |         }
    0x0042094c lw t8, 0x28(fp)                                   |         t8 = *(arg_28h);
    0x00420950 addiu t8, t8, 1                                   |         t8++;
    0x00420954 sw t8, 0x28(fp)                                   |         *(arg_28h) = t8;
                                                                 | label_1:
    0x00420958 lw t8, 0x28(fp)                                   |         t8 = *(arg_28h);
    0x0042095c slti t8, t8, 4                                    |         t8 = (t8 < 4) ? 1 : 0;
    0x00420960 bnez t8, 0x420784                                 |         
                                                                 |     } while (t8 != 0);
    0x00420964 nop                                               |     
    0x00420968 lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x0042096c lw t8, 0x110(t8)                                  |     t8 = *((t8 + 68));
    0x00420970 lw t8, (t8)                                       |     t8 = *(t8);
    0x00420974 addiu t8, t8, 0x288                               |     t8 += 0x288;
    0x00420978 lw t8, (t8)                                       |     t8 = *(t8);
    0x0042097c lw v0, 0x1c(fp)                                   |     v0 = *(arg_1ch);
    0x00420980 lw v0, 0x110(v0)                                  |     v0 = *((v0 + 68));
    0x00420984 addiu v1, fp, 0x38                                |     v1 = fp + 0x38;
    0x00420988 move a0, v1                                       |     a0 = v1;
    0x0042098c move a1, v0                                       |     a1 = v0;
    0x00420990 move t9, t8                                       |     t9 = t8;
    0x00420994 jalr t9                                           |     t9 ();
    0x00420998 nop                                               |     
    0x0042099c lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004209a0 addiu t8, fp, 0x38                                |     t8 = fp + 0x38;
    0x004209a4 move a0, t8                                       |     a0 = t8;
    0x004209a8 lw t8, -0x7e9c(gp)                                |     t8 = *(gp);
    0x004209ac move t9, t8                                       |     t9 = t8;
    0x004209b0 jalr t9                                           |     t9 ();
    0x004209b4 nop                                               |     
    0x004209b8 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x004209bc move t8, v0                                       |     t8 = v0;
    0x004209c0 sw t8, 0x34(fp)                                   |     *(arg_34h) = t8;
    0x004209c4 sw zero, 0x2c(fp)                                 |     *(arg_2ch) = 0;
    0x004209c8 b 0x420b18                                        |     goto label_2;
    0x004209cc nop                                               |     
                                                                 |     do {
    0x004209d0 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004209d4 addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x004209d8 move a0, t8                                       |         a0 = t8;
    0x004209dc lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x004209e0 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x004209e4 lw t8, -0x752c(gp)                                |         t8 = *(gp);
    0x004209e8 move t9, t8                                       |         t9 = t8;
    0x004209ec jalr t9                                           |         t9 ();
    0x004209f0 nop                                               |         
    0x004209f4 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x004209f8 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x004209fc addiu v0, t8, 0x58                                |         v0 = t8 + 0x58;
    0x00420a00 lw t8, -0x7ea8(gp)                                |         t8 = *(gp);
    0x00420a04 lw t8, (t8)                                       |         t8 = *(t8);
    0x00420a08 move a0, v0                                       |         a0 = v0;
    0x00420a0c lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeDef */
    0x00420a10 addiu a1, v0, 0x41c0                              |         a1 = v0 + 0x41c0;
    0x00420a14 move a2, t8                                       |         a2 = t8;
    0x00420a18 lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420a1c move t9, t8                                       |         t9 = t8;
    0x00420a20 jalr t9                                           |         t9 ();
    0x00420a24 nop                                               |         
    0x00420a28 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420a2c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00420a30 addiu v0, fp, 0x38                                |         v0 = fp + 0x38;
    0x00420a34 move a0, v0                                       |         a0 = v0;
    0x00420a38 move a1, t8                                       |         a1 = t8;
    0x00420a3c lw t8, -0x7e98(gp)                                |         t8 = *(gp);
    0x00420a40 move t9, t8                                       |         t9 = t8;
    0x00420a44 jalr t9                                           |         t9 ();
    0x00420a48 nop                                               |         
    0x00420a4c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420a50 move t8, v0                                       |         t8 = v0;
    0x00420a54 addiu v0, fp, 0x24                                |         v0 = fp + 0x24;
    0x00420a58 move a0, v0                                       |         a0 = v0;
    0x00420a5c lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.onvif:__www.onvif.org_ */
    0x00420a60 addiu a1, v0, 0x41dc                              |         a1 = v0 + 0x41dc;
    0x00420a64 move a2, t8                                       |         a2 = t8;
    0x00420a68 lw t8, -0x7ea0(gp)                                |         t8 = *(gp);
    0x00420a6c move t9, t8                                       |         t9 = t8;
    0x00420a70 jalr t9                                           |         t9 ();
    0x00420a74 nop                                               |         
    0x00420a78 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420a7c lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420a80 addiu s0, t8, 0x58                                |         s0 = t8 + 0x58;
    0x00420a84 addiu t8, fp, 0x24                                |         t8 = fp + 0x24;
    0x00420a88 move a0, t8                                       |         a0 = t8;
    0x00420a8c lw t8, -0x7414(gp)                                |         t8 = *(gp);
    0x00420a90 move t9, t8                                       |         t9 = t8;
    0x00420a94 jalr t9                                           |         t9 ();
    0x00420a98 nop                                               |         
    0x00420a9c lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420aa0 move t8, v0                                       |         t8 = v0;
    0x00420aa4 move a0, s0                                       |         a0 = s0;
    0x00420aa8 lw v0, -0x7fdc(gp)                                |         v0 = *((gp - 8183));
                                                                 |         /* str.tt:ScopeItem */
    0x00420aac addiu a1, v0, 0x41cc                              |         a1 = v0 + 0x41cc;
    0x00420ab0 move a2, t8                                       |         a2 = t8;
    0x00420ab4 lw t8, -0x74ac(gp)                                |         t8 = *(gp);
    0x00420ab8 move t9, t8                                       |         t9 = t8;
    0x00420abc jalr t9                                           |         t9 ();
    0x00420ac0 nop                                               |         
    0x00420ac4 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420ac8 lw t8, 0x1c(fp)                                   |         t8 = *(arg_1ch);
    0x00420acc addiu t8, t8, 0x58                                |         t8 += 0x58;
    0x00420ad0 move a0, t8                                       |         a0 = t8;
    0x00420ad4 lw t8, -0x7fdc(gp)                                |         t8 = *((gp - 8183));
                                                                 |         /* str.tds:Scopes */
    0x00420ad8 addiu a1, t8, 0x41b4                              |         a1 = t8 + 0x41b4;
    0x00420adc lw t8, -0x744c(gp)                                |         t8 = *(gp);
    0x00420ae0 move t9, t8                                       |         t9 = t8;
    0x00420ae4 jalr t9                                           |         t9 ();
    0x00420ae8 nop                                               |         
    0x00420aec lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420af0 addiu t8, fp, 0x24                                |         t8 = fp + 0x24;
    0x00420af4 move a0, t8                                       |         a0 = t8;
    0x00420af8 lw t8, -0x74d0(gp)                                |         t8 = *((gp - 7476));
    0x00420afc move t9, t8                                       |         t9 = t8;
    0x00420b00 jalr t9                                           |         t9 ();
    0x00420b04 nop                                               |         
    0x00420b08 lw gp, 0x10(fp)                                   |         gp = *(arg_10h);
    0x00420b0c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00420b10 addiu t8, t8, 1                                   |         t8++;
    0x00420b14 sw t8, 0x2c(fp)                                   |         *(arg_2ch) = t8;
                                                                 | label_2:
    0x00420b18 lw v0, 0x2c(fp)                                   |         v0 = *(arg_2ch);
    0x00420b1c lw t8, 0x34(fp)                                   |         t8 = *(arg_34h);
    0x00420b20 slt t8, v0, t8                                    |         t8 = (v0 < t8) ? 1 : 0;
    0x00420b24 bnez t8, 0x4209d0                                 |         
                                                                 |     } while (t8 != 0);
    0x00420b28 nop                                               |     
    0x00420b2c lw t8, 0x1c(fp)                                   |     t8 = *(arg_1ch);
    0x00420b30 addiu t8, t8, 0x58                                |     t8 += 0x58;
    0x00420b34 move a0, t8                                       |     a0 = t8;
    0x00420b38 lw t8, -0x7fdc(gp)                                |     t8 = *((gp - 8183));
                                                                 |     /* str.tds:GetScopesResponse */
    0x00420b3c addiu a1, t8, 0x41f4                              |     a1 = t8 + 0x41f4;
    0x00420b40 move a2, zero                                     |     a2 = 0;
    0x00420b44 lw t8, -0x74cc(gp)                                |     t8 = *(gp);
    0x00420b48 move t9, t8                                       |     t9 = t8;
    0x00420b4c jalr t9                                           |     t9 ();
    0x00420b50 nop                                               |     
    0x00420b54 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420b58 addiu t8, fp, 0x38                                |     t8 = fp + 0x38;
    0x00420b5c move a0, t8                                       |     a0 = t8;
    0x00420b60 lw t8, -0x7e94(gp)                                |     t8 = *(gp);
    0x00420b64 move t9, t8                                       |     t9 = t8;
    0x00420b68 jalr t9                                           |     t9 ();
    0x00420b6c nop                                               |     
    0x00420b70 lw gp, 0x10(fp)                                   |     gp = *(arg_10h);
    0x00420b74 b 0x420cb4                                        |     goto label_0;
    0x00420b78 nop                                               |     
                                                                 | label_0:
    0x00420cb4 lw t8, -0x73e8(gp)                                |     t8 = *((gp - 7418));
    0x00420cb8 lw v0, 0x87c(fp)                                  |     v0 = *(arg_87ch);
    0x00420cbc lw t8, (t8)                                       |     t8 = *(t8);
                                                                 |     if (v0 != t8) {
    0x00420cc0 beq v0, t8, 0x420cd8                              |         
    0x00420cc4 nop                                               |         
    0x00420cc8 lw t8, -0x7514(gp)                                |         t8 = sym.imp.__stack_chk_fail;
    0x00420ccc move t9, t8                                       |         t9 = t8;
    0x00420cd0 jalr t9                                           |         t9 ();
    0x00420cd4 nop                                               |         
                                                                 |     }
    0x00420cd8 move sp, fp                                       |     
    0x00420cdc lw ra, 0x88c(sp)                                  |     ra = *(var_88ch);
    0x00420ce0 lw fp, 0x888(sp)                                  |     fp = *(var_888h);
    0x00420ce4 lw s0, 0x884(sp)                                  |     s0 = *(var_884h);
    0x00420ce8 addiu sp, sp, 0x890                               |     
    0x00420cec jr ra                                             |     return v0;
    0x00420cf0 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 @ 0x431b8c */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onGetSystemDateAndTime__ ()      | void method_DeviceServiceSoaplet_onGetSystemDateAndTime_ () {
                                                                         |     /* DeviceServiceSoaplet::onGetSystemDateAndTime() */
    0x00431b8c lui gp, 0xa                                               |     
    0x00431b90 addiu gp, gp, 0x3ad4                                      |     
    0x00431b94 addu gp, gp, t9                                           |     gp += t9;
    0x00431b98 addiu sp, sp, -0x1a8                                      |     
    0x00431b9c sw ra, 0x1a4(sp)                                          |     *(var_1a4h) = ra;
    0x00431ba0 sw fp, 0x1a0(sp)                                          |     *(var_1a0h) = fp;
    0x00431ba4 sw s0, 0x19c(sp)                                          |     *(var_19ch) = s0;
    0x00431ba8 move fp, sp                                               |     fp = sp;
    0x00431bac sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x00431bb0 sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x00431bb4 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00431bb8 lw t8, (t8)                                               |     t8 = *(t8);
    0x00431bbc sw t8, 0x194(fp)                                          |     *(arg_194h) = t8;
    0x00431bc0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431bc4 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00431bc8 lw t8, (t8)                                               |     t8 = *(t8);
    0x00431bcc addiu t8, t8, 0xfc                                        |     t8 += 0xfc;
    0x00431bd0 lw t8, (t8)                                               |     t8 = *(t8);
    0x00431bd4 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00431bd8 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00431bdc addiu v0, fp, 0x78                                        |     v0 = fp + 0x78;
    0x00431be0 move a0, v1                                               |     a0 = v1;
    0x00431be4 move a1, v0                                               |     a1 = v0;
    0x00431be8 move t9, t8                                               |     t9 = t8;
    0x00431bec jalr t9                                                   |     t9 ();
    0x00431bf0 nop                                                       |     
    0x00431bf4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431bf8 move t8, v0                                               |     t8 = v0;
    0x00431bfc xori t8, t8, 1                                            |     t8 ^= 1;
    0x00431c00 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00431c04 beqz t8, 0x431c6c                                         |         
    0x00431c08 nop                                                       |         
    0x00431c0c lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00431c10 lw t8, (t8)                                               |         t8 = *(t8);
    0x00431c14 move a0, t8                                               |         a0 = t8;
    0x00431c18 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d__get_timezone_error__n */
    0x00431c1c addiu a1, t8, 0x4c00                                      |         a1 = t8 + 0x4c00;
    0x00431c20 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetSystemDateAndTime */
    0x00431c24 addiu a2, t8, 0x6e48                                      |         a2 = t8 + 0x6e48;
    0x00431c28 addiu a3, zero, 0xb1a                                     |         a3 = 0xb1a;
    0x00431c2c lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00431c30 move t9, t8                                               |         t9 = t8;
    0x00431c34 jalr t9                                                   |         t9 ();
    0x00431c38 nop                                                       |         
    0x00431c3c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431c40 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00431c44 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00431c48 move a0, t8                                               |         a0 = t8;
    0x00431c4c addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00431c50 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00431c54 move t9, t8                                               |         t9 = t8;
    0x00431c58 jalr t9                                                   |         t9 ();
    0x00431c5c nop                                                       |         
    0x00431c60 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431c64 b 0x43254c                                                |         goto label_0;
    0x00431c68 nop                                                       |         
                                                                         |     }
    0x00431c6c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431c70 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00431c74 lw t8, (t8)                                               |     t8 = *(t8);
    0x00431c78 addiu t8, t8, 0xd4                                        |     t8 += 0xd4;
    0x00431c7c lw t8, (t8)                                               |     t8 = *(t8);
    0x00431c80 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00431c84 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00431c88 addiu v0, fp, 0x34                                        |     v0 = fp + 0x34;
    0x00431c8c move a0, v1                                               |     a0 = v1;
    0x00431c90 move a1, v0                                               |     a1 = v0;
    0x00431c94 move t9, t8                                               |     t9 = t8;
    0x00431c98 jalr t9                                                   |     t9 ();
    0x00431c9c nop                                                       |     
    0x00431ca0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431ca4 move t8, v0                                               |     t8 = v0;
    0x00431ca8 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00431cac andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00431cb0 beqz t8, 0x431d18                                         |         
    0x00431cb4 nop                                                       |         
    0x00431cb8 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00431cbc lw t8, (t8)                                               |         t8 = *(t8);
    0x00431cc0 move a0, t8                                               |         a0 = t8;
    0x00431cc4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d__get_NTP_setting_error__n */
    0x00431cc8 addiu a1, t8, 0x48f4                                      |         a1 = t8 + 0x48f4;
    0x00431ccc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetSystemDateAndTime */
    0x00431cd0 addiu a2, t8, 0x6e48                                      |         a2 = t8 + 0x6e48;
    0x00431cd4 addiu a3, zero, 0xb20                                     |         a3 = 0xb20;
    0x00431cd8 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00431cdc move t9, t8                                               |         t9 = t8;
    0x00431ce0 jalr t9                                                   |         t9 ();
    0x00431ce4 nop                                                       |         
    0x00431ce8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431cec lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00431cf0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00431cf4 move a0, t8                                               |         a0 = t8;
    0x00431cf8 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00431cfc lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00431d00 move t9, t8                                               |         t9 = t8;
    0x00431d04 jalr t9                                                   |         t9 ();
    0x00431d08 nop                                                       |         
    0x00431d0c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431d10 b 0x43254c                                                |         goto label_0;
    0x00431d14 nop                                                       |         
                                                                         |     }
    0x00431d18 lbu t8, 0x34(fp)                                          |     t8 = *(arg_34h);
    0x00431d1c move a0, t8                                               |     a0 = t8;
    0x00431d20 lw t8, -0x7e70(gp)                                        |     t8 = sym.chartoBool_unsigned_char_;
    0x00431d24 move t9, t8                                               |     t9 = t8;
    0x00431d28 jalr t9                                                   |     t9 ();
    0x00431d2c nop                                                       |     
    0x00431d30 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431d34 move t8, v0                                               |     t8 = v0;
                                                                         |     if (t8 != 0) {
    0x00431d38 beqz t8, 0x431d50                                         |         
    0x00431d3c nop                                                       |         
    0x00431d40 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* esilref: 'NTP' */
    0x00431d44 addiu t8, t8, 0x3c94                                      |         t8 += 0x3c94;
    0x00431d48 b 0x431d58                                                |         goto label_1;
    0x00431d4c nop                                                       |         
                                                                         |     }
    0x00431d50 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.Manual */
    0x00431d54 addiu t8, t8, 0x4c20                                      |     t8 += 0x4c20;
                                                                         | label_1:
    0x00431d58 sw t8, 0x28(fp)                                           |     *(arg_28h) = t8;
    0x00431d5c addiu v0, fp, 0x114                                       |     v0 = fp + 0x114;
    0x00431d60 addiu t8, zero, 0x80                                      |     t8 = 0x80;
    0x00431d64 move a0, v0                                               |     a0 = v0;
    0x00431d68 move a1, zero                                             |     a1 = 0;
    0x00431d6c move a2, t8                                               |     a2 = t8;
    0x00431d70 lw t8, -0x758c(gp)                                        |     t8 = sym.imp.memset;
    0x00431d74 move t9, t8                                               |     t9 = t8;
    0x00431d78 jalr t9                                                   |     t9 ();
    0x00431d7c nop                                                       |     
    0x00431d80 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431d84 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431d88 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00431d8c lw t8, (t8)                                               |     t8 = *(t8);
    0x00431d90 addiu t8, t8, 0xf8                                        |     t8 += 0xf8;
    0x00431d94 lw t8, (t8)                                               |     t8 = *(t8);
    0x00431d98 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00431d9c lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x00431da0 addiu v0, fp, 0x114                                       |     v0 = fp + 0x114;
    0x00431da4 move a0, v1                                               |     a0 = v1;
    0x00431da8 move a1, v0                                               |     a1 = v0;
    0x00431dac move t9, t8                                               |     t9 = t8;
    0x00431db0 jalr t9                                                   |     t9 ();
    0x00431db4 nop                                                       |     
    0x00431db8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431dbc lb t8, 0x114(fp)                                          |     t8 = *(arg_114h);
                                                                         |     if (t8 == 0) {
    0x00431dc0 bnez t8, 0x431e28                                         |         
    0x00431dc4 nop                                                       |         
    0x00431dc8 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00431dcc lw t8, (t8)                                               |         t8 = *(t8);
    0x00431dd0 move a0, t8                                               |         a0 = t8;
    0x00431dd4 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d__get_timezone_error__n */
    0x00431dd8 addiu a1, t8, 0x4c00                                      |         a1 = t8 + 0x4c00;
    0x00431ddc lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetSystemDateAndTime */
    0x00431de0 addiu a2, t8, 0x6e48                                      |         a2 = t8 + 0x6e48;
    0x00431de4 addiu a3, zero, 0xb2c                                     |         a3 = 0xb2c;
    0x00431de8 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00431dec move t9, t8                                               |         t9 = t8;
    0x00431df0 jalr t9                                                   |         t9 ();
    0x00431df4 nop                                                       |         
    0x00431df8 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431dfc lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00431e00 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00431e04 move a0, t8                                               |         a0 = t8;
    0x00431e08 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00431e0c lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00431e10 move t9, t8                                               |         t9 = t8;
    0x00431e14 jalr t9                                                   |         t9 ();
    0x00431e18 nop                                                       |         
    0x00431e1c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431e20 b 0x43254c                                                |         goto label_0;
    0x00431e24 nop                                                       |         
                                                                         |     }
    0x00431e28 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431e2c addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00431e30 move a0, t8                                               |     a0 = t8;
    0x00431e34 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:SystemDateAndTime */
    0x00431e38 addiu a1, t8, 0x4c28                                      |     a1 = t8 + 0x4c28;
    0x00431e3c lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00431e40 move t9, t8                                               |     t9 = t8;
    0x00431e44 jalr t9                                                   |     t9 ();
    0x00431e48 nop                                                       |     
    0x00431e4c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431e50 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431e54 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00431e58 move a0, t8                                               |     a0 = t8;
    0x00431e5c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:DateTimeType */
    0x00431e60 addiu a1, t8, 0x4c40                                      |     a1 = t8 + 0x4c40;
    0x00431e64 lw a2, 0x28(fp)                                           |     a2 = *(arg_28h);
    0x00431e68 lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00431e6c move t9, t8                                               |     t9 = t8;
    0x00431e70 jalr t9                                                   |     t9 ();
    0x00431e74 nop                                                       |     
    0x00431e78 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431e7c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431e80 addiu s0, t8, 0x58                                        |     s0 = t8 + 0x58;
    0x00431e84 lbu t8, 0xa0(fp)                                          |     t8 = *(arg_a0h);
    0x00431e88 move a0, t8                                               |     a0 = t8;
    0x00431e8c lw t8, -0x7e70(gp)                                        |     t8 = sym.chartoBool_unsigned_char_;
    0x00431e90 move t9, t8                                               |     t9 = t8;
    0x00431e94 jalr t9                                                   |     t9 ();
    0x00431e98 nop                                                       |     
    0x00431e9c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431ea0 move t8, v0                                               |     t8 = v0;
    0x00431ea4 move a0, s0                                               |     a0 = s0;
    0x00431ea8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:DaylightSavings */
    0x00431eac addiu a1, v0, 0x4c50                                      |     a1 = v0 + 0x4c50;
    0x00431eb0 move a2, t8                                               |     a2 = t8;
    0x00431eb4 lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00431eb8 move t9, t8                                               |     t9 = t8;
    0x00431ebc jalr t9                                                   |     t9 ();
    0x00431ec0 nop                                                       |     
    0x00431ec4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431ec8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431ecc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00431ed0 move a0, t8                                               |     a0 = t8;
    0x00431ed4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:TimeZone */
    0x00431ed8 addiu a1, t8, 0x4c64                                      |     a1 = t8 + 0x4c64;
    0x00431edc lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00431ee0 move t9, t8                                               |     t9 = t8;
    0x00431ee4 jalr t9                                                   |     t9 ();
    0x00431ee8 nop                                                       |     
    0x00431eec lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431ef0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431ef4 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00431ef8 addiu t8, fp, 0x114                                       |     t8 = fp + 0x114;
    0x00431efc move a0, v0                                               |     a0 = v0;
    0x00431f00 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:TZ */
    0x00431f04 addiu a1, v0, 0x4c70                                      |     a1 = v0 + 0x4c70;
    0x00431f08 move a2, t8                                               |     a2 = t8;
    0x00431f0c lw t8, -0x7f54(gp)                                        |     t8 = *(gp);
    0x00431f10 move t9, t8                                               |     t9 = t8;
    0x00431f14 jalr t9                                                   |     t9 ();
    0x00431f18 nop                                                       |     
    0x00431f1c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431f20 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00431f24 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00431f28 move a0, t8                                               |     a0 = t8;
    0x00431f2c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:TimeZone */
    0x00431f30 addiu a1, t8, 0x4c64                                      |     a1 = t8 + 0x4c64;
    0x00431f34 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00431f38 move t9, t8                                               |     t9 = t8;
    0x00431f3c jalr t9                                                   |     t9 ();
    0x00431f40 nop                                                       |     
    0x00431f44 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431f48 addiu t8, fp, 0x20                                        |     t8 = fp + 0x20;
    0x00431f4c move a0, t8                                               |     a0 = t8;
    0x00431f50 lw t8, -0x7528(gp)                                        |     t8 = sym.imp.time;
    0x00431f54 move t9, t8                                               |     t9 = t8;
    0x00431f58 jalr t9                                                   |     t9 ();
    0x00431f5c nop                                                       |     
    0x00431f60 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431f64 addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00431f68 move a0, t8                                               |     a0 = t8;
    0x00431f6c lw t8, -0x7528(gp)                                        |     t8 = sym.imp.time;
    0x00431f70 move t9, t8                                               |     t9 = t8;
    0x00431f74 jalr t9                                                   |     t9 ();
    0x00431f78 nop                                                       |     
    0x00431f7c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431f80 addiu t8, fp, 0x20                                        |     t8 = fp + 0x20;
    0x00431f84 move a0, t8                                               |     a0 = t8;
    0x00431f88 lw t8, -0x74a8(gp)                                        |     t8 = sym.imp.gmtime;
    0x00431f8c move t9, t8                                               |     t9 = t8;
    0x00431f90 jalr t9                                                   |     t9 ();
    0x00431f94 nop                                                       |     
    0x00431f98 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00431f9c sw v0, 0x2c(fp)                                           |     *(arg_2ch) = v0;
    0x00431fa0 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
                                                                         |     if (t8 == 0) {
    0x00431fa4 bnez t8, 0x43200c                                         |         
    0x00431fa8 nop                                                       |         
    0x00431fac lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00431fb0 lw t8, (t8)                                               |         t8 = *(t8);
    0x00431fb4 move a0, t8                                               |         a0 = t8;
    0x00431fb8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d__get_time_error__n */
    0x00431fbc addiu a1, t8, 0x4c78                                      |         a1 = t8 + 0x4c78;
    0x00431fc0 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetSystemDateAndTime */
    0x00431fc4 addiu a2, t8, 0x6e48                                      |         a2 = t8 + 0x6e48;
    0x00431fc8 addiu a3, zero, 0xb3f                                     |         a3 = 0xb3f;
    0x00431fcc lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00431fd0 move t9, t8                                               |         t9 = t8;
    0x00431fd4 jalr t9                                                   |         t9 ();
    0x00431fd8 nop                                                       |         
    0x00431fdc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00431fe0 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00431fe4 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00431fe8 move a0, t8                                               |         a0 = t8;
    0x00431fec addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x00431ff0 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00431ff4 move t9, t8                                               |         t9 = t8;
    0x00431ff8 jalr t9                                                   |         t9 ();
    0x00431ffc nop                                                       |         
    0x00432000 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00432004 b 0x43254c                                                |         goto label_0;
    0x00432008 nop                                                       |         
                                                                         |     }
    0x0043200c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432010 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00432014 move a0, t8                                               |     a0 = t8;
    0x00432018 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:UTCDateTime */
    0x0043201c addiu a1, t8, 0x4c94                                      |     a1 = t8 + 0x4c94;
    0x00432020 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00432024 move t9, t8                                               |     t9 = t8;
    0x00432028 jalr t9                                                   |     t9 ();
    0x0043202c nop                                                       |     
    0x00432030 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432034 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432038 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0043203c move a0, t8                                               |     a0 = t8;
    0x00432040 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Time */
    0x00432044 addiu a1, t8, 0x4ca4                                      |     a1 = t8 + 0x4ca4;
    0x00432048 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x0043204c move t9, t8                                               |     t9 = t8;
    0x00432050 jalr t9                                                   |     t9 ();
    0x00432054 nop                                                       |     
    0x00432058 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0043205c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432060 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432064 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x00432068 lw t8, 8(t8)                                              |     t8 = *((t8 + 2));
    0x0043206c move a0, v0                                               |     a0 = v0;
    0x00432070 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Hour */
    0x00432074 addiu a1, v0, 0x4cac                                      |     a1 = v0 + 0x4cac;
    0x00432078 move a2, t8                                               |     a2 = t8;
    0x0043207c lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00432080 move t9, t8                                               |     t9 = t8;
    0x00432084 jalr t9                                                   |     t9 ();
    0x00432088 nop                                                       |     
    0x0043208c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432090 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432094 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432098 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x0043209c lw t8, 4(t8)                                              |     t8 = *((t8 + 1));
    0x004320a0 move a0, v0                                               |     a0 = v0;
    0x004320a4 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Minute */
    0x004320a8 addiu a1, v0, 0x4cb4                                      |     a1 = v0 + 0x4cb4;
    0x004320ac move a2, t8                                               |     a2 = t8;
    0x004320b0 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004320b4 move t9, t8                                               |     t9 = t8;
    0x004320b8 jalr t9                                                   |     t9 ();
    0x004320bc nop                                                       |     
    0x004320c0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004320c4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004320c8 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004320cc lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x004320d0 lw t8, (t8)                                               |     t8 = *(t8);
    0x004320d4 move a0, v0                                               |     a0 = v0;
    0x004320d8 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Second */
    0x004320dc addiu a1, v0, 0x4cc0                                      |     a1 = v0 + 0x4cc0;
    0x004320e0 move a2, t8                                               |     a2 = t8;
    0x004320e4 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004320e8 move t9, t8                                               |     t9 = t8;
    0x004320ec jalr t9                                                   |     t9 ();
    0x004320f0 nop                                                       |     
    0x004320f4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004320f8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004320fc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00432100 move a0, t8                                               |     a0 = t8;
    0x00432104 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Time */
    0x00432108 addiu a1, t8, 0x4ca4                                      |     a1 = t8 + 0x4ca4;
    0x0043210c lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00432110 move t9, t8                                               |     t9 = t8;
    0x00432114 jalr t9                                                   |     t9 ();
    0x00432118 nop                                                       |     
    0x0043211c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432120 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432124 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00432128 move a0, t8                                               |     a0 = t8;
    0x0043212c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Date */
    0x00432130 addiu a1, t8, 0x4ccc                                      |     a1 = t8 + 0x4ccc;
    0x00432134 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00432138 move t9, t8                                               |     t9 = t8;
    0x0043213c jalr t9                                                   |     t9 ();
    0x00432140 nop                                                       |     
    0x00432144 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432148 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0043214c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432150 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x00432154 lw t8, 0x14(t8)                                           |     t8 = *((t8 + 5));
    0x00432158 addiu t8, t8, 0x76c                                       |     t8 += 0x76c;
    0x0043215c move a0, v0                                               |     a0 = v0;
    0x00432160 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Year */
    0x00432164 addiu a1, v0, 0x4cd4                                      |     a1 = v0 + 0x4cd4;
    0x00432168 move a2, t8                                               |     a2 = t8;
    0x0043216c lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00432170 move t9, t8                                               |     t9 = t8;
    0x00432174 jalr t9                                                   |     t9 ();
    0x00432178 nop                                                       |     
    0x0043217c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432180 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432184 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432188 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x0043218c lw t8, 0x10(t8)                                           |     t8 = *((t8 + 4));
    0x00432190 addiu t8, t8, 1                                           |     t8++;
    0x00432194 move a0, v0                                               |     a0 = v0;
    0x00432198 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Month */
    0x0043219c addiu a1, v0, 0x4cdc                                      |     a1 = v0 + 0x4cdc;
    0x004321a0 move a2, t8                                               |     a2 = t8;
    0x004321a4 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004321a8 move t9, t8                                               |     t9 = t8;
    0x004321ac jalr t9                                                   |     t9 ();
    0x004321b0 nop                                                       |     
    0x004321b4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004321b8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004321bc addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x004321c0 lw t8, 0x2c(fp)                                           |     t8 = *(arg_2ch);
    0x004321c4 lw t8, 0xc(t8)                                            |     t8 = *((t8 + 3));
    0x004321c8 move a0, v0                                               |     a0 = v0;
    0x004321cc lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Day */
    0x004321d0 addiu a1, v0, 0x4ce8                                      |     a1 = v0 + 0x4ce8;
    0x004321d4 move a2, t8                                               |     a2 = t8;
    0x004321d8 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004321dc move t9, t8                                               |     t9 = t8;
    0x004321e0 jalr t9                                                   |     t9 ();
    0x004321e4 nop                                                       |     
    0x004321e8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004321ec lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004321f0 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004321f4 move a0, t8                                               |     a0 = t8;
    0x004321f8 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Date */
    0x004321fc addiu a1, t8, 0x4ccc                                      |     a1 = t8 + 0x4ccc;
    0x00432200 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00432204 move t9, t8                                               |     t9 = t8;
    0x00432208 jalr t9                                                   |     t9 ();
    0x0043220c nop                                                       |     
    0x00432210 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432214 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432218 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x0043221c move a0, t8                                               |     a0 = t8;
    0x00432220 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:UTCDateTime */
    0x00432224 addiu a1, t8, 0x4c94                                      |     a1 = t8 + 0x4c94;
    0x00432228 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x0043222c move t9, t8                                               |     t9 = t8;
    0x00432230 jalr t9                                                   |     t9 ();
    0x00432234 nop                                                       |     
    0x00432238 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0043223c addiu t8, fp, 0x24                                        |     t8 = fp + 0x24;
    0x00432240 move a0, t8                                               |     a0 = t8;
    0x00432244 lw t8, -0x754c(gp)                                        |     t8 = sym.imp.localtime;
    0x00432248 move t9, t8                                               |     t9 = t8;
    0x0043224c jalr t9                                                   |     t9 ();
    0x00432250 nop                                                       |     
    0x00432254 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432258 sw v0, 0x30(fp)                                           |     *(arg_30h) = v0;
    0x0043225c lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
                                                                         |     if (t8 == 0) {
    0x00432260 bnez t8, 0x4322c8                                         |         
    0x00432264 nop                                                       |         
    0x00432268 lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x0043226c lw t8, (t8)                                               |         t8 = *(t8);
    0x00432270 move a0, t8                                               |         a0 = t8;
    0x00432274 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d__get_time_error__n */
    0x00432278 addiu a1, t8, 0x4c78                                      |         a1 = t8 + 0x4c78;
    0x0043227c lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetSystemDateAndTime */
    0x00432280 addiu a2, t8, 0x6e48                                      |         a2 = t8 + 0x6e48;
    0x00432284 addiu a3, zero, 0xb53                                     |         a3 = 0xb53;
    0x00432288 lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x0043228c move t9, t8                                               |         t9 = t8;
    0x00432290 jalr t9                                                   |         t9 ();
    0x00432294 nop                                                       |         
    0x00432298 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0043229c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004322a0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004322a4 move a0, t8                                               |         a0 = t8;
    0x004322a8 addiu a1, zero, 0xf                                       |         a1 = 0xf;
    0x004322ac lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x004322b0 move t9, t8                                               |         t9 = t8;
    0x004322b4 jalr t9                                                   |         t9 ();
    0x004322b8 nop                                                       |         
    0x004322bc lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004322c0 b 0x43254c                                                |         goto label_0;
    0x004322c4 nop                                                       |         
                                                                         |     }
    0x004322c8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004322cc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004322d0 move a0, t8                                               |     a0 = t8;
    0x004322d4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:LocalDateTime */
    0x004322d8 addiu a1, t8, 0x4cf0                                      |     a1 = t8 + 0x4cf0;
    0x004322dc lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x004322e0 move t9, t8                                               |     t9 = t8;
    0x004322e4 jalr t9                                                   |     t9 ();
    0x004322e8 nop                                                       |     
    0x004322ec lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004322f0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004322f4 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004322f8 move a0, t8                                               |     a0 = t8;
    0x004322fc lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Time */
    0x00432300 addiu a1, t8, 0x4ca4                                      |     a1 = t8 + 0x4ca4;
    0x00432304 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x00432308 move t9, t8                                               |     t9 = t8;
    0x0043230c jalr t9                                                   |     t9 ();
    0x00432310 nop                                                       |     
    0x00432314 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432318 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0043231c addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432320 lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00432324 lw t8, 8(t8)                                              |     t8 = *((t8 + 2));
    0x00432328 move a0, v0                                               |     a0 = v0;
    0x0043232c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Hour */
    0x00432330 addiu a1, v0, 0x4cac                                      |     a1 = v0 + 0x4cac;
    0x00432334 move a2, t8                                               |     a2 = t8;
    0x00432338 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x0043233c move t9, t8                                               |     t9 = t8;
    0x00432340 jalr t9                                                   |     t9 ();
    0x00432344 nop                                                       |     
    0x00432348 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0043234c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432350 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432354 lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00432358 lw t8, 4(t8)                                              |     t8 = *((t8 + 1));
    0x0043235c move a0, v0                                               |     a0 = v0;
    0x00432360 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Minute */
    0x00432364 addiu a1, v0, 0x4cb4                                      |     a1 = v0 + 0x4cb4;
    0x00432368 move a2, t8                                               |     a2 = t8;
    0x0043236c lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00432370 move t9, t8                                               |     t9 = t8;
    0x00432374 jalr t9                                                   |     t9 ();
    0x00432378 nop                                                       |     
    0x0043237c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432380 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432384 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432388 lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x0043238c lw t8, (t8)                                               |     t8 = *(t8);
    0x00432390 move a0, v0                                               |     a0 = v0;
    0x00432394 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Second */
    0x00432398 addiu a1, v0, 0x4cc0                                      |     a1 = v0 + 0x4cc0;
    0x0043239c move a2, t8                                               |     a2 = t8;
    0x004323a0 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x004323a4 move t9, t8                                               |     t9 = t8;
    0x004323a8 jalr t9                                                   |     t9 ();
    0x004323ac nop                                                       |     
    0x004323b0 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004323b4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004323b8 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004323bc move a0, t8                                               |     a0 = t8;
    0x004323c0 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Time */
    0x004323c4 addiu a1, t8, 0x4ca4                                      |     a1 = t8 + 0x4ca4;
    0x004323c8 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004323cc move t9, t8                                               |     t9 = t8;
    0x004323d0 jalr t9                                                   |     t9 ();
    0x004323d4 nop                                                       |     
    0x004323d8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004323dc lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004323e0 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004323e4 move a0, t8                                               |     a0 = t8;
    0x004323e8 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Date */
    0x004323ec addiu a1, t8, 0x4ccc                                      |     a1 = t8 + 0x4ccc;
    0x004323f0 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x004323f4 move t9, t8                                               |     t9 = t8;
    0x004323f8 jalr t9                                                   |     t9 ();
    0x004323fc nop                                                       |     
    0x00432400 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432404 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432408 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x0043240c lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00432410 lw t8, 0x14(t8)                                           |     t8 = *((t8 + 5));
    0x00432414 addiu t8, t8, 0x76c                                       |     t8 += 0x76c;
    0x00432418 move a0, v0                                               |     a0 = v0;
    0x0043241c lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Year */
    0x00432420 addiu a1, v0, 0x4cd4                                      |     a1 = v0 + 0x4cd4;
    0x00432424 move a2, t8                                               |     a2 = t8;
    0x00432428 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x0043242c move t9, t8                                               |     t9 = t8;
    0x00432430 jalr t9                                                   |     t9 ();
    0x00432434 nop                                                       |     
    0x00432438 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x0043243c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432440 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00432444 lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00432448 lw t8, 0x10(t8)                                           |     t8 = *((t8 + 4));
    0x0043244c addiu t8, t8, 1                                           |     t8++;
    0x00432450 move a0, v0                                               |     a0 = v0;
    0x00432454 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Month */
    0x00432458 addiu a1, v0, 0x4cdc                                      |     a1 = v0 + 0x4cdc;
    0x0043245c move a2, t8                                               |     a2 = t8;
    0x00432460 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00432464 move t9, t8                                               |     t9 = t8;
    0x00432468 jalr t9                                                   |     t9 ();
    0x0043246c nop                                                       |     
    0x00432470 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432474 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432478 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x0043247c lw t8, 0x30(fp)                                           |     t8 = *(arg_30h);
    0x00432480 lw t8, 0xc(t8)                                            |     t8 = *((t8 + 3));
    0x00432484 move a0, v0                                               |     a0 = v0;
    0x00432488 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Day */
    0x0043248c addiu a1, v0, 0x4ce8                                      |     a1 = v0 + 0x4ce8;
    0x00432490 move a2, t8                                               |     a2 = t8;
    0x00432494 lw t8, -0x7f4c(gp)                                        |     t8 = *(gp);
    0x00432498 move t9, t8                                               |     t9 = t8;
    0x0043249c jalr t9                                                   |     t9 ();
    0x004324a0 nop                                                       |     
    0x004324a4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004324a8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004324ac addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004324b0 move a0, t8                                               |     a0 = t8;
    0x004324b4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:Date */
    0x004324b8 addiu a1, t8, 0x4ccc                                      |     a1 = t8 + 0x4ccc;
    0x004324bc lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004324c0 move t9, t8                                               |     t9 = t8;
    0x004324c4 jalr t9                                                   |     t9 ();
    0x004324c8 nop                                                       |     
    0x004324cc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004324d0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004324d4 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004324d8 move a0, t8                                               |     a0 = t8;
    0x004324dc lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tt:LocalDateTime */
    0x004324e0 addiu a1, t8, 0x4cf0                                      |     a1 = t8 + 0x4cf0;
    0x004324e4 lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x004324e8 move t9, t8                                               |     t9 = t8;
    0x004324ec jalr t9                                                   |     t9 ();
    0x004324f0 nop                                                       |     
    0x004324f4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004324f8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004324fc addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00432500 move a0, t8                                               |     a0 = t8;
    0x00432504 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:SystemDateAndTime */
    0x00432508 addiu a1, t8, 0x4c28                                      |     a1 = t8 + 0x4c28;
    0x0043250c lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00432510 move t9, t8                                               |     t9 = t8;
    0x00432514 jalr t9                                                   |     t9 ();
    0x00432518 nop                                                       |     
    0x0043251c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00432520 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00432524 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00432528 move a0, t8                                               |     a0 = t8;
    0x0043252c lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:GetSystemDateAndTimeResponse */
    0x00432530 addiu a1, t8, 0x4d04                                      |     a1 = t8 + 0x4d04;
    0x00432534 move a2, zero                                             |     a2 = 0;
    0x00432538 lw t8, -0x74cc(gp)                                        |     t8 = *(gp);
    0x0043253c move t9, t8                                               |     t9 = t8;
    0x00432540 jalr t9                                                   |     t9 ();
    0x00432544 nop                                                       |     
    0x00432548 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
                                                                         | label_0:
    0x0043254c lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00432550 lw v0, 0x194(fp)                                          |     v0 = *(arg_194h);
    0x00432554 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x00432558 beq v0, t8, 0x432570                                      |         
    0x0043255c nop                                                       |         
    0x00432560 lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00432564 move t9, t8                                               |         t9 = t8;
    0x00432568 jalr t9                                                   |         t9 ();
    0x0043256c nop                                                       |         
                                                                         |     }
    0x00432570 move sp, fp                                               |     
    0x00432574 lw ra, 0x1a4(sp)                                          |     ra = *(var_1a4h);
    0x00432578 lw fp, 0x1a0(sp)                                          |     fp = *(var_1a0h);
    0x0043257c lw s0, 0x19c(sp)                                          |     s0 = *(var_19ch);
    0x00432580 addiu sp, sp, 0x1a8                                       |     
    0x00432584 jr ra                                                     |     return v0;
    0x00432588 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 @ 0x4359ac */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.onGetSystemReboot__ ()       | void method_DeviceServiceSoaplet_onGetSystemReboot_ () {
                                                                     |     /* DeviceServiceSoaplet::onGetSystemReboot() */
    0x004359ac lui gp, 0xa                                           |     
    0x004359b0 addiu gp, gp, -0x34c                                  |     
    0x004359b4 addu gp, gp, t9                                       |     gp += t9;
    0x004359b8 addiu sp, sp, -0x1a8                                  |     
    0x004359bc sw ra, 0x1a4(sp)                                      |     *(var_1a4h) = ra;
    0x004359c0 sw fp, 0x1a0(sp)                                      |     *(var_1a0h) = fp;
    0x004359c4 sw s0, 0x19c(sp)                                      |     *(var_19ch) = s0;
    0x004359c8 move fp, sp                                           |     fp = sp;
    0x004359cc sw gp, 0x10(sp)                                       |     *(var_10h) = gp;
    0x004359d0 sw a0, 0x1c(fp)                                       |     *(arg_1ch) = a0;
    0x004359d4 lw t8, -0x73e8(gp)                                    |     t8 = *((gp - 7418));
    0x004359d8 lw t8, (t8)                                           |     t8 = *(t8);
    0x004359dc sw t8, 0x194(fp)                                      |     *(arg_194h) = t8;
    0x004359e0 addiu t8, fp, 0x2c                                    |     t8 = fp + 0x2c;
    0x004359e4 move a0, t8                                           |     a0 = t8;
    0x004359e8 addiu a1, zero, 0x10                                  |     a1 = 0x10;
    0x004359ec lw t8, -0x762c(gp)                                    |     t8 = *(gp);
    0x004359f0 move t9, t8                                           |     t9 = t8;
    0x004359f4 jalr t9                                               |     t9 ();
    0x004359f8 nop                                                   |     
    0x004359fc lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435a00 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00435a04 lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x00435a08 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a0c addiu t8, t8, 0x114                                   |     t8 += 0x114;
    0x00435a10 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a14 lw v0, 0x1c(fp)                                       |     v0 = *(arg_1ch);
    0x00435a18 lw v0, 0x110(v0)                                      |     v0 = *((v0 + 68));
    0x00435a1c move a0, v0                                           |     a0 = v0;
    0x00435a20 move t9, t8                                           |     t9 = t8;
    0x00435a24 jalr t9                                               |     t9 ();
    0x00435a28 nop                                                   |     
    0x00435a2c lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435a30 move t8, v0                                           |     t8 = v0;
    0x00435a34 sw t8, 0x28(fp)                                       |     *(arg_28h) = t8;
    0x00435a38 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00435a3c lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x00435a40 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a44 addiu t8, t8, 0x5c                                    |     t8 += 0x5c;
    0x00435a48 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a4c lw v0, 0x1c(fp)                                       |     v0 = *(arg_1ch);
    0x00435a50 lw v0, 0x110(v0)                                      |     v0 = *((v0 + 68));
    0x00435a54 move a0, v0                                           |     a0 = v0;
    0x00435a58 move t9, t8                                           |     t9 = t8;
    0x00435a5c jalr t9                                               |     t9 ();
    0x00435a60 nop                                                   |     
    0x00435a64 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435a68 move t8, v0                                           |     t8 = v0;
                                                                     |     if (t8 != 0) {
    0x00435a6c beqz t8, 0x435a80                                     |         
    0x00435a70 nop                                                   |         
    0x00435a74 lw t8, 0x28(fp)                                       |         t8 = *(arg_28h);
    0x00435a78 addiu t8, t8, 0xf                                     |         t8 += 0xf;
    0x00435a7c sw t8, 0x28(fp)                                       |         *(arg_28h) = t8;
                                                                     |     }
    0x00435a80 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00435a84 lw t8, 0x110(t8)                                      |     t8 = *((t8 + 68));
    0x00435a88 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a8c addiu t8, t8, 0x118                                   |     t8 += 0x118;
    0x00435a90 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435a94 lw v0, 0x1c(fp)                                       |     v0 = *(arg_1ch);
    0x00435a98 lw v0, 0x110(v0)                                      |     v0 = *((v0 + 68));
    0x00435a9c move a0, v0                                           |     a0 = v0;
    0x00435aa0 move t9, t8                                           |     t9 = t8;
    0x00435aa4 jalr t9                                               |     t9 ();
    0x00435aa8 nop                                                   |     
    0x00435aac lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435ab0 move t8, v0                                           |     t8 = v0;
    0x00435ab4 xori t8, t8, 1                                        |     t8 ^= 1;
    0x00435ab8 andi t8, t8, 0xff                                     |     t8 &= 0xff;
                                                                     |     if (t8 != 0) {
    0x00435abc beqz t8, 0x435b28                                     |         
    0x00435ac0 nop                                                   |         
    0x00435ac4 lw t8, -0x7f90(gp)                                    |         t8 = *(gp);
    0x00435ac8 lw t8, (t8)                                           |         t8 = *(t8);
    0x00435acc move a0, t8                                           |         a0 = t8;
    0x00435ad0 lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str._s_:__d_:_stop_discover_is_failed._n */
    0x00435ad4 addiu a1, t8, 0x4e90                                  |         a1 = t8 + 0x4e90;
    0x00435ad8 lw t8, -0x7fdc(gp)                                    |         t8 = *((gp - 8183));
                                                                     |         /* str.onGetSystemReboot */
    0x00435adc addiu a2, t8, 0x6e78                                  |         a2 = t8 + 0x6e78;
    0x00435ae0 addiu a3, zero, 0xc7a                                 |         a3 = 0xc7a;
    0x00435ae4 lw t8, -0x75b4(gp)                                    |         t8 = sym.imp.fprintf
    0x00435ae8 move t9, t8                                           |         t9 = t8;
    0x00435aec jalr t9                                               |         t9 ();
    0x00435af0 nop                                                   |         
    0x00435af4 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00435af8 lw t8, 0x1c(fp)                                       |         t8 = *(arg_1ch);
    0x00435afc addiu t8, t8, 0x58                                    |         t8 += 0x58;
    0x00435b00 move a0, t8                                           |         a0 = t8;
    0x00435b04 addiu a1, zero, 0xf                                   |         a1 = 0xf;
    0x00435b08 lw t8, -0x7400(gp)                                    |         t8 = *(gp);
    0x00435b0c move t9, t8                                           |         t9 = t8;
    0x00435b10 jalr t9                                               |         t9 ();
    0x00435b14 nop                                                   |         
    0x00435b18 lw gp, 0x10(fp)                                       |         gp = *(arg_10h);
    0x00435b1c move s0, zero                                         |         s0 = 0;
    0x00435b20 b 0x435d30                                            |         goto label_0;
    0x00435b24 nop                                                   |         
                                                                     |     }
    0x00435b28 addiu t8, fp, 0xe0                                    |     t8 = fp + 0xe0;
    0x00435b2c move a0, t8                                           |     a0 = t8;
    0x00435b30 addiu a1, zero, 0x10                                  |     a1 = 0x10;
    0x00435b34 lw t8, -0x762c(gp)                                    |     t8 = *(gp);
    0x00435b38 move t9, t8                                           |     t9 = t8;
    0x00435b3c jalr t9                                               |     t9 ();
    0x00435b40 nop                                                   |     
    0x00435b44 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435b48 addiu t8, fp, 0x24                                    |     t8 = fp + 0x24;
    0x00435b4c move a0, t8                                           |     a0 = t8;
    0x00435b50 lw t8, -0x7624(gp)                                    |     t8 = *(gp);
    0x00435b54 move t9, t8                                           |     t9 = t8;
    0x00435b58 jalr t9                                               |     t9 ();
    0x00435b5c nop                                                   |     
    0x00435b60 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435b64 addiu v0, fp, 0x20                                    |     v0 = fp + 0x20;
    0x00435b68 addiu t8, fp, 0x24                                    |     t8 = fp + 0x24;
    0x00435b6c move a0, v0                                           |     a0 = v0;
    0x00435b70 lw v0, -0x7fdc(gp)                                    |     v0 = *((gp - 8183));
    0x00435b74 addiu a1, v0, 0x3830                                  |     a1 = v0 + 0x3830;
    0x00435b78 move a2, t8                                           |     a2 = t8;
    0x00435b7c lw t8, -0x753c(gp)                                    |     t8 = *(gp);
    0x00435b80 move t9, t8                                           |     t9 = t8;
    0x00435b84 jalr t9                                               |     t9 ();
    0x00435b88 nop                                                   |     
    0x00435b8c lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435b90 addiu v0, fp, 0xe0                                    |     v0 = fp + 0xe0;
    0x00435b94 addiu t8, fp, 0x20                                    |     t8 = fp + 0x20;
    0x00435b98 move a0, v0                                           |     a0 = v0;
    0x00435b9c move a1, t8                                           |     a1 = t8;
    0x00435ba0 lw t8, -0x7580(gp)                                    |     t8 = *(gp);
    0x00435ba4 move t9, t8                                           |     t9 = t8;
    0x00435ba8 jalr t9                                               |     t9 ();
    0x00435bac nop                                                   |     
    0x00435bb0 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435bb4 addiu t8, fp, 0x20                                    |     t8 = fp + 0x20;
    0x00435bb8 move a0, t8                                           |     a0 = t8;
    0x00435bbc lw t8, -0x74d0(gp)                                    |     t8 = *((gp - 7476));
    0x00435bc0 move t9, t8                                           |     t9 = t8;
    0x00435bc4 jalr t9                                               |     t9 ();
    0x00435bc8 nop                                                   |     
    0x00435bcc lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435bd0 addiu t8, fp, 0x24                                    |     t8 = fp + 0x24;
    0x00435bd4 move a0, t8                                           |     a0 = t8;
    0x00435bd8 lw t8, -0x75c0(gp)                                    |     t8 = *(gp);
    0x00435bdc move t9, t8                                           |     t9 = t8;
    0x00435be0 jalr t9                                               |     t9 ();
    0x00435be4 nop                                                   |     
    0x00435be8 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435bec lw t8, -0x7dc0(gp)                                    |     t8 = *(gp);
    0x00435bf0 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435bf4 addiu v0, fp, 0xe0                                    |     v0 = fp + 0xe0;
    0x00435bf8 move a0, v0                                           |     a0 = v0;
    0x00435bfc move a1, t8                                           |     a1 = t8;
    0x00435c00 lw t8, -0x74b8(gp)                                    |     t8 = *(gp);
    0x00435c04 move t9, t8                                           |     t9 = t8;
    0x00435c08 jalr t9                                               |     t9 ();
    0x00435c0c nop                                                   |     
    0x00435c10 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435c14 move t8, v0                                           |     t8 = v0;
    0x00435c18 move a0, t8                                           |     a0 = t8;
    0x00435c1c lw a1, 0x28(fp)                                       |     a1 = *(arg_28h);
    0x00435c20 lw t8, -0x73d0(gp)                                    |     t8 = *(gp);
    0x00435c24 move t9, t8                                           |     t9 = t8;
    0x00435c28 jalr t9                                               |     t9 ();
    0x00435c2c nop                                                   |     
    0x00435c30 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435c34 lw t8, -0x7dbc(gp)                                    |     t8 = *(gp);
    0x00435c38 lw t8, (t8)                                           |     t8 = *(t8);
    0x00435c3c move a0, v0                                           |     a0 = v0;
    0x00435c40 move a1, t8                                           |     a1 = t8;
    0x00435c44 lw t8, -0x74b8(gp)                                    |     t8 = *(gp);
    0x00435c48 move t9, t8                                           |     t9 = t8;
    0x00435c4c jalr t9                                               |     t9 ();
    0x00435c50 nop                                                   |     
    0x00435c54 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435c58 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00435c5c addiu s0, t8, 0x58                                    |     s0 = t8 + 0x58;
    0x00435c60 addiu v0, fp, 0x24                                    |     v0 = fp + 0x24;
    0x00435c64 addiu t8, fp, 0xe0                                    |     t8 = fp + 0xe0;
    0x00435c68 move a0, v0                                           |     a0 = v0;
    0x00435c6c move a1, t8                                           |     a1 = t8;
    0x00435c70 lw t8, -0x746c(gp)                                    |     t8 = *(gp);
    0x00435c74 move t9, t8                                           |     t9 = t8;
    0x00435c78 jalr t9                                               |     t9 ();
    0x00435c7c nop                                                   |     
    0x00435c80 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435c84 addiu t8, fp, 0x24                                    |     t8 = fp + 0x24;
    0x00435c88 move a0, t8                                           |     a0 = t8;
    0x00435c8c lw t8, -0x7414(gp)                                    |     t8 = *(gp);
    0x00435c90 move t9, t8                                           |     t9 = t8;
    0x00435c94 jalr t9                                               |     t9 ();
    0x00435c98 nop                                                   |     
    0x00435c9c lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435ca0 move t8, v0                                           |     t8 = v0;
    0x00435ca4 move a0, s0                                           |     a0 = s0;
    0x00435ca8 lw v0, -0x7fdc(gp)                                    |     v0 = *((gp - 8183));
                                                                     |     /* str.tds:Message */
    0x00435cac addiu a1, v0, 0x4eb4                                  |     a1 = v0 + 0x4eb4;
    0x00435cb0 move a2, t8                                           |     a2 = t8;
    0x00435cb4 lw t8, -0x74ac(gp)                                    |     t8 = *(gp);
    0x00435cb8 move t9, t8                                           |     t9 = t8;
    0x00435cbc jalr t9                                               |     t9 ();
    0x00435cc0 nop                                                   |     
    0x00435cc4 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435cc8 addiu t8, fp, 0x24                                    |     t8 = fp + 0x24;
    0x00435ccc move a0, t8                                           |     a0 = t8;
    0x00435cd0 lw t8, -0x74d0(gp)                                    |     t8 = *((gp - 7476));
    0x00435cd4 move t9, t8                                           |     t9 = t8;
    0x00435cd8 jalr t9                                               |     t9 ();
    0x00435cdc nop                                                   |     
    0x00435ce0 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435ce4 lw t8, 0x1c(fp)                                       |     t8 = *(arg_1ch);
    0x00435ce8 addiu t8, t8, 0x58                                    |     t8 += 0x58;
    0x00435cec move a0, t8                                           |     a0 = t8;
    0x00435cf0 lw t8, -0x7fdc(gp)                                    |     t8 = *((gp - 8183));
                                                                     |     /* str.tds:SystemRebootResponse */
    0x00435cf4 addiu a1, t8, 0x4ec0                                  |     a1 = t8 + 0x4ec0;
    0x00435cf8 move a2, zero                                         |     a2 = 0;
    0x00435cfc lw t8, -0x74cc(gp)                                    |     t8 = *(gp);
    0x00435d00 move t9, t8                                           |     t9 = t8;
    0x00435d04 jalr t9                                               |     t9 ();
    0x00435d08 nop                                                   |     
    0x00435d0c lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435d10 addiu t8, fp, 0xe0                                    |     t8 = fp + 0xe0;
    0x00435d14 move a0, t8                                           |     a0 = t8;
    0x00435d18 lw t8, -0x75a8(gp)                                    |     t8 = *(gp);
    0x00435d1c move t9, t8                                           |     t9 = t8;
    0x00435d20 jalr t9                                               |     t9 ();
    0x00435d24 nop                                                   |     
    0x00435d28 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435d2c addiu s0, zero, 1                                     |     s0 = 1;
                                                                     | label_0:
    0x00435d30 addiu t8, fp, 0x2c                                    |     t8 = fp + 0x2c;
    0x00435d34 move a0, t8                                           |     a0 = t8;
    0x00435d38 lw t8, -0x75a8(gp)                                    |     t8 = *(gp);
    0x00435d3c move t9, t8                                           |     t9 = t8;
    0x00435d40 jalr t9                                               |     t9 ();
    0x00435d44 nop                                                   |     
    0x00435d48 lw gp, 0x10(fp)                                       |     gp = *(arg_10h);
    0x00435d4c addiu t8, zero, 1                                     |     t8 = 1;
                                                                     |     if (s0 != t8) {
    0x00435d50 beq s0, t8, 0x435d60                                  |         
    0x00435d54 nop                                                   |         
    0x00435d58 b 0x435e58                                            |         goto label_1;
    0x00435d5c nop                                                   |         
                                                                     |     }
    0x00435d60 nop                                                   |     
    0x00435d64 b 0x435e58                                            |     goto label_1;
    0x00435d68 nop                                                   |     
                                                                     | label_1:
    0x00435e58 lw t8, -0x73e8(gp)                                    |     t8 = *((gp - 7418));
    0x00435e5c lw v0, 0x194(fp)                                      |     v0 = *(arg_194h);
    0x00435e60 lw t8, (t8)                                           |     t8 = *(t8);
                                                                     |     if (v0 != t8) {
    0x00435e64 beq v0, t8, 0x435e7c                                  |         
    0x00435e68 nop                                                   |         
    0x00435e6c lw t8, -0x7514(gp)                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00435e70 move t9, t8                                           |         t9 = t8;
    0x00435e74 jalr t9                                               |         t9 ();
    0x00435e78 nop                                                   |         
                                                                     |     }
    0x00435e7c move sp, fp                                           |     
    0x00435e80 lw ra, 0x1a4(sp)                                      |     ra = *(var_1a4h);
    0x00435e84 lw fp, 0x1a0(sp)                                      |     fp = *(var_1a0h);
    0x00435e88 lw s0, 0x19c(sp)                                      |     s0 = *(var_19ch);
    0x00435e8c addiu sp, sp, 0x1a8                                   |     
    0x00435e90 jr ra                                                 |     return v0;
    0x00435e94 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 @ 0x4257f4 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onGetZeroConfiguration__ ()      | void method_DeviceServiceSoaplet_onGetZeroConfiguration_ () {
                                                                         |     /* DeviceServiceSoaplet::onGetZeroConfiguration() */
    0x004257f4 lui gp, 0xb                                               |     
    0x004257f8 addiu gp, gp, -0x194                                      |     
    0x004257fc addu gp, gp, t9                                           |     gp += t9;
    0x00425800 addiu sp, sp, -0x50                                       |     
    0x00425804 sw ra, 0x4c(sp)                                           |     *(var_4ch) = ra;
    0x00425808 sw fp, 0x48(sp)                                           |     *(var_48h) = fp;
    0x0042580c move fp, sp                                               |     fp = sp;
    0x00425810 sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x00425814 sw a0, 0x1c(fp)                                           |     *(arg_1ch) = a0;
    0x00425818 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x0042581c lw t8, (t8)                                               |     t8 = *(t8);
    0x00425820 sw t8, 0x44(fp)                                           |     *(arg_44h) = t8;
    0x00425824 sw zero, 0x24(fp)                                         |     *(arg_24h) = 0;
    0x00425828 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x0042582c lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00425830 lbu t8, 9(t8)                                             |     t8 = *((t8 + 9));
    0x00425834 xori t8, t8, 1                                            |     t8 ^= 1;
    0x00425838 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x0042583c beqz t8, 0x425870                                         |         
    0x00425840 nop                                                       |         
    0x00425844 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00425848 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x0042584c move a0, t8                                               |         a0 = t8;
    0x00425850 addiu a1, zero, 0xc                                       |         a1 = 0xc;
    0x00425854 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x00425858 move t9, t8                                               |         t9 = t8;
    0x0042585c jalr t9                                                   |         t9 ();
    0x00425860 nop                                                       |         
    0x00425864 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00425868 b 0x425b08                                                |         goto label_0;
    0x0042586c nop                                                       |         
                                                                         |     }
    0x00425870 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00425874 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x00425878 lw t8, (t8)                                               |     t8 = *(t8);
    0x0042587c addiu t8, t8, 0xb8                                        |     t8 += 0xb8;
    0x00425880 lw t8, (t8)                                               |     t8 = *(t8);
    0x00425884 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00425888 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x0042588c addiu v0, fp, 0x20                                        |     v0 = fp + 0x20;
    0x00425890 move a0, v1                                               |     a0 = v1;
    0x00425894 move a1, v0                                               |     a1 = v0;
    0x00425898 move t9, t8                                               |     t9 = t8;
    0x0042589c jalr t9                                                   |     t9 ();
    0x004258a0 nop                                                       |     
    0x004258a4 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004258a8 move t8, v0                                               |     t8 = v0;
    0x004258ac xori t8, t8, 1                                            |     t8 ^= 1;
    0x004258b0 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x004258b4 beqz t8, 0x4258f0                                         |         
    0x004258b8 nop                                                       |         
    0x004258bc addiu t8, zero, 0xf                                       |         t8 = 0xf;
    0x004258c0 sw t8, 0x24(fp)                                           |         *(arg_24h) = t8;
    0x004258c4 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x004258c8 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x004258cc move a0, t8                                               |         a0 = t8;
    0x004258d0 lw a1, 0x24(fp)                                           |         a1 = *(arg_24h);
    0x004258d4 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x004258d8 move t9, t8                                               |         t9 = t8;
    0x004258dc jalr t9                                                   |         t9 ();
    0x004258e0 nop                                                       |         
    0x004258e4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x004258e8 b 0x425b08                                                |         goto label_0;
    0x004258ec nop                                                       |         
                                                                         |     }
    0x004258f0 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004258f4 lw t8, 0x110(t8)                                          |     t8 = *((t8 + 68));
    0x004258f8 lw t8, (t8)                                               |     t8 = *(t8);
    0x004258fc addiu t8, t8, 0x40                                        |     t8 += 0x40;
    0x00425900 lw t8, (t8)                                               |     t8 = *(t8);
    0x00425904 lw v0, 0x1c(fp)                                           |     v0 = *(arg_1ch);
    0x00425908 lw v1, 0x110(v0)                                          |     v1 = *((v0 + 68));
    0x0042590c addiu v0, fp, 0x2c                                        |     v0 = fp + 0x2c;
    0x00425910 move a0, v1                                               |     a0 = v1;
    0x00425914 move a1, v0                                               |     a1 = v0;
    0x00425918 move t9, t8                                               |     t9 = t8;
    0x0042591c jalr t9                                                   |     t9 ();
    0x00425920 nop                                                       |     
    0x00425924 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00425928 move t8, v0                                               |     t8 = v0;
    0x0042592c xori t8, t8, 1                                            |     t8 ^= 1;
    0x00425930 andi t8, t8, 0xff                                         |     t8 &= 0xff;
                                                                         |     if (t8 != 0) {
    0x00425934 beqz t8, 0x4259a4                                         |         
    0x00425938 nop                                                       |         
    0x0042593c lw t8, -0x7f90(gp)                                        |         t8 = *(gp);
    0x00425940 lw t8, (t8)                                               |         t8 = *(t8);
    0x00425944 move a0, t8                                               |         a0 = t8;
    0x00425948 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str._s_:__d_:_get_Interface_info_error_n */
    0x0042594c addiu a1, t8, 0x45b8                                      |         a1 = t8 + 0x45b8;
    0x00425950 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.onGetZeroConfiguration */
    0x00425954 addiu a2, t8, 0x6db8                                      |         a2 = t8 + 0x6db8;
    0x00425958 addiu a3, zero, 0x69a                                     |         a3 = 0x69a;
    0x0042595c lw t8, -0x75b4(gp)                                        |         t8 = sym.imp.fprintf
    0x00425960 move t9, t8                                               |         t9 = t8;
    0x00425964 jalr t9                                                   |         t9 ();
    0x00425968 nop                                                       |         
    0x0042596c lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x00425970 addiu t8, zero, 0xf                                       |         t8 = 0xf;
    0x00425974 sw t8, 0x24(fp)                                           |         *(arg_24h) = t8;
    0x00425978 lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x0042597c addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00425980 move a0, t8                                               |         a0 = t8;
    0x00425984 lw a1, 0x24(fp)                                           |         a1 = *(arg_24h);
    0x00425988 lw t8, -0x7400(gp)                                        |         t8 = *(gp);
    0x0042598c move t9, t8                                               |         t9 = t8;
    0x00425990 jalr t9                                                   |         t9 ();
    0x00425994 nop                                                       |         
    0x00425998 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
    0x0042599c b 0x425b08                                                |         goto label_0;
    0x004259a0 nop                                                       |         
                                                                         |     }
    0x004259a4 lw a0, 0x34(fp)                                           |     a0 = *(arg_34h);
    0x004259a8 lw t8, -0x7594(gp)                                        |     t8 = sym.imp.inet_ntoa;
    0x004259ac move t9, t8                                               |     t9 = t8;
    0x004259b0 jalr t9                                                   |     t9 ();
    0x004259b4 nop                                                       |     
    0x004259b8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004259bc sw v0, 0x28(fp)                                           |     *(arg_28h) = v0;
    0x004259c0 lbu t8, 0x20(fp)                                          |     t8 = *(arg_20h);
    0x004259c4 move a0, t8                                               |     a0 = t8;
    0x004259c8 lw t8, -0x7e70(gp)                                        |     t8 = sym.chartoBool_unsigned_char_;
    0x004259cc move t9, t8                                               |     t9 = t8;
    0x004259d0 jalr t9                                                   |     t9 ();
    0x004259d4 nop                                                       |     
    0x004259d8 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x004259dc move t8, v0                                               |     t8 = v0;
    0x004259e0 sb t8, 0x23(fp)                                           |     *(arg_23h) = t8;
    0x004259e4 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x004259e8 addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x004259ec move a0, t8                                               |     a0 = t8;
    0x004259f0 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:ZeroConfiguration */
    0x004259f4 addiu a1, t8, 0x45dc                                      |     a1 = t8 + 0x45dc;
    0x004259f8 lw t8, -0x752c(gp)                                        |     t8 = *(gp);
    0x004259fc move t9, t8                                               |     t9 = t8;
    0x00425a00 jalr t9                                                   |     t9 ();
    0x00425a04 nop                                                       |     
    0x00425a08 lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00425a0c lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00425a10 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00425a14 lw t8, -0x7e6c(gp)                                        |     t8 = *(gp);
    0x00425a18 lw t8, (t8)                                               |     t8 = *(t8);
    0x00425a1c move a0, v0                                               |     a0 = v0;
    0x00425a20 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:InterfaceToken */
    0x00425a24 addiu a1, v0, 0x45f4                                      |     a1 = v0 + 0x45f4;
    0x00425a28 move a2, t8                                               |     a2 = t8;
    0x00425a2c lw t8, -0x74ac(gp)                                        |     t8 = *(gp);
    0x00425a30 move t9, t8                                               |     t9 = t8;
    0x00425a34 jalr t9                                                   |     t9 ();
    0x00425a38 nop                                                       |     
    0x00425a3c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00425a40 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00425a44 addiu v0, t8, 0x58                                        |     v0 = t8 + 0x58;
    0x00425a48 lbu t8, 0x23(fp)                                          |     t8 = *(arg_23h);
    0x00425a4c move a0, v0                                               |     a0 = v0;
    0x00425a50 lw v0, -0x7fdc(gp)                                        |     v0 = *((gp - 8183));
                                                                         |     /* str.tt:Enabled */
    0x00425a54 addiu a1, v0, 0x4088                                      |     a1 = v0 + 0x4088;
    0x00425a58 move a2, t8                                               |     a2 = t8;
    0x00425a5c lw t8, -0x7f50(gp)                                        |     t8 = *(gp);
    0x00425a60 move t9, t8                                               |     t9 = t8;
    0x00425a64 jalr t9                                                   |     t9 ();
    0x00425a68 nop                                                       |     
    0x00425a6c lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00425a70 lbu t8, 0x23(fp)                                          |     t8 = *(arg_23h);
                                                                         |     if (t8 != 0) {
    0x00425a74 beqz t8, 0x425aa8                                         |         
    0x00425a78 nop                                                       |         
    0x00425a7c lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00425a80 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00425a84 move a0, t8                                               |         a0 = t8;
    0x00425a88 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tt:Addresses */
    0x00425a8c addiu a1, t8, 0x4608                                      |         a1 = t8 + 0x4608;
    0x00425a90 lw a2, 0x28(fp)                                           |         a2 = *(arg_28h);
    0x00425a94 lw t8, -0x7f54(gp)                                        |         t8 = *(gp);
    0x00425a98 move t9, t8                                               |         t9 = t8;
    0x00425a9c jalr t9                                                   |         t9 ();
    0x00425aa0 nop                                                       |         
    0x00425aa4 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
                                                                         |     }
    0x00425aa8 lw t8, 0x1c(fp)                                           |     t8 = *(arg_1ch);
    0x00425aac addiu t8, t8, 0x58                                        |     t8 += 0x58;
    0x00425ab0 move a0, t8                                               |     a0 = t8;
    0x00425ab4 lw t8, -0x7fdc(gp)                                        |     t8 = *((gp - 8183));
                                                                         |     /* str.tds:ZeroConfiguration */
    0x00425ab8 addiu a1, t8, 0x45dc                                      |     a1 = t8 + 0x45dc;
    0x00425abc lw t8, -0x744c(gp)                                        |     t8 = *(gp);
    0x00425ac0 move t9, t8                                               |     t9 = t8;
    0x00425ac4 jalr t9                                                   |     t9 ();
    0x00425ac8 nop                                                       |     
    0x00425acc lw gp, 0x10(fp)                                           |     gp = *(arg_10h);
    0x00425ad0 lw t8, 0x24(fp)                                           |     t8 = *(arg_24h);
                                                                         |     if (t8 == 0) {
    0x00425ad4 bnez t8, 0x425b08                                         |         
    0x00425ad8 nop                                                       |         
    0x00425adc lw t8, 0x1c(fp)                                           |         t8 = *(arg_1ch);
    0x00425ae0 addiu t8, t8, 0x58                                        |         t8 += 0x58;
    0x00425ae4 move a0, t8                                               |         a0 = t8;
    0x00425ae8 lw t8, -0x7fdc(gp)                                        |         t8 = *((gp - 8183));
                                                                         |         /* str.tds:GetZeroConfigurationResponse */
    0x00425aec addiu a1, t8, 0x4618                                      |         a1 = t8 + 0x4618;
    0x00425af0 move a2, zero                                             |         a2 = 0;
    0x00425af4 lw t8, -0x74cc(gp)                                        |         t8 = *(gp);
    0x00425af8 move t9, t8                                               |         t9 = t8;
    0x00425afc jalr t9                                                   |         t9 ();
    0x00425b00 nop                                                       |         
    0x00425b04 lw gp, 0x10(fp)                                           |         gp = *(arg_10h);
                                                                         |     }
                                                                         | label_0:
    0x00425b08 lw t8, -0x73e8(gp)                                        |     t8 = *((gp - 7418));
    0x00425b0c lw v0, 0x44(fp)                                           |     v0 = *(arg_44h);
    0x00425b10 lw t8, (t8)                                               |     t8 = *(t8);
                                                                         |     if (v0 != t8) {
    0x00425b14 beq v0, t8, 0x425b2c                                      |         
    0x00425b18 nop                                                       |         
    0x00425b1c lw t8, -0x7514(gp)                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00425b20 move t9, t8                                               |         t9 = t8;
    0x00425b24 jalr t9                                                   |         t9 ();
    0x00425b28 nop                                                       |         
                                                                         |     }
    0x00425b2c move sp, fp                                               |     
    0x00425b30 lw ra, 0x4c(sp)                                           |     ra = *(var_4ch);
    0x00425b34 lw fp, 0x48(sp)                                           |     fp = *(var_48h);
    0x00425b38 addiu sp, sp, 0x50                                        |     
    0x00425b3c jr ra                                                     |     return v0;
    0x00425b40 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 @ 0x422840 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.DeviceServiceSoaplet.onRemoveScopes_OnvifXMLNode_const_ ()        | void method_DeviceServiceSoaplet_onRemoveScopes_OnvifXMLNode_const_ () {
                                                                                     |     /* DeviceServiceSoaplet::onRemoveScopes(OnvifXMLNode const&) */
    0x00422840 lui gp, 0xb                                                           |     
    0x00422844 addiu gp, gp, 0x2e20                                                  |     
    0x00422848 addu gp, gp, t9                                                       |     gp += t9;
    0x0042284c addiu sp, sp, -0x658                                                  |     
    0x00422850 sw ra, 0x654(sp)                                                      |     *(var_654h) = ra;
    0x00422854 sw fp, 0x650(sp)                                                      |     *(var_650h) = fp;
    0x00422858 sw s0, 0x64c(sp)                                                      |     *(var_64ch) = s0;
    0x0042285c move fp, sp                                                           |     fp = sp;
    0x00422860 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x00422864 sw a0, 0x1c(fp)                                                       |     *(arg_1ch) = a0;
    0x00422868 sw a1, 0x18(fp)                                                       |     *(arg_18h) = a1;
    0x0042286c lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x00422870 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00422874 sw t8, 0x644(fp)                                                      |     *(arg_644h) = t8;
    0x00422878 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x0042287c move a0, t8                                                           |     a0 = t8;
    0x00422880 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x00422884 move t9, t8                                                           |     t9 = t8;
    0x00422888 jalr t9                                                               |     t9 ();
    0x0042288c nop                                                                   |     
    0x00422890 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422894 addiu v0, fp, 0x28                                                    |     v0 = fp + 0x28;
    0x00422898 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x0042289c move a0, v0                                                           |     a0 = v0;
    0x004228a0 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tds:ScopeItem */
    0x004228a4 addiu a1, v0, 0x4248                                                  |     a1 = v0 + 0x4248;
    0x004228a8 move a2, t8                                                           |     a2 = t8;
    0x004228ac lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x004228b0 move t9, t8                                                           |     t9 = t8;
    0x004228b4 jalr t9                                                               |     t9 ();
    0x004228b8 nop                                                                   |     
    0x004228bc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004228c0 addiu v0, fp, 0x38                                                    |     v0 = fp + 0x38;
    0x004228c4 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x004228c8 move a0, v0                                                           |     a0 = v0;
    0x004228cc lw a1, 0x18(fp)                                                       |     a1 = *(arg_18h);
    0x004228d0 move a2, t8                                                           |     a2 = t8;
    0x004228d4 lw t8, -0x73cc(gp)                                                    |     t8 = *(gp);
    0x004228d8 move t9, t8                                                           |     t9 = t8;
    0x004228dc jalr t9                                                               |     t9 ();
    0x004228e0 nop                                                                   |     
    0x004228e4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004228e8 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x004228ec move a0, t8                                                           |     a0 = t8;
    0x004228f0 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004228f4 move t9, t8                                                           |     t9 = t8;
    0x004228f8 jalr t9                                                               |     t9 ();
    0x004228fc nop                                                                   |     
    0x00422900 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422904 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00422908 move a0, t8                                                           |     a0 = t8;
    0x0042290c lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x00422910 move t9, t8                                                           |     t9 = t8;
    0x00422914 jalr t9                                                               |     t9 ();
    0x00422918 nop                                                                   |     
    0x0042291c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422920 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x00422924 move a0, t8                                                           |     a0 = t8;
    0x00422928 move a1, zero                                                         |     a1 = 0;
    0x0042292c addiu a2, zero, 0x600                                                 |     a2 = 0x600;
    0x00422930 lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00422934 move t9, t8                                                           |     t9 = t8;
    0x00422938 jalr t9                                                               |     t9 ();
    0x0042293c nop                                                                   |     
    0x00422940 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422944 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00422948 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x0042294c lw t8, (t8)                                                           |     t8 = *(t8);
    0x00422950 addiu t8, t8, 0x18                                                    |     t8 += 0x18;
    0x00422954 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00422958 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x0042295c lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x00422960 addiu v0, fp, 0x44                                                    |     v0 = fp + 0x44;
    0x00422964 move a0, v1                                                           |     a0 = v1;
    0x00422968 move a1, v0                                                           |     a1 = v0;
    0x0042296c move t9, t8                                                           |     t9 = t8;
    0x00422970 jalr t9                                                               |     t9 ();
    0x00422974 nop                                                                   |     
    0x00422978 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0042297c move t8, v0                                                           |     t8 = v0;
    0x00422980 sw t8, 0x34(fp)                                                       |     *(arg_34h) = t8;
    0x00422984 lw t8, 0x34(fp)                                                       |     t8 = *(arg_34h);
                                                                                     |     if (t8 < 0) {
    0x00422988 bgez t8, 0x4229f4                                                     |         
    0x0042298c nop                                                                   |         
    0x00422990 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x00422994 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00422998 move a0, t8                                                           |         a0 = t8;
    0x0042299c lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x004229a0 addiu a1, t8, 0x4198                                                  |         a1 = t8 + 0x4198;
    0x004229a4 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str.onRemoveScopes */
    0x004229a8 addiu a2, t8, 0x6d4c                                                  |         a2 = t8 + 0x6d4c;
    0x004229ac addiu a3, zero, 0x562                                                 |         a3 = 0x562;
    0x004229b0 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x004229b4 move t9, t8                                                           |         t9 = t8;
    0x004229b8 jalr t9                                                               |         t9 ();
    0x004229bc nop                                                                   |         
    0x004229c0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004229c4 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x004229c8 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x004229cc move a0, t8                                                           |         a0 = t8;
    0x004229d0 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x004229d4 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x004229d8 move t9, t8                                                           |         t9 = t8;
    0x004229dc jalr t9                                                               |         t9 ();
    0x004229e0 nop                                                                   |         
    0x004229e4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004229e8 move s0, zero                                                         |         s0 = 0;
    0x004229ec b 0x422e14                                                            |         goto label_1;
    0x004229f0 nop                                                                   |         
                                                                                     |     }
    0x004229f4 sw zero, 0x2c(fp)                                                     |     *(arg_2ch) = 0;
    0x004229f8 b 0x422d04                                                            |     goto label_2;
    0x004229fc nop                                                                   |     
                                                                                     | label_0:
    0x00422a00 addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x00422a04 move a0, t8                                                           |     a0 = t8;
    0x00422a08 lw a1, 0x2c(fp)                                                       |     a1 = *(arg_2ch);
    0x00422a0c lw t8, -0x7e8c(gp)                                                    |     t8 = *(gp);
    0x00422a10 move t9, t8                                                           |     t9 = t8;
    0x00422a14 jalr t9                                                               |     t9 ();
    0x00422a18 nop                                                                   |     
    0x00422a1c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422a20 move t8, v0                                                           |     t8 = v0;
    0x00422a24 addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x00422a28 move a0, v0                                                           |     a0 = v0;
    0x00422a2c move a1, t8                                                           |     a1 = t8;
    0x00422a30 lw t8, -0x7434(gp)                                                    |     t8 = *(gp);
    0x00422a34 move t9, t8                                                           |     t9 = t8;
    0x00422a38 jalr t9                                                               |     t9 ();
    0x00422a3c nop                                                                   |     
    0x00422a40 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422a44 addiu t8, zero, 0x16                                                  |     t8 = 0x16;
    0x00422a48 addiu v1, fp, 0x20                                                    |     v1 = fp + 0x20;
    0x00422a4c addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x00422a50 move a0, v1                                                           |     a0 = v1;
    0x00422a54 move a1, v0                                                           |     a1 = v0;
    0x00422a58 move a2, t8                                                           |     a2 = t8;
    0x00422a5c addiu a3, zero, -1                                                    |     a3 = -1;
    0x00422a60 lw t8, -0x7584(gp)                                                    |     t8 = *(gp);
    0x00422a64 move t9, t8                                                           |     t9 = t8;
    0x00422a68 jalr t9                                                               |     t9 ();
    0x00422a6c nop                                                                   |     
    0x00422a70 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422a74 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00422a78 move a0, t8                                                           |     a0 = t8;
    0x00422a7c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00422a80 move t9, t8                                                           |     t9 = t8;
    0x00422a84 jalr t9                                                               |     t9 ();
    0x00422a88 nop                                                                   |     
    0x00422a8c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422a90 addiu v0, fp, 0x28                                                    |     v0 = fp + 0x28;
    0x00422a94 addiu t8, fp, 0x20                                                    |     t8 = fp + 0x20;
    0x00422a98 move a0, v0                                                           |     a0 = v0;
    0x00422a9c move a1, t8                                                           |     a1 = t8;
    0x00422aa0 lw t8, -0x7488(gp)                                                    |     t8 = *(gp);
    0x00422aa4 move t9, t8                                                           |     t9 = t8;
    0x00422aa8 jalr t9                                                               |     t9 ();
    0x00422aac nop                                                                   |     
    0x00422ab0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422ab4 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00422ab8 move a0, t8                                                           |     a0 = t8;
    0x00422abc lw t8, -0x7fa8(gp)                                                    |     t8 = *((gp - 8170));
                                                                                     |     /* aav.0x00415058 */
    0x00422ac0 addiu t8, t8, 0x5058                                                  |     t8 += 0x5058;
    0x00422ac4 move t9, t8                                                           |     t9 = t8;
    0x00422ac8 jalr t9                                                               |     t9 ();
    0x00422acc nop                                                                   |     
    0x00422ad0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422ad4 move t8, v0                                                           |     t8 = v0;
    0x00422ad8 move s0, t8                                                           |     s0 = t8;
    0x00422adc addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00422ae0 move a0, t8                                                           |     a0 = t8;
    0x00422ae4 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00422ae8 move t9, t8                                                           |     t9 = t8;
    0x00422aec jalr t9                                                               |     t9 ();
    0x00422af0 nop                                                                   |     
    0x00422af4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     |     if (s0 != 0) {
    0x00422af8 beqz s0, 0x422b30                                                     |         
    0x00422afc nop                                                                   |         
    0x00422b00 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00422b04 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00422b08 move a0, t8                                                           |         a0 = t8;
    0x00422b0c addiu a1, zero, 0x3c                                                  |         a1 = 0x3c;
    0x00422b10 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00422b14 move t9, t8                                                           |         t9 = t8;
    0x00422b18 jalr t9                                                               |         t9 ();
    0x00422b1c nop                                                                   |         
    0x00422b20 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00422b24 move s0, zero                                                         |         s0 = 0;
    0x00422b28 b 0x422cb8                                                            |         goto label_3;
    0x00422b2c nop                                                                   |         
                                                                                     |     }
    0x00422b30 sw zero, 0x30(fp)                                                     |     *(arg_30h) = 0;
    0x00422b34 b 0x422ca4                                                            |     goto label_4;
    0x00422b38 nop                                                                   |     
                                                                                     |     do {
    0x00422b3c lw v0, 0x30(fp)                                                       |         v0 = *(arg_30h);
    0x00422b40 addiu t8, zero, 4                                                     |         t8 = 4;
                                                                                     |         if (v0 == t8) {
    0x00422b44 bne v0, t8, 0x422b7c                                                  |             
    0x00422b48 nop                                                                   |             
    0x00422b4c lw t8, 0x1c(fp)                                                       |             t8 = *(arg_1ch);
    0x00422b50 addiu t8, t8, 0x58                                                    |             t8 += 0x58;
    0x00422b54 move a0, t8                                                           |             a0 = t8;
    0x00422b58 addiu a1, zero, 0x3d                                                  |             a1 = 0x3d;
    0x00422b5c lw t8, -0x7400(gp)                                                    |             t8 = *(gp);
    0x00422b60 move t9, t8                                                           |             t9 = t8;
    0x00422b64 jalr t9                                                               |             t9 ();
    0x00422b68 nop                                                                   |             
    0x00422b6c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00422b70 move s0, zero                                                         |             s0 = 0;
    0x00422b74 b 0x422cb8                                                            |             goto label_3;
    0x00422b78 nop                                                                   |             
                                                                                     |         }
    0x00422b7c addiu v0, fp, 0x44                                                    |         v0 = fp + 0x44;
    0x00422b80 lw t8, 0x30(fp)                                                       |         t8 = *(arg_30h);
    0x00422b84 addiu t8, t8, 2                                                       |         t8 += 2;
    0x00422b88 sll t8, t8, 8                                                         |         t8 <<= 8;
    0x00422b8c addu s0, v0, t8                                                       |         s0 = v0 + t8;
    0x00422b90 addiu t8, fp, 0x20                                                    |         t8 = fp + 0x20;
    0x00422b94 move a0, t8                                                           |         a0 = t8;
    0x00422b98 lw t8, -0x7414(gp)                                                    |         t8 = *(gp);
    0x00422b9c move t9, t8                                                           |         t9 = t8;
    0x00422ba0 jalr t9                                                               |         t9 ();
    0x00422ba4 nop                                                                   |         
    0x00422ba8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00422bac move t8, v0                                                           |         t8 = v0;
    0x00422bb0 move a0, s0                                                           |         a0 = s0;
    0x00422bb4 move a1, t8                                                           |         a1 = t8;
    0x00422bb8 lw t8, -0x7604(gp)                                                    |         t8 = sym.imp.strcmp;
    0x00422bbc move t9, t8                                                           |         t9 = t8;
    0x00422bc0 jalr t9                                                               |         t9 ();
    0x00422bc4 nop                                                                   |         
    0x00422bc8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00422bcc move t8, v0                                                           |         t8 = v0;
    0x00422bd0 sltiu t8, t8, 1                                                       |         t8 = (t8 < 1) ? 1 : 0;
    0x00422bd4 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 != 0) {
    0x00422bd8 beqz t8, 0x422c98                                                     |             
    0x00422bdc nop                                                                   |             
    0x00422be0 lw t8, 0x30(fp)                                                       |             t8 = *(arg_30h);
    0x00422be4 addiu t8, t8, 2                                                       |             t8 += 2;
    0x00422be8 sll t8, t8, 8                                                         |             t8 <<= 8;
    0x00422bec addiu v0, fp, 0x648                                                   |             v0 = fp + 0x648;
    0x00422bf0 addu t8, v0, t8                                                       |             t8 = v0 + t8;
    0x00422bf4 sb zero, -0x604(t8)                                                   |             *((t8 - 1540)) = 0;
    0x00422bf8 addiu v0, fp, 0x28                                                    |             v0 = fp + 0x28;
    0x00422bfc addiu t8, fp, 0x20                                                    |             t8 = fp + 0x20;
    0x00422c00 move a0, v0                                                           |             a0 = v0;
    0x00422c04 lw v0, -0x7fdc(gp)                                                    |             v0 = *((gp - 8183));
                                                                                     |             /* str.onvif:__www.onvif.org_ */
    0x00422c08 addiu a1, v0, 0x41dc                                                  |             a1 = v0 + 0x41dc;
    0x00422c0c move a2, t8                                                           |             a2 = t8;
    0x00422c10 lw t8, -0x7ea0(gp)                                                    |             t8 = *(gp);
    0x00422c14 move t9, t8                                                           |             t9 = t8;
    0x00422c18 jalr t9                                                               |             t9 ();
    0x00422c1c nop                                                                   |             
    0x00422c20 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00422c24 lw t8, 0x1c(fp)                                                       |             t8 = *(arg_1ch);
    0x00422c28 addiu s0, t8, 0x58                                                    |             s0 = t8 + 0x58;
    0x00422c2c addiu t8, fp, 0x28                                                    |             t8 = fp + 0x28;
    0x00422c30 move a0, t8                                                           |             a0 = t8;
    0x00422c34 lw t8, -0x7414(gp)                                                    |             t8 = *(gp);
    0x00422c38 move t9, t8                                                           |             t9 = t8;
    0x00422c3c jalr t9                                                               |             t9 ();
    0x00422c40 nop                                                                   |             
    0x00422c44 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00422c48 move t8, v0                                                           |             t8 = v0;
    0x00422c4c move a0, s0                                                           |             a0 = s0;
    0x00422c50 lw v0, -0x7fdc(gp)                                                    |             v0 = *((gp - 8183));
                                                                                     |             /* str.tds:ScopeItem */
    0x00422c54 addiu a1, v0, 0x4248                                                  |             a1 = v0 + 0x4248;
    0x00422c58 move a2, t8                                                           |             a2 = t8;
    0x00422c5c lw t8, -0x74ac(gp)                                                    |             t8 = *(gp);
    0x00422c60 move t9, t8                                                           |             t9 = t8;
    0x00422c64 jalr t9                                                               |             t9 ();
    0x00422c68 nop                                                                   |             
    0x00422c6c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00422c70 nop                                                                   |             
    0x00422c74 addiu t8, fp, 0x28                                                    |             t8 = fp + 0x28;
    0x00422c78 move a0, t8                                                           |             a0 = t8;
    0x00422c7c lw t8, -0x74d0(gp)                                                    |             t8 = *((gp - 7476));
    0x00422c80 move t9, t8                                                           |             t9 = t8;
    0x00422c84 jalr t9                                                               |             t9 ();
    0x00422c88 nop                                                                   |             
    0x00422c8c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00422c90 b 0x422cb4                                                            |             goto label_5;
    0x00422c94 nop                                                                   |             
                                                                                     |         }
    0x00422c98 lw t8, 0x30(fp)                                                       |         t8 = *(arg_30h);
    0x00422c9c addiu t8, t8, 1                                                       |         t8++;
    0x00422ca0 sw t8, 0x30(fp)                                                       |         *(arg_30h) = t8;
                                                                                     | label_4:
    0x00422ca4 lw t8, 0x30(fp)                                                       |         t8 = *(arg_30h);
    0x00422ca8 slti t8, t8, 5                                                        |         t8 = (t8 < 5) ? 1 : 0;
    0x00422cac bnez t8, 0x422b3c                                                     |         
                                                                                     |     } while (t8 != 0);
    0x00422cb0 nop                                                                   |     
                                                                                     | label_5:
    0x00422cb4 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_3:
    0x00422cb8 addiu t8, fp, 0x20                                                    |     t8 = fp + 0x20;
    0x00422cbc move a0, t8                                                           |     a0 = t8;
    0x00422cc0 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00422cc4 move t9, t8                                                           |     t9 = t8;
    0x00422cc8 jalr t9                                                               |     t9 ();
    0x00422ccc nop                                                                   |     
    0x00422cd0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422cd4 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 == t8) {
    0x00422cd8 bne s0, t8, 0x422cf8                                                  |         
    0x00422cdc nop                                                                   |         
    0x00422ce0 nop                                                                   |         
    0x00422ce4 lw t8, 0x2c(fp)                                                       |         t8 = *(arg_2ch);
    0x00422ce8 addiu t8, t8, 1                                                       |         t8++;
    0x00422cec sw t8, 0x2c(fp)                                                       |         *(arg_2ch) = t8;
    0x00422cf0 b 0x422d04                                                            |         goto label_2;
    0x00422cf4 nop                                                                   |         
                                                                                     |     }
    0x00422cf8 move s0, zero                                                         |     s0 = 0;
    0x00422cfc b 0x422e14                                                            |     goto label_1;
    0x00422d00 nop                                                                   |     
                                                                                     | label_2:
    0x00422d04 addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x00422d08 move a0, t8                                                           |     a0 = t8;
    0x00422d0c lw t8, -0x7e90(gp)                                                    |     t8 = *(gp);
    0x00422d10 move t9, t8                                                           |     t9 = t8;
    0x00422d14 jalr t9                                                               |     t9 ();
    0x00422d18 nop                                                                   |     
    0x00422d1c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422d20 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x00422d24 sltu t8, t8, v0                                                       |     t8 = (t8 < v0) ? 1 : 0;
    0x00422d28 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00422d2c bnez t8, 0x422a00                                                     |         goto label_0;
                                                                                     |     }
    0x00422d30 nop                                                                   |     
    0x00422d34 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00422d38 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00422d3c lw t8, (t8)                                                           |     t8 = *(t8);
    0x00422d40 addiu t8, t8, 0x9c                                                    |     t8 += 0x9c;
    0x00422d44 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00422d48 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x00422d4c lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x00422d50 addiu v0, fp, 0x44                                                    |     v0 = fp + 0x44;
    0x00422d54 move a0, v1                                                           |     a0 = v1;
    0x00422d58 move a1, v0                                                           |     a1 = v0;
    0x00422d5c move t9, t8                                                           |     t9 = t8;
    0x00422d60 jalr t9                                                               |     t9 ();
    0x00422d64 nop                                                                   |     
    0x00422d68 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422d6c move t8, v0                                                           |     t8 = v0;
    0x00422d70 xori t8, t8, 1                                                        |     t8 ^= 1;
    0x00422d74 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00422d78 beqz t8, 0x422de4                                                     |         
    0x00422d7c nop                                                                   |         
    0x00422d80 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x00422d84 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00422d88 move a0, t8                                                           |         a0 = t8;
    0x00422d8c lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x00422d90 addiu a1, t8, 0x4198                                                  |         a1 = t8 + 0x4198;
    0x00422d94 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str.onRemoveScopes */
    0x00422d98 addiu a2, t8, 0x6d4c                                                  |         a2 = t8 + 0x6d4c;
    0x00422d9c addiu a3, zero, 0x57e                                                 |         a3 = 0x57e;
    0x00422da0 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x00422da4 move t9, t8                                                           |         t9 = t8;
    0x00422da8 jalr t9                                                               |         t9 ();
    0x00422dac nop                                                                   |         
    0x00422db0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00422db4 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00422db8 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00422dbc move a0, t8                                                           |         a0 = t8;
    0x00422dc0 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x00422dc4 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00422dc8 move t9, t8                                                           |         t9 = t8;
    0x00422dcc jalr t9                                                               |         t9 ();
    0x00422dd0 nop                                                                   |         
    0x00422dd4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00422dd8 move s0, zero                                                         |         s0 = 0;
    0x00422ddc b 0x422e14                                                            |         goto label_1;
    0x00422de0 nop                                                                   |         
                                                                                     |     }
    0x00422de4 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00422de8 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00422dec move a0, t8                                                           |     a0 = t8;
    0x00422df0 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tds:RemoveScopesResponse */
    0x00422df4 addiu a1, t8, 0x4270                                                  |     a1 = t8 + 0x4270;
    0x00422df8 move a2, zero                                                         |     a2 = 0;
    0x00422dfc lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x00422e00 move t9, t8                                                           |     t9 = t8;
    0x00422e04 jalr t9                                                               |     t9 ();
    0x00422e08 nop                                                                   |     
    0x00422e0c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422e10 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_1:
    0x00422e14 addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x00422e18 move a0, t8                                                           |     a0 = t8;
    0x00422e1c lw t8, -0x7e84(gp)                                                    |     t8 = *(gp);
    0x00422e20 move t9, t8                                                           |     t9 = t8;
    0x00422e24 jalr t9                                                               |     t9 ();
    0x00422e28 nop                                                                   |     
    0x00422e2c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00422e30 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 == t8) {
    0x00422e34 bne s0, t8, 0x422ff4                                                  |         
    0x00422e38 nop                                                                   |         
    0x00422e3c nop                                                                   |         
    0x00422e40 b 0x422ff4                                                            |         goto label_6;
    0x00422e44 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_6:
    0x00422ff4 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x00422ff8 lw v0, 0x644(fp)                                                      |     v0 = *(arg_644h);
    0x00422ffc lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x00423000 beq v0, t8, 0x423018                                                  |         
    0x00423004 nop                                                                   |         
    0x00423008 lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0042300c move t9, t8                                                           |         t9 = t8;
    0x00423010 jalr t9                                                               |         t9 ();
    0x00423014 nop                                                                   |         
                                                                                     |     }
    0x00423018 move sp, fp                                                           |     
    0x0042301c lw ra, 0x654(sp)                                                      |     ra = *(var_654h);
    0x00423020 lw fp, 0x650(sp)                                                      |     fp = *(var_650h);
    0x00423024 lw s0, 0x64c(sp)                                                      |     s0 = *(var_64ch);
    0x00423028 addiu sp, sp, 0x658                                                   |     
    0x0042302c jr ra                                                                 |     return v0;
    0x00423030 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 @ 0x423154 */
                                                                                         | #include <stdint.h>
                                                                                         |  
    ; (fcn) method.DeviceServiceSoaplet.onSetDiscoveryMode_OnvifXMLNode_const_ ()        | void method_DeviceServiceSoaplet_onSetDiscoveryMode_OnvifXMLNode_const_ () {
                                                                                         |     /* DeviceServiceSoaplet::onSetDiscoveryMode(OnvifXMLNode const&) */
    0x00423154 lui gp, 0xb                                                               |     
    0x00423158 addiu gp, gp, 0x250c                                                      |     
    0x0042315c addu gp, gp, t9                                                           |     gp += t9;
    0x00423160 addiu sp, sp, -0x40                                                       |     
    0x00423164 sw ra, 0x3c(sp)                                                           |     *(var_3ch) = ra;
    0x00423168 sw fp, 0x38(sp)                                                           |     *(var_38h) = fp;
    0x0042316c sw s1, 0x34(sp)                                                           |     *(var_34h) = s1;
    0x00423170 sw s0, 0x30(sp)                                                           |     *(var_30h) = s0;
    0x00423174 move fp, sp                                                               |     fp = sp;
    0x00423178 sw gp, 0x10(sp)                                                           |     *(var_10h) = gp;
    0x0042317c sw a0, 0x1c(fp)                                                           |     *(arg_1ch) = a0;
    0x00423180 sw a1, 0x18(fp)                                                           |     *(arg_18h) = a1;
    0x00423184 lw t8, -0x73e8(gp)                                                        |     t8 = *((gp - 7418));
    0x00423188 lw t8, (t8)                                                               |     t8 = *(t8);
    0x0042318c sw t8, 0x2c(fp)                                                           |     *(arg_2ch) = t8;
    0x00423190 addiu t8, fp, 0x20                                                        |     t8 = fp + 0x20;
    0x00423194 move a0, t8                                                               |     a0 = t8;
    0x00423198 lw t8, -0x7624(gp)                                                        |     t8 = *(gp);
    0x0042319c move t9, t8                                                               |     t9 = t8;
    0x004231a0 jalr t9                                                                   |     t9 ();
    0x004231a4 nop                                                                       |     
    0x004231a8 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x004231ac addiu v0, fp, 0x28                                                        |     v0 = fp + 0x28;
    0x004231b0 addiu t8, fp, 0x20                                                        |     t8 = fp + 0x20;
    0x004231b4 move a0, v0                                                               |     a0 = v0;
    0x004231b8 lw v0, -0x7fdc(gp)                                                        |     v0 = *((gp - 8183));
                                                                                         |     /* str.tds:DiscoveryMode */
    0x004231bc addiu a1, v0, 0x42ac                                                      |     a1 = v0 + 0x42ac;
    0x004231c0 move a2, t8                                                               |     a2 = t8;
    0x004231c4 lw t8, -0x753c(gp)                                                        |     t8 = *(gp);
    0x004231c8 move t9, t8                                                               |     t9 = t8;
    0x004231cc jalr t9                                                                   |     t9 ();
    0x004231d0 nop                                                                       |     
    0x004231d4 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x004231d8 addiu v0, fp, 0x24                                                        |     v0 = fp + 0x24;
    0x004231dc addiu t8, fp, 0x28                                                        |     t8 = fp + 0x28;
    0x004231e0 move a0, v0                                                               |     a0 = v0;
    0x004231e4 lw a1, 0x18(fp)                                                           |     a1 = *(arg_18h);
    0x004231e8 move a2, t8                                                               |     a2 = t8;
    0x004231ec lw t8, -0x7540(gp)                                                        |     t8 = *(gp);
    0x004231f0 move t9, t8                                                               |     t9 = t8;
    0x004231f4 jalr t9                                                                   |     t9 ();
    0x004231f8 nop                                                                       |     
    0x004231fc lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423200 addiu t8, fp, 0x28                                                        |     t8 = fp + 0x28;
    0x00423204 move a0, t8                                                               |     a0 = t8;
    0x00423208 lw t8, -0x74d0(gp)                                                        |     t8 = *((gp - 7476));
    0x0042320c move t9, t8                                                               |     t9 = t8;
    0x00423210 jalr t9                                                                   |     t9 ();
    0x00423214 nop                                                                       |     
    0x00423218 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x0042321c addiu t8, fp, 0x20                                                        |     t8 = fp + 0x20;
    0x00423220 move a0, t8                                                               |     a0 = t8;
    0x00423224 lw t8, -0x75c0(gp)                                                        |     t8 = *(gp);
    0x00423228 move t9, t8                                                               |     t9 = t8;
    0x0042322c jalr t9                                                                   |     t9 ();
    0x00423230 nop                                                                       |     
    0x00423234 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423238 addiu v0, fp, 0x28                                                        |     v0 = fp + 0x28;
    0x0042323c addiu t8, fp, 0x24                                                        |     t8 = fp + 0x24;
    0x00423240 move a0, v0                                                               |     a0 = v0;
    0x00423244 move a1, t8                                                               |     a1 = t8;
    0x00423248 lw t8, -0x7434(gp)                                                        |     t8 = *(gp);
    0x0042324c move t9, t8                                                               |     t9 = t8;
    0x00423250 jalr t9                                                                   |     t9 ();
    0x00423254 nop                                                                       |     
    0x00423258 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x0042325c addiu t8, fp, 0x28                                                        |     t8 = fp + 0x28;
    0x00423260 move a0, t8                                                               |     a0 = t8;
    0x00423264 lw t8, -0x7fdc(gp)                                                        |     t8 = *((gp - 8183));
                                                                                         |     /* str.Discoverable */
    0x00423268 addiu a1, t8, 0x428c                                                      |     a1 = t8 + 0x428c;
    0x0042326c lw t8, -0x7e80(gp)                                                        |     t8 = *(gp);
    0x00423270 move t9, t8                                                               |     t9 = t8;
    0x00423274 jalr t9                                                                   |     t9 ();
    0x00423278 nop                                                                       |     
    0x0042327c lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423280 move t8, v0                                                               |     t8 = v0;
                                                                                         |     if (t8 != 0) {
    0x00423284 beqz t8, 0x4232c8                                                         |         
    0x00423288 nop                                                                       |         
    0x0042328c addiu t8, fp, 0x28                                                        |         t8 = fp + 0x28;
    0x00423290 move a0, t8                                                               |         a0 = t8;
    0x00423294 lw t8, -0x7fdc(gp)                                                        |         t8 = *((gp - 8183));
                                                                                         |         /* str.NonDiscoverable */
    0x00423298 addiu a1, t8, 0x429c                                                      |         a1 = t8 + 0x429c;
    0x0042329c lw t8, -0x7e80(gp)                                                        |         t8 = *(gp);
    0x004232a0 move t9, t8                                                               |         t9 = t8;
    0x004232a4 jalr t9                                                                   |         t9 ();
    0x004232a8 nop                                                                       |         
    0x004232ac lw gp, 0x10(fp)                                                           |         gp = *(arg_10h);
    0x004232b0 move t8, v0                                                               |         t8 = v0;
                                                                                         |         if (t8 == 0) {
    0x004232b4 beqz t8, 0x4232c8                                                         |             goto label_0;
                                                                                         |         }
    0x004232b8 nop                                                                       |         
    0x004232bc addiu t8, zero, 1                                                         |         t8 = 1;
    0x004232c0 b 0x4232cc                                                                |         goto label_1;
    0x004232c4 nop                                                                       |         
                                                                                         |     }
                                                                                         | label_0:
    0x004232c8 move t8, zero                                                             |     t8 = 0;
                                                                                         |     if (t8 != 0) {
                                                                                         | label_1:
    0x004232cc beqz t8, 0x423304                                                         |         
    0x004232d0 nop                                                                       |         
    0x004232d4 lw t8, 0x1c(fp)                                                           |         t8 = *(arg_1ch);
    0x004232d8 addiu t8, t8, 0x58                                                        |         t8 += 0x58;
    0x004232dc move a0, t8                                                               |         a0 = t8;
    0x004232e0 addiu a1, zero, 8                                                         |         a1 = 8;
    0x004232e4 lw t8, -0x7400(gp)                                                        |         t8 = *(gp);
    0x004232e8 move t9, t8                                                               |         t9 = t8;
    0x004232ec jalr t9                                                                   |         t9 ();
    0x004232f0 nop                                                                       |         
    0x004232f4 lw gp, 0x10(fp)                                                           |         gp = *(arg_10h);
    0x004232f8 move s0, zero                                                             |         s0 = 0;
    0x004232fc b 0x423408                                                                |         goto label_2;
    0x00423300 nop                                                                       |         
                                                                                         |     }
    0x00423304 lw t8, 0x1c(fp)                                                           |     t8 = *(arg_1ch);
    0x00423308 lw t8, 0x110(t8)                                                          |     t8 = *((t8 + 68));
    0x0042330c lw t8, (t8)                                                               |     t8 = *(t8);
    0x00423310 addiu t8, t8, 0xa4                                                        |     t8 += 0xa4;
    0x00423314 lw s0, (t8)                                                               |     s0 = *(t8);
    0x00423318 lw t8, 0x1c(fp)                                                           |     t8 = *(arg_1ch);
    0x0042331c lw s1, 0x110(t8)                                                          |     s1 = *((t8 + 68));
    0x00423320 addiu t8, fp, 0x28                                                        |     t8 = fp + 0x28;
    0x00423324 lw v0, -0x7fdc(gp)                                                        |     v0 = *((gp - 8183));
                                                                                         |     /* str.Discoverable */
    0x00423328 addiu a0, v0, 0x428c                                                      |     a0 = v0 + 0x428c;
    0x0042332c move a1, t8                                                               |     a1 = t8;
    0x00423330 lw t8, -0x7e7c(gp)                                                        |     t8 = *(gp);
    0x00423334 move t9, t8                                                               |     t9 = t8;
    0x00423338 jalr t9                                                                   |     t9 ();
    0x0042333c nop                                                                       |     
    0x00423340 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423344 move t8, v0                                                               |     t8 = v0;
    0x00423348 move a0, s1                                                               |     a0 = s1;
    0x0042334c move a1, t8                                                               |     a1 = t8;
    0x00423350 move t9, s0                                                               |     t9 = s0;
    0x00423354 jalr t9                                                                   |     t9 ();
    0x00423358 nop                                                                       |     
    0x0042335c lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423360 move t8, v0                                                               |     t8 = v0;
    0x00423364 xori t8, t8, 1                                                            |     t8 ^= 1;
    0x00423368 andi t8, t8, 0xff                                                         |     t8 &= 0xff;
                                                                                         |     if (t8 != 0) {
    0x0042336c beqz t8, 0x4233d8                                                         |         
    0x00423370 nop                                                                       |         
    0x00423374 lw t8, -0x7f90(gp)                                                        |         t8 = *(gp);
    0x00423378 lw t8, (t8)                                                               |         t8 = *(t8);
    0x0042337c move a0, t8                                                               |         a0 = t8;
    0x00423380 lw t8, -0x7fdc(gp)                                                        |         t8 = *((gp - 8183));
                                                                                         |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x00423384 addiu a1, t8, 0x4198                                                      |         a1 = t8 + 0x4198;
    0x00423388 lw t8, -0x7fdc(gp)                                                        |         t8 = *((gp - 8183));
                                                                                         |         /* str.onSetDiscoveryMode */
    0x0042338c addiu a2, t8, 0x6d5c                                                      |         a2 = t8 + 0x6d5c;
    0x00423390 addiu a3, zero, 0x598                                                     |         a3 = 0x598;
    0x00423394 lw t8, -0x75b4(gp)                                                        |         t8 = sym.imp.fprintf
    0x00423398 move t9, t8                                                               |         t9 = t8;
    0x0042339c jalr t9                                                                   |         t9 ();
    0x004233a0 nop                                                                       |         
    0x004233a4 lw gp, 0x10(fp)                                                           |         gp = *(arg_10h);
    0x004233a8 lw t8, 0x1c(fp)                                                           |         t8 = *(arg_1ch);
    0x004233ac addiu t8, t8, 0x58                                                        |         t8 += 0x58;
    0x004233b0 move a0, t8                                                               |         a0 = t8;
    0x004233b4 addiu a1, zero, 0xf                                                       |         a1 = 0xf;
    0x004233b8 lw t8, -0x7400(gp)                                                        |         t8 = *(gp);
    0x004233bc move t9, t8                                                               |         t9 = t8;
    0x004233c0 jalr t9                                                                   |         t9 ();
    0x004233c4 nop                                                                       |         
    0x004233c8 lw gp, 0x10(fp)                                                           |         gp = *(arg_10h);
    0x004233cc move s0, zero                                                             |         s0 = 0;
    0x004233d0 b 0x423408                                                                |         goto label_2;
    0x004233d4 nop                                                                       |         
                                                                                         |     }
    0x004233d8 lw t8, 0x1c(fp)                                                           |     t8 = *(arg_1ch);
    0x004233dc addiu t8, t8, 0x58                                                        |     t8 += 0x58;
    0x004233e0 move a0, t8                                                               |     a0 = t8;
    0x004233e4 lw t8, -0x7fdc(gp)                                                        |     t8 = *((gp - 8183));
                                                                                         |     /* str.tds:SetDiscoveryModeResponse */
    0x004233e8 addiu a1, t8, 0x42e0                                                      |     a1 = t8 + 0x42e0;
    0x004233ec move a2, zero                                                             |     a2 = 0;
    0x004233f0 lw t8, -0x74cc(gp)                                                        |     t8 = *(gp);
    0x004233f4 move t9, t8                                                               |     t9 = t8;
    0x004233f8 jalr t9                                                                   |     t9 ();
    0x004233fc nop                                                                       |     
    0x00423400 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423404 addiu s0, zero, 1                                                         |     s0 = 1;
                                                                                         | label_2:
    0x00423408 addiu t8, fp, 0x28                                                        |     t8 = fp + 0x28;
    0x0042340c move a0, t8                                                               |     a0 = t8;
    0x00423410 lw t8, -0x74d0(gp)                                                        |     t8 = *((gp - 7476));
    0x00423414 move t9, t8                                                               |     t9 = t8;
    0x00423418 jalr t9                                                                   |     t9 ();
    0x0042341c nop                                                                       |     
    0x00423420 lw gp, 0x10(fp)                                                           |     gp = *(arg_10h);
    0x00423424 addiu t8, zero, 1                                                         |     t8 = 1;
                                                                                         |     if (s0 == t8) {
    0x00423428 bne s0, t8, 0x4234e0                                                      |         
    0x0042342c nop                                                                       |         
    0x00423430 nop                                                                       |         
    0x00423434 b 0x4234e0                                                                |         goto label_3;
    0x00423438 nop                                                                       |         
                                                                                         |     }
                                                                                         | label_3:
    0x004234e0 lw t8, -0x73e8(gp)                                                        |     t8 = *((gp - 7418));
    0x004234e4 lw v0, 0x2c(fp)                                                           |     v0 = *(arg_2ch);
    0x004234e8 lw t8, (t8)                                                               |     t8 = *(t8);
                                                                                         |     if (v0 != t8) {
    0x004234ec beq v0, t8, 0x423504                                                      |         
    0x004234f0 nop                                                                       |         
    0x004234f4 lw t8, -0x7514(gp)                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x004234f8 move t9, t8                                                               |         t9 = t8;
    0x004234fc jalr t9                                                                   |         t9 ();
    0x00423500 nop                                                                       |         
                                                                                         |     }
    0x00423504 move sp, fp                                                               |     
    0x00423508 lw ra, 0x3c(sp)                                                           |     ra = *(var_3ch);
    0x0042350c lw fp, 0x38(sp)                                                           |     fp = *(var_38h);
    0x00423510 lw s1, 0x34(sp)                                                           |     s1 = *(var_34h);
    0x00423514 lw s0, 0x30(sp)                                                           |     s0 = *(var_30h);
    0x00423518 addiu sp, sp, 0x40                                                        |     
    0x0042351c jr ra                                                                     |     return v0;
    0x00423520 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 @ 0x42a940 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onSetNTP_OnvifXMLNode_const_ ()          | void method_DeviceServiceSoaplet_onSetNTP_OnvifXMLNode_const_ () {
                                                                                 |     /* DeviceServiceSoaplet::onSetNTP(OnvifXMLNode const&) */
    0x0042a940 lui gp, 0xb                                                       |     
    0x0042a944 addiu gp, gp, -0x52e0                                             |     
    0x0042a948 addu gp, gp, t9                                                   |     gp += t9;
    0x0042a94c addiu sp, sp, -0x88                                               |     
    0x0042a950 sw ra, 0x84(sp)                                                   |     *(var_84h) = ra;
    0x0042a954 sw fp, 0x80(sp)                                                   |     *(var_80h) = fp;
    0x0042a958 sw s0, 0x7c(sp)                                                   |     *(var_7ch) = s0;
    0x0042a95c move fp, sp                                                       |     fp = sp;
    0x0042a960 sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x0042a964 sw a0, 0x1c(fp)                                                   |     *(arg_1ch) = a0;
    0x0042a968 sw a1, 0x18(fp)                                                   |     *(arg_18h) = a1;
    0x0042a96c lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x0042a970 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042a974 sw t8, 0x74(fp)                                                   |     *(arg_74h) = t8;
    0x0042a978 addiu v0, fp, 0x30                                                |     v0 = fp + 0x30;
    0x0042a97c addiu t8, zero, 0x42                                              |     t8 = 0x42;
    0x0042a980 move a0, v0                                                       |     a0 = v0;
    0x0042a984 move a1, zero                                                     |     a1 = 0;
    0x0042a988 move a2, t8                                                       |     a2 = t8;
    0x0042a98c lw t8, -0x758c(gp)                                                |     t8 = sym.imp.memset;
    0x0042a990 move t9, t8                                                       |     t9 = t8;
    0x0042a994 jalr t9                                                           |     t9 ();
    0x0042a998 nop                                                               |     
    0x0042a99c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042a9a0 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042a9a4 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042a9a8 lbu t8, 0xa(t8)                                                   |     t8 = *((t8 + 10));
    0x0042a9ac xori t8, t8, 1                                                    |     t8 ^= 1;
    0x0042a9b0 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x0042a9b4 beqz t8, 0x42a9e8                                                 |         
    0x0042a9b8 nop                                                               |         
    0x0042a9bc lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042a9c0 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x0042a9c4 move a0, t8                                                       |         a0 = t8;
    0x0042a9c8 addiu a1, zero, 0xc                                               |         a1 = 0xc;
    0x0042a9cc lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042a9d0 move t9, t8                                                       |         t9 = t8;
    0x0042a9d4 jalr t9                                                           |         t9 ();
    0x0042a9d8 nop                                                               |         
    0x0042a9dc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042a9e0 b 0x42b0c8                                                        |         goto label_0;
    0x0042a9e4 nop                                                               |         
                                                                                 |     }
    0x0042a9e8 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x0042a9ec move a0, t8                                                       |     a0 = t8;
    0x0042a9f0 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x0042a9f4 move t9, t8                                                       |     t9 = t8;
    0x0042a9f8 jalr t9                                                           |     t9 ();
    0x0042a9fc nop                                                               |     
    0x0042aa00 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042aa04 addiu v0, fp, 0x28                                                |     v0 = fp + 0x28;
    0x0042aa08 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x0042aa0c move a0, v0                                                       |     a0 = v0;
    0x0042aa10 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:FromDHCP */
    0x0042aa14 addiu a1, v0, 0x48a0                                              |     a1 = v0 + 0x48a0;
    0x0042aa18 move a2, t8                                                       |     a2 = t8;
    0x0042aa1c lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x0042aa20 move t9, t8                                                       |     t9 = t8;
    0x0042aa24 jalr t9                                                           |     t9 ();
    0x0042aa28 nop                                                               |     
    0x0042aa2c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042aa30 addiu v0, fp, 0x28                                                |     v0 = fp + 0x28;
    0x0042aa34 addiu t8, fp, 0x21                                                |     t8 = fp + 0x21;
    0x0042aa38 lw a0, 0x1c(fp)                                                   |     a0 = *(arg_1ch);
    0x0042aa3c lw a1, 0x18(fp)                                                   |     a1 = *(arg_18h);
    0x0042aa40 move a2, v0                                                       |     a2 = v0;
    0x0042aa44 move a3, t8                                                       |     a3 = t8;
    0x0042aa48 lw t8, -0x7ed0(gp)                                                |     t8 = *(gp);
    0x0042aa4c move t9, t8                                                       |     t9 = t8;
    0x0042aa50 jalr t9                                                           |     t9 ();
    0x0042aa54 nop                                                               |     
    0x0042aa58 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042aa5c move t8, v0                                                       |     t8 = v0;
    0x0042aa60 sltu t8, zero, t8                                                 |     t8 = (0 < t8) ? 1 : 0;
    0x0042aa64 andi s0, t8, 0xff                                                 |     s0 = t8 & 0xff;
    0x0042aa68 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x0042aa6c move a0, t8                                                       |     a0 = t8;
    0x0042aa70 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x0042aa74 move t9, t8                                                       |     t9 = t8;
    0x0042aa78 jalr t9                                                           |     t9 ();
    0x0042aa7c nop                                                               |     
    0x0042aa80 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042aa84 addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x0042aa88 move a0, t8                                                       |     a0 = t8;
    0x0042aa8c lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x0042aa90 move t9, t8                                                       |     t9 = t8;
    0x0042aa94 jalr t9                                                           |     t9 ();
    0x0042aa98 nop                                                               |     
    0x0042aa9c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x0042aaa0 beqz s0, 0x42aad4                                                 |         
    0x0042aaa4 nop                                                               |         
    0x0042aaa8 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042aaac addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x0042aab0 move a0, t8                                                       |         a0 = t8;
    0x0042aab4 addiu a1, zero, 8                                                 |         a1 = 8;
    0x0042aab8 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042aabc move t9, t8                                                       |         t9 = t8;
    0x0042aac0 jalr t9                                                           |         t9 ();
    0x0042aac4 nop                                                               |         
    0x0042aac8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042aacc b 0x42b0c8                                                        |         goto label_0;
    0x0042aad0 nop                                                               |         
                                                                                 |     }
    0x0042aad4 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042aad8 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x0042aadc lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042aae0 addiu t8, t8, 0xd4                                                |     t8 += 0xd4;
    0x0042aae4 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0042aae8 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042aaec lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x0042aaf0 addiu v0, fp, 0x30                                                |     v0 = fp + 0x30;
    0x0042aaf4 move a0, v1                                                       |     a0 = v1;
    0x0042aaf8 move a1, v0                                                       |     a1 = v0;
    0x0042aafc move t9, t8                                                       |     t9 = t8;
    0x0042ab00 jalr t9                                                           |     t9 ();
    0x0042ab04 nop                                                               |     
    0x0042ab08 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042ab0c move t8, v0                                                       |     t8 = v0;
    0x0042ab10 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x0042ab14 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x0042ab18 beqz t8, 0x42ab80                                                 |         
    0x0042ab1c nop                                                               |         
    0x0042ab20 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x0042ab24 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042ab28 move a0, t8                                                       |         a0 = t8;
    0x0042ab2c lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_get_ntp_setting_error._n */
    0x0042ab30 addiu a1, t8, 0x4990                                              |         a1 = t8 + 0x4990;
    0x0042ab34 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetNTP */
    0x0042ab38 addiu a2, t8, 0x6df4                                              |         a2 = t8 + 0x6df4;
    0x0042ab3c addiu a3, zero, 0x8d0                                             |         a3 = 0x8d0;
    0x0042ab40 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x0042ab44 move t9, t8                                                       |         t9 = t8;
    0x0042ab48 jalr t9                                                           |         t9 ();
    0x0042ab4c nop                                                               |         
    0x0042ab50 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ab54 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042ab58 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x0042ab5c move a0, t8                                                       |         a0 = t8;
    0x0042ab60 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x0042ab64 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042ab68 move t9, t8                                                       |         t9 = t8;
    0x0042ab6c jalr t9                                                           |         t9 ();
    0x0042ab70 nop                                                               |         
    0x0042ab74 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ab78 b 0x42b0c8                                                        |         goto label_0;
    0x0042ab7c nop                                                               |         
                                                                                 |     }
    0x0042ab80 lbu t8, 0x21(fp)                                                  |     t8 = *(arg_21h);
                                                                                 |     if (t8 != 0) {
    0x0042ab84 beqz t8, 0x42ab98                                                 |         
    0x0042ab88 nop                                                               |         
    0x0042ab8c addiu t8, zero, 1                                                 |         t8 = 1;
    0x0042ab90 b 0x42ab9c                                                        |         goto label_1;
    0x0042ab94 nop                                                               |         
                                                                                 |     }
    0x0042ab98 move t8, zero                                                     |     t8 = 0;
                                                                                 | label_1:
    0x0042ab9c sb t8, 0x23(fp)                                                   |     *(arg_23h) = t8;
    0x0042aba0 sb zero, 0x22(fp)                                                 |     *(arg_22h) = 0;
    0x0042aba4 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x0042aba8 addiu t8, fp, 0x30                                                |     t8 = fp + 0x30;
    0x0042abac move a0, v0                                                       |     a0 = v0;
    0x0042abb0 move a1, t8                                                       |     a1 = t8;
    0x0042abb4 addiu a2, zero, 1                                                 |     a2 = 1;
    0x0042abb8 lw t8, -0x73f4(gp)                                                |     t8 = *(gp);
    0x0042abbc move t9, t8                                                       |     t9 = t8;
    0x0042abc0 jalr t9                                                           |     t9 ();
    0x0042abc4 nop                                                               |     
    0x0042abc8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042abcc move t8, v0                                                       |     t8 = v0;
    0x0042abd0 lbu v0, 0x22(fp)                                                  |     v0 = *(arg_22h);
    0x0042abd4 or t8, v0, t8                                                     |     t8 = v0 | t8;
    0x0042abd8 sltu t8, zero, t8                                                 |     t8 = (0 < t8) ? 1 : 0;
    0x0042abdc sb t8, 0x22(fp)                                                   |     *(arg_22h) = t8;
    0x0042abe0 lw v1, 0x1c(fp)                                                   |     v1 = *(arg_1ch);
    0x0042abe4 lbu t8, 0x23(fp)                                                  |     t8 = *(arg_23h);
    0x0042abe8 addiu v0, fp, 0x30                                                |     v0 = fp + 0x30;
    0x0042abec addiu v0, v0, 1                                                   |     v0++;
    0x0042abf0 move a0, v1                                                       |     a0 = v1;
    0x0042abf4 move a1, v0                                                       |     a1 = v0;
    0x0042abf8 move a2, t8                                                       |     a2 = t8;
    0x0042abfc lw t8, -0x73f4(gp)                                                |     t8 = *(gp);
    0x0042ac00 move t9, t8                                                       |     t9 = t8;
    0x0042ac04 jalr t9                                                           |     t9 ();
    0x0042ac08 nop                                                               |     
    0x0042ac0c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042ac10 move t8, v0                                                       |     t8 = v0;
    0x0042ac14 lbu v0, 0x22(fp)                                                  |     v0 = *(arg_22h);
    0x0042ac18 or t8, v0, t8                                                     |     t8 = v0 | t8;
    0x0042ac1c sltu t8, zero, t8                                                 |     t8 = (0 < t8) ? 1 : 0;
    0x0042ac20 sb t8, 0x22(fp)                                                   |     *(arg_22h) = t8;
    0x0042ac24 lbu t8, 0x21(fp)                                                  |     t8 = *(arg_21h);
    0x0042ac28 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x0042ac2c andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x0042ac30 beqz t8, 0x42ae24                                                 |         
    0x0042ac34 nop                                                               |         
    0x0042ac38 addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x0042ac3c move a0, t8                                                       |         a0 = t8;
    0x0042ac40 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x0042ac44 move t9, t8                                                       |         t9 = t8;
    0x0042ac48 jalr t9                                                           |         t9 ();
    0x0042ac4c nop                                                               |         
    0x0042ac50 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ac54 addiu v0, fp, 0x28                                                |         v0 = fp + 0x28;
    0x0042ac58 addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x0042ac5c move a0, v0                                                       |         a0 = v0;
    0x0042ac60 lw v0, -0x7fdc(gp)                                                |         v0 = *((gp - 8183));
                                                                                 |         /* str.tds:NTPManual */
    0x0042ac64 addiu a1, v0, 0x49b4                                              |         a1 = v0 + 0x49b4;
    0x0042ac68 move a2, t8                                                       |         a2 = t8;
    0x0042ac6c lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x0042ac70 move t9, t8                                                       |         t9 = t8;
    0x0042ac74 jalr t9                                                           |         t9 ();
    0x0042ac78 nop                                                               |         
    0x0042ac7c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ac80 addiu v0, fp, 0x24                                                |         v0 = fp + 0x24;
    0x0042ac84 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042ac88 move a0, v0                                                       |         a0 = v0;
    0x0042ac8c lw a1, 0x18(fp)                                                   |         a1 = *(arg_18h);
    0x0042ac90 move a2, t8                                                       |         a2 = t8;
    0x0042ac94 lw t8, -0x7540(gp)                                                |         t8 = *(gp);
    0x0042ac98 move t9, t8                                                       |         t9 = t8;
    0x0042ac9c jalr t9                                                           |         t9 ();
    0x0042aca0 nop                                                               |         
    0x0042aca4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042aca8 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042acac move a0, t8                                                       |         a0 = t8;
    0x0042acb0 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x0042acb4 move t9, t8                                                       |         t9 = t8;
    0x0042acb8 jalr t9                                                           |         t9 ();
    0x0042acbc nop                                                               |         
    0x0042acc0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042acc4 addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x0042acc8 move a0, t8                                                       |         a0 = t8;
    0x0042accc lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x0042acd0 move t9, t8                                                       |         t9 = t8;
    0x0042acd4 jalr t9                                                           |         t9 ();
    0x0042acd8 nop                                                               |         
    0x0042acdc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ace0 addiu t8, fp, 0x24                                                |         t8 = fp + 0x24;
    0x0042ace4 move a0, t8                                                       |         a0 = t8;
    0x0042ace8 lw t8, -0x7f64(gp)                                                |         t8 = *(gp);
    0x0042acec move t9, t8                                                       |         t9 = t8;
    0x0042acf0 jalr t9                                                           |         t9 ();
    0x0042acf4 nop                                                               |         
    0x0042acf8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042acfc move t8, v0                                                       |         t8 = v0;
    0x0042ad00 xori t8, t8, 1                                                    |         t8 ^= 1;
    0x0042ad04 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 == 0) {
    0x0042ad08 beqz t8, 0x42ae24                                                 |             goto label_2;
                                                                                 |         }
    0x0042ad0c nop                                                               |         
    0x0042ad10 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042ad14 move a0, t8                                                       |         a0 = t8;
    0x0042ad18 lw t8, -0x73bc(gp)                                                |         t8 = *(gp);
    0x0042ad1c move t9, t8                                                       |         t9 = t8;
    0x0042ad20 jalr t9                                                           |         t9 ();
    0x0042ad24 nop                                                               |         
    0x0042ad28 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ad2c sw zero, 0x2c(fp)                                                 |         *(arg_2ch) = 0;
    0x0042ad30 addiu v0, fp, 0x24                                                |         v0 = fp + 0x24;
    0x0042ad34 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042ad38 lw a0, 0x1c(fp)                                                   |         a0 = *(arg_1ch);
    0x0042ad3c move a1, v0                                                       |         a1 = v0;
    0x0042ad40 move a2, t8                                                       |         a2 = t8;
    0x0042ad44 lw t8, -0x7e58(gp)                                                |         t8 = *(gp);
    0x0042ad48 move t9, t8                                                       |         t9 = t8;
    0x0042ad4c jalr t9                                                           |         t9 ();
    0x0042ad50 nop                                                               |         
    0x0042ad54 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ad58 move t8, v0                                                       |         t8 = v0;
    0x0042ad5c sw t8, 0x2c(fp)                                                   |         *(arg_2ch) = t8;
    0x0042ad60 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x0042ad64 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x0042ad68 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 != 0) {
    0x0042ad6c beqz t8, 0x42ada4                                                 |             
    0x0042ad70 nop                                                               |             
    0x0042ad74 lw t8, 0x1c(fp)                                                   |             t8 = *(arg_1ch);
    0x0042ad78 addiu t8, t8, 0x58                                                |             t8 += 0x58;
    0x0042ad7c move a0, t8                                                       |             a0 = t8;
    0x0042ad80 lw a1, 0x2c(fp)                                                   |             a1 = *(arg_2ch);
    0x0042ad84 lw t8, -0x7400(gp)                                                |             t8 = *(gp);
    0x0042ad88 move t9, t8                                                       |             t9 = t8;
    0x0042ad8c jalr t9                                                           |             t9 ();
    0x0042ad90 nop                                                               |             
    0x0042ad94 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0042ad98 move s0, zero                                                     |             s0 = 0;
    0x0042ad9c b 0x42adf0                                                        |             goto label_3;
    0x0042ada0 nop                                                               |             
                                                                                 |         }
    0x0042ada4 lw v1, 0x1c(fp)                                                   |         v1 = *(arg_1ch);
    0x0042ada8 addiu t8, fp, 0x30                                                |         t8 = fp + 0x30;
    0x0042adac addiu v0, t8, 2                                                   |         v0 = t8 + 2;
    0x0042adb0 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042adb4 move a0, v1                                                       |         a0 = v1;
    0x0042adb8 move a1, v0                                                       |         a1 = v0;
    0x0042adbc addiu a2, zero, 0x40                                              |         a2 = 0x40;
    0x0042adc0 move a3, t8                                                       |         a3 = t8;
    0x0042adc4 lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x0042adc8 move t9, t8                                                       |         t9 = t8;
    0x0042adcc jalr t9                                                           |         t9 ();
    0x0042add0 nop                                                               |         
    0x0042add4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042add8 move t8, v0                                                       |         t8 = v0;
    0x0042addc lbu v0, 0x22(fp)                                                  |         v0 = *(arg_22h);
    0x0042ade0 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x0042ade4 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x0042ade8 sb t8, 0x22(fp)                                                   |         *(arg_22h) = t8;
    0x0042adec addiu s0, zero, 1                                                 |         s0 = 1;
                                                                                 | label_3:
    0x0042adf0 addiu t8, fp, 0x28                                                |         t8 = fp + 0x28;
    0x0042adf4 move a0, t8                                                       |         a0 = t8;
    0x0042adf8 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x0042adfc move t9, t8                                                       |         t9 = t8;
    0x0042ae00 jalr t9                                                           |         t9 ();
    0x0042ae04 nop                                                               |         
    0x0042ae08 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ae0c addiu t8, zero, 1                                                 |         t8 = 1;
                                                                                 |         if (s0 != t8) {
    0x0042ae10 beq s0, t8, 0x42ae20                                              |             
    0x0042ae14 nop                                                               |             
    0x0042ae18 b 0x42b0c8                                                        |             goto label_0;
    0x0042ae1c nop                                                               |             
                                                                                 |         }
    0x0042ae20 nop                                                               |         
                                                                                 |     }
                                                                                 | label_2:
    0x0042ae24 lbu t8, 0x22(fp)                                                  |     t8 = *(arg_22h);
                                                                                 |     if (t8 != 0) {
    0x0042ae28 beqz t8, 0x42af88                                                 |         
    0x0042ae2c nop                                                               |         
    0x0042ae30 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042ae34 lw t8, 0x110(t8)                                                  |         t8 = *((t8 + 68));
    0x0042ae38 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042ae3c addiu t8, t8, 0xdc                                                |         t8 += 0xdc;
    0x0042ae40 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042ae44 lw v0, 0x1c(fp)                                                   |         v0 = *(arg_1ch);
    0x0042ae48 lw v1, 0x110(v0)                                                  |         v1 = *((v0 + 68));
    0x0042ae4c addiu v0, fp, 0x30                                                |         v0 = fp + 0x30;
    0x0042ae50 move a0, v1                                                       |         a0 = v1;
    0x0042ae54 move a1, v0                                                       |         a1 = v0;
    0x0042ae58 move t9, t8                                                       |         t9 = t8;
    0x0042ae5c jalr t9                                                           |         t9 ();
    0x0042ae60 nop                                                               |         
    0x0042ae64 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042ae68 move t8, v0                                                       |         t8 = v0;
    0x0042ae6c xori t8, t8, 1                                                    |         t8 ^= 1;
    0x0042ae70 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 != 0) {
    0x0042ae74 beqz t8, 0x42aedc                                                 |             
    0x0042ae78 nop                                                               |             
    0x0042ae7c lw t8, -0x7f90(gp)                                                |             t8 = *(gp);
    0x0042ae80 lw t8, (t8)                                                       |             t8 = *(t8);
    0x0042ae84 move a0, t8                                                       |             a0 = t8;
    0x0042ae88 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str._s_:__d_:_check_ntp_setting_error._n */
    0x0042ae8c addiu a1, t8, 0x49c4                                              |             a1 = t8 + 0x49c4;
    0x0042ae90 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str.onSetNTP */
    0x0042ae94 addiu a2, t8, 0x6df4                                              |             a2 = t8 + 0x6df4;
    0x0042ae98 addiu a3, zero, 0x8eb                                             |             a3 = 0x8eb;
    0x0042ae9c lw t8, -0x75b4(gp)                                                |             t8 = sym.imp.fprintf
    0x0042aea0 move t9, t8                                                       |             t9 = t8;
    0x0042aea4 jalr t9                                                           |             t9 ();
    0x0042aea8 nop                                                               |             
    0x0042aeac lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0042aeb0 lw t8, 0x1c(fp)                                                   |             t8 = *(arg_1ch);
    0x0042aeb4 addiu t8, t8, 0x58                                                |             t8 += 0x58;
    0x0042aeb8 move a0, t8                                                       |             a0 = t8;
    0x0042aebc addiu a1, zero, 8                                                 |             a1 = 8;
    0x0042aec0 lw t8, -0x7400(gp)                                                |             t8 = *(gp);
    0x0042aec4 move t9, t8                                                       |             t9 = t8;
    0x0042aec8 jalr t9                                                           |             t9 ();
    0x0042aecc nop                                                               |             
    0x0042aed0 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0042aed4 b 0x42b0c8                                                        |             goto label_0;
    0x0042aed8 nop                                                               |             
                                                                                 |         }
    0x0042aedc lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042aee0 lw t8, 0x110(t8)                                                  |         t8 = *((t8 + 68));
    0x0042aee4 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042aee8 addiu t8, t8, 0xd8                                                |         t8 += 0xd8;
    0x0042aeec lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042aef0 lw v0, 0x1c(fp)                                                   |         v0 = *(arg_1ch);
    0x0042aef4 lw v1, 0x110(v0)                                                  |         v1 = *((v0 + 68));
    0x0042aef8 addiu v0, fp, 0x30                                                |         v0 = fp + 0x30;
    0x0042aefc move a0, v1                                                       |         a0 = v1;
    0x0042af00 move a1, v0                                                       |         a1 = v0;
    0x0042af04 move t9, t8                                                       |         t9 = t8;
    0x0042af08 jalr t9                                                           |         t9 ();
    0x0042af0c nop                                                               |         
    0x0042af10 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042af14 move t8, v0                                                       |         t8 = v0;
    0x0042af18 xori t8, t8, 1                                                    |         t8 ^= 1;
    0x0042af1c andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 == 0) {
    0x0042af20 beqz t8, 0x42af88                                                 |             goto label_4;
                                                                                 |         }
    0x0042af24 nop                                                               |         
    0x0042af28 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x0042af2c lw t8, (t8)                                                       |         t8 = *(t8);
    0x0042af30 move a0, t8                                                       |         a0 = t8;
    0x0042af34 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_check_ntp_setting_error._n */
    0x0042af38 addiu a1, t8, 0x49c4                                              |         a1 = t8 + 0x49c4;
    0x0042af3c lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetNTP */
    0x0042af40 addiu a2, t8, 0x6df4                                              |         a2 = t8 + 0x6df4;
    0x0042af44 addiu a3, zero, 0x8f1                                             |         a3 = 0x8f1;
    0x0042af48 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x0042af4c move t9, t8                                                       |         t9 = t8;
    0x0042af50 jalr t9                                                           |         t9 ();
    0x0042af54 nop                                                               |         
    0x0042af58 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042af5c lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042af60 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x0042af64 move a0, t8                                                       |         a0 = t8;
    0x0042af68 addiu a1, zero, 8                                                 |         a1 = 8;
    0x0042af6c lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042af70 move t9, t8                                                       |         t9 = t8;
    0x0042af74 jalr t9                                                           |         t9 ();
    0x0042af78 nop                                                               |         
    0x0042af7c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042af80 b 0x42b0c8                                                        |         goto label_0;
    0x0042af84 nop                                                               |         
                                                                                 |     }
                                                                                 | label_4:
    0x0042af88 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x0042af8c addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x0042af90 move a0, t8                                                       |     a0 = t8;
    0x0042af94 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:SetNTPResponse */
    0x0042af98 addiu a1, t8, 0x49e8                                              |     a1 = t8 + 0x49e8;
    0x0042af9c move a2, zero                                                     |     a2 = 0;
    0x0042afa0 lw t8, -0x74cc(gp)                                                |     t8 = *(gp);
    0x0042afa4 move t9, t8                                                       |     t9 = t8;
    0x0042afa8 jalr t9                                                           |     t9 ();
    0x0042afac nop                                                               |     
    0x0042afb0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042afb4 b 0x42b0c8                                                        |     goto label_0;
    0x0042afb8 nop                                                               |     
                                                                                 | label_0:
    0x0042b0c8 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x0042b0cc lw v0, 0x74(fp)                                                   |     v0 = *(arg_74h);
    0x0042b0d0 lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v0 != t8) {
    0x0042b0d4 beq v0, t8, 0x42b0ec                                              |         
    0x0042b0d8 nop                                                               |         
    0x0042b0dc lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x0042b0e0 move t9, t8                                                       |         t9 = t8;
    0x0042b0e4 jalr t9                                                           |         t9 ();
    0x0042b0e8 nop                                                               |         
                                                                                 |     }
    0x0042b0ec move sp, fp                                                       |     
    0x0042b0f0 lw ra, 0x84(sp)                                                   |     ra = *(var_84h);
    0x0042b0f4 lw fp, 0x80(sp)                                                   |     fp = *(var_80h);
    0x0042b0f8 lw s0, 0x7c(sp)                                                   |     s0 = *(var_7ch);
    0x0042b0fc addiu sp, sp, 0x88                                                |     
    0x0042b100 jr ra                                                             |     return v0;
    0x0042b104 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 @ 0x4242a4 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.DeviceServiceSoaplet.onSetNetworkProtocols_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onSetNetworkProtocols_OnvifXMLNode_const_ () {
                                                                                             |     /* DeviceServiceSoaplet::onSetNetworkProtocols(OnvifXMLNode const&) */
    0x004242a4 lui gp, 0xb                                                                   |     
    0x004242a8 addiu gp, gp, 0x13bc                                                          |     
    0x004242ac addu gp, gp, t9                                                               |     gp += t9;
    0x004242b0 addiu sp, sp, -0x1318                                                         |     
    0x004242b4 sw ra, 0x1314(sp)                                                             |     *(var_1314h) = ra;
    0x004242b8 sw fp, 0x1310(sp)                                                             |     *(var_1310h) = fp;
    0x004242bc sw s0, 0x130c(sp)                                                             |     *(var_130ch) = s0;
    0x004242c0 move fp, sp                                                                   |     fp = sp;
    0x004242c4 sw gp, 0x10(sp)                                                               |     *(var_10h) = gp;
    0x004242c8 sw a0, 0x1c(fp)                                                               |     *(arg_1ch) = a0;
    0x004242cc sw a1, 0x18(fp)                                                               |     *(arg_18h) = a1;
    0x004242d0 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x004242d4 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004242d8 sw t8, 0x1304(fp)                                                             |     *(arg_1304h) = t8;
    0x004242dc addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x004242e0 move a0, t8                                                                   |     a0 = t8;
    0x004242e4 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004242e8 move t9, t8                                                                   |     t9 = t8;
    0x004242ec jalr t9                                                                       |     t9 ();
    0x004242f0 nop                                                                           |     
    0x004242f4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004242f8 addiu v0, fp, 0x50                                                            |     v0 = fp + 0x50;
    0x004242fc addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x00424300 move a0, v0                                                                   |     a0 = v0;
    0x00424304 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:NetworkProtocols */
    0x00424308 addiu a1, v0, 0x4458                                                          |     a1 = v0 + 0x4458;
    0x0042430c move a2, t8                                                                   |     a2 = t8;
    0x00424310 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00424314 move t9, t8                                                                   |     t9 = t8;
    0x00424318 jalr t9                                                                       |     t9 ();
    0x0042431c nop                                                                           |     
    0x00424320 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424324 addiu v0, fp, 0x44                                                            |     v0 = fp + 0x44;
    0x00424328 addiu t8, fp, 0x50                                                            |     t8 = fp + 0x50;
    0x0042432c move a0, v0                                                                   |     a0 = v0;
    0x00424330 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00424334 move a2, t8                                                                   |     a2 = t8;
    0x00424338 lw t8, -0x73cc(gp)                                                            |     t8 = *(gp);
    0x0042433c move t9, t8                                                                   |     t9 = t8;
    0x00424340 jalr t9                                                                       |     t9 ();
    0x00424344 nop                                                                           |     
    0x00424348 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0042434c addiu t8, fp, 0x50                                                            |     t8 = fp + 0x50;
    0x00424350 move a0, t8                                                                   |     a0 = t8;
    0x00424354 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00424358 move t9, t8                                                                   |     t9 = t8;
    0x0042435c jalr t9                                                                       |     t9 ();
    0x00424360 nop                                                                           |     
    0x00424364 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424368 addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x0042436c move a0, t8                                                                   |     a0 = t8;
    0x00424370 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00424374 move t9, t8                                                                   |     t9 = t8;
    0x00424378 jalr t9                                                                       |     t9 ();
    0x0042437c nop                                                                           |     
    0x00424380 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424384 sb zero, 0x24(fp)                                                             |     *(arg_24h) = 0;
    0x00424388 sb zero, 0x25(fp)                                                             |     *(arg_25h) = 0;
    0x0042438c sb zero, 0x26(fp)                                                             |     *(arg_26h) = 0;
    0x00424390 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00424394 move a0, t8                                                                   |     a0 = t8;
    0x00424398 lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x0042439c move t9, t8                                                                   |     t9 = t8;
    0x004243a0 jalr t9                                                                       |     t9 ();
    0x004243a4 nop                                                                           |     
    0x004243a8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004243ac addiu t8, zero, 1                                                             |     t8 = 1;
    0x004243b0 sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x004243b4 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004243b8 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004243bc lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004243c0 addiu t8, t8, 0x1c                                                            |     t8 += 0x1c;
    0x004243c4 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004243c8 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x004243cc lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x004243d0 addiu v0, fp, 0x50                                                            |     v0 = fp + 0x50;
    0x004243d4 move a0, v1                                                                   |     a0 = v1;
    0x004243d8 move a1, v0                                                                   |     a1 = v0;
    0x004243dc move t9, t8                                                                   |     t9 = t8;
    0x004243e0 jalr t9                                                                       |     t9 ();
    0x004243e4 nop                                                                           |     
    0x004243e8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004243ec move t8, v0                                                                   |     t8 = v0;
    0x004243f0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004243f4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x004243f8 beqz t8, 0x424464                                                             |         
    0x004243fc nop                                                                           |         
    0x00424400 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00424404 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424408 move a0, t8                                                                   |         a0 = t8;
    0x0042440c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* esilref: '&s : &d : TinyDB get httpServer info error.
' */
    0x00424410 addiu a1, t8, 0x43c8                                                          |         a1 = t8 + 0x43c8;
    0x00424414 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x00424418 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x0042441c addiu a3, zero, 0x603                                                         |         a3 = 0x603;
    0x00424420 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00424424 move t9, t8                                                                   |         t9 = t8;
    0x00424428 jalr t9                                                                       |         t9 ();
    0x0042442c nop                                                                           |         
    0x00424430 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424434 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424438 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x0042443c move a0, t8                                                                   |         a0 = t8;
    0x00424440 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00424444 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00424448 move t9, t8                                                                   |         t9 = t8;
    0x0042444c jalr t9                                                                       |         t9 ();
    0x00424450 nop                                                                           |         
    0x00424454 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424458 move s0, zero                                                                 |         s0 = 0;
    0x0042445c b 0x424f04                                                                    |         goto label_0;
    0x00424460 nop                                                                           |         
                                                                                             |     }
    0x00424464 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00424468 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x0042446c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00424470 addiu t8, t8, 0x20                                                            |     t8 += 0x20;
    0x00424474 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00424478 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x0042447c lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x00424480 addiu v0, fp, 0x130                                                           |     v0 = fp + 0x130;
    0x00424484 move a0, v1                                                                   |     a0 = v1;
    0x00424488 move a1, v0                                                                   |     a1 = v0;
    0x0042448c move t9, t8                                                                   |     t9 = t8;
    0x00424490 jalr t9                                                                       |     t9 ();
    0x00424494 nop                                                                           |     
    0x00424498 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0042449c move t8, v0                                                                   |     t8 = v0;
    0x004244a0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004244a4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x004244a8 beqz t8, 0x424514                                                             |         
    0x004244ac nop                                                                           |         
    0x004244b0 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x004244b4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004244b8 move a0, t8                                                                   |         a0 = t8;
    0x004244bc lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_TinyDB_get_httpsServer_info_error._n */
    0x004244c0 addiu a1, t8, 0x43f8                                                          |         a1 = t8 + 0x43f8;
    0x004244c4 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x004244c8 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x004244cc addiu a3, zero, 0x60b                                                         |         a3 = 0x60b;
    0x004244d0 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x004244d4 move t9, t8                                                                   |         t9 = t8;
    0x004244d8 jalr t9                                                                       |         t9 ();
    0x004244dc nop                                                                           |         
    0x004244e0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004244e4 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004244e8 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004244ec move a0, t8                                                                   |         a0 = t8;
    0x004244f0 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x004244f4 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004244f8 move t9, t8                                                                   |         t9 = t8;
    0x004244fc jalr t9                                                                       |         t9 ();
    0x00424500 nop                                                                           |         
    0x00424504 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424508 move s0, zero                                                                 |         s0 = 0;
    0x0042450c b 0x424f04                                                                    |         goto label_0;
    0x00424510 nop                                                                           |         
                                                                                             |     }
    0x00424514 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00424518 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x0042451c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00424520 addiu t8, t8, 0x24                                                            |     t8 += 0x24;
    0x00424524 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00424528 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x0042452c lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x00424530 addiu v0, fp, 0x5c                                                            |     v0 = fp + 0x5c;
    0x00424534 move a0, v1                                                                   |     a0 = v1;
    0x00424538 move a1, v0                                                                   |     a1 = v0;
    0x0042453c move t9, t8                                                                   |     t9 = t8;
    0x00424540 jalr t9                                                                       |     t9 ();
    0x00424544 nop                                                                           |     
    0x00424548 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0042454c move t8, v0                                                                   |     t8 = v0;
    0x00424550 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00424554 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00424558 beqz t8, 0x4245c4                                                             |         
    0x0042455c nop                                                                           |         
    0x00424560 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00424564 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424568 move a0, t8                                                                   |         a0 = t8;
    0x0042456c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* esilref: '&s : &d : TinyDB get rtspServer info error.
' */
    0x00424570 addiu a1, t8, 0x4428                                                          |         a1 = t8 + 0x4428;
    0x00424574 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x00424578 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x0042457c addiu a3, zero, 0x613                                                         |         a3 = 0x613;
    0x00424580 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00424584 move t9, t8                                                                   |         t9 = t8;
    0x00424588 jalr t9                                                                       |         t9 ();
    0x0042458c nop                                                                           |         
    0x00424590 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424594 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424598 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x0042459c move a0, t8                                                                   |         a0 = t8;
    0x004245a0 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x004245a4 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004245a8 move t9, t8                                                                   |         t9 = t8;
    0x004245ac jalr t9                                                                       |         t9 ();
    0x004245b0 nop                                                                           |         
    0x004245b4 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004245b8 move s0, zero                                                                 |         s0 = 0;
    0x004245bc b 0x424f04                                                                    |         goto label_0;
    0x004245c0 nop                                                                           |         
                                                                                             |     }
    0x004245c4 sw zero, 0x40(fp)                                                             |     *(arg_40h) = 0;
    0x004245c8 b 0x424c28                                                                    |     goto label_1;
    0x004245cc nop                                                                           |     
                                                                                             |     do {
    0x004245d0 addiu t8, fp, 0x44                                                            |         t8 = fp + 0x44;
    0x004245d4 move a0, t8                                                                   |         a0 = t8;
    0x004245d8 lw a1, 0x40(fp)                                                               |         a1 = *(arg_40h);
    0x004245dc lw t8, -0x7e8c(gp)                                                            |         t8 = *(gp);
    0x004245e0 move t9, t8                                                                   |         t9 = t8;
    0x004245e4 jalr t9                                                                       |         t9 ();
    0x004245e8 nop                                                                           |         
    0x004245ec lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004245f0 move s0, v0                                                                   |         s0 = v0;
    0x004245f4 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x004245f8 move a0, t8                                                                   |         a0 = t8;
    0x004245fc lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x00424600 move t9, t8                                                                   |         t9 = t8;
    0x00424604 jalr t9                                                                       |         t9 ();
    0x00424608 nop                                                                           |         
    0x0042460c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424610 addiu v0, fp, 0x2c                                                            |         v0 = fp + 0x2c;
    0x00424614 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x00424618 move a0, v0                                                                   |         a0 = v0;
    0x0042461c lw v0, -0x7fdc(gp)                                                            |         v0 = *((gp - 8183));
                                                                                             |         /* esilref: 'tt:Name' */
    0x00424620 addiu a1, v0, 0x4470                                                          |         a1 = v0 + 0x4470;
    0x00424624 move a2, t8                                                                   |         a2 = t8;
    0x00424628 lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x0042462c move t9, t8                                                                   |         t9 = t8;
    0x00424630 jalr t9                                                                       |         t9 ();
    0x00424634 nop                                                                           |         
    0x00424638 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0042463c addiu v0, fp, 0x34                                                            |         v0 = fp + 0x34;
    0x00424640 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x00424644 move a0, v0                                                                   |         a0 = v0;
    0x00424648 move a1, s0                                                                   |         a1 = s0;
    0x0042464c move a2, t8                                                                   |         a2 = t8;
    0x00424650 lw t8, -0x7540(gp)                                                            |         t8 = *(gp);
    0x00424654 move t9, t8                                                                   |         t9 = t8;
    0x00424658 jalr t9                                                                       |         t9 ();
    0x0042465c nop                                                                           |         
    0x00424660 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424664 addiu v0, fp, 0x38                                                            |         v0 = fp + 0x38;
    0x00424668 addiu t8, fp, 0x34                                                            |         t8 = fp + 0x34;
    0x0042466c move a0, v0                                                                   |         a0 = v0;
    0x00424670 move a1, t8                                                                   |         a1 = t8;
    0x00424674 lw t8, -0x7434(gp)                                                            |         t8 = *(gp);
    0x00424678 move t9, t8                                                                   |         t9 = t8;
    0x0042467c jalr t9                                                                       |         t9 ();
    0x00424680 nop                                                                           |         
    0x00424684 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424688 addiu v0, fp, 0x28                                                            |         v0 = fp + 0x28;
    0x0042468c addiu t8, fp, 0x38                                                            |         t8 = fp + 0x38;
    0x00424690 move a0, v0                                                                   |         a0 = v0;
    0x00424694 move a1, t8                                                                   |         a1 = t8;
    0x00424698 lw t8, -0x763c(gp)                                                            |         t8 = *(gp);
    0x0042469c move t9, t8                                                                   |         t9 = t8;
    0x004246a0 jalr t9                                                                       |         t9 ();
    0x004246a4 nop                                                                           |         
    0x004246a8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004246ac addiu t8, fp, 0x38                                                            |         t8 = fp + 0x38;
    0x004246b0 move a0, t8                                                                   |         a0 = t8;
    0x004246b4 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x004246b8 move t9, t8                                                                   |         t9 = t8;
    0x004246bc jalr t9                                                                       |         t9 ();
    0x004246c0 nop                                                                           |         
    0x004246c4 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004246c8 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x004246cc move a0, t8                                                                   |         a0 = t8;
    0x004246d0 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x004246d4 move t9, t8                                                                   |         t9 = t8;
    0x004246d8 jalr t9                                                                       |         t9 ();
    0x004246dc nop                                                                           |         
    0x004246e0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004246e4 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x004246e8 move a0, t8                                                                   |         a0 = t8;
    0x004246ec lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x004246f0 move t9, t8                                                                   |         t9 = t8;
    0x004246f4 jalr t9                                                                       |         t9 ();
    0x004246f8 nop                                                                           |         
    0x004246fc lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424700 addiu t8, fp, 0x44                                                            |         t8 = fp + 0x44;
    0x00424704 move a0, t8                                                                   |         a0 = t8;
    0x00424708 lw a1, 0x40(fp)                                                               |         a1 = *(arg_40h);
    0x0042470c lw t8, -0x7e8c(gp)                                                            |         t8 = *(gp);
    0x00424710 move t9, t8                                                                   |         t9 = t8;
    0x00424714 jalr t9                                                                       |         t9 ();
    0x00424718 nop                                                                           |         
    0x0042471c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424720 move s0, v0                                                                   |         s0 = v0;
    0x00424724 addiu t8, fp, 0x34                                                            |         t8 = fp + 0x34;
    0x00424728 move a0, t8                                                                   |         a0 = t8;
    0x0042472c lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x00424730 move t9, t8                                                                   |         t9 = t8;
    0x00424734 jalr t9                                                                       |         t9 ();
    0x00424738 nop                                                                           |         
    0x0042473c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424740 addiu v0, fp, 0x30                                                            |         v0 = fp + 0x30;
    0x00424744 addiu t8, fp, 0x34                                                            |         t8 = fp + 0x34;
    0x00424748 move a0, v0                                                                   |         a0 = v0;
    0x0042474c lw v0, -0x7fdc(gp)                                                            |         v0 = *((gp - 8183));
                                                                                             |         /* str.tt:Enabled */
    0x00424750 addiu a1, v0, 0x4088                                                          |         a1 = v0 + 0x4088;
    0x00424754 move a2, t8                                                                   |         a2 = t8;
    0x00424758 lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x0042475c move t9, t8                                                                   |         t9 = t8;
    0x00424760 jalr t9                                                                       |         t9 ();
    0x00424764 nop                                                                           |         
    0x00424768 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0042476c addiu v0, fp, 0x38                                                            |         v0 = fp + 0x38;
    0x00424770 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x00424774 move a0, v0                                                                   |         a0 = v0;
    0x00424778 move a1, s0                                                                   |         a1 = s0;
    0x0042477c move a2, t8                                                                   |         a2 = t8;
    0x00424780 lw t8, -0x7540(gp)                                                            |         t8 = *(gp);
    0x00424784 move t9, t8                                                                   |         t9 = t8;
    0x00424788 jalr t9                                                                       |         t9 ();
    0x0042478c nop                                                                           |         
    0x00424790 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424794 addiu t8, fp, 0x38                                                            |         t8 = fp + 0x38;
    0x00424798 move a0, t8                                                                   |         a0 = t8;
    0x0042479c lw t8, -0x75e4(gp)                                                            |         t8 = *(gp);
    0x004247a0 move t9, t8                                                                   |         t9 = t8;
    0x004247a4 jalr t9                                                                       |         t9 ();
    0x004247a8 nop                                                                           |         
    0x004247ac lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004247b0 move t8, v0                                                                   |         t8 = v0;
    0x004247b4 sb t8, 0x27(fp)                                                               |         *(arg_27h) = t8;
    0x004247b8 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x004247bc move a0, t8                                                                   |         a0 = t8;
    0x004247c0 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x004247c4 move t9, t8                                                                   |         t9 = t8;
    0x004247c8 jalr t9                                                                       |         t9 ();
    0x004247cc nop                                                                           |         
    0x004247d0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004247d4 addiu t8, fp, 0x34                                                            |         t8 = fp + 0x34;
    0x004247d8 move a0, t8                                                                   |         a0 = t8;
    0x004247dc lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x004247e0 move t9, t8                                                                   |         t9 = t8;
    0x004247e4 jalr t9                                                                       |         t9 ();
    0x004247e8 nop                                                                           |         
    0x004247ec lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004247f0 lbu t8, 0x27(fp)                                                              |         t8 = *(arg_27h);
                                                                                             |         if (t8 != 0) {
    0x004247f4 beqz t8, 0x4248ec                                                             |             
    0x004247f8 nop                                                                           |             
    0x004247fc addiu t8, fp, 0x44                                                            |             t8 = fp + 0x44;
    0x00424800 move a0, t8                                                                   |             a0 = t8;
    0x00424804 lw a1, 0x40(fp)                                                               |             a1 = *(arg_40h);
    0x00424808 lw t8, -0x7e8c(gp)                                                            |             t8 = *(gp);
    0x0042480c move t9, t8                                                                   |             t9 = t8;
    0x00424810 jalr t9                                                                       |             t9 ();
    0x00424814 nop                                                                           |             
    0x00424818 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x0042481c move s0, v0                                                                   |             s0 = v0;
    0x00424820 addiu t8, fp, 0x30                                                            |             t8 = fp + 0x30;
    0x00424824 move a0, t8                                                                   |             a0 = t8;
    0x00424828 lw t8, -0x7624(gp)                                                            |             t8 = *(gp);
    0x0042482c move t9, t8                                                                   |             t9 = t8;
    0x00424830 jalr t9                                                                       |             t9 ();
    0x00424834 nop                                                                           |             
    0x00424838 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x0042483c addiu v0, fp, 0x34                                                            |             v0 = fp + 0x34;
    0x00424840 addiu t8, fp, 0x30                                                            |             t8 = fp + 0x30;
    0x00424844 move a0, v0                                                                   |             a0 = v0;
    0x00424848 lw v0, -0x7fdc(gp)                                                            |             v0 = *((gp - 8183));
                                                                                             |             /* esilref: 'tt:Port' */
    0x0042484c addiu a1, v0, 0x4480                                                          |             a1 = v0 + 0x4480;
    0x00424850 move a2, t8                                                                   |             a2 = t8;
    0x00424854 lw t8, -0x753c(gp)                                                            |             t8 = *(gp);
    0x00424858 move t9, t8                                                                   |             t9 = t8;
    0x0042485c jalr t9                                                                       |             t9 ();
    0x00424860 nop                                                                           |             
    0x00424864 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424868 addiu v0, fp, 0x38                                                            |             v0 = fp + 0x38;
    0x0042486c addiu t8, fp, 0x34                                                            |             t8 = fp + 0x34;
    0x00424870 move a0, v0                                                                   |             a0 = v0;
    0x00424874 move a1, s0                                                                   |             a1 = s0;
    0x00424878 move a2, t8                                                                   |             a2 = t8;
    0x0042487c lw t8, -0x7540(gp)                                                            |             t8 = *(gp);
    0x00424880 move t9, t8                                                                   |             t9 = t8;
    0x00424884 jalr t9                                                                       |             t9 ();
    0x00424888 nop                                                                           |             
    0x0042488c lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424890 addiu t8, fp, 0x38                                                            |             t8 = fp + 0x38;
    0x00424894 move a0, t8                                                                   |             a0 = t8;
    0x00424898 lw t8, -0x73f8(gp)                                                            |             t8 = *(gp);
    0x0042489c move t9, t8                                                                   |             t9 = t8;
    0x004248a0 jalr t9                                                                       |             t9 ();
    0x004248a4 nop                                                                           |             
    0x004248a8 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004248ac move t8, v0                                                                   |             t8 = v0;
    0x004248b0 sw t8, 0x3c(fp)                                                               |             *(arg_3ch) = t8;
    0x004248b4 addiu t8, fp, 0x34                                                            |             t8 = fp + 0x34;
    0x004248b8 move a0, t8                                                                   |             a0 = t8;
    0x004248bc lw t8, -0x74d0(gp)                                                            |             t8 = *((gp - 7476));
    0x004248c0 move t9, t8                                                                   |             t9 = t8;
    0x004248c4 jalr t9                                                                       |             t9 ();
    0x004248c8 nop                                                                           |             
    0x004248cc lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004248d0 addiu t8, fp, 0x30                                                            |             t8 = fp + 0x30;
    0x004248d4 move a0, t8                                                                   |             a0 = t8;
    0x004248d8 lw t8, -0x75c0(gp)                                                            |             t8 = *(gp);
    0x004248dc move t9, t8                                                                   |             t9 = t8;
    0x004248e0 jalr t9                                                                       |             t9 ();
    0x004248e4 nop                                                                           |             
    0x004248e8 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x004248ec addiu t8, fp, 0x28                                                            |         t8 = fp + 0x28;
    0x004248f0 move a0, t8                                                                   |         a0 = t8;
    0x004248f4 lw t8, -0x7414(gp)                                                            |         t8 = *(gp);
    0x004248f8 move t9, t8                                                                   |         t9 = t8;
    0x004248fc jalr t9                                                                       |         t9 ();
    0x00424900 nop                                                                           |         
    0x00424904 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424908 lw t8, -0x7e74(gp)                                                            |         t8 = *(gp);
    0x0042490c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424910 move a0, v0                                                                   |         a0 = v0;
    0x00424914 move a1, t8                                                                   |         a1 = t8;
    0x00424918 lw t8, -0x7604(gp)                                                            |         t8 = sym.imp.strcmp;
    0x0042491c move t9, t8                                                                   |         t9 = t8;
    0x00424920 jalr t9                                                                       |         t9 ();
    0x00424924 nop                                                                           |         
    0x00424928 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0042492c move t8, v0                                                                   |         t8 = v0;
    0x00424930 sltiu t8, t8, 1                                                               |         t8 = (t8 < 1) ? 1 : 0;
    0x00424934 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00424938 beqz t8, 0x4249ec                                                             |             
    0x0042493c nop                                                                           |             
    0x00424940 lw v1, 0x1c(fp)                                                               |             v1 = *(arg_1ch);
    0x00424944 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 != 0) {
    0x00424948 beqz t8, 0x42495c                                                             |                 
    0x0042494c nop                                                                           |                 
    0x00424950 addiu t8, zero, 1                                                             |                 t8 = 1;
    0x00424954 b 0x424960                                                                    |                 goto label_2;
    0x00424958 nop                                                                           |                 
                                                                                             |             }
    0x0042495c move t8, zero                                                                 |             t8 = 0;
                                                                                             | label_2:
    0x00424960 addiu v0, fp, 0x50                                                            |             v0 = fp + 0x50;
    0x00424964 move a0, v1                                                                   |             a0 = v1;
    0x00424968 move a1, v0                                                                   |             a1 = v0;
    0x0042496c move a2, t8                                                                   |             a2 = t8;
    0x00424970 lw t8, -0x73f4(gp)                                                            |             t8 = *(gp);
    0x00424974 move t9, t8                                                                   |             t9 = t8;
    0x00424978 jalr t9                                                                       |             t9 ();
    0x0042497c nop                                                                           |             
    0x00424980 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424984 move t8, v0                                                                   |             t8 = v0;
    0x00424988 lbu v0, 0x24(fp)                                                              |             v0 = *(arg_24h);
    0x0042498c or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x00424990 sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x00424994 sb t8, 0x24(fp)                                                               |             *(arg_24h) = t8;
    0x00424998 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 == 0) {
    0x0042499c beqz t8, 0x424c1c                                                             |                 goto label_3;
                                                                                             |             }
    0x004249a0 nop                                                                           |             
    0x004249a4 lw v0, 0x1c(fp)                                                               |             v0 = *(arg_1ch);
    0x004249a8 addiu t8, fp, 0x50                                                            |             t8 = fp + 0x50;
    0x004249ac addiu t8, t8, 4                                                               |             t8 += 4;
    0x004249b0 move a0, v0                                                                   |             a0 = v0;
    0x004249b4 move a1, t8                                                                   |             a1 = t8;
    0x004249b8 lw a2, 0x3c(fp)                                                               |             a2 = *(arg_3ch);
    0x004249bc lw t8, -0x74c8(gp)                                                            |             t8 = *(gp);
    0x004249c0 move t9, t8                                                                   |             t9 = t8;
    0x004249c4 jalr t9                                                                       |             t9 ();
    0x004249c8 nop                                                                           |             
    0x004249cc lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004249d0 move t8, v0                                                                   |             t8 = v0;
    0x004249d4 lbu v0, 0x24(fp)                                                              |             v0 = *(arg_24h);
    0x004249d8 or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x004249dc sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x004249e0 sb t8, 0x24(fp)                                                               |             *(arg_24h) = t8;
    0x004249e4 b 0x424c1c                                                                    |             goto label_3;
    0x004249e8 nop                                                                           |             
                                                                                             |         }
    0x004249ec addiu t8, fp, 0x28                                                            |         t8 = fp + 0x28;
    0x004249f0 move a0, t8                                                                   |         a0 = t8;
    0x004249f4 lw t8, -0x7414(gp)                                                            |         t8 = *(gp);
    0x004249f8 move t9, t8                                                                   |         t9 = t8;
    0x004249fc jalr t9                                                                       |         t9 ();
    0x00424a00 nop                                                                           |         
    0x00424a04 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424a08 lw t8, -0x7e74(gp)                                                            |         t8 = *(gp);
    0x00424a0c lw t8, 4(t8)                                                                  |         t8 = *((t8 + 1));
    0x00424a10 move a0, v0                                                                   |         a0 = v0;
    0x00424a14 move a1, t8                                                                   |         a1 = t8;
    0x00424a18 lw t8, -0x7604(gp)                                                            |         t8 = sym.imp.strcmp;
    0x00424a1c move t9, t8                                                                   |         t9 = t8;
    0x00424a20 jalr t9                                                                       |         t9 ();
    0x00424a24 nop                                                                           |         
    0x00424a28 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424a2c move t8, v0                                                                   |         t8 = v0;
    0x00424a30 sltiu t8, t8, 1                                                               |         t8 = (t8 < 1) ? 1 : 0;
    0x00424a34 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00424a38 beqz t8, 0x424aec                                                             |             
    0x00424a3c nop                                                                           |             
    0x00424a40 lw v1, 0x1c(fp)                                                               |             v1 = *(arg_1ch);
    0x00424a44 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 != 0) {
    0x00424a48 beqz t8, 0x424a5c                                                             |                 
    0x00424a4c nop                                                                           |                 
    0x00424a50 addiu t8, zero, 1                                                             |                 t8 = 1;
    0x00424a54 b 0x424a60                                                                    |                 goto label_4;
    0x00424a58 nop                                                                           |                 
                                                                                             |             }
    0x00424a5c move t8, zero                                                                 |             t8 = 0;
                                                                                             | label_4:
    0x00424a60 addiu v0, fp, 0x130                                                           |             v0 = fp + 0x130;
    0x00424a64 move a0, v1                                                                   |             a0 = v1;
    0x00424a68 move a1, v0                                                                   |             a1 = v0;
    0x00424a6c move a2, t8                                                                   |             a2 = t8;
    0x00424a70 lw t8, -0x73f4(gp)                                                            |             t8 = *(gp);
    0x00424a74 move t9, t8                                                                   |             t9 = t8;
    0x00424a78 jalr t9                                                                       |             t9 ();
    0x00424a7c nop                                                                           |             
    0x00424a80 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424a84 move t8, v0                                                                   |             t8 = v0;
    0x00424a88 lbu v0, 0x25(fp)                                                              |             v0 = *(arg_25h);
    0x00424a8c or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x00424a90 sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x00424a94 sb t8, 0x25(fp)                                                               |             *(arg_25h) = t8;
    0x00424a98 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 == 0) {
    0x00424a9c beqz t8, 0x424c1c                                                             |                 goto label_3;
                                                                                             |             }
    0x00424aa0 nop                                                                           |             
    0x00424aa4 lw v0, 0x1c(fp)                                                               |             v0 = *(arg_1ch);
    0x00424aa8 addiu t8, fp, 0x50                                                            |             t8 = fp + 0x50;
    0x00424aac addiu t8, t8, 8                                                               |             t8 += 8;
    0x00424ab0 move a0, v0                                                                   |             a0 = v0;
    0x00424ab4 move a1, t8                                                                   |             a1 = t8;
    0x00424ab8 lw a2, 0x3c(fp)                                                               |             a2 = *(arg_3ch);
    0x00424abc lw t8, -0x74c8(gp)                                                            |             t8 = *(gp);
    0x00424ac0 move t9, t8                                                                   |             t9 = t8;
    0x00424ac4 jalr t9                                                                       |             t9 ();
    0x00424ac8 nop                                                                           |             
    0x00424acc lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424ad0 move t8, v0                                                                   |             t8 = v0;
    0x00424ad4 lbu v0, 0x24(fp)                                                              |             v0 = *(arg_24h);
    0x00424ad8 or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x00424adc sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x00424ae0 sb t8, 0x24(fp)                                                               |             *(arg_24h) = t8;
    0x00424ae4 b 0x424c1c                                                                    |             goto label_3;
    0x00424ae8 nop                                                                           |             
                                                                                             |         }
    0x00424aec addiu t8, fp, 0x28                                                            |         t8 = fp + 0x28;
    0x00424af0 move a0, t8                                                                   |         a0 = t8;
    0x00424af4 lw t8, -0x7414(gp)                                                            |         t8 = *(gp);
    0x00424af8 move t9, t8                                                                   |         t9 = t8;
    0x00424afc jalr t9                                                                       |         t9 ();
    0x00424b00 nop                                                                           |         
    0x00424b04 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424b08 lw t8, -0x7e74(gp)                                                            |         t8 = *(gp);
    0x00424b0c lw t8, 8(t8)                                                                  |         t8 = *((t8 + 2));
    0x00424b10 move a0, v0                                                                   |         a0 = v0;
    0x00424b14 move a1, t8                                                                   |         a1 = t8;
    0x00424b18 lw t8, -0x7604(gp)                                                            |         t8 = sym.imp.strcmp;
    0x00424b1c move t9, t8                                                                   |         t9 = t8;
    0x00424b20 jalr t9                                                                       |         t9 ();
    0x00424b24 nop                                                                           |         
    0x00424b28 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424b2c move t8, v0                                                                   |         t8 = v0;
    0x00424b30 sltiu t8, t8, 1                                                               |         t8 = (t8 < 1) ? 1 : 0;
    0x00424b34 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00424b38 beqz t8, 0x424bec                                                             |             
    0x00424b3c nop                                                                           |             
    0x00424b40 lw v1, 0x1c(fp)                                                               |             v1 = *(arg_1ch);
    0x00424b44 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 != 0) {
    0x00424b48 beqz t8, 0x424b5c                                                             |                 
    0x00424b4c nop                                                                           |                 
    0x00424b50 addiu t8, zero, 1                                                             |                 t8 = 1;
    0x00424b54 b 0x424b60                                                                    |                 goto label_5;
    0x00424b58 nop                                                                           |                 
                                                                                             |             }
    0x00424b5c move t8, zero                                                                 |             t8 = 0;
                                                                                             | label_5:
    0x00424b60 addiu v0, fp, 0x5c                                                            |             v0 = fp + 0x5c;
    0x00424b64 move a0, v1                                                                   |             a0 = v1;
    0x00424b68 move a1, v0                                                                   |             a1 = v0;
    0x00424b6c move a2, t8                                                                   |             a2 = t8;
    0x00424b70 lw t8, -0x73f4(gp)                                                            |             t8 = *(gp);
    0x00424b74 move t9, t8                                                                   |             t9 = t8;
    0x00424b78 jalr t9                                                                       |             t9 ();
    0x00424b7c nop                                                                           |             
    0x00424b80 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424b84 move t8, v0                                                                   |             t8 = v0;
    0x00424b88 lbu v0, 0x26(fp)                                                              |             v0 = *(arg_26h);
    0x00424b8c or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x00424b90 sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x00424b94 sb t8, 0x26(fp)                                                               |             *(arg_26h) = t8;
    0x00424b98 lbu t8, 0x27(fp)                                                              |             t8 = *(arg_27h);
                                                                                             |             if (t8 == 0) {
    0x00424b9c beqz t8, 0x424c1c                                                             |                 goto label_3;
                                                                                             |             }
    0x00424ba0 nop                                                                           |             
    0x00424ba4 lw v0, 0x1c(fp)                                                               |             v0 = *(arg_1ch);
    0x00424ba8 addiu t8, fp, 0x5c                                                            |             t8 = fp + 0x5c;
    0x00424bac addiu t8, t8, 4                                                               |             t8 += 4;
    0x00424bb0 move a0, v0                                                                   |             a0 = v0;
    0x00424bb4 move a1, t8                                                                   |             a1 = t8;
    0x00424bb8 lw a2, 0x3c(fp)                                                               |             a2 = *(arg_3ch);
    0x00424bbc lw t8, -0x74c8(gp)                                                            |             t8 = *(gp);
    0x00424bc0 move t9, t8                                                                   |             t9 = t8;
    0x00424bc4 jalr t9                                                                       |             t9 ();
    0x00424bc8 nop                                                                           |             
    0x00424bcc lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00424bd0 move t8, v0                                                                   |             t8 = v0;
    0x00424bd4 lbu v0, 0x26(fp)                                                              |             v0 = *(arg_26h);
    0x00424bd8 or t8, v0, t8                                                                 |             t8 = v0 | t8;
    0x00424bdc sltu t8, zero, t8                                                             |             t8 = (0 < t8) ? 1 : 0;
    0x00424be0 sb t8, 0x26(fp)                                                               |             *(arg_26h) = t8;
    0x00424be4 b 0x424c1c                                                                    |             goto label_3;
    0x00424be8 nop                                                                           |             
                                                                                             |         }
    0x00424bec lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424bf0 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00424bf4 move a0, t8                                                                   |         a0 = t8;
    0x00424bf8 addiu a1, zero, 0x20                                                          |         a1 = 0x20;
    0x00424bfc lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00424c00 move t9, t8                                                                   |         t9 = t8;
    0x00424c04 jalr t9                                                                       |         t9 ();
    0x00424c08 nop                                                                           |         
    0x00424c0c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424c10 move s0, zero                                                                 |         s0 = 0;
    0x00424c14 b 0x424f04                                                                    |         goto label_0;
    0x00424c18 nop                                                                           |         
                                                                                             | label_3:
    0x00424c1c lw t8, 0x40(fp)                                                               |         t8 = *(arg_40h);
    0x00424c20 addiu t8, t8, 1                                                               |         t8++;
    0x00424c24 sw t8, 0x40(fp)                                                               |         *(arg_40h) = t8;
                                                                                             | label_1:
    0x00424c28 addiu t8, fp, 0x44                                                            |         t8 = fp + 0x44;
    0x00424c2c move a0, t8                                                                   |         a0 = t8;
    0x00424c30 lw t8, -0x7e90(gp)                                                            |         t8 = *(gp);
    0x00424c34 move t9, t8                                                                   |         t9 = t8;
    0x00424c38 jalr t9                                                                       |         t9 ();
    0x00424c3c nop                                                                           |         
    0x00424c40 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424c44 lw t8, 0x40(fp)                                                               |         t8 = *(arg_40h);
    0x00424c48 sltu t8, t8, v0                                                               |         t8 = (t8 < v0) ? 1 : 0;
    0x00424c4c andi t8, t8, 0xff                                                             |         t8 &= 0xff;
    0x00424c50 bnez t8, 0x4245d0                                                             |         
                                                                                             |     } while (t8 != 0);
    0x00424c54 nop                                                                           |     
    0x00424c58 lbu t8, 0x24(fp)                                                              |     t8 = *(arg_24h);
                                                                                             |     if (t8 != 0) {
    0x00424c5c beqz t8, 0x424cbc                                                             |         
    0x00424c60 nop                                                                           |         
    0x00424c64 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424c68 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00424c6c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424c70 addiu t8, t8, 0x28                                                            |         t8 += 0x28;
    0x00424c74 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424c78 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00424c7c lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00424c80 addiu v0, fp, 0x50                                                            |         v0 = fp + 0x50;
    0x00424c84 move a0, v1                                                                   |         a0 = v1;
    0x00424c88 move a1, v0                                                                   |         a1 = v0;
    0x00424c8c move t9, t8                                                                   |         t9 = t8;
    0x00424c90 jalr t9                                                                       |         t9 ();
    0x00424c94 nop                                                                           |         
    0x00424c98 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424c9c move t8, v0                                                                   |         t8 = v0;
    0x00424ca0 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00424ca4 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00424ca8 beqz t8, 0x424cbc                                                             |             goto label_6;
                                                                                             |         }
    0x00424cac nop                                                                           |         
    0x00424cb0 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00424cb4 b 0x424cc0                                                                    |         goto label_7;
    0x00424cb8 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_6:
    0x00424cbc move t8, zero                                                                 |     t8 = 0;
                                                                                             |     if (t8 != 0) {
                                                                                             | label_7:
    0x00424cc0 beqz t8, 0x424d2c                                                             |         
    0x00424cc4 nop                                                                           |         
    0x00424cc8 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00424ccc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424cd0 move a0, t8                                                                   |         a0 = t8;
    0x00424cd4 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_TinyDB_set_httpServer_info_error._n */
    0x00424cd8 addiu a1, t8, 0x44a8                                                          |         a1 = t8 + 0x44a8;
    0x00424cdc lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x00424ce0 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x00424ce4 addiu a3, zero, 0x63d                                                         |         a3 = 0x63d;
    0x00424ce8 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00424cec move t9, t8                                                                   |         t9 = t8;
    0x00424cf0 jalr t9                                                                       |         t9 ();
    0x00424cf4 nop                                                                           |         
    0x00424cf8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424cfc lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424d00 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00424d04 move a0, t8                                                                   |         a0 = t8;
    0x00424d08 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00424d0c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00424d10 move t9, t8                                                                   |         t9 = t8;
    0x00424d14 jalr t9                                                                       |         t9 ();
    0x00424d18 nop                                                                           |         
    0x00424d1c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424d20 move s0, zero                                                                 |         s0 = 0;
    0x00424d24 b 0x424f04                                                                    |         goto label_0;
    0x00424d28 nop                                                                           |         
                                                                                             |     }
    0x00424d2c lbu t8, 0x25(fp)                                                              |     t8 = *(arg_25h);
                                                                                             |     if (t8 != 0) {
    0x00424d30 beqz t8, 0x424d90                                                             |         
    0x00424d34 nop                                                                           |         
    0x00424d38 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424d3c lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00424d40 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424d44 addiu t8, t8, 0x2c                                                            |         t8 += 0x2c;
    0x00424d48 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424d4c lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00424d50 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00424d54 addiu v0, fp, 0x130                                                           |         v0 = fp + 0x130;
    0x00424d58 move a0, v1                                                                   |         a0 = v1;
    0x00424d5c move a1, v0                                                                   |         a1 = v0;
    0x00424d60 move t9, t8                                                                   |         t9 = t8;
    0x00424d64 jalr t9                                                                       |         t9 ();
    0x00424d68 nop                                                                           |         
    0x00424d6c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424d70 move t8, v0                                                                   |         t8 = v0;
    0x00424d74 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00424d78 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00424d7c beqz t8, 0x424d90                                                             |             goto label_8;
                                                                                             |         }
    0x00424d80 nop                                                                           |         
    0x00424d84 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00424d88 b 0x424d94                                                                    |         goto label_9;
    0x00424d8c nop                                                                           |         
                                                                                             |     }
                                                                                             | label_8:
    0x00424d90 move t8, zero                                                                 |     t8 = 0;
                                                                                             |     if (t8 != 0) {
                                                                                             | label_9:
    0x00424d94 beqz t8, 0x424e00                                                             |         
    0x00424d98 nop                                                                           |         
    0x00424d9c lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00424da0 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424da4 move a0, t8                                                                   |         a0 = t8;
    0x00424da8 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_TinyDB_set_httpsServer_info_error._n */
    0x00424dac addiu a1, t8, 0x44d8                                                          |         a1 = t8 + 0x44d8;
    0x00424db0 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x00424db4 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x00424db8 addiu a3, zero, 0x644                                                         |         a3 = 0x644;
    0x00424dbc lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00424dc0 move t9, t8                                                                   |         t9 = t8;
    0x00424dc4 jalr t9                                                                       |         t9 ();
    0x00424dc8 nop                                                                           |         
    0x00424dcc lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424dd0 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424dd4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00424dd8 move a0, t8                                                                   |         a0 = t8;
    0x00424ddc addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00424de0 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00424de4 move t9, t8                                                                   |         t9 = t8;
    0x00424de8 jalr t9                                                                       |         t9 ();
    0x00424dec nop                                                                           |         
    0x00424df0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424df4 move s0, zero                                                                 |         s0 = 0;
    0x00424df8 b 0x424f04                                                                    |         goto label_0;
    0x00424dfc nop                                                                           |         
                                                                                             |     }
    0x00424e00 lbu t8, 0x26(fp)                                                              |     t8 = *(arg_26h);
                                                                                             |     if (t8 != 0) {
    0x00424e04 beqz t8, 0x424e64                                                             |         
    0x00424e08 nop                                                                           |         
    0x00424e0c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424e10 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00424e14 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424e18 addiu t8, t8, 0x30                                                            |         t8 += 0x30;
    0x00424e1c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424e20 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00424e24 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00424e28 addiu v0, fp, 0x5c                                                            |         v0 = fp + 0x5c;
    0x00424e2c move a0, v1                                                                   |         a0 = v1;
    0x00424e30 move a1, v0                                                                   |         a1 = v0;
    0x00424e34 move t9, t8                                                                   |         t9 = t8;
    0x00424e38 jalr t9                                                                       |         t9 ();
    0x00424e3c nop                                                                           |         
    0x00424e40 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424e44 move t8, v0                                                                   |         t8 = v0;
    0x00424e48 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00424e4c andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00424e50 beqz t8, 0x424e64                                                             |             goto label_10;
                                                                                             |         }
    0x00424e54 nop                                                                           |         
    0x00424e58 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00424e5c b 0x424e68                                                                    |         goto label_11;
    0x00424e60 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_10:
    0x00424e64 move t8, zero                                                                 |     t8 = 0;
                                                                                             |     if (t8 != 0) {
                                                                                             | label_11:
    0x00424e68 beqz t8, 0x424ed4                                                             |         
    0x00424e6c nop                                                                           |         
    0x00424e70 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00424e74 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00424e78 move a0, t8                                                                   |         a0 = t8;
    0x00424e7c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_TinyDB_set_rtspServer_info_error._n */
    0x00424e80 addiu a1, t8, 0x4508                                                          |         a1 = t8 + 0x4508;
    0x00424e84 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetNetworkProtocols */
    0x00424e88 addiu a2, t8, 0x6da0                                                          |         a2 = t8 + 0x6da0;
    0x00424e8c addiu a3, zero, 0x64b                                                         |         a3 = 0x64b;
    0x00424e90 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00424e94 move t9, t8                                                                   |         t9 = t8;
    0x00424e98 jalr t9                                                                       |         t9 ();
    0x00424e9c nop                                                                           |         
    0x00424ea0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424ea4 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00424ea8 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00424eac move a0, t8                                                                   |         a0 = t8;
    0x00424eb0 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00424eb4 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00424eb8 move t9, t8                                                                   |         t9 = t8;
    0x00424ebc jalr t9                                                                       |         t9 ();
    0x00424ec0 nop                                                                           |         
    0x00424ec4 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00424ec8 move s0, zero                                                                 |         s0 = 0;
    0x00424ecc b 0x424f04                                                                    |         goto label_0;
    0x00424ed0 nop                                                                           |         
                                                                                             |     }
    0x00424ed4 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00424ed8 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00424edc move a0, t8                                                                   |     a0 = t8;
    0x00424ee0 lw t8, -0x7fdc(gp)                                                            |     t8 = *((gp - 8183));
                                                                                             |     /* str.tds:SetNetworkProtocolsResponse */
    0x00424ee4 addiu a1, t8, 0x4538                                                          |     a1 = t8 + 0x4538;
    0x00424ee8 move a2, zero                                                                 |     a2 = 0;
    0x00424eec lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00424ef0 move t9, t8                                                                   |     t9 = t8;
    0x00424ef4 jalr t9                                                                       |     t9 ();
    0x00424ef8 nop                                                                           |     
    0x00424efc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424f00 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_0:
    0x00424f04 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00424f08 move a0, t8                                                                   |     a0 = t8;
    0x00424f0c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00424f10 move t9, t8                                                                   |     t9 = t8;
    0x00424f14 jalr t9                                                                       |     t9 ();
    0x00424f18 nop                                                                           |     
    0x00424f1c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424f20 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 != t8) {
    0x00424f24 beq s0, t8, 0x424f38                                                          |         
    0x00424f28 nop                                                                           |         
    0x00424f2c move s0, zero                                                                 |         s0 = 0;
    0x00424f30 b 0x424f40                                                                    |         goto label_12;
    0x00424f34 nop                                                                           |         
                                                                                             |     }
    0x00424f38 nop                                                                           |     
    0x00424f3c addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_12:
    0x00424f40 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00424f44 move a0, t8                                                                   |     a0 = t8;
    0x00424f48 lw t8, -0x7e84(gp)                                                            |     t8 = *(gp);
    0x00424f4c move t9, t8                                                                   |     t9 = t8;
    0x00424f50 jalr t9                                                                       |     t9 ();
    0x00424f54 nop                                                                           |     
    0x00424f58 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00424f5c addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x00424f60 bne s0, t8, 0x4251a4                                                          |         
    0x00424f64 nop                                                                           |         
    0x00424f68 nop                                                                           |         
    0x00424f6c b 0x4251a4                                                                    |         goto label_13;
    0x00424f70 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_13:
    0x004251a4 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x004251a8 lw v0, 0x1304(fp)                                                             |     v0 = *(arg_1304h);
    0x004251ac lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x004251b0 beq v0, t8, 0x4251c8                                                          |         
    0x004251b4 nop                                                                           |         
    0x004251b8 lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x004251bc move t9, t8                                                                   |         t9 = t8;
    0x004251c0 jalr t9                                                                       |         t9 ();
    0x004251c4 nop                                                                           |         
                                                                                             |     }
    0x004251c8 move sp, fp                                                                   |     
    0x004251cc lw ra, 0x1314(sp)                                                             |     ra = *(var_1314h);
    0x004251d0 lw fp, 0x1310(sp)                                                             |     fp = *(var_1310h);
    0x004251d4 lw s0, 0x130c(sp)                                                             |     s0 = *(var_130ch);
    0x004251d8 addiu sp, sp, 0x1318                                                          |     
    0x004251dc jr ra                                                                         |     return v0;
    0x004251e0 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 @ 0x4379c0 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.DeviceServiceSoaplet.onSetRelayOutputSettings_OnvifXMLNode_const_ ()      | void method_DeviceServiceSoaplet_onSetRelayOutputSettings_OnvifXMLNode_const_ () {
                                                                                             |     /* DeviceServiceSoaplet::onSetRelayOutputSettings(OnvifXMLNode const&) */
    0x004379c0 lui gp, 0xa                                                                   |     
    0x004379c4 addiu gp, gp, -0x2360                                                         |     
    0x004379c8 addu gp, gp, t9                                                               |     gp += t9;
    0x004379cc addiu sp, sp, -0x90                                                           |     
    0x004379d0 sw ra, 0x8c(sp)                                                               |     *(var_8ch) = ra;
    0x004379d4 sw fp, 0x88(sp)                                                               |     *(var_88h) = fp;
    0x004379d8 sw s4, 0x84(sp)                                                               |     *(var_84h) = s4;
    0x004379dc sw s3, 0x80(sp)                                                               |     *(var_80h) = s3;
    0x004379e0 sw s2, 0x7c(sp)                                                               |     *(var_7ch) = s2;
    0x004379e4 sw s1, 0x78(sp)                                                               |     *(var_78h) = s1;
    0x004379e8 sw s0, 0x74(sp)                                                               |     *(var_74h) = s0;
    0x004379ec move fp, sp                                                                   |     fp = sp;
    0x004379f0 sw gp, 0x10(sp)                                                               |     *(var_10h) = gp;
    0x004379f4 sw a0, 0x1c(fp)                                                               |     *(arg_1ch) = a0;
    0x004379f8 sw a1, 0x18(fp)                                                               |     *(arg_18h) = a1;
    0x004379fc lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00437a00 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00437a04 sw t8, 0x6c(fp)                                                               |     *(arg_6ch) = t8;
    0x00437a08 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00437a0c move a0, t8                                                                   |     a0 = t8;
    0x00437a10 lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x00437a14 move t9, t8                                                                   |     t9 = t8;
    0x00437a18 jalr t9                                                                       |     t9 ();
    0x00437a1c nop                                                                           |     
    0x00437a20 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437a24 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00437a28 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00437a2c lbu t8, 0xb(t8)                                                               |     t8 = *((t8 + 11));
    0x00437a30 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00437a34 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00437a38 beqz t8, 0x437a70                                                             |         
    0x00437a3c nop                                                                           |         
    0x00437a40 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437a44 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00437a48 move a0, t8                                                                   |         a0 = t8;
    0x00437a4c addiu a1, zero, 0xc                                                           |         a1 = 0xc;
    0x00437a50 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00437a54 move t9, t8                                                                   |         t9 = t8;
    0x00437a58 jalr t9                                                                       |         t9 ();
    0x00437a5c nop                                                                           |         
    0x00437a60 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437a64 move s0, zero                                                                 |         s0 = 0;
    0x00437a68 b 0x437fac                                                                    |         goto label_0;
    0x00437a6c nop                                                                           |         
                                                                                             |     }
    0x00437a70 move s0, zero                                                                 |     s0 = 0;
    0x00437a74 move s1, zero                                                                 |     s1 = 0;
    0x00437a78 move s2, zero                                                                 |     s2 = 0;
    0x00437a7c addiu t8, fp, 0x20                                                            |     t8 = fp + 0x20;
    0x00437a80 move a0, t8                                                                   |     a0 = t8;
    0x00437a84 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00437a88 move t9, t8                                                                   |     t9 = t8;
    0x00437a8c jalr t9                                                                       |     t9 ();
    0x00437a90 nop                                                                           |     
    0x00437a94 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437a98 addiu s3, zero, 1                                                             |     s3 = 1;
    0x00437a9c addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x00437aa0 addiu t8, fp, 0x20                                                            |     t8 = fp + 0x20;
    0x00437aa4 move a0, v0                                                                   |     a0 = v0;
    0x00437aa8 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:RelayOutputToken */
    0x00437aac addiu a1, v0, 0x507c                                                          |     a1 = v0 + 0x507c;
    0x00437ab0 move a2, t8                                                                   |     a2 = t8;
    0x00437ab4 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00437ab8 move t9, t8                                                                   |     t9 = t8;
    0x00437abc jalr t9                                                                       |     t9 ();
    0x00437ac0 nop                                                                           |     
    0x00437ac4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437ac8 addiu s0, zero, 1                                                             |     s0 = 1;
    0x00437acc addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x00437ad0 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00437ad4 lw a0, 0x1c(fp)                                                               |     a0 = *(arg_1ch);
    0x00437ad8 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00437adc move a2, v0                                                                   |     a2 = v0;
    0x00437ae0 move a3, t8                                                                   |     a3 = t8;
    0x00437ae4 lw t8, -0x7eb0(gp)                                                            |     t8 = *(gp);
    0x00437ae8 move t9, t8                                                                   |     t9 = t8;
    0x00437aec jalr t9                                                                       |     t9 ();
    0x00437af0 nop                                                                           |     
    0x00437af4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437af8 move t8, v0                                                                   |     t8 = v0;
                                                                                             |     if (t8 == 0) {
    0x00437afc bnez t8, 0x437bac                                                             |         
    0x00437b00 nop                                                                           |         
    0x00437b04 addiu t8, fp, 0x28                                                            |         t8 = fp + 0x28;
    0x00437b08 move a0, t8                                                                   |         a0 = t8;
    0x00437b0c lw t8, -0x7414(gp)                                                            |         t8 = *(gp);
    0x00437b10 move t9, t8                                                                   |         t9 = t8;
    0x00437b14 jalr t9                                                                       |         t9 ();
    0x00437b18 nop                                                                           |         
    0x00437b1c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437b20 move s4, v0                                                                   |         s4 = v0;
    0x00437b24 addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x00437b28 move a0, t8                                                                   |         a0 = t8;
    0x00437b2c lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x00437b30 move t9, t8                                                                   |         t9 = t8;
    0x00437b34 jalr t9                                                                       |         t9 ();
    0x00437b38 nop                                                                           |         
    0x00437b3c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437b40 addiu s1, zero, 1                                                             |         s1 = 1;
    0x00437b44 addiu v0, fp, 0x30                                                            |         v0 = fp + 0x30;
    0x00437b48 addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x00437b4c move a0, v0                                                                   |         a0 = v0;
    0x00437b50 lw v0, -0x7fdc(gp)                                                            |         v0 = *((gp - 8183));
                                                                                             |         /* str.RelayOutput */
    0x00437b54 addiu a1, v0, 0x5094                                                          |         a1 = v0 + 0x5094;
    0x00437b58 move a2, t8                                                                   |         a2 = t8;
    0x00437b5c lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x00437b60 move t9, t8                                                                   |         t9 = t8;
    0x00437b64 jalr t9                                                                       |         t9 ();
    0x00437b68 nop                                                                           |         
    0x00437b6c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437b70 addiu s2, zero, 1                                                             |         s2 = 1;
    0x00437b74 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x00437b78 move a0, s4                                                                   |         a0 = s4;
    0x00437b7c move a1, t8                                                                   |         a1 = t8;
    0x00437b80 addiu a2, zero, 1                                                             |         a2 = 1;
    0x00437b84 lw t8, -0x7534(gp)                                                            |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00437b88 move t9, t8                                                                   |         t9 = t8;
    0x00437b8c jalr t9                                                                       |         t9 ();
    0x00437b90 nop                                                                           |         
    0x00437b94 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437b98 move t8, v0                                                                   |         t8 = v0;
    0x00437b9c xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00437ba0 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00437ba4 beqz t8, 0x437bb8                                                             |             goto label_1;
                                                                                             |         }
    0x00437ba8 nop                                                                           |         
                                                                                             |     }
    0x00437bac addiu t8, zero, 1                                                             |     t8 = 1;
    0x00437bb0 b 0x437bbc                                                                    |     goto label_2;
    0x00437bb4 nop                                                                           |     
                                                                                             | label_1:
    0x00437bb8 move t8, zero                                                                 |     t8 = 0;
                                                                                             | label_2:
    0x00437bbc move s4, t8                                                                   |     s4 = t8;
                                                                                             |     if (s2 != 0) {
    0x00437bc0 beqz s2, 0x437be4                                                             |         
    0x00437bc4 nop                                                                           |         
    0x00437bc8 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x00437bcc move a0, t8                                                                   |         a0 = t8;
    0x00437bd0 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00437bd4 move t9, t8                                                                   |         t9 = t8;
    0x00437bd8 jalr t9                                                                       |         t9 ();
    0x00437bdc nop                                                                           |         
    0x00437be0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s1 != 0) {
    0x00437be4 beqz s1, 0x437c08                                                             |         
    0x00437be8 nop                                                                           |         
    0x00437bec addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x00437bf0 move a0, t8                                                                   |         a0 = t8;
    0x00437bf4 lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x00437bf8 move t9, t8                                                                   |         t9 = t8;
    0x00437bfc jalr t9                                                                       |         t9 ();
    0x00437c00 nop                                                                           |         
    0x00437c04 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s0 != 0) {
    0x00437c08 beqz s0, 0x437c2c                                                             |         
    0x00437c0c nop                                                                           |         
    0x00437c10 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x00437c14 move a0, t8                                                                   |         a0 = t8;
    0x00437c18 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00437c1c move t9, t8                                                                   |         t9 = t8;
    0x00437c20 jalr t9                                                                       |         t9 ();
    0x00437c24 nop                                                                           |         
    0x00437c28 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s3 != 0) {
    0x00437c2c beqz s3, 0x437c54                                                             |         
    0x00437c30 nop                                                                           |         
    0x00437c34 nop                                                                           |         
    0x00437c38 addiu t8, fp, 0x20                                                            |         t8 = fp + 0x20;
    0x00437c3c move a0, t8                                                                   |         a0 = t8;
    0x00437c40 lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x00437c44 move t9, t8                                                                   |         t9 = t8;
    0x00437c48 jalr t9                                                                       |         t9 ();
    0x00437c4c nop                                                                           |         
    0x00437c50 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s4 != 0) {
    0x00437c54 beqz s4, 0x437c80                                                             |         
    0x00437c58 nop                                                                           |         
    0x00437c5c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437c60 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00437c64 move a0, t8                                                                   |         a0 = t8;
    0x00437c68 addiu a1, zero, 0x1f                                                          |         a1 = 0x1f;
    0x00437c6c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00437c70 move t9, t8                                                                   |         t9 = t8;
    0x00437c74 jalr t9                                                                       |         t9 ();
    0x00437c78 nop                                                                           |         
    0x00437c7c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
    0x00437c80 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00437c84 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00437c88 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00437c8c addiu t8, t8, 0x248                                                           |     t8 += 0x248;
    0x00437c90 lw s0, (t8)                                                                   |     s0 = *(t8);
    0x00437c94 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00437c98 lw s1, 0x110(t8)                                                              |     s1 = *((t8 + 68));
    0x00437c9c addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00437ca0 move a0, t8                                                                   |     a0 = t8;
    0x00437ca4 lw t8, -0x7414(gp)                                                            |     t8 = *(gp);
    0x00437ca8 move t9, t8                                                                   |     t9 = t8;
    0x00437cac jalr t9                                                                       |     t9 ();
    0x00437cb0 nop                                                                           |     
    0x00437cb4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437cb8 addiu t8, fp, 0x34                                                            |     t8 = fp + 0x34;
    0x00437cbc move a0, s1                                                                   |     a0 = s1;
    0x00437cc0 move a1, v0                                                                   |     a1 = v0;
    0x00437cc4 move a2, t8                                                                   |     a2 = t8;
    0x00437cc8 move t9, s0                                                                   |     t9 = s0;
    0x00437ccc jalr t9                                                                       |     t9 ();
    0x00437cd0 nop                                                                           |     
    0x00437cd4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437cd8 move t8, v0                                                                   |     t8 = v0;
    0x00437cdc xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00437ce0 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00437ce4 beqz t8, 0x437d50                                                             |         
    0x00437ce8 nop                                                                           |         
    0x00437cec lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00437cf0 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00437cf4 move a0, t8                                                                   |         a0 = t8;
    0x00437cf8 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d__get_relayOut_error__n */
    0x00437cfc addiu a1, t8, 0x50a0                                                          |         a1 = t8 + 0x50a0;
    0x00437d00 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetRelayOutputSettings */
    0x00437d04 addiu a2, t8, 0x6ebc                                                          |         a2 = t8 + 0x6ebc;
    0x00437d08 addiu a3, zero, 0xd1d                                                         |         a3 = 0xd1d;
    0x00437d0c lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00437d10 move t9, t8                                                                   |         t9 = t8;
    0x00437d14 jalr t9                                                                       |         t9 ();
    0x00437d18 nop                                                                           |         
    0x00437d1c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437d20 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437d24 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00437d28 move a0, t8                                                                   |         a0 = t8;
    0x00437d2c addiu a1, zero, 0x1f                                                          |         a1 = 0x1f;
    0x00437d30 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00437d34 move t9, t8                                                                   |         t9 = t8;
    0x00437d38 jalr t9                                                                       |         t9 ();
    0x00437d3c nop                                                                           |         
    0x00437d40 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437d44 move s0, zero                                                                 |         s0 = 0;
    0x00437d48 b 0x437fac                                                                    |         goto label_0;
    0x00437d4c nop                                                                           |         
                                                                                             |     }
    0x00437d50 lw a3, 0x34(fp)                                                               |     a3 = *(arg_34h);
    0x00437d54 lw a2, 0x38(fp)                                                               |     a2 = *(arg_38h);
    0x00437d58 lw a1, 0x3c(fp)                                                               |     a1 = *(arg_3ch);
    0x00437d5c lw a0, 0x40(fp)                                                               |     a0 = *(arg_40h);
    0x00437d60 lw v1, 0x44(fp)                                                               |     v1 = *(arg_44h);
    0x00437d64 lw v0, 0x48(fp)                                                               |     v0 = *(arg_48h);
    0x00437d68 lw t8, 0x4c(fp)                                                               |     t8 = *(arg_4ch);
    0x00437d6c sw a3, 0x50(fp)                                                               |     *(arg_50h) = a3;
    0x00437d70 sw a2, 0x54(fp)                                                               |     *(arg_54h) = a2;
    0x00437d74 sw a1, 0x58(fp)                                                               |     *(arg_58h) = a1;
    0x00437d78 sw a0, 0x5c(fp)                                                               |     *(arg_5ch) = a0;
    0x00437d7c sw v1, 0x60(fp)                                                               |     *(arg_60h) = v1;
    0x00437d80 sw v0, 0x64(fp)                                                               |     *(arg_64h) = v0;
    0x00437d84 sw t8, 0x68(fp)                                                               |     *(arg_68h) = t8;
    0x00437d88 addiu t8, fp, 0x50                                                            |     t8 = fp + 0x50;
    0x00437d8c lw a0, 0x1c(fp)                                                               |     a0 = *(arg_1ch);
    0x00437d90 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00437d94 move a2, t8                                                                   |     a2 = t8;
    0x00437d98 lw t8, -0x7dac(gp)                                                            |     t8 = *(gp);
    0x00437d9c move t9, t8                                                                   |     t9 = t8;
    0x00437da0 jalr t9                                                                       |     t9 ();
    0x00437da4 nop                                                                           |     
    0x00437da8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437dac move t8, v0                                                                   |     t8 = v0;
    0x00437db0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00437db4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00437db8 beqz t8, 0x437df0                                                             |         
    0x00437dbc nop                                                                           |         
    0x00437dc0 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437dc4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00437dc8 move a0, t8                                                                   |         a0 = t8;
    0x00437dcc addiu a1, zero, 7                                                             |         a1 = 7;
    0x00437dd0 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00437dd4 move t9, t8                                                                   |         t9 = t8;
    0x00437dd8 jalr t9                                                                       |         t9 ();
    0x00437ddc nop                                                                           |         
    0x00437de0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437de4 move s0, zero                                                                 |         s0 = 0;
    0x00437de8 b 0x437fac                                                                    |         goto label_0;
    0x00437dec nop                                                                           |         
                                                                                             |     }
    0x00437df0 sb zero, 0x27(fp)                                                             |     *(arg_27h) = 0;
    0x00437df4 lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x00437df8 lbu t8, 0x60(fp)                                                              |     t8 = *(arg_60h);
    0x00437dfc addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x00437e00 addiu v0, v0, 0x10                                                            |     v0 += 0x10;
    0x00437e04 move a0, v1                                                                   |     a0 = v1;
    0x00437e08 move a1, v0                                                                   |     a1 = v0;
    0x00437e0c move a2, t8                                                                   |     a2 = t8;
    0x00437e10 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00437e14 move t9, t8                                                                   |     t9 = t8;
    0x00437e18 jalr t9                                                                       |     t9 ();
    0x00437e1c nop                                                                           |     
    0x00437e20 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437e24 move t8, v0                                                                   |     t8 = v0;
    0x00437e28 lbu v0, 0x27(fp)                                                              |     v0 = *(arg_27h);
    0x00437e2c or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00437e30 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00437e34 sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x00437e38 lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x00437e3c lbu t8, 0x68(fp)                                                              |     t8 = *(arg_68h);
    0x00437e40 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x00437e44 addiu v0, v0, 0x18                                                            |     v0 += 0x18;
    0x00437e48 move a0, v1                                                                   |     a0 = v1;
    0x00437e4c move a1, v0                                                                   |     a1 = v0;
    0x00437e50 move a2, t8                                                                   |     a2 = t8;
    0x00437e54 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00437e58 move t9, t8                                                                   |     t9 = t8;
    0x00437e5c jalr t9                                                                       |     t9 ();
    0x00437e60 nop                                                                           |     
    0x00437e64 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437e68 move t8, v0                                                                   |     t8 = v0;
    0x00437e6c lbu v0, 0x27(fp)                                                              |     v0 = *(arg_27h);
    0x00437e70 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00437e74 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00437e78 sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x00437e7c lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x00437e80 lw t8, 0x64(fp)                                                               |     t8 = *(arg_64h);
    0x00437e84 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x00437e88 addiu v0, v0, 0x14                                                            |     v0 += 0x14;
    0x00437e8c move a0, v1                                                                   |     a0 = v1;
    0x00437e90 move a1, v0                                                                   |     a1 = v0;
    0x00437e94 move a2, t8                                                                   |     a2 = t8;
    0x00437e98 lw t8, -0x74c8(gp)                                                            |     t8 = *(gp);
    0x00437e9c move t9, t8                                                                   |     t9 = t8;
    0x00437ea0 jalr t9                                                                       |     t9 ();
    0x00437ea4 nop                                                                           |     
    0x00437ea8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437eac move t8, v0                                                                   |     t8 = v0;
    0x00437eb0 lbu v0, 0x27(fp)                                                              |     v0 = *(arg_27h);
    0x00437eb4 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00437eb8 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00437ebc sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x00437ec0 lbu t8, 0x27(fp)                                                              |     t8 = *(arg_27h);
                                                                                             |     if (t8 != 0) {
    0x00437ec4 beqz t8, 0x437f7c                                                             |         
    0x00437ec8 nop                                                                           |         
    0x00437ecc lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437ed0 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00437ed4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00437ed8 addiu t8, t8, 0x250                                                           |         t8 += 0x250;
    0x00437edc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00437ee0 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00437ee4 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00437ee8 addiu v0, fp, 0x34                                                            |         v0 = fp + 0x34;
    0x00437eec move a0, v1                                                                   |         a0 = v1;
    0x00437ef0 move a1, v0                                                                   |         a1 = v0;
    0x00437ef4 move t9, t8                                                                   |         t9 = t8;
    0x00437ef8 jalr t9                                                                       |         t9 ();
    0x00437efc nop                                                                           |         
    0x00437f00 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437f04 move t8, v0                                                                   |         t8 = v0;
    0x00437f08 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00437f0c andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00437f10 beqz t8, 0x437f7c                                                             |             goto label_3;
                                                                                             |         }
    0x00437f14 nop                                                                           |         
    0x00437f18 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00437f1c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00437f20 move a0, t8                                                                   |         a0 = t8;
    0x00437f24 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d__set_relayoutput_error__n */
    0x00437f28 addiu a1, t8, 0x50c0                                                          |         a1 = t8 + 0x50c0;
    0x00437f2c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetRelayOutputSettings */
    0x00437f30 addiu a2, t8, 0x6ebc                                                          |         a2 = t8 + 0x6ebc;
    0x00437f34 addiu a3, zero, 0xd31                                                         |         a3 = 0xd31;
    0x00437f38 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00437f3c move t9, t8                                                                   |         t9 = t8;
    0x00437f40 jalr t9                                                                       |         t9 ();
    0x00437f44 nop                                                                           |         
    0x00437f48 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437f4c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00437f50 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00437f54 move a0, t8                                                                   |         a0 = t8;
    0x00437f58 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00437f5c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00437f60 move t9, t8                                                                   |         t9 = t8;
    0x00437f64 jalr t9                                                                       |         t9 ();
    0x00437f68 nop                                                                           |         
    0x00437f6c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00437f70 move s0, zero                                                                 |         s0 = 0;
    0x00437f74 b 0x437fac                                                                    |         goto label_0;
    0x00437f78 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_3:
    0x00437f7c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00437f80 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00437f84 move a0, t8                                                                   |     a0 = t8;
    0x00437f88 lw t8, -0x7fdc(gp)                                                            |     t8 = *((gp - 8183));
                                                                                             |     /* str.tds:SetRelayOutputSettingsResponse */
    0x00437f8c addiu a1, t8, 0x50e4                                                          |     a1 = t8 + 0x50e4;
    0x00437f90 move a2, zero                                                                 |     a2 = 0;
    0x00437f94 lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00437f98 move t9, t8                                                                   |     t9 = t8;
    0x00437f9c jalr t9                                                                       |     t9 ();
    0x00437fa0 nop                                                                           |     
    0x00437fa4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437fa8 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_0:
    0x00437fac addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00437fb0 move a0, t8                                                                   |     a0 = t8;
    0x00437fb4 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00437fb8 move t9, t8                                                                   |     t9 = t8;
    0x00437fbc jalr t9                                                                       |     t9 ();
    0x00437fc0 nop                                                                           |     
    0x00437fc4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00437fc8 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x00437fcc bne s0, t8, 0x4380f8                                                          |         
    0x00437fd0 nop                                                                           |         
    0x00437fd4 nop                                                                           |         
    0x00437fd8 b 0x4380f8                                                                    |         goto label_4;
    0x00437fdc nop                                                                           |         
                                                                                             |     }
                                                                                             | label_4:
    0x004380f8 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x004380fc lw v0, 0x6c(fp)                                                               |     v0 = *(arg_6ch);
    0x00438100 lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x00438104 beq v0, t8, 0x43811c                                                          |         
    0x00438108 nop                                                                           |         
    0x0043810c lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x00438110 move t9, t8                                                                   |         t9 = t8;
    0x00438114 jalr t9                                                                       |         t9 ();
    0x00438118 nop                                                                           |         
                                                                                             |     }
    0x0043811c move sp, fp                                                                   |     
    0x00438120 lw ra, 0x8c(sp)                                                               |     ra = *(var_8ch);
    0x00438124 lw fp, 0x88(sp)                                                               |     fp = *(var_88h);
    0x00438128 lw s4, 0x84(sp)                                                               |     s4 = *(var_84h);
    0x0043812c lw s3, 0x80(sp)                                                               |     s3 = *(var_80h);
    0x00438130 lw s2, 0x7c(sp)                                                               |     s2 = *(var_7ch);
    0x00438134 lw s1, 0x78(sp)                                                               |     s1 = *(var_78h);
    0x00438138 lw s0, 0x74(sp)                                                               |     s0 = *(var_74h);
    0x0043813c addiu sp, sp, 0x90                                                            |     
    0x00438140 jr ra                                                                         |     return v0;
    0x00438144 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 @ 0x438148 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.DeviceServiceSoaplet.onSetRelayOutputState_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onSetRelayOutputState_OnvifXMLNode_const_ () {
                                                                                             |     /* DeviceServiceSoaplet::onSetRelayOutputState(OnvifXMLNode const&) */
    0x00438148 lui gp, 0xa                                                                   |     
    0x0043814c addiu gp, gp, -0x2ae8                                                         |     
    0x00438150 addu gp, gp, t9                                                               |     gp += t9;
    0x00438154 addiu sp, sp, -0xa0                                                           |     
    0x00438158 sw ra, 0x9c(sp)                                                               |     *(var_9ch) = ra;
    0x0043815c sw fp, 0x98(sp)                                                               |     *(var_98h) = fp;
    0x00438160 sw s4, 0x94(sp)                                                               |     *(var_94h) = s4;
    0x00438164 sw s3, 0x90(sp)                                                               |     *(var_90h) = s3;
    0x00438168 sw s2, 0x8c(sp)                                                               |     *(var_8ch) = s2;
    0x0043816c sw s1, 0x88(sp)                                                               |     *(var_88h) = s1;
    0x00438170 sw s0, 0x84(sp)                                                               |     *(var_84h) = s0;
    0x00438174 move fp, sp                                                                   |     fp = sp;
    0x00438178 sw gp, 0x10(sp)                                                               |     *(var_10h) = gp;
    0x0043817c sw a0, 0x1c(fp)                                                               |     *(arg_1ch) = a0;
    0x00438180 sw a1, 0x18(fp)                                                               |     *(arg_18h) = a1;
    0x00438184 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00438188 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x0043818c sw t8, 0x7c(fp)                                                               |     *(arg_7ch) = t8;
    0x00438190 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00438194 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00438198 lbu t8, 0xb(t8)                                                               |     t8 = *((t8 + 11));
    0x0043819c xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004381a0 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x004381a4 beqz t8, 0x4381d8                                                             |         
    0x004381a8 nop                                                                           |         
    0x004381ac lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004381b0 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004381b4 move a0, t8                                                                   |         a0 = t8;
    0x004381b8 addiu a1, zero, 0xc                                                           |         a1 = 0xc;
    0x004381bc lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004381c0 move t9, t8                                                                   |         t9 = t8;
    0x004381c4 jalr t9                                                                       |         t9 ();
    0x004381c8 nop                                                                           |         
    0x004381cc lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004381d0 b 0x439054                                                                    |         goto label_0;
    0x004381d4 nop                                                                           |         
                                                                                             |     }
    0x004381d8 addiu t8, fp, 0x58                                                            |     t8 = fp + 0x58;
    0x004381dc move a0, t8                                                                   |     a0 = t8;
    0x004381e0 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004381e4 move t9, t8                                                                   |     t9 = t8;
    0x004381e8 jalr t9                                                                       |     t9 ();
    0x004381ec nop                                                                           |     
    0x004381f0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004381f4 addiu v0, fp, 0x5c                                                            |     v0 = fp + 0x5c;
    0x004381f8 addiu t8, fp, 0x58                                                            |     t8 = fp + 0x58;
    0x004381fc move a0, v0                                                                   |     a0 = v0;
    0x00438200 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:LogicalState */
    0x00438204 addiu a1, v0, 0x5108                                                          |     a1 = v0 + 0x5108;
    0x00438208 move a2, t8                                                                   |     a2 = t8;
    0x0043820c lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00438210 move t9, t8                                                                   |     t9 = t8;
    0x00438214 jalr t9                                                                       |     t9 ();
    0x00438218 nop                                                                           |     
    0x0043821c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438220 addiu v0, fp, 0x28                                                            |     v0 = fp + 0x28;
    0x00438224 addiu t8, fp, 0x5c                                                            |     t8 = fp + 0x5c;
    0x00438228 move a0, v0                                                                   |     a0 = v0;
    0x0043822c lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00438230 move a2, t8                                                                   |     a2 = t8;
    0x00438234 lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00438238 move t9, t8                                                                   |     t9 = t8;
    0x0043823c jalr t9                                                                       |     t9 ();
    0x00438240 nop                                                                           |     
    0x00438244 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438248 addiu t8, fp, 0x5c                                                            |     t8 = fp + 0x5c;
    0x0043824c move a0, t8                                                                   |     a0 = t8;
    0x00438250 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00438254 move t9, t8                                                                   |     t9 = t8;
    0x00438258 jalr t9                                                                       |     t9 ();
    0x0043825c nop                                                                           |     
    0x00438260 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438264 addiu t8, fp, 0x58                                                            |     t8 = fp + 0x58;
    0x00438268 move a0, t8                                                                   |     a0 = t8;
    0x0043826c lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00438270 move t9, t8                                                                   |     t9 = t8;
    0x00438274 jalr t9                                                                       |     t9 ();
    0x00438278 nop                                                                           |     
    0x0043827c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438280 addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x00438284 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00438288 move a0, v0                                                                   |     a0 = v0;
    0x0043828c move a1, t8                                                                   |     a1 = t8;
    0x00438290 lw t8, -0x7434(gp)                                                            |     t8 = *(gp);
    0x00438294 move t9, t8                                                                   |     t9 = t8;
    0x00438298 jalr t9                                                                       |     t9 ();
    0x0043829c nop                                                                           |     
    0x004382a0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004382a4 addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x004382a8 move a0, t8                                                                   |     a0 = t8;
    0x004382ac lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x004382b0 move t9, t8                                                                   |     t9 = t8;
    0x004382b4 jalr t9                                                                       |     t9 ();
    0x004382b8 nop                                                                           |     
    0x004382bc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004382c0 addiu t8, fp, 0x34                                                            |     t8 = fp + 0x34;
    0x004382c4 move a0, t8                                                                   |     a0 = t8;
    0x004382c8 lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x004382cc move t9, t8                                                                   |     t9 = t8;
    0x004382d0 jalr t9                                                                       |     t9 ();
    0x004382d4 nop                                                                           |     
    0x004382d8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004382dc move s0, zero                                                                 |     s0 = 0;
    0x004382e0 move s1, zero                                                                 |     s1 = 0;
    0x004382e4 move s2, zero                                                                 |     s2 = 0;
    0x004382e8 addiu t8, fp, 0x20                                                            |     t8 = fp + 0x20;
    0x004382ec move a0, t8                                                                   |     a0 = t8;
    0x004382f0 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004382f4 move t9, t8                                                                   |     t9 = t8;
    0x004382f8 jalr t9                                                                       |     t9 ();
    0x004382fc nop                                                                           |     
    0x00438300 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438304 addiu s3, zero, 1                                                             |     s3 = 1;
    0x00438308 addiu v0, fp, 0x38                                                            |     v0 = fp + 0x38;
    0x0043830c addiu t8, fp, 0x20                                                            |     t8 = fp + 0x20;
    0x00438310 move a0, v0                                                                   |     a0 = v0;
    0x00438314 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:RelayOutputToken */
    0x00438318 addiu a1, v0, 0x507c                                                          |     a1 = v0 + 0x507c;
    0x0043831c move a2, t8                                                                   |     a2 = t8;
    0x00438320 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00438324 move t9, t8                                                                   |     t9 = t8;
    0x00438328 jalr t9                                                                       |     t9 ();
    0x0043832c nop                                                                           |     
    0x00438330 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438334 addiu s0, zero, 1                                                             |     s0 = 1;
    0x00438338 addiu v0, fp, 0x38                                                            |     v0 = fp + 0x38;
    0x0043833c addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x00438340 lw a0, 0x1c(fp)                                                               |     a0 = *(arg_1ch);
    0x00438344 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00438348 move a2, v0                                                                   |     a2 = v0;
    0x0043834c move a3, t8                                                                   |     a3 = t8;
    0x00438350 lw t8, -0x7eb0(gp)                                                            |     t8 = *(gp);
    0x00438354 move t9, t8                                                                   |     t9 = t8;
    0x00438358 jalr t9                                                                       |     t9 ();
    0x0043835c nop                                                                           |     
    0x00438360 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438364 move t8, v0                                                                   |     t8 = v0;
                                                                                             |     if (t8 == 0) {
    0x00438368 bnez t8, 0x438418                                                             |         
    0x0043836c nop                                                                           |         
    0x00438370 addiu t8, fp, 0x30                                                            |         t8 = fp + 0x30;
    0x00438374 move a0, t8                                                                   |         a0 = t8;
    0x00438378 lw t8, -0x7414(gp)                                                            |         t8 = *(gp);
    0x0043837c move t9, t8                                                                   |         t9 = t8;
    0x00438380 jalr t9                                                                       |         t9 ();
    0x00438384 nop                                                                           |         
    0x00438388 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0043838c move s4, v0                                                                   |         s4 = v0;
    0x00438390 addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x00438394 move a0, t8                                                                   |         a0 = t8;
    0x00438398 lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x0043839c move t9, t8                                                                   |         t9 = t8;
    0x004383a0 jalr t9                                                                       |         t9 ();
    0x004383a4 nop                                                                           |         
    0x004383a8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004383ac addiu s1, zero, 1                                                             |         s1 = 1;
    0x004383b0 addiu v0, fp, 0x3c                                                            |         v0 = fp + 0x3c;
    0x004383b4 addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x004383b8 move a0, v0                                                                   |         a0 = v0;
    0x004383bc lw v0, -0x7fdc(gp)                                                            |         v0 = *((gp - 8183));
                                                                                             |         /* str.RelayOutput */
    0x004383c0 addiu a1, v0, 0x5094                                                          |         a1 = v0 + 0x5094;
    0x004383c4 move a2, t8                                                                   |         a2 = t8;
    0x004383c8 lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x004383cc move t9, t8                                                                   |         t9 = t8;
    0x004383d0 jalr t9                                                                       |         t9 ();
    0x004383d4 nop                                                                           |         
    0x004383d8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004383dc addiu s2, zero, 1                                                             |         s2 = 1;
    0x004383e0 addiu t8, fp, 0x3c                                                            |         t8 = fp + 0x3c;
    0x004383e4 move a0, s4                                                                   |         a0 = s4;
    0x004383e8 move a1, t8                                                                   |         a1 = t8;
    0x004383ec addiu a2, zero, 1                                                             |         a2 = 1;
    0x004383f0 lw t8, -0x7534(gp)                                                            |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x004383f4 move t9, t8                                                                   |         t9 = t8;
    0x004383f8 jalr t9                                                                       |         t9 ();
    0x004383fc nop                                                                           |         
    0x00438400 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438404 move t8, v0                                                                   |         t8 = v0;
    0x00438408 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x0043840c andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00438410 beqz t8, 0x438424                                                             |             goto label_1;
                                                                                             |         }
    0x00438414 nop                                                                           |         
                                                                                             |     }
    0x00438418 addiu t8, zero, 1                                                             |     t8 = 1;
    0x0043841c b 0x438428                                                                    |     goto label_2;
    0x00438420 nop                                                                           |     
                                                                                             | label_1:
    0x00438424 move t8, zero                                                                 |     t8 = 0;
                                                                                             | label_2:
    0x00438428 move s4, t8                                                                   |     s4 = t8;
                                                                                             |     if (s2 != 0) {
    0x0043842c beqz s2, 0x438450                                                             |         
    0x00438430 nop                                                                           |         
    0x00438434 addiu t8, fp, 0x3c                                                            |         t8 = fp + 0x3c;
    0x00438438 move a0, t8                                                                   |         a0 = t8;
    0x0043843c lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438440 move t9, t8                                                                   |         t9 = t8;
    0x00438444 jalr t9                                                                       |         t9 ();
    0x00438448 nop                                                                           |         
    0x0043844c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s1 != 0) {
    0x00438450 beqz s1, 0x438474                                                             |         
    0x00438454 nop                                                                           |         
    0x00438458 addiu t8, fp, 0x24                                                            |         t8 = fp + 0x24;
    0x0043845c move a0, t8                                                                   |         a0 = t8;
    0x00438460 lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x00438464 move t9, t8                                                                   |         t9 = t8;
    0x00438468 jalr t9                                                                       |         t9 ();
    0x0043846c nop                                                                           |         
    0x00438470 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s0 != 0) {
    0x00438474 beqz s0, 0x438498                                                             |         
    0x00438478 nop                                                                           |         
    0x0043847c addiu t8, fp, 0x38                                                            |         t8 = fp + 0x38;
    0x00438480 move a0, t8                                                                   |         a0 = t8;
    0x00438484 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438488 move t9, t8                                                                   |         t9 = t8;
    0x0043848c jalr t9                                                                       |         t9 ();
    0x00438490 nop                                                                           |         
    0x00438494 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s3 != 0) {
    0x00438498 beqz s3, 0x4384c0                                                             |         
    0x0043849c nop                                                                           |         
    0x004384a0 nop                                                                           |         
    0x004384a4 addiu t8, fp, 0x20                                                            |         t8 = fp + 0x20;
    0x004384a8 move a0, t8                                                                   |         a0 = t8;
    0x004384ac lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x004384b0 move t9, t8                                                                   |         t9 = t8;
    0x004384b4 jalr t9                                                                       |         t9 ();
    0x004384b8 nop                                                                           |         
    0x004384bc lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             |     if (s4 != 0) {
    0x004384c0 beqz s4, 0x4384f8                                                             |         
    0x004384c4 nop                                                                           |         
    0x004384c8 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004384cc addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004384d0 move a0, t8                                                                   |         a0 = t8;
    0x004384d4 addiu a1, zero, 0x1f                                                          |         a1 = 0x1f;
    0x004384d8 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004384dc move t9, t8                                                                   |         t9 = t8;
    0x004384e0 jalr t9                                                                       |         t9 ();
    0x004384e4 nop                                                                           |         
    0x004384e8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004384ec move s0, zero                                                                 |         s0 = 0;
    0x004384f0 b 0x438c70                                                                    |         goto label_3;
    0x004384f4 nop                                                                           |         
                                                                                             |     }
    0x004384f8 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004384fc lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00438500 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00438504 addiu t8, t8, 0x248                                                           |     t8 += 0x248;
    0x00438508 lw s0, (t8)                                                                   |     s0 = *(t8);
    0x0043850c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00438510 lw s1, 0x110(t8)                                                              |     s1 = *((t8 + 68));
    0x00438514 addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x00438518 move a0, t8                                                                   |     a0 = t8;
    0x0043851c lw t8, -0x7414(gp)                                                            |     t8 = *(gp);
    0x00438520 move t9, t8                                                                   |     t9 = t8;
    0x00438524 jalr t9                                                                       |     t9 ();
    0x00438528 nop                                                                           |     
    0x0043852c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438530 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00438534 move a0, s1                                                                   |     a0 = s1;
    0x00438538 move a1, v0                                                                   |     a1 = v0;
    0x0043853c move a2, t8                                                                   |     a2 = t8;
    0x00438540 move t9, s0                                                                   |     t9 = s0;
    0x00438544 jalr t9                                                                       |     t9 ();
    0x00438548 nop                                                                           |     
    0x0043854c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438550 move t8, v0                                                                   |     t8 = v0;
    0x00438554 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00438558 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x0043855c beqz t8, 0x4385c8                                                             |         
    0x00438560 nop                                                                           |         
    0x00438564 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00438568 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x0043856c move a0, t8                                                                   |         a0 = t8;
    0x00438570 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d__get_relayOuts_error__n */
    0x00438574 addiu a1, t8, 0x4fc8                                                          |         a1 = t8 + 0x4fc8;
    0x00438578 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetRelayOutputState */
    0x0043857c addiu a2, t8, 0x6ed8                                                          |         a2 = t8 + 0x6ed8;
    0x00438580 addiu a3, zero, 0xd51                                                         |         a3 = 0xd51;
    0x00438584 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00438588 move t9, t8                                                                   |         t9 = t8;
    0x0043858c jalr t9                                                                       |         t9 ();
    0x00438590 nop                                                                           |         
    0x00438594 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438598 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x0043859c addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004385a0 move a0, t8                                                                   |         a0 = t8;
    0x004385a4 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x004385a8 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004385ac move t9, t8                                                                   |         t9 = t8;
    0x004385b0 jalr t9                                                                       |         t9 ();
    0x004385b4 nop                                                                           |         
    0x004385b8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004385bc move s0, zero                                                                 |         s0 = 0;
    0x004385c0 b 0x438c70                                                                    |         goto label_3;
    0x004385c4 nop                                                                           |         
                                                                                             |     }
    0x004385c8 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004385cc move a0, t8                                                                   |     a0 = t8;
    0x004385d0 lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x004385d4 move t9, t8                                                                   |     t9 = t8;
    0x004385d8 jalr t9                                                                       |     t9 ();
    0x004385dc nop                                                                           |     
    0x004385e0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004385e4 lbu v0, 0x70(fp)                                                              |     v0 = *(arg_70h);
    0x004385e8 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (v0 == t8) {
    0x004385ec bne v0, t8, 0x438714                                                          |         
    0x004385f0 nop                                                                           |         
    0x004385f4 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x004385f8 move a0, t8                                                                   |         a0 = t8;
    0x004385fc lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.inactive */
    0x00438600 addiu a1, t8, 0x511c                                                          |         a1 = t8 + 0x511c;
    0x00438604 lw t8, -0x7f2c(gp)                                                            |         t8 = *(gp);
    0x00438608 move t9, t8                                                                   |         t9 = t8;
    0x0043860c jalr t9                                                                       |         t9 ();
    0x00438610 nop                                                                           |         
    0x00438614 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438618 move t8, v0                                                                   |         t8 = v0;
                                                                                             |         if (t8 != 0) {
    0x0043861c beqz t8, 0x438648                                                             |             
    0x00438620 nop                                                                           |             
    0x00438624 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438628 move a0, t8                                                                   |             a0 = t8;
    0x0043862c lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'off' */
    0x00438630 addiu a1, t8, 0x5128                                                          |             a1 = t8 + 0x5128;
    0x00438634 lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x00438638 move t9, t8                                                                   |             t9 = t8;
    0x0043863c jalr t9                                                                       |             t9 ();
    0x00438640 nop                                                                           |             
    0x00438644 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x00438648 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x0043864c move a0, t8                                                                   |         a0 = t8;
    0x00438650 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.active */
    0x00438654 addiu a1, t8, 0x512c                                                          |         a1 = t8 + 0x512c;
    0x00438658 lw t8, -0x7f2c(gp)                                                            |         t8 = *(gp);
    0x0043865c move t9, t8                                                                   |         t9 = t8;
    0x00438660 jalr t9                                                                       |         t9 ();
    0x00438664 nop                                                                           |         
    0x00438668 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0043866c move t8, v0                                                                   |         t8 = v0;
                                                                                             |         if (t8 != 0) {
    0x00438670 beqz t8, 0x43869c                                                             |             
    0x00438674 nop                                                                           |             
    0x00438678 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x0043867c move a0, t8                                                                   |             a0 = t8;
    0x00438680 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'on' */
    0x00438684 addiu a1, t8, 0x5134                                                          |             a1 = t8 + 0x5134;
    0x00438688 lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x0043868c move t9, t8                                                                   |             t9 = t8;
    0x00438690 jalr t9                                                                       |             t9 ();
    0x00438694 nop                                                                           |             
    0x00438698 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x0043869c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004386a0 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x004386a4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004386a8 addiu t8, t8, 0x128                                                           |         t8 += 0x128;
    0x004386ac lw s0, (t8)                                                                   |         s0 = *(t8);
    0x004386b0 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004386b4 lw s1, 0x110(t8)                                                              |         s1 = *((t8 + 68));
    0x004386b8 addiu v0, fp, 0x44                                                            |         v0 = fp + 0x44;
    0x004386bc addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x004386c0 move a0, v0                                                                   |         a0 = v0;
    0x004386c4 move a1, t8                                                                   |         a1 = t8;
    0x004386c8 lw t8, -0x7488(gp)                                                            |         t8 = *(gp);
    0x004386cc move t9, t8                                                                   |         t9 = t8;
    0x004386d0 jalr t9                                                                       |         t9 ();
    0x004386d4 nop                                                                           |         
    0x004386d8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004386dc addiu t8, fp, 0x44                                                            |         t8 = fp + 0x44;
    0x004386e0 move a0, s1                                                                   |         a0 = s1;
    0x004386e4 move a1, t8                                                                   |         a1 = t8;
    0x004386e8 move t9, s0                                                                   |         t9 = s0;
    0x004386ec jalr t9                                                                       |         t9 ();
    0x004386f0 nop                                                                           |         
    0x004386f4 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004386f8 addiu t8, fp, 0x44                                                            |         t8 = fp + 0x44;
    0x004386fc move a0, t8                                                                   |         a0 = t8;
    0x00438700 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438704 move t9, t8                                                                   |         t9 = t8;
    0x00438708 jalr t9                                                                       |         t9 ();
    0x0043870c nop                                                                           |         
    0x00438710 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
    0x00438714 lbu t8, 0x70(fp)                                                              |     t8 = *(arg_70h);
                                                                                             |     if (t8 == 0) {
    0x00438718 bnez t8, 0x438c24                                                             |         
    0x0043871c nop                                                                           |         
    0x00438720 lbu v0, 0x78(fp)                                                              |         v0 = *(arg_78h);
    0x00438724 addiu t8, zero, 1                                                             |         t8 = 1;
                                                                                             |         if (v0 == t8) {
    0x00438728 bne v0, t8, 0x4389a4                                                          |             
    0x0043872c nop                                                                           |             
    0x00438730 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438734 move a0, t8                                                                   |             a0 = t8;
    0x00438738 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'off' */
    0x0043873c addiu a1, t8, 0x5128                                                          |             a1 = t8 + 0x5128;
    0x00438740 lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x00438744 move t9, t8                                                                   |             t9 = t8;
    0x00438748 jalr t9                                                                       |             t9 ();
    0x0043874c nop                                                                           |             
    0x00438750 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00438754 lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x00438758 lw t8, 0x110(t8)                                                              |             t8 = *((t8 + 68));
    0x0043875c lw t8, (t8)                                                                   |             t8 = *(t8);
    0x00438760 addiu t8, t8, 0x128                                                           |             t8 += 0x128;
    0x00438764 lw s0, (t8)                                                                   |             s0 = *(t8);
    0x00438768 lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x0043876c lw s1, 0x110(t8)                                                              |             s1 = *((t8 + 68));
    0x00438770 addiu v0, fp, 0x48                                                            |             v0 = fp + 0x48;
    0x00438774 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438778 move a0, v0                                                                   |             a0 = v0;
    0x0043877c move a1, t8                                                                   |             a1 = t8;
    0x00438780 lw t8, -0x7488(gp)                                                            |             t8 = *(gp);
    0x00438784 move t9, t8                                                                   |             t9 = t8;
    0x00438788 jalr t9                                                                       |             t9 ();
    0x0043878c nop                                                                           |             
    0x00438790 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00438794 addiu t8, fp, 0x48                                                            |             t8 = fp + 0x48;
    0x00438798 move a0, s1                                                                   |             a0 = s1;
    0x0043879c move a1, t8                                                                   |             a1 = t8;
    0x004387a0 move t9, s0                                                                   |             t9 = s0;
    0x004387a4 jalr t9                                                                       |             t9 ();
    0x004387a8 nop                                                                           |             
    0x004387ac lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004387b0 addiu t8, fp, 0x48                                                            |             t8 = fp + 0x48;
    0x004387b4 move a0, t8                                                                   |             a0 = t8;
    0x004387b8 lw t8, -0x74d0(gp)                                                            |             t8 = *((gp - 7476));
    0x004387bc move t9, t8                                                                   |             t9 = t8;
    0x004387c0 jalr t9                                                                       |             t9 ();
    0x004387c4 nop                                                                           |             
    0x004387c8 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004387cc addiu t8, fp, 0x2c                                                            |             t8 = fp + 0x2c;
    0x004387d0 move a0, t8                                                                   |             a0 = t8;
    0x004387d4 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str.active */
    0x004387d8 addiu a1, t8, 0x512c                                                          |             a1 = t8 + 0x512c;
    0x004387dc lw t8, -0x7f2c(gp)                                                            |             t8 = *(gp);
    0x004387e0 move t9, t8                                                                   |             t9 = t8;
    0x004387e4 jalr t9                                                                       |             t9 ();
    0x004387e8 nop                                                                           |             
    0x004387ec lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004387f0 move t8, v0                                                                   |             t8 = v0;
                                                                                             |             if (t8 != 0) {
    0x004387f4 beqz t8, 0x438820                                                             |                 
    0x004387f8 nop                                                                           |                 
    0x004387fc addiu t8, fp, 0x40                                                            |                 t8 = fp + 0x40;
    0x00438800 move a0, t8                                                                   |                 a0 = t8;
    0x00438804 lw t8, -0x7fdc(gp)                                                            |                 t8 = *((gp - 8183));
                                                                                             |                 /* esilref: 'on' */
    0x00438808 addiu a1, t8, 0x5134                                                          |                 a1 = t8 + 0x5134;
    0x0043880c lw t8, -0x73b8(gp)                                                            |                 t8 = *(gp);
    0x00438810 move t9, t8                                                                   |                 t9 = t8;
    0x00438814 jalr t9                                                                       |                 t9 ();
    0x00438818 nop                                                                           |                 
    0x0043881c lw gp, 0x10(fp)                                                               |                 gp = *(arg_10h);
                                                                                             |             }
    0x00438820 addiu t8, fp, 0x2c                                                            |             t8 = fp + 0x2c;
    0x00438824 move a0, t8                                                                   |             a0 = t8;
    0x00438828 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str.inactive */
    0x0043882c addiu a1, t8, 0x511c                                                          |             a1 = t8 + 0x511c;
    0x00438830 lw t8, -0x7f2c(gp)                                                            |             t8 = *(gp);
    0x00438834 move t9, t8                                                                   |             t9 = t8;
    0x00438838 jalr t9                                                                       |             t9 ();
    0x0043883c nop                                                                           |             
    0x00438840 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00438844 move t8, v0                                                                   |             t8 = v0;
                                                                                             |             if (t8 != 0) {
    0x00438848 beqz t8, 0x438874                                                             |                 
    0x0043884c nop                                                                           |                 
    0x00438850 addiu t8, fp, 0x40                                                            |                 t8 = fp + 0x40;
    0x00438854 move a0, t8                                                                   |                 a0 = t8;
    0x00438858 lw t8, -0x7fdc(gp)                                                            |                 t8 = *((gp - 8183));
                                                                                             |                 /* esilref: 'off' */
    0x0043885c addiu a1, t8, 0x5128                                                          |                 a1 = t8 + 0x5128;
    0x00438860 lw t8, -0x73b8(gp)                                                            |                 t8 = *(gp);
    0x00438864 move t9, t8                                                                   |                 t9 = t8;
    0x00438868 jalr t9                                                                       |                 t9 ();
    0x0043886c nop                                                                           |                 
    0x00438870 lw gp, 0x10(fp)                                                               |                 gp = *(arg_10h);
                                                                                             |             }
    0x00438874 lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x00438878 lw t8, 0x110(t8)                                                              |             t8 = *((t8 + 68));
    0x0043887c lw t8, (t8)                                                                   |             t8 = *(t8);
    0x00438880 addiu t8, t8, 0x128                                                           |             t8 += 0x128;
    0x00438884 lw s0, (t8)                                                                   |             s0 = *(t8);
    0x00438888 lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x0043888c lw s1, 0x110(t8)                                                              |             s1 = *((t8 + 68));
    0x00438890 addiu v0, fp, 0x4c                                                            |             v0 = fp + 0x4c;
    0x00438894 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438898 move a0, v0                                                                   |             a0 = v0;
    0x0043889c move a1, t8                                                                   |             a1 = t8;
    0x004388a0 lw t8, -0x7488(gp)                                                            |             t8 = *(gp);
    0x004388a4 move t9, t8                                                                   |             t9 = t8;
    0x004388a8 jalr t9                                                                       |             t9 ();
    0x004388ac nop                                                                           |             
    0x004388b0 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004388b4 addiu t8, fp, 0x4c                                                            |             t8 = fp + 0x4c;
    0x004388b8 move a0, s1                                                                   |             a0 = s1;
    0x004388bc move a1, t8                                                                   |             a1 = t8;
    0x004388c0 move t9, s0                                                                   |             t9 = s0;
    0x004388c4 jalr t9                                                                       |             t9 ();
    0x004388c8 nop                                                                           |             
    0x004388cc lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004388d0 addiu t8, fp, 0x4c                                                            |             t8 = fp + 0x4c;
    0x004388d4 move a0, t8                                                                   |             a0 = t8;
    0x004388d8 lw t8, -0x74d0(gp)                                                            |             t8 = *((gp - 7476));
    0x004388dc move t9, t8                                                                   |             t9 = t8;
    0x004388e0 jalr t9                                                                       |             t9 ();
    0x004388e4 nop                                                                           |             
    0x004388e8 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x004388ec lw t8, 0x74(fp)                                                               |             t8 = *(arg_74h);
    0x004388f0 move a0, t8                                                                   |             a0 = t8;
    0x004388f4 lw t8, -0x7420(gp)                                                            |             t8 = sym.imp.sleep;
    0x004388f8 move t9, t8                                                                   |             t9 = t8;
    0x004388fc jalr t9                                                                       |             t9 ();
    0x00438900 nop                                                                           |             
    0x00438904 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00438908 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x0043890c move a0, t8                                                                   |             a0 = t8;
    0x00438910 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'off' */
    0x00438914 addiu a1, t8, 0x5128                                                          |             a1 = t8 + 0x5128;
    0x00438918 lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x0043891c move t9, t8                                                                   |             t9 = t8;
    0x00438920 jalr t9                                                                       |             t9 ();
    0x00438924 nop                                                                           |             
    0x00438928 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x0043892c lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x00438930 lw t8, 0x110(t8)                                                              |             t8 = *((t8 + 68));
    0x00438934 lw t8, (t8)                                                                   |             t8 = *(t8);
    0x00438938 addiu t8, t8, 0x128                                                           |             t8 += 0x128;
    0x0043893c lw s0, (t8)                                                                   |             s0 = *(t8);
    0x00438940 lw t8, 0x1c(fp)                                                               |             t8 = *(arg_1ch);
    0x00438944 lw s1, 0x110(t8)                                                              |             s1 = *((t8 + 68));
    0x00438948 addiu v0, fp, 0x50                                                            |             v0 = fp + 0x50;
    0x0043894c addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438950 move a0, v0                                                                   |             a0 = v0;
    0x00438954 move a1, t8                                                                   |             a1 = t8;
    0x00438958 lw t8, -0x7488(gp)                                                            |             t8 = *(gp);
    0x0043895c move t9, t8                                                                   |             t9 = t8;
    0x00438960 jalr t9                                                                       |             t9 ();
    0x00438964 nop                                                                           |             
    0x00438968 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x0043896c addiu t8, fp, 0x50                                                            |             t8 = fp + 0x50;
    0x00438970 move a0, s1                                                                   |             a0 = s1;
    0x00438974 move a1, t8                                                                   |             a1 = t8;
    0x00438978 move t9, s0                                                                   |             t9 = s0;
    0x0043897c jalr t9                                                                       |             t9 ();
    0x00438980 nop                                                                           |             
    0x00438984 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
    0x00438988 addiu t8, fp, 0x50                                                            |             t8 = fp + 0x50;
    0x0043898c move a0, t8                                                                   |             a0 = t8;
    0x00438990 lw t8, -0x74d0(gp)                                                            |             t8 = *((gp - 7476));
    0x00438994 move t9, t8                                                                   |             t9 = t8;
    0x00438998 jalr t9                                                                       |             t9 ();
    0x0043899c nop                                                                           |             
    0x004389a0 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x004389a4 lbu t8, 0x78(fp)                                                              |         t8 = *(arg_78h);
                                                                                             |         if (t8 != 0) {
    0x004389a8 bnez t8, 0x438c24                                                             |             goto label_4;
                                                                                             |         }
    0x004389ac nop                                                                           |         
    0x004389b0 addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x004389b4 move a0, t8                                                                   |         a0 = t8;
    0x004389b8 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* esilref: 'on' */
    0x004389bc addiu a1, t8, 0x5134                                                          |         a1 = t8 + 0x5134;
    0x004389c0 lw t8, -0x73b8(gp)                                                            |         t8 = *(gp);
    0x004389c4 move t9, t8                                                                   |         t9 = t8;
    0x004389c8 jalr t9                                                                       |         t9 ();
    0x004389cc nop                                                                           |         
    0x004389d0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004389d4 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004389d8 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x004389dc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004389e0 addiu t8, t8, 0x128                                                           |         t8 += 0x128;
    0x004389e4 lw s0, (t8)                                                                   |         s0 = *(t8);
    0x004389e8 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004389ec lw s1, 0x110(t8)                                                              |         s1 = *((t8 + 68));
    0x004389f0 addiu v0, fp, 0x54                                                            |         v0 = fp + 0x54;
    0x004389f4 addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x004389f8 move a0, v0                                                                   |         a0 = v0;
    0x004389fc move a1, t8                                                                   |         a1 = t8;
    0x00438a00 lw t8, -0x7488(gp)                                                            |         t8 = *(gp);
    0x00438a04 move t9, t8                                                                   |         t9 = t8;
    0x00438a08 jalr t9                                                                       |         t9 ();
    0x00438a0c nop                                                                           |         
    0x00438a10 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438a14 addiu t8, fp, 0x54                                                            |         t8 = fp + 0x54;
    0x00438a18 move a0, s1                                                                   |         a0 = s1;
    0x00438a1c move a1, t8                                                                   |         a1 = t8;
    0x00438a20 move t9, s0                                                                   |         t9 = s0;
    0x00438a24 jalr t9                                                                       |         t9 ();
    0x00438a28 nop                                                                           |         
    0x00438a2c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438a30 addiu t8, fp, 0x54                                                            |         t8 = fp + 0x54;
    0x00438a34 move a0, t8                                                                   |         a0 = t8;
    0x00438a38 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438a3c move t9, t8                                                                   |         t9 = t8;
    0x00438a40 jalr t9                                                                       |         t9 ();
    0x00438a44 nop                                                                           |         
    0x00438a48 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438a4c addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x00438a50 move a0, t8                                                                   |         a0 = t8;
    0x00438a54 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.inactive */
    0x00438a58 addiu a1, t8, 0x511c                                                          |         a1 = t8 + 0x511c;
    0x00438a5c lw t8, -0x7f2c(gp)                                                            |         t8 = *(gp);
    0x00438a60 move t9, t8                                                                   |         t9 = t8;
    0x00438a64 jalr t9                                                                       |         t9 ();
    0x00438a68 nop                                                                           |         
    0x00438a6c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438a70 move t8, v0                                                                   |         t8 = v0;
                                                                                             |         if (t8 != 0) {
    0x00438a74 beqz t8, 0x438aa0                                                             |             
    0x00438a78 nop                                                                           |             
    0x00438a7c addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438a80 move a0, t8                                                                   |             a0 = t8;
    0x00438a84 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'on' */
    0x00438a88 addiu a1, t8, 0x5134                                                          |             a1 = t8 + 0x5134;
    0x00438a8c lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x00438a90 move t9, t8                                                                   |             t9 = t8;
    0x00438a94 jalr t9                                                                       |             t9 ();
    0x00438a98 nop                                                                           |             
    0x00438a9c lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x00438aa0 addiu t8, fp, 0x2c                                                            |         t8 = fp + 0x2c;
    0x00438aa4 move a0, t8                                                                   |         a0 = t8;
    0x00438aa8 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.active */
    0x00438aac addiu a1, t8, 0x512c                                                          |         a1 = t8 + 0x512c;
    0x00438ab0 lw t8, -0x7f2c(gp)                                                            |         t8 = *(gp);
    0x00438ab4 move t9, t8                                                                   |         t9 = t8;
    0x00438ab8 jalr t9                                                                       |         t9 ();
    0x00438abc nop                                                                           |         
    0x00438ac0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438ac4 move t8, v0                                                                   |         t8 = v0;
                                                                                             |         if (t8 != 0) {
    0x00438ac8 beqz t8, 0x438af4                                                             |             
    0x00438acc nop                                                                           |             
    0x00438ad0 addiu t8, fp, 0x40                                                            |             t8 = fp + 0x40;
    0x00438ad4 move a0, t8                                                                   |             a0 = t8;
    0x00438ad8 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* esilref: 'off' */
    0x00438adc addiu a1, t8, 0x5128                                                          |             a1 = t8 + 0x5128;
    0x00438ae0 lw t8, -0x73b8(gp)                                                            |             t8 = *(gp);
    0x00438ae4 move t9, t8                                                                   |             t9 = t8;
    0x00438ae8 jalr t9                                                                       |             t9 ();
    0x00438aec nop                                                                           |             
    0x00438af0 lw gp, 0x10(fp)                                                               |             gp = *(arg_10h);
                                                                                             |         }
    0x00438af4 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00438af8 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00438afc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00438b00 addiu t8, t8, 0x128                                                           |         t8 += 0x128;
    0x00438b04 lw s0, (t8)                                                                   |         s0 = *(t8);
    0x00438b08 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00438b0c lw s1, 0x110(t8)                                                              |         s1 = *((t8 + 68));
    0x00438b10 addiu v0, fp, 0x58                                                            |         v0 = fp + 0x58;
    0x00438b14 addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x00438b18 move a0, v0                                                                   |         a0 = v0;
    0x00438b1c move a1, t8                                                                   |         a1 = t8;
    0x00438b20 lw t8, -0x7488(gp)                                                            |         t8 = *(gp);
    0x00438b24 move t9, t8                                                                   |         t9 = t8;
    0x00438b28 jalr t9                                                                       |         t9 ();
    0x00438b2c nop                                                                           |         
    0x00438b30 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438b34 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00438b38 move a0, s1                                                                   |         a0 = s1;
    0x00438b3c move a1, t8                                                                   |         a1 = t8;
    0x00438b40 move t9, s0                                                                   |         t9 = s0;
    0x00438b44 jalr t9                                                                       |         t9 ();
    0x00438b48 nop                                                                           |         
    0x00438b4c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438b50 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00438b54 move a0, t8                                                                   |         a0 = t8;
    0x00438b58 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438b5c move t9, t8                                                                   |         t9 = t8;
    0x00438b60 jalr t9                                                                       |         t9 ();
    0x00438b64 nop                                                                           |         
    0x00438b68 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438b6c lw t8, 0x74(fp)                                                               |         t8 = *(arg_74h);
    0x00438b70 move a0, t8                                                                   |         a0 = t8;
    0x00438b74 lw t8, -0x7420(gp)                                                            |         t8 = sym.imp.sleep;
    0x00438b78 move t9, t8                                                                   |         t9 = t8;
    0x00438b7c jalr t9                                                                       |         t9 ();
    0x00438b80 nop                                                                           |         
    0x00438b84 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438b88 addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x00438b8c move a0, t8                                                                   |         a0 = t8;
    0x00438b90 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* esilref: 'on' */
    0x00438b94 addiu a1, t8, 0x5134                                                          |         a1 = t8 + 0x5134;
    0x00438b98 lw t8, -0x73b8(gp)                                                            |         t8 = *(gp);
    0x00438b9c move t9, t8                                                                   |         t9 = t8;
    0x00438ba0 jalr t9                                                                       |         t9 ();
    0x00438ba4 nop                                                                           |         
    0x00438ba8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438bac lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00438bb0 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00438bb4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00438bb8 addiu t8, t8, 0x128                                                           |         t8 += 0x128;
    0x00438bbc lw s0, (t8)                                                                   |         s0 = *(t8);
    0x00438bc0 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00438bc4 lw s1, 0x110(t8)                                                              |         s1 = *((t8 + 68));
    0x00438bc8 addiu v0, fp, 0x5c                                                            |         v0 = fp + 0x5c;
    0x00438bcc addiu t8, fp, 0x40                                                            |         t8 = fp + 0x40;
    0x00438bd0 move a0, v0                                                                   |         a0 = v0;
    0x00438bd4 move a1, t8                                                                   |         a1 = t8;
    0x00438bd8 lw t8, -0x7488(gp)                                                            |         t8 = *(gp);
    0x00438bdc move t9, t8                                                                   |         t9 = t8;
    0x00438be0 jalr t9                                                                       |         t9 ();
    0x00438be4 nop                                                                           |         
    0x00438be8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438bec addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x00438bf0 move a0, s1                                                                   |         a0 = s1;
    0x00438bf4 move a1, t8                                                                   |         a1 = t8;
    0x00438bf8 move t9, s0                                                                   |         t9 = s0;
    0x00438bfc jalr t9                                                                       |         t9 ();
    0x00438c00 nop                                                                           |         
    0x00438c04 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00438c08 addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x00438c0c move a0, t8                                                                   |         a0 = t8;
    0x00438c10 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00438c14 move t9, t8                                                                   |         t9 = t8;
    0x00438c18 jalr t9                                                                       |         t9 ();
    0x00438c1c nop                                                                           |         
    0x00438c20 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
                                                                                             |     }
                                                                                             | label_4:
    0x00438c24 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00438c28 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00438c2c move a0, t8                                                                   |     a0 = t8;
    0x00438c30 lw t8, -0x7fdc(gp)                                                            |     t8 = *((gp - 8183));
                                                                                             |     /* str.tds:SetRelayOutputStateResponse */
    0x00438c34 addiu a1, t8, 0x5138                                                          |     a1 = t8 + 0x5138;
    0x00438c38 move a2, zero                                                                 |     a2 = 0;
    0x00438c3c lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00438c40 move t9, t8                                                                   |     t9 = t8;
    0x00438c44 jalr t9                                                                       |     t9 ();
    0x00438c48 nop                                                                           |     
    0x00438c4c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438c50 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00438c54 move a0, t8                                                                   |     a0 = t8;
    0x00438c58 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00438c5c move t9, t8                                                                   |     t9 = t8;
    0x00438c60 jalr t9                                                                       |     t9 ();
    0x00438c64 nop                                                                           |     
    0x00438c68 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438c6c addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_3:
    0x00438c70 addiu t8, fp, 0x34                                                            |     t8 = fp + 0x34;
    0x00438c74 move a0, t8                                                                   |     a0 = t8;
    0x00438c78 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00438c7c move t9, t8                                                                   |     t9 = t8;
    0x00438c80 jalr t9                                                                       |     t9 ();
    0x00438c84 nop                                                                           |     
    0x00438c88 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438c8c addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 != t8) {
    0x00438c90 beq s0, t8, 0x438ca4                                                          |         
    0x00438c94 nop                                                                           |         
    0x00438c98 move s0, zero                                                                 |         s0 = 0;
    0x00438c9c b 0x438cac                                                                    |         goto label_5;
    0x00438ca0 nop                                                                           |         
                                                                                             |     }
    0x00438ca4 nop                                                                           |     
    0x00438ca8 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_5:
    0x00438cac addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x00438cb0 move a0, t8                                                                   |     a0 = t8;
    0x00438cb4 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00438cb8 move t9, t8                                                                   |     t9 = t8;
    0x00438cbc jalr t9                                                                       |     t9 ();
    0x00438cc0 nop                                                                           |     
    0x00438cc4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438cc8 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 != t8) {
    0x00438ccc beq s0, t8, 0x438ce0                                                          |         
    0x00438cd0 nop                                                                           |         
    0x00438cd4 move s0, zero                                                                 |         s0 = 0;
    0x00438cd8 b 0x438ce8                                                                    |         goto label_6;
    0x00438cdc nop                                                                           |         
                                                                                             |     }
    0x00438ce0 nop                                                                           |     
    0x00438ce4 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_6:
    0x00438ce8 addiu t8, fp, 0x2c                                                            |     t8 = fp + 0x2c;
    0x00438cec move a0, t8                                                                   |     a0 = t8;
    0x00438cf0 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00438cf4 move t9, t8                                                                   |     t9 = t8;
    0x00438cf8 jalr t9                                                                       |     t9 ();
    0x00438cfc nop                                                                           |     
    0x00438d00 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00438d04 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x00438d08 bne s0, t8, 0x439054                                                          |         
    0x00438d0c nop                                                                           |         
    0x00438d10 nop                                                                           |         
    0x00438d14 b 0x439054                                                                    |         goto label_0;
    0x00438d18 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_0:
    0x00439054 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00439058 lw v0, 0x7c(fp)                                                               |     v0 = *(arg_7ch);
    0x0043905c lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x00439060 beq v0, t8, 0x439078                                                          |         
    0x00439064 nop                                                                           |         
    0x00439068 lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x0043906c move t9, t8                                                                   |         t9 = t8;
    0x00439070 jalr t9                                                                       |         t9 ();
    0x00439074 nop                                                                           |         
                                                                                             |     }
    0x00439078 move sp, fp                                                                   |     
    0x0043907c lw ra, 0x9c(sp)                                                               |     ra = *(var_9ch);
    0x00439080 lw fp, 0x98(sp)                                                               |     fp = *(var_98h);
    0x00439084 lw s4, 0x94(sp)                                                               |     s4 = *(var_94h);
    0x00439088 lw s3, 0x90(sp)                                                               |     s3 = *(var_90h);
    0x0043908c lw s2, 0x8c(sp)                                                               |     s2 = *(var_8ch);
    0x00439090 lw s1, 0x88(sp)                                                               |     s1 = *(var_88h);
    0x00439094 lw s0, 0x84(sp)                                                               |     s0 = *(var_84h);
    0x00439098 addiu sp, sp, 0xa0                                                            |     
    0x0043909c jr ra                                                                         |     return v0;
    0x004390a0 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 @ 0x420cf4 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onSetScopes_OnvifXMLNode_const_ ()       | void method_DeviceServiceSoaplet_onSetScopes_OnvifXMLNode_const_ () {
                                                                                 |     /* DeviceServiceSoaplet::onSetScopes(OnvifXMLNode const&) */
    0x00420cf4 lui gp, 0xb                                                       |     
    0x00420cf8 addiu gp, gp, 0x496c                                              |     
    0x00420cfc addu gp, gp, t9                                                   |     gp += t9;
    0x00420d00 addiu sp, sp, -0x698                                              |     
    0x00420d04 sw ra, 0x694(sp)                                                  |     *(var_694h) = ra;
    0x00420d08 sw fp, 0x690(sp)                                                  |     *(var_690h) = fp;
    0x00420d0c sw s0, 0x68c(sp)                                                  |     *(var_68ch) = s0;
    0x00420d10 move fp, sp                                                       |     fp = sp;
    0x00420d14 sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x00420d18 sw a0, 0x1c(fp)                                                   |     *(arg_1ch) = a0;
    0x00420d1c sw a1, 0x18(fp)                                                   |     *(arg_18h) = a1;
    0x00420d20 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00420d24 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00420d28 sw t8, 0x684(fp)                                                  |     *(arg_684h) = t8;
    0x00420d2c addiu t8, fp, 0x58                                                |     t8 = fp + 0x58;
    0x00420d30 move a0, t8                                                       |     a0 = t8;
    0x00420d34 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x00420d38 move t9, t8                                                       |     t9 = t8;
    0x00420d3c jalr t9                                                           |     t9 ();
    0x00420d40 nop                                                               |     
    0x00420d44 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420d48 addiu v0, fp, 0x5c                                                |     v0 = fp + 0x5c;
    0x00420d4c addiu t8, fp, 0x58                                                |     t8 = fp + 0x58;
    0x00420d50 move a0, v0                                                       |     a0 = v0;
    0x00420d54 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:Scopes */
    0x00420d58 addiu a1, v0, 0x41b4                                              |     a1 = v0 + 0x41b4;
    0x00420d5c move a2, t8                                                       |     a2 = t8;
    0x00420d60 lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x00420d64 move t9, t8                                                       |     t9 = t8;
    0x00420d68 jalr t9                                                           |     t9 ();
    0x00420d6c nop                                                               |     
    0x00420d70 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420d74 addiu v0, fp, 0x78                                                |     v0 = fp + 0x78;
    0x00420d78 addiu t8, fp, 0x5c                                                |     t8 = fp + 0x5c;
    0x00420d7c move a0, v0                                                       |     a0 = v0;
    0x00420d80 lw a1, 0x18(fp)                                                   |     a1 = *(arg_18h);
    0x00420d84 move a2, t8                                                       |     a2 = t8;
    0x00420d88 lw t8, -0x73cc(gp)                                                |     t8 = *(gp);
    0x00420d8c move t9, t8                                                       |     t9 = t8;
    0x00420d90 jalr t9                                                           |     t9 ();
    0x00420d94 nop                                                               |     
    0x00420d98 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420d9c addiu t8, fp, 0x5c                                                |     t8 = fp + 0x5c;
    0x00420da0 move a0, t8                                                       |     a0 = t8;
    0x00420da4 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00420da8 move t9, t8                                                       |     t9 = t8;
    0x00420dac jalr t9                                                           |     t9 ();
    0x00420db0 nop                                                               |     
    0x00420db4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420db8 addiu t8, fp, 0x58                                                |     t8 = fp + 0x58;
    0x00420dbc move a0, t8                                                       |     a0 = t8;
    0x00420dc0 lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x00420dc4 move t9, t8                                                       |     t9 = t8;
    0x00420dc8 jalr t9                                                           |     t9 ();
    0x00420dcc nop                                                               |     
    0x00420dd0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420dd4 addiu t8, fp, 0x78                                                |     t8 = fp + 0x78;
    0x00420dd8 move a0, t8                                                       |     a0 = t8;
    0x00420ddc lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x00420de0 move t9, t8                                                       |     t9 = t8;
    0x00420de4 jalr t9                                                           |     t9 ();
    0x00420de8 nop                                                               |     
    0x00420dec lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420df0 move t8, v0                                                       |     t8 = v0;
    0x00420df4 sltiu t8, t8, 7                                                   |     t8 = (t8 < 7) ? 1 : 0;
    0x00420df8 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00420dfc andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00420e00 beqz t8, 0x420e38                                                 |         
    0x00420e04 nop                                                               |         
    0x00420e08 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x00420e0c addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00420e10 move a0, t8                                                       |         a0 = t8;
    0x00420e14 addiu a1, zero, 0x3e                                              |         a1 = 0x3e;
    0x00420e18 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00420e1c move t9, t8                                                       |         t9 = t8;
    0x00420e20 jalr t9                                                           |         t9 ();
    0x00420e24 nop                                                               |         
    0x00420e28 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00420e2c move s0, zero                                                     |         s0 = 0;
    0x00420e30 b 0x421c54                                                        |         goto label_2;
    0x00420e34 nop                                                               |         
                                                                                 |     }
    0x00420e38 addiu t8, fp, 0x84                                                |     t8 = fp + 0x84;
    0x00420e3c move a0, t8                                                       |     a0 = t8;
    0x00420e40 move a1, zero                                                     |     a1 = 0;
    0x00420e44 addiu a2, zero, 0x600                                             |     a2 = 0x600;
    0x00420e48 lw t8, -0x758c(gp)                                                |     t8 = sym.imp.memset;
    0x00420e4c move t9, t8                                                       |     t9 = t8;
    0x00420e50 jalr t9                                                           |     t9 ();
    0x00420e54 nop                                                               |     
    0x00420e58 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420e5c lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00420e60 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00420e64 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00420e68 addiu t8, t8, 0x18                                                |     t8 += 0x18;
    0x00420e6c lw t8, (t8)                                                       |     t8 = *(t8);
    0x00420e70 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x00420e74 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00420e78 addiu v0, fp, 0x84                                                |     v0 = fp + 0x84;
    0x00420e7c move a0, v1                                                       |     a0 = v1;
    0x00420e80 move a1, v0                                                       |     a1 = v0;
    0x00420e84 move t9, t8                                                       |     t9 = t8;
    0x00420e88 jalr t9                                                           |     t9 ();
    0x00420e8c nop                                                               |     
    0x00420e90 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420e94 move t8, v0                                                       |     t8 = v0;
    0x00420e98 sw t8, 0x60(fp)                                                   |     *(arg_60h) = t8;
    0x00420e9c lw t8, 0x60(fp)                                                   |     t8 = *(arg_60h);
                                                                                 |     if (t8 < 0) {
    0x00420ea0 bgez t8, 0x420f0c                                                 |         
    0x00420ea4 nop                                                               |         
    0x00420ea8 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x00420eac lw t8, (t8)                                                       |         t8 = *(t8);
    0x00420eb0 move a0, t8                                                       |         a0 = t8;
    0x00420eb4 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x00420eb8 addiu a1, t8, 0x4198                                              |         a1 = t8 + 0x4198;
    0x00420ebc lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetScopes */
    0x00420ec0 addiu a2, t8, 0x6d34                                              |         a2 = t8 + 0x6d34;
    0x00420ec4 addiu a3, zero, 0x4e9                                             |         a3 = 0x4e9;
    0x00420ec8 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x00420ecc move t9, t8                                                       |         t9 = t8;
    0x00420ed0 jalr t9                                                           |         t9 ();
    0x00420ed4 nop                                                               |         
    0x00420ed8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00420edc lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x00420ee0 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00420ee4 move a0, t8                                                       |         a0 = t8;
    0x00420ee8 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x00420eec lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00420ef0 move t9, t8                                                       |         t9 = t8;
    0x00420ef4 jalr t9                                                           |         t9 ();
    0x00420ef8 nop                                                               |         
    0x00420efc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00420f00 move s0, zero                                                     |         s0 = 0;
    0x00420f04 b 0x421c54                                                        |         goto label_2;
    0x00420f08 nop                                                               |         
                                                                                 |     }
    0x00420f0c sw zero, 0x64(fp)                                                 |     *(arg_64h) = 0;
    0x00420f10 b 0x421b44                                                        |     goto label_3;
    0x00420f14 nop                                                               |     
                                                                                 | label_1:
    0x00420f18 addiu t8, fp, 0x20                                                |     t8 = fp + 0x20;
    0x00420f1c move a0, t8                                                       |     a0 = t8;
    0x00420f20 lw t8, -0x73bc(gp)                                                |     t8 = *(gp);
    0x00420f24 move t9, t8                                                       |     t9 = t8;
    0x00420f28 jalr t9                                                           |     t9 ();
    0x00420f2c nop                                                               |     
    0x00420f30 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420f34 addiu t8, fp, 0x78                                                |     t8 = fp + 0x78;
    0x00420f38 move a0, t8                                                       |     a0 = t8;
    0x00420f3c lw a1, 0x64(fp)                                                   |     a1 = *(arg_64h);
    0x00420f40 lw t8, -0x7e8c(gp)                                                |     t8 = *(gp);
    0x00420f44 move t9, t8                                                       |     t9 = t8;
    0x00420f48 jalr t9                                                           |     t9 ();
    0x00420f4c nop                                                               |     
    0x00420f50 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420f54 move t8, v0                                                       |     t8 = v0;
    0x00420f58 addiu v0, fp, 0x24                                                |     v0 = fp + 0x24;
    0x00420f5c move a0, v0                                                       |     a0 = v0;
    0x00420f60 move a1, t8                                                       |     a1 = t8;
    0x00420f64 lw t8, -0x7434(gp)                                                |     t8 = *(gp);
    0x00420f68 move t9, t8                                                       |     t9 = t8;
    0x00420f6c jalr t9                                                           |     t9 ();
    0x00420f70 nop                                                               |     
    0x00420f74 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420f78 addiu v0, fp, 0x28                                                |     v0 = fp + 0x28;
    0x00420f7c addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x00420f80 move a0, v0                                                       |     a0 = v0;
    0x00420f84 move a1, t8                                                       |     a1 = t8;
    0x00420f88 move a2, zero                                                     |     a2 = 0;
    0x00420f8c addiu a3, zero, 4                                                 |     a3 = 4;
    0x00420f90 lw t8, -0x7584(gp)                                                |     t8 = *(gp);
    0x00420f94 move t9, t8                                                       |     t9 = t8;
    0x00420f98 jalr t9                                                           |     t9 ();
    0x00420f9c nop                                                               |     
    0x00420fa0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420fa4 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x00420fa8 move a0, t8                                                       |     a0 = t8;
    0x00420fac lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.onvi */
    0x00420fb0 addiu a1, t8, 0x420c                                              |     a1 = t8 + 0x420c;
    0x00420fb4 lw t8, -0x7f2c(gp)                                                |     t8 = *(gp);
    0x00420fb8 move t9, t8                                                       |     t9 = t8;
    0x00420fbc jalr t9                                                           |     t9 ();
    0x00420fc0 nop                                                               |     
    0x00420fc4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420fc8 move t8, v0                                                       |     t8 = v0;
    0x00420fcc move s0, t8                                                       |     s0 = t8;
    0x00420fd0 addiu t8, fp, 0x28                                                |     t8 = fp + 0x28;
    0x00420fd4 move a0, t8                                                       |     a0 = t8;
    0x00420fd8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00420fdc move t9, t8                                                       |     t9 = t8;
    0x00420fe0 jalr t9                                                           |     t9 ();
    0x00420fe4 nop                                                               |     
    0x00420fe8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00420fec addiu t8, fp, 0x24                                                |     t8 = fp + 0x24;
    0x00420ff0 move a0, t8                                                       |     a0 = t8;
    0x00420ff4 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00420ff8 move t9, t8                                                       |     t9 = t8;
    0x00420ffc jalr t9                                                           |     t9 ();
    0x00421000 nop                                                               |     
    0x00421004 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x00421008 beqz s0, 0x4210e8                                                 |         
    0x0042100c nop                                                               |         
    0x00421010 addiu t8, fp, 0x78                                                |         t8 = fp + 0x78;
    0x00421014 move a0, t8                                                       |         a0 = t8;
    0x00421018 lw a1, 0x64(fp)                                                   |         a1 = *(arg_64h);
    0x0042101c lw t8, -0x7e8c(gp)                                                |         t8 = *(gp);
    0x00421020 move t9, t8                                                       |         t9 = t8;
    0x00421024 jalr t9                                                           |         t9 ();
    0x00421028 nop                                                               |         
    0x0042102c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421030 move t8, v0                                                       |         t8 = v0;
    0x00421034 addiu v0, fp, 0x2c                                                |         v0 = fp + 0x2c;
    0x00421038 move a0, v0                                                       |         a0 = v0;
    0x0042103c move a1, t8                                                       |         a1 = t8;
    0x00421040 lw t8, -0x7434(gp)                                                |         t8 = *(gp);
    0x00421044 move t9, t8                                                       |         t9 = t8;
    0x00421048 jalr t9                                                           |         t9 ();
    0x0042104c nop                                                               |         
    0x00421050 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421054 addiu t8, zero, 0x16                                              |         t8 = 0x16;
    0x00421058 addiu v1, fp, 0x30                                                |         v1 = fp + 0x30;
    0x0042105c addiu v0, fp, 0x2c                                                |         v0 = fp + 0x2c;
    0x00421060 move a0, v1                                                       |         a0 = v1;
    0x00421064 move a1, v0                                                       |         a1 = v0;
    0x00421068 move a2, t8                                                       |         a2 = t8;
    0x0042106c addiu a3, zero, -1                                                |         a3 = -1;
    0x00421070 lw t8, -0x7584(gp)                                                |         t8 = *(gp);
    0x00421074 move t9, t8                                                       |         t9 = t8;
    0x00421078 jalr t9                                                           |         t9 ();
    0x0042107c nop                                                               |         
    0x00421080 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421084 addiu v0, fp, 0x20                                                |         v0 = fp + 0x20;
    0x00421088 addiu t8, fp, 0x30                                                |         t8 = fp + 0x30;
    0x0042108c move a0, v0                                                       |         a0 = v0;
    0x00421090 move a1, t8                                                       |         a1 = t8;
    0x00421094 lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x00421098 move t9, t8                                                       |         t9 = t8;
    0x0042109c jalr t9                                                           |         t9 ();
    0x004210a0 nop                                                               |         
    0x004210a4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004210a8 addiu t8, fp, 0x30                                                |         t8 = fp + 0x30;
    0x004210ac move a0, t8                                                       |         a0 = t8;
    0x004210b0 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x004210b4 move t9, t8                                                       |         t9 = t8;
    0x004210b8 jalr t9                                                           |         t9 ();
    0x004210bc nop                                                               |         
    0x004210c0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004210c4 addiu t8, fp, 0x2c                                                |         t8 = fp + 0x2c;
    0x004210c8 move a0, t8                                                       |         a0 = t8;
    0x004210cc lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x004210d0 move t9, t8                                                       |         t9 = t8;
    0x004210d4 jalr t9                                                           |         t9 ();
    0x004210d8 nop                                                               |         
    0x004210dc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004210e0 b 0x421294                                                        |         goto label_4;
    0x004210e4 nop                                                               |         
                                                                                 |     }
    0x004210e8 addiu t8, fp, 0x78                                                |     t8 = fp + 0x78;
    0x004210ec move a0, t8                                                       |     a0 = t8;
    0x004210f0 lw a1, 0x64(fp)                                                   |     a1 = *(arg_64h);
    0x004210f4 lw t8, -0x7e8c(gp)                                                |     t8 = *(gp);
    0x004210f8 move t9, t8                                                       |     t9 = t8;
    0x004210fc jalr t9                                                           |     t9 ();
    0x00421100 nop                                                               |     
    0x00421104 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421108 move t8, v0                                                       |     t8 = v0;
    0x0042110c addiu v0, fp, 0x34                                                |     v0 = fp + 0x34;
    0x00421110 move a0, v0                                                       |     a0 = v0;
    0x00421114 move a1, t8                                                       |     a1 = t8;
    0x00421118 lw t8, -0x7434(gp)                                                |     t8 = *(gp);
    0x0042111c move t9, t8                                                       |     t9 = t8;
    0x00421120 jalr t9                                                           |     t9 ();
    0x00421124 nop                                                               |     
    0x00421128 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042112c addiu v0, fp, 0x38                                                |     v0 = fp + 0x38;
    0x00421130 addiu t8, fp, 0x34                                                |     t8 = fp + 0x34;
    0x00421134 move a0, v0                                                       |     a0 = v0;
    0x00421138 move a1, t8                                                       |     a1 = t8;
    0x0042113c move a2, zero                                                     |     a2 = 0;
    0x00421140 addiu a3, zero, 4                                                 |     a3 = 4;
    0x00421144 lw t8, -0x7584(gp)                                                |     t8 = *(gp);
    0x00421148 move t9, t8                                                       |     t9 = t8;
    0x0042114c jalr t9                                                           |     t9 ();
    0x00421150 nop                                                               |     
    0x00421154 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421158 addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x0042115c move a0, t8                                                       |     a0 = t8;
    0x00421160 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.odm: */
    0x00421164 addiu a1, t8, 0x4214                                              |     a1 = t8 + 0x4214;
    0x00421168 lw t8, -0x7f2c(gp)                                                |     t8 = *(gp);
    0x0042116c move t9, t8                                                       |     t9 = t8;
    0x00421170 jalr t9                                                           |     t9 ();
    0x00421174 nop                                                               |     
    0x00421178 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0042117c move t8, v0                                                       |     t8 = v0;
    0x00421180 move s0, t8                                                       |     s0 = t8;
    0x00421184 addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x00421188 move a0, t8                                                       |     a0 = t8;
    0x0042118c lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00421190 move t9, t8                                                       |     t9 = t8;
    0x00421194 jalr t9                                                           |     t9 ();
    0x00421198 nop                                                               |     
    0x0042119c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004211a0 addiu t8, fp, 0x34                                                |     t8 = fp + 0x34;
    0x004211a4 move a0, t8                                                       |     a0 = t8;
    0x004211a8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x004211ac move t9, t8                                                       |     t9 = t8;
    0x004211b0 jalr t9                                                           |     t9 ();
    0x004211b4 nop                                                               |     
    0x004211b8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x004211bc beqz s0, 0x421294                                                 |         
    0x004211c0 nop                                                               |         
    0x004211c4 addiu t8, fp, 0x78                                                |         t8 = fp + 0x78;
    0x004211c8 move a0, t8                                                       |         a0 = t8;
    0x004211cc lw a1, 0x64(fp)                                                   |         a1 = *(arg_64h);
    0x004211d0 lw t8, -0x7e8c(gp)                                                |         t8 = *(gp);
    0x004211d4 move t9, t8                                                       |         t9 = t8;
    0x004211d8 jalr t9                                                           |         t9 ();
    0x004211dc nop                                                               |         
    0x004211e0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004211e4 move t8, v0                                                       |         t8 = v0;
    0x004211e8 addiu v0, fp, 0x3c                                                |         v0 = fp + 0x3c;
    0x004211ec move a0, v0                                                       |         a0 = v0;
    0x004211f0 move a1, t8                                                       |         a1 = t8;
    0x004211f4 lw t8, -0x7434(gp)                                                |         t8 = *(gp);
    0x004211f8 move t9, t8                                                       |         t9 = t8;
    0x004211fc jalr t9                                                           |         t9 ();
    0x00421200 nop                                                               |         
    0x00421204 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421208 addiu t8, zero, 4                                                 |         t8 = 4;
    0x0042120c addiu v1, fp, 0x40                                                |         v1 = fp + 0x40;
    0x00421210 addiu v0, fp, 0x3c                                                |         v0 = fp + 0x3c;
    0x00421214 move a0, v1                                                       |         a0 = v1;
    0x00421218 move a1, v0                                                       |         a1 = v0;
    0x0042121c move a2, t8                                                       |         a2 = t8;
    0x00421220 addiu a3, zero, -1                                                |         a3 = -1;
    0x00421224 lw t8, -0x7584(gp)                                                |         t8 = *(gp);
    0x00421228 move t9, t8                                                       |         t9 = t8;
    0x0042122c jalr t9                                                           |         t9 ();
    0x00421230 nop                                                               |         
    0x00421234 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421238 addiu v0, fp, 0x20                                                |         v0 = fp + 0x20;
    0x0042123c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00421240 move a0, v0                                                       |         a0 = v0;
    0x00421244 move a1, t8                                                       |         a1 = t8;
    0x00421248 lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x0042124c move t9, t8                                                       |         t9 = t8;
    0x00421250 jalr t9                                                           |         t9 ();
    0x00421254 nop                                                               |         
    0x00421258 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042125c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00421260 move a0, t8                                                       |         a0 = t8;
    0x00421264 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00421268 move t9, t8                                                       |         t9 = t8;
    0x0042126c jalr t9                                                           |         t9 ();
    0x00421270 nop                                                               |         
    0x00421274 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421278 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x0042127c move a0, t8                                                       |         a0 = t8;
    0x00421280 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00421284 move t9, t8                                                       |         t9 = t8;
    0x00421288 jalr t9                                                           |         t9 ();
    0x0042128c nop                                                               |         
    0x00421290 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
                                                                                 |     }
                                                                                 | label_4:
    0x00421294 addiu v0, fp, 0x44                                                |     v0 = fp + 0x44;
    0x00421298 addiu t8, fp, 0x20                                                |     t8 = fp + 0x20;
    0x0042129c move a0, v0                                                       |     a0 = v0;
    0x004212a0 move a1, t8                                                       |     a1 = t8;
    0x004212a4 lw t8, -0x7488(gp)                                                |     t8 = *(gp);
    0x004212a8 move t9, t8                                                       |     t9 = t8;
    0x004212ac jalr t9                                                           |     t9 ();
    0x004212b0 nop                                                               |     
    0x004212b4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004212b8 addiu t8, fp, 0x44                                                |     t8 = fp + 0x44;
    0x004212bc move a0, t8                                                       |     a0 = t8;
    0x004212c0 lw t8, -0x7fa8(gp)                                                |     t8 = *((gp - 8170));
                                                                                 |     /* aav.0x00415058 */
    0x004212c4 addiu t8, t8, 0x5058                                              |     t8 += 0x5058;
    0x004212c8 move t9, t8                                                       |     t9 = t8;
    0x004212cc jalr t9                                                           |     t9 ();
    0x004212d0 nop                                                               |     
    0x004212d4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004212d8 move t8, v0                                                       |     t8 = v0;
    0x004212dc move s0, t8                                                       |     s0 = t8;
    0x004212e0 addiu t8, fp, 0x44                                                |     t8 = fp + 0x44;
    0x004212e4 move a0, t8                                                       |     a0 = t8;
    0x004212e8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x004212ec move t9, t8                                                       |     t9 = t8;
    0x004212f0 jalr t9                                                           |     t9 ();
    0x004212f4 nop                                                               |     
    0x004212f8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x004212fc beqz s0, 0x421568                                                 |         
    0x00421300 nop                                                               |         
    0x00421304 addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x00421308 move a0, t8                                                       |         a0 = t8;
    0x0042130c lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.name_ */
    0x00421310 addiu a1, t8, 0x36d0                                              |         a1 = t8 + 0x36d0;
    0x00421314 move a2, zero                                                     |         a2 = 0;
    0x00421318 lw t8, -0x74a4(gp)                                                |         t8 = *(gp);
    0x0042131c move t9, t8                                                       |         t9 = t8;
    0x00421320 jalr t9                                                           |         t9 ();
    0x00421324 nop                                                               |         
    0x00421328 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042132c addiu t8, zero, -1                                                |         t8 = -1;
                                                                                 |         if (v0 == t8) {
    0x00421330 bne v0, t8, 0x42136c                                              |             
    0x00421334 nop                                                               |             
    0x00421338 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x0042133c move a0, t8                                                       |             a0 = t8;
    0x00421340 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str.name: */
    0x00421344 addiu a1, t8, 0x421c                                              |             a1 = t8 + 0x421c;
    0x00421348 move a2, zero                                                     |             a2 = 0;
    0x0042134c lw t8, -0x74a4(gp)                                                |             t8 = *(gp);
    0x00421350 move t9, t8                                                       |             t9 = t8;
    0x00421354 jalr t9                                                           |             t9 ();
    0x00421358 nop                                                               |             
    0x0042135c lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421360 addiu t8, zero, -1                                                |             t8 = -1;
                                                                                 |             if (v0 == t8) {
    0x00421364 beq v0, t8, 0x421378                                              |                 goto label_5;
                                                                                 |             }
    0x00421368 nop                                                               |             
                                                                                 |         }
    0x0042136c addiu t8, zero, 1                                                 |         t8 = 1;
    0x00421370 b 0x42137c                                                        |         goto label_6;
    0x00421374 nop                                                               |         
                                                                                 | label_5:
    0x00421378 move t8, zero                                                     |         t8 = 0;
                                                                                 |         if (t8 != 0) {
                                                                                 | label_6:
    0x0042137c beqz t8, 0x42141c                                                 |             
    0x00421380 nop                                                               |             
    0x00421384 addiu v0, fp, 0x48                                                |             v0 = fp + 0x48;
    0x00421388 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x0042138c move a0, v0                                                       |             a0 = v0;
    0x00421390 move a1, t8                                                       |             a1 = t8;
    0x00421394 addiu a2, zero, 5                                                 |             a2 = 5;
    0x00421398 addiu a3, zero, -1                                                |             a3 = -1;
    0x0042139c lw t8, -0x7584(gp)                                                |             t8 = *(gp);
    0x004213a0 move t9, t8                                                       |             t9 = t8;
    0x004213a4 jalr t9                                                           |             t9 ();
    0x004213a8 nop                                                               |             
    0x004213ac lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004213b0 addiu t8, fp, 0x48                                                |             t8 = fp + 0x48;
    0x004213b4 move a0, t8                                                       |             a0 = t8;
    0x004213b8 lw t8, -0x7414(gp)                                                |             t8 = *(gp);
    0x004213bc move t9, t8                                                       |             t9 = t8;
    0x004213c0 jalr t9                                                           |             t9 ();
    0x004213c4 nop                                                               |             
    0x004213c8 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004213cc move t8, v0                                                       |             t8 = v0;
    0x004213d0 addiu v0, fp, 0x84                                                |             v0 = fp + 0x84;
    0x004213d4 move a0, v0                                                       |             a0 = v0;
    0x004213d8 move a1, t8                                                       |             a1 = t8;
    0x004213dc addiu a2, zero, 0x100                                             |             a2 = 0x100;
    0x004213e0 lw t8, -0x7574(gp)                                                |             t8 = sym.imp.strncpy;
    0x004213e4 move t9, t8                                                       |             t9 = t8;
    0x004213e8 jalr t9                                                           |             t9 ();
    0x004213ec nop                                                               |             
    0x004213f0 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004213f4 addiu t8, fp, 0x48                                                |             t8 = fp + 0x48;
    0x004213f8 move a0, t8                                                       |             a0 = t8;
    0x004213fc lw t8, -0x74d0(gp)                                                |             t8 = *((gp - 7476));
    0x00421400 move t9, t8                                                       |             t9 = t8;
    0x00421404 jalr t9                                                           |             t9 ();
    0x00421408 nop                                                               |             
    0x0042140c lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421410 move s0, zero                                                     |             s0 = 0;
    0x00421414 b 0x421af0                                                        |             goto label_7;
    0x00421418 nop                                                               |             
                                                                                 |         }
    0x0042141c addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x00421420 move a0, t8                                                       |         a0 = t8;
    0x00421424 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.location_ */
    0x00421428 addiu a1, t8, 0x36b8                                              |         a1 = t8 + 0x36b8;
    0x0042142c move a2, zero                                                     |         a2 = 0;
    0x00421430 lw t8, -0x74a4(gp)                                                |         t8 = *(gp);
    0x00421434 move t9, t8                                                       |         t9 = t8;
    0x00421438 jalr t9                                                           |         t9 ();
    0x0042143c nop                                                               |         
    0x00421440 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421444 addiu t8, zero, -1                                                |         t8 = -1;
                                                                                 |         if (v0 == t8) {
    0x00421448 bne v0, t8, 0x421484                                              |             
    0x0042144c nop                                                               |             
    0x00421450 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x00421454 move a0, t8                                                       |             a0 = t8;
    0x00421458 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str.location: */
    0x0042145c addiu a1, t8, 0x4224                                              |             a1 = t8 + 0x4224;
    0x00421460 move a2, zero                                                     |             a2 = 0;
    0x00421464 lw t8, -0x74a4(gp)                                                |             t8 = *(gp);
    0x00421468 move t9, t8                                                       |             t9 = t8;
    0x0042146c jalr t9                                                           |             t9 ();
    0x00421470 nop                                                               |             
    0x00421474 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421478 addiu t8, zero, -1                                                |             t8 = -1;
                                                                                 |             if (v0 == t8) {
    0x0042147c beq v0, t8, 0x421490                                              |                 goto label_8;
                                                                                 |             }
    0x00421480 nop                                                               |             
                                                                                 |         }
    0x00421484 addiu t8, zero, 1                                                 |         t8 = 1;
    0x00421488 b 0x421494                                                        |         goto label_9;
    0x0042148c nop                                                               |         
                                                                                 | label_8:
    0x00421490 move t8, zero                                                     |         t8 = 0;
                                                                                 |         if (t8 != 0) {
                                                                                 | label_9:
    0x00421494 beqz t8, 0x421538                                                 |             
    0x00421498 nop                                                               |             
    0x0042149c addiu v0, fp, 0x4c                                                |             v0 = fp + 0x4c;
    0x004214a0 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x004214a4 move a0, v0                                                       |             a0 = v0;
    0x004214a8 move a1, t8                                                       |             a1 = t8;
    0x004214ac addiu a2, zero, 9                                                 |             a2 = 9;
    0x004214b0 addiu a3, zero, -1                                                |             a3 = -1;
    0x004214b4 lw t8, -0x7584(gp)                                                |             t8 = *(gp);
    0x004214b8 move t9, t8                                                       |             t9 = t8;
    0x004214bc jalr t9                                                           |             t9 ();
    0x004214c0 nop                                                               |             
    0x004214c4 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004214c8 addiu t8, fp, 0x4c                                                |             t8 = fp + 0x4c;
    0x004214cc move a0, t8                                                       |             a0 = t8;
    0x004214d0 lw t8, -0x7414(gp)                                                |             t8 = *(gp);
    0x004214d4 move t9, t8                                                       |             t9 = t8;
    0x004214d8 jalr t9                                                           |             t9 ();
    0x004214dc nop                                                               |             
    0x004214e0 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004214e4 move t8, v0                                                       |             t8 = v0;
    0x004214e8 addiu v0, fp, 0x84                                                |             v0 = fp + 0x84;
    0x004214ec addiu v0, v0, 0x100                                               |             v0 += 0x100;
    0x004214f0 move a0, v0                                                       |             a0 = v0;
    0x004214f4 move a1, t8                                                       |             a1 = t8;
    0x004214f8 addiu a2, zero, 0x100                                             |             a2 = 0x100;
    0x004214fc lw t8, -0x7574(gp)                                                |             t8 = sym.imp.strncpy;
    0x00421500 move t9, t8                                                       |             t9 = t8;
    0x00421504 jalr t9                                                           |             t9 ();
    0x00421508 nop                                                               |             
    0x0042150c lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421510 addiu t8, fp, 0x4c                                                |             t8 = fp + 0x4c;
    0x00421514 move a0, t8                                                       |             a0 = t8;
    0x00421518 lw t8, -0x74d0(gp)                                                |             t8 = *((gp - 7476));
    0x0042151c move t9, t8                                                       |             t9 = t8;
    0x00421520 jalr t9                                                           |             t9 ();
    0x00421524 nop                                                               |             
    0x00421528 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0042152c move s0, zero                                                     |             s0 = 0;
    0x00421530 b 0x421af0                                                        |             goto label_7;
    0x00421534 nop                                                               |             
                                                                                 |         }
    0x00421538 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x0042153c addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00421540 move a0, t8                                                       |         a0 = t8;
    0x00421544 addiu a1, zero, 0x3e                                              |         a1 = 0x3e;
    0x00421548 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x0042154c move t9, t8                                                       |         t9 = t8;
    0x00421550 jalr t9                                                           |         t9 ();
    0x00421554 nop                                                               |         
    0x00421558 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042155c addiu s0, zero, 1                                                 |         s0 = 1;
    0x00421560 b 0x421af0                                                        |         goto label_7;
    0x00421564 nop                                                               |         
                                                                                 |     }
    0x00421568 sw zero, 0x68(fp)                                                 |     *(arg_68h) = 0;
    0x0042156c b 0x421adc                                                        |     goto label_10;
    0x00421570 nop                                                               |     
                                                                                 | label_0:
    0x00421574 lw t8, 0x68(fp)                                                   |     t8 = *(arg_68h);
    0x00421578 addiu t8, t8, 2                                                   |     t8 += 2;
    0x0042157c sll t8, t8, 8                                                     |     t8 <<= 8;
    0x00421580 addiu v0, fp, 0x688                                               |     v0 = fp + 0x688;
    0x00421584 addu t8, v0, t8                                                   |     t8 = v0 + t8;
    0x00421588 lb t8, -0x604(t8)                                                 |     t8 = *((t8 - 1540));
                                                                                 |     if (t8 != 0) {
    0x0042158c beqz t8, 0x4219c8                                                 |         
    0x00421590 nop                                                               |         
    0x00421594 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x00421598 move a0, t8                                                       |         a0 = t8;
    0x0042159c lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x004215a0 move t9, t8                                                       |         t9 = t8;
    0x004215a4 jalr t9                                                           |         t9 ();
    0x004215a8 nop                                                               |         
    0x004215ac lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004215b0 addiu v0, fp, 0x48                                                |         v0 = fp + 0x48;
    0x004215b4 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x004215b8 move a0, v0                                                       |         a0 = v0;
    0x004215bc lw v0, -0x7fdc(gp)                                                |         v0 = *((gp - 8183));
    0x004215c0 addiu a1, v0, 0x3830                                              |         a1 = v0 + 0x3830;
    0x004215c4 move a2, t8                                                       |         a2 = t8;
    0x004215c8 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x004215cc move t9, t8                                                       |         t9 = t8;
    0x004215d0 jalr t9                                                           |         t9 ();
    0x004215d4 nop                                                               |         
    0x004215d8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004215dc addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x004215e0 move a0, t8                                                       |         a0 = t8;
    0x004215e4 lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x004215e8 move t9, t8                                                       |         t9 = t8;
    0x004215ec jalr t9                                                           |         t9 ();
    0x004215f0 nop                                                               |         
    0x004215f4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004215f8 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x004215fc move a0, t8                                                       |         a0 = t8;
    0x00421600 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00421604 move t9, t8                                                       |         t9 = t8;
    0x00421608 jalr t9                                                           |         t9 ();
    0x0042160c nop                                                               |         
    0x00421610 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421614 addiu v0, fp, 0x4c                                                |         v0 = fp + 0x4c;
    0x00421618 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x0042161c move a0, v0                                                       |         a0 = v0;
    0x00421620 lw v0, -0x7fdc(gp)                                                |         v0 = *((gp - 8183));
    0x00421624 addiu a1, v0, 0x3830                                              |         a1 = v0 + 0x3830;
    0x00421628 move a2, t8                                                       |         a2 = t8;
    0x0042162c lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x00421630 move t9, t8                                                       |         t9 = t8;
    0x00421634 jalr t9                                                           |         t9 ();
    0x00421638 nop                                                               |         
    0x0042163c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421640 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x00421644 move a0, t8                                                       |         a0 = t8;
    0x00421648 lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x0042164c move t9, t8                                                       |         t9 = t8;
    0x00421650 jalr t9                                                           |         t9 ();
    0x00421654 nop                                                               |         
    0x00421658 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042165c addiu t8, fp, 0x20                                                |         t8 = fp + 0x20;
    0x00421660 move a0, t8                                                       |         a0 = t8;
    0x00421664 addiu a1, zero, 0x2f                                              |         a1 = 0x2f;
    0x00421668 addiu a2, zero, -1                                                |         a2 = -1;
    0x0042166c lw t8, -0x7418(gp)                                                |         t8 = *(gp);
    0x00421670 move t9, t8                                                       |         t9 = t8;
    0x00421674 jalr t9                                                           |         t9 ();
    0x00421678 nop                                                               |         
    0x0042167c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421680 move t8, v0                                                       |         t8 = v0;
    0x00421684 sw t8, 0x70(fp)                                                   |         *(arg_70h) = t8;
    0x00421688 lw t8, 0x70(fp)                                                   |         t8 = *(arg_70h);
                                                                                 |         if (t8 > 0) {
    0x0042168c blez t8, 0x421704                                                 |             
    0x00421690 nop                                                               |             
    0x00421694 lw t8, 0x70(fp)                                                   |             t8 = *(arg_70h);
    0x00421698 addiu v1, fp, 0x50                                                |             v1 = fp + 0x50;
    0x0042169c addiu v0, fp, 0x20                                                |             v0 = fp + 0x20;
    0x004216a0 move a0, v1                                                       |             a0 = v1;
    0x004216a4 move a1, v0                                                       |             a1 = v0;
    0x004216a8 move a2, zero                                                     |             a2 = 0;
    0x004216ac move a3, t8                                                       |             a3 = t8;
    0x004216b0 lw t8, -0x7584(gp)                                                |             t8 = *(gp);
    0x004216b4 move t9, t8                                                       |             t9 = t8;
    0x004216b8 jalr t9                                                           |             t9 ();
    0x004216bc nop                                                               |             
    0x004216c0 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004216c4 addiu v0, fp, 0x48                                                |             v0 = fp + 0x48;
    0x004216c8 addiu t8, fp, 0x50                                                |             t8 = fp + 0x50;
    0x004216cc move a0, v0                                                       |             a0 = v0;
    0x004216d0 move a1, t8                                                       |             a1 = t8;
    0x004216d4 lw t8, -0x763c(gp)                                                |             t8 = *(gp);
    0x004216d8 move t9, t8                                                       |             t9 = t8;
    0x004216dc jalr t9                                                           |             t9 ();
    0x004216e0 nop                                                               |             
    0x004216e4 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004216e8 addiu t8, fp, 0x50                                                |             t8 = fp + 0x50;
    0x004216ec move a0, t8                                                       |             a0 = t8;
    0x004216f0 lw t8, -0x74d0(gp)                                                |             t8 = *((gp - 7476));
    0x004216f4 move t9, t8                                                       |             t9 = t8;
    0x004216f8 jalr t9                                                           |             t9 ();
    0x004216fc nop                                                               |             
    0x00421700 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
                                                                                 |         }
    0x00421704 addiu v0, fp, 0x84                                                |         v0 = fp + 0x84;
    0x00421708 lw t8, 0x68(fp)                                                   |         t8 = *(arg_68h);
    0x0042170c addiu t8, t8, 2                                                   |         t8 += 2;
    0x00421710 sll t8, t8, 8                                                     |         t8 <<= 8;
    0x00421714 addu s0, v0, t8                                                   |         s0 = v0 + t8;
    0x00421718 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x0042171c move a0, t8                                                       |         a0 = t8;
    0x00421720 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00421724 move t9, t8                                                       |         t9 = t8;
    0x00421728 jalr t9                                                           |         t9 ();
    0x0042172c nop                                                               |         
    0x00421730 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421734 addiu v0, fp, 0x54                                                |         v0 = fp + 0x54;
    0x00421738 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x0042173c move a0, v0                                                       |         a0 = v0;
    0x00421740 move a1, s0                                                       |         a1 = s0;
    0x00421744 move a2, t8                                                       |         a2 = t8;
    0x00421748 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x0042174c move t9, t8                                                       |         t9 = t8;
    0x00421750 jalr t9                                                           |         t9 ();
    0x00421754 nop                                                               |         
    0x00421758 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042175c addiu t8, fp, 0x54                                                |         t8 = fp + 0x54;
    0x00421760 move a0, t8                                                       |         a0 = t8;
    0x00421764 addiu a1, zero, 0x2f                                              |         a1 = 0x2f;
    0x00421768 addiu a2, zero, -1                                                |         a2 = -1;
    0x0042176c lw t8, -0x7418(gp)                                                |         t8 = *(gp);
    0x00421770 move t9, t8                                                       |         t9 = t8;
    0x00421774 jalr t9                                                           |         t9 ();
    0x00421778 nop                                                               |         
    0x0042177c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421780 move t8, v0                                                       |         t8 = v0;
    0x00421784 sw t8, 0x74(fp)                                                   |         *(arg_74h) = t8;
    0x00421788 addiu t8, fp, 0x54                                                |         t8 = fp + 0x54;
    0x0042178c move a0, t8                                                       |         a0 = t8;
    0x00421790 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00421794 move t9, t8                                                       |         t9 = t8;
    0x00421798 jalr t9                                                           |         t9 ();
    0x0042179c nop                                                               |         
    0x004217a0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004217a4 addiu t8, fp, 0x5c                                                |         t8 = fp + 0x5c;
    0x004217a8 move a0, t8                                                       |         a0 = t8;
    0x004217ac lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x004217b0 move t9, t8                                                       |         t9 = t8;
    0x004217b4 jalr t9                                                           |         t9 ();
    0x004217b8 nop                                                               |         
    0x004217bc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004217c0 lw t8, 0x74(fp)                                                   |         t8 = *(arg_74h);
                                                                                 |         if (t8 > 0) {
    0x004217c4 blez t8, 0x4218cc                                                 |             
    0x004217c8 nop                                                               |             
    0x004217cc addiu v0, fp, 0x84                                                |             v0 = fp + 0x84;
    0x004217d0 lw t8, 0x68(fp)                                                   |             t8 = *(arg_68h);
    0x004217d4 addiu t8, t8, 2                                                   |             t8 += 2;
    0x004217d8 sll t8, t8, 8                                                     |             t8 <<= 8;
    0x004217dc addu s0, v0, t8                                                   |             s0 = v0 + t8;
    0x004217e0 addiu t8, fp, 0x54                                                |             t8 = fp + 0x54;
    0x004217e4 move a0, t8                                                       |             a0 = t8;
    0x004217e8 lw t8, -0x7624(gp)                                                |             t8 = *(gp);
    0x004217ec move t9, t8                                                       |             t9 = t8;
    0x004217f0 jalr t9                                                           |             t9 ();
    0x004217f4 nop                                                               |             
    0x004217f8 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004217fc addiu v0, fp, 0x58                                                |             v0 = fp + 0x58;
    0x00421800 addiu t8, fp, 0x54                                                |             t8 = fp + 0x54;
    0x00421804 move a0, v0                                                       |             a0 = v0;
    0x00421808 move a1, s0                                                       |             a1 = s0;
    0x0042180c move a2, t8                                                       |             a2 = t8;
    0x00421810 lw t8, -0x753c(gp)                                                |             t8 = *(gp);
    0x00421814 move t9, t8                                                       |             t9 = t8;
    0x00421818 jalr t9                                                           |             t9 ();
    0x0042181c nop                                                               |             
    0x00421820 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421824 lw t8, 0x74(fp)                                                   |             t8 = *(arg_74h);
    0x00421828 addiu v1, fp, 0x5c                                                |             v1 = fp + 0x5c;
    0x0042182c addiu v0, fp, 0x58                                                |             v0 = fp + 0x58;
    0x00421830 move a0, v1                                                       |             a0 = v1;
    0x00421834 move a1, v0                                                       |             a1 = v0;
    0x00421838 move a2, zero                                                     |             a2 = 0;
    0x0042183c move a3, t8                                                       |             a3 = t8;
    0x00421840 lw t8, -0x7584(gp)                                                |             t8 = *(gp);
    0x00421844 move t9, t8                                                       |             t9 = t8;
    0x00421848 jalr t9                                                           |             t9 ();
    0x0042184c nop                                                               |             
    0x00421850 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421854 addiu v0, fp, 0x4c                                                |             v0 = fp + 0x4c;
    0x00421858 addiu t8, fp, 0x5c                                                |             t8 = fp + 0x5c;
    0x0042185c move a0, v0                                                       |             a0 = v0;
    0x00421860 move a1, t8                                                       |             a1 = t8;
    0x00421864 lw t8, -0x763c(gp)                                                |             t8 = *(gp);
    0x00421868 move t9, t8                                                       |             t9 = t8;
    0x0042186c jalr t9                                                           |             t9 ();
    0x00421870 nop                                                               |             
    0x00421874 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421878 addiu t8, fp, 0x5c                                                |             t8 = fp + 0x5c;
    0x0042187c move a0, t8                                                       |             a0 = t8;
    0x00421880 lw t8, -0x74d0(gp)                                                |             t8 = *((gp - 7476));
    0x00421884 move t9, t8                                                       |             t9 = t8;
    0x00421888 jalr t9                                                           |             t9 ();
    0x0042188c nop                                                               |             
    0x00421890 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421894 addiu t8, fp, 0x58                                                |             t8 = fp + 0x58;
    0x00421898 move a0, t8                                                       |             a0 = t8;
    0x0042189c lw t8, -0x74d0(gp)                                                |             t8 = *((gp - 7476));
    0x004218a0 move t9, t8                                                       |             t9 = t8;
    0x004218a4 jalr t9                                                           |             t9 ();
    0x004218a8 nop                                                               |             
    0x004218ac lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004218b0 addiu t8, fp, 0x54                                                |             t8 = fp + 0x54;
    0x004218b4 move a0, t8                                                       |             a0 = t8;
    0x004218b8 lw t8, -0x75c0(gp)                                                |             t8 = *(gp);
    0x004218bc move t9, t8                                                       |             t9 = t8;
    0x004218c0 jalr t9                                                           |             t9 ();
    0x004218c4 nop                                                               |             
    0x004218c8 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
                                                                                 |         }
    0x004218cc addiu v0, fp, 0x48                                                |         v0 = fp + 0x48;
    0x004218d0 addiu t8, fp, 0x4c                                                |         t8 = fp + 0x4c;
    0x004218d4 move a0, v0                                                       |         a0 = v0;
    0x004218d8 move a1, t8                                                       |         a1 = t8;
    0x004218dc lw t8, -0x7e88(gp)                                                |         t8 = *(gp);
    0x004218e0 move t9, t8                                                       |         t9 = t8;
    0x004218e4 jalr t9                                                           |         t9 ();
    0x004218e8 nop                                                               |         
    0x004218ec lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004218f0 move t8, v0                                                       |         t8 = v0;
                                                                                 |         if (t8 != 0) {
    0x004218f4 beqz t8, 0x42195c                                                 |             
    0x004218f8 nop                                                               |             
    0x004218fc addiu v0, fp, 0x84                                                |             v0 = fp + 0x84;
    0x00421900 lw t8, 0x68(fp)                                                   |             t8 = *(arg_68h);
    0x00421904 addiu t8, t8, 2                                                   |             t8 += 2;
    0x00421908 sll t8, t8, 8                                                     |             t8 <<= 8;
    0x0042190c addu s0, v0, t8                                                   |             s0 = v0 + t8;
    0x00421910 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x00421914 move a0, t8                                                       |             a0 = t8;
    0x00421918 lw t8, -0x7414(gp)                                                |             t8 = *(gp);
    0x0042191c move t9, t8                                                       |             t9 = t8;
    0x00421920 jalr t9                                                           |             t9 ();
    0x00421924 nop                                                               |             
    0x00421928 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0042192c move t8, v0                                                       |             t8 = v0;
    0x00421930 move a0, s0                                                       |             a0 = s0;
    0x00421934 move a1, t8                                                       |             a1 = t8;
    0x00421938 addiu a2, zero, 0x100                                             |             a2 = 0x100;
    0x0042193c lw t8, -0x7574(gp)                                                |             t8 = sym.imp.strncpy;
    0x00421940 move t9, t8                                                       |             t9 = t8;
    0x00421944 jalr t9                                                           |             t9 ();
    0x00421948 nop                                                               |             
    0x0042194c lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421950 move s0, zero                                                     |             s0 = 0;
    0x00421954 b 0x421960                                                        |             goto label_11;
    0x00421958 nop                                                               |             
                                                                                 |         }
    0x0042195c addiu s0, zero, 1                                                 |         s0 = 1;
                                                                                 | label_11:
    0x00421960 addiu t8, fp, 0x4c                                                |         t8 = fp + 0x4c;
    0x00421964 move a0, t8                                                       |         a0 = t8;
    0x00421968 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x0042196c move t9, t8                                                       |         t9 = t8;
    0x00421970 jalr t9                                                           |         t9 ();
    0x00421974 nop                                                               |         
    0x00421978 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0042197c addiu t8, zero, 1                                                 |         t8 = 1;
                                                                                 |         if (s0 != t8) {
    0x00421980 beq s0, t8, 0x421994                                              |             
    0x00421984 nop                                                               |             
    0x00421988 move s0, zero                                                     |             s0 = 0;
    0x0042198c b 0x42199c                                                        |             goto label_12;
    0x00421990 nop                                                               |             
                                                                                 |         }
    0x00421994 nop                                                               |         
    0x00421998 addiu s0, zero, 1                                                 |         s0 = 1;
                                                                                 | label_12:
    0x0042199c addiu t8, fp, 0x48                                                |         t8 = fp + 0x48;
    0x004219a0 move a0, t8                                                       |         a0 = t8;
    0x004219a4 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x004219a8 move t9, t8                                                       |         t9 = t8;
    0x004219ac jalr t9                                                           |         t9 ();
    0x004219b0 nop                                                               |         
    0x004219b4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004219b8 addiu t8, zero, 1                                                 |         t8 = 1;
                                                                                 |         if (s0 != t8) {
    0x004219bc bne s0, t8, 0x421aec                                              |             goto label_13;
                                                                                 |         }
    0x004219c0 nop                                                               |         
    0x004219c4 nop                                                               |         
                                                                                 |     }
    0x004219c8 lw v0, 0x68(fp)                                                   |     v0 = *(arg_68h);
    0x004219cc addiu t8, zero, 3                                                 |     t8 = 3;
                                                                                 |     if (v0 != t8) {
    0x004219d0 bne v0, t8, 0x421ad0                                              |         goto label_14;
                                                                                 |     }
    0x004219d4 nop                                                               |     
    0x004219d8 lw t8, 0x60(fp)                                                   |     t8 = *(arg_60h);
    0x004219dc slti t8, t8, 4                                                    |     t8 = (t8 < 4) ? 1 : 0;
                                                                                 |     if (t8 == 0) {
    0x004219e0 beqz t8, 0x421aa0                                                 |         goto label_15;
                                                                                 |     }
    0x004219e4 nop                                                               |     
    0x004219e8 sw zero, 0x6c(fp)                                                 |     *(arg_6ch) = 0;
    0x004219ec b 0x421a88                                                        |     goto label_16;
    0x004219f0 nop                                                               |     
                                                                                 |     do {
    0x004219f4 lw t8, 0x6c(fp)                                                   |         t8 = *(arg_6ch);
    0x004219f8 addiu t8, t8, 2                                                   |         t8 += 2;
    0x004219fc sll t8, t8, 8                                                     |         t8 <<= 8;
    0x00421a00 addiu v0, fp, 0x688                                               |         v0 = fp + 0x688;
    0x00421a04 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00421a08 lb t8, -0x604(t8)                                                 |         t8 = *((t8 - 1540));
                                                                                 |         if (t8 == 0) {
    0x00421a0c bnez t8, 0x421a7c                                                 |             
    0x00421a10 nop                                                               |             
    0x00421a14 addiu v0, fp, 0x84                                                |             v0 = fp + 0x84;
    0x00421a18 lw t8, 0x6c(fp)                                                   |             t8 = *(arg_6ch);
    0x00421a1c addiu t8, t8, 2                                                   |             t8 += 2;
    0x00421a20 sll t8, t8, 8                                                     |             t8 <<= 8;
    0x00421a24 addu s0, v0, t8                                                   |             s0 = v0 + t8;
    0x00421a28 addiu t8, fp, 0x20                                                |             t8 = fp + 0x20;
    0x00421a2c move a0, t8                                                       |             a0 = t8;
    0x00421a30 lw t8, -0x7414(gp)                                                |             t8 = *(gp);
    0x00421a34 move t9, t8                                                       |             t9 = t8;
    0x00421a38 jalr t9                                                           |             t9 ();
    0x00421a3c nop                                                               |             
    0x00421a40 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421a44 move t8, v0                                                       |             t8 = v0;
    0x00421a48 move a0, s0                                                       |             a0 = s0;
    0x00421a4c move a1, t8                                                       |             a1 = t8;
    0x00421a50 addiu a2, zero, 0x100                                             |             a2 = 0x100;
    0x00421a54 lw t8, -0x7574(gp)                                                |             t8 = sym.imp.strncpy;
    0x00421a58 move t9, t8                                                       |             t9 = t8;
    0x00421a5c jalr t9                                                           |             t9 ();
    0x00421a60 nop                                                               |             
    0x00421a64 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x00421a68 lw t8, 0x60(fp)                                                   |             t8 = *(arg_60h);
    0x00421a6c addiu t8, t8, 1                                                   |             t8++;
    0x00421a70 sw t8, 0x60(fp)                                                   |             *(arg_60h) = t8;
    0x00421a74 b 0x421a98                                                        |             goto label_17;
    0x00421a78 nop                                                               |             
                                                                                 |         }
    0x00421a7c lw t8, 0x6c(fp)                                                   |         t8 = *(arg_6ch);
    0x00421a80 addiu t8, t8, 1                                                   |         t8++;
    0x00421a84 sw t8, 0x6c(fp)                                                   |         *(arg_6ch) = t8;
                                                                                 | label_16:
    0x00421a88 lw t8, 0x6c(fp)                                                   |         t8 = *(arg_6ch);
    0x00421a8c slti t8, t8, 4                                                    |         t8 = (t8 < 4) ? 1 : 0;
    0x00421a90 bnez t8, 0x4219f4                                                 |         
                                                                                 |     } while (t8 != 0);
    0x00421a94 nop                                                               |     
                                                                                 | label_17:
    0x00421a98 b 0x421ad0                                                        |     goto label_14;
    0x00421a9c nop                                                               |     
                                                                                 | label_15:
    0x00421aa0 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00421aa4 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x00421aa8 move a0, t8                                                       |     a0 = t8;
    0x00421aac addiu a1, zero, 0x3e                                              |     a1 = 0x3e;
    0x00421ab0 lw t8, -0x7400(gp)                                                |     t8 = *(gp);
    0x00421ab4 move t9, t8                                                       |     t9 = t8;
    0x00421ab8 jalr t9                                                           |     t9 ();
    0x00421abc nop                                                               |     
    0x00421ac0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421ac4 addiu s0, zero, 1                                                 |     s0 = 1;
    0x00421ac8 b 0x421af0                                                        |     goto label_7;
    0x00421acc nop                                                               |     
                                                                                 | label_14:
    0x00421ad0 lw t8, 0x68(fp)                                                   |     t8 = *(arg_68h);
    0x00421ad4 addiu t8, t8, 1                                                   |     t8++;
    0x00421ad8 sw t8, 0x68(fp)                                                   |     *(arg_68h) = t8;
                                                                                 | label_10:
    0x00421adc lw t8, 0x68(fp)                                                   |     t8 = *(arg_68h);
    0x00421ae0 slti t8, t8, 4                                                    |     t8 = (t8 < 4) ? 1 : 0;
                                                                                 |     if (t8 != 0) {
    0x00421ae4 bnez t8, 0x421574                                                 |         goto label_0;
                                                                                 |     }
    0x00421ae8 nop                                                               |     
                                                                                 | label_13:
    0x00421aec addiu s0, zero, 2                                                 |     s0 = 2;
                                                                                 | label_7:
    0x00421af0 addiu t8, fp, 0x20                                                |     t8 = fp + 0x20;
    0x00421af4 move a0, t8                                                       |     a0 = t8;
    0x00421af8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x00421afc move t9, t8                                                       |     t9 = t8;
    0x00421b00 jalr t9                                                           |     t9 ();
    0x00421b04 nop                                                               |     
    0x00421b08 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s0 != 0) {
    0x00421b0c beqz s0, 0x421b38                                                 |         
    0x00421b10 nop                                                               |         
    0x00421b14 addiu t8, zero, 2                                                 |         t8 = 2;
                                                                                 |         if (s0 == t8) {
    0x00421b18 bne s0, t8, 0x421b2c                                              |             
    0x00421b1c nop                                                               |             
    0x00421b20 nop                                                               |             
    0x00421b24 b 0x421b38                                                        |             goto label_18;
    0x00421b28 nop                                                               |             
                                                                                 |         }
    0x00421b2c move s0, zero                                                     |         s0 = 0;
    0x00421b30 b 0x421c54                                                        |         goto label_2;
    0x00421b34 nop                                                               |         
                                                                                 |     }
                                                                                 | label_18:
    0x00421b38 lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x00421b3c addiu t8, t8, 1                                                   |     t8++;
    0x00421b40 sw t8, 0x64(fp)                                                   |     *(arg_64h) = t8;
                                                                                 | label_3:
    0x00421b44 addiu t8, fp, 0x78                                                |     t8 = fp + 0x78;
    0x00421b48 move a0, t8                                                       |     a0 = t8;
    0x00421b4c lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x00421b50 move t9, t8                                                       |     t9 = t8;
    0x00421b54 jalr t9                                                           |     t9 ();
    0x00421b58 nop                                                               |     
    0x00421b5c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421b60 lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x00421b64 sltu t8, t8, v0                                                   |     t8 = (t8 < v0) ? 1 : 0;
    0x00421b68 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00421b6c bnez t8, 0x420f18                                                 |         goto label_1;
                                                                                 |     }
    0x00421b70 nop                                                               |     
    0x00421b74 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00421b78 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00421b7c lw t8, (t8)                                                       |     t8 = *(t8);
    0x00421b80 addiu t8, t8, 0x9c                                                |     t8 += 0x9c;
    0x00421b84 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00421b88 lw v0, 0x1c(fp)                                                   |     v0 = *(arg_1ch);
    0x00421b8c lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x00421b90 addiu v0, fp, 0x84                                                |     v0 = fp + 0x84;
    0x00421b94 move a0, v1                                                       |     a0 = v1;
    0x00421b98 move a1, v0                                                       |     a1 = v0;
    0x00421b9c move t9, t8                                                       |     t9 = t8;
    0x00421ba0 jalr t9                                                           |     t9 ();
    0x00421ba4 nop                                                               |     
    0x00421ba8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421bac move t8, v0                                                       |     t8 = v0;
    0x00421bb0 xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00421bb4 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00421bb8 beqz t8, 0x421c24                                                 |         
    0x00421bbc nop                                                               |         
    0x00421bc0 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x00421bc4 lw t8, (t8)                                                       |         t8 = *(t8);
    0x00421bc8 move a0, t8                                                       |         a0 = t8;
    0x00421bcc lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_Tiny_DB_error._n */
    0x00421bd0 addiu a1, t8, 0x4198                                              |         a1 = t8 + 0x4198;
    0x00421bd4 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetScopes */
    0x00421bd8 addiu a2, t8, 0x6d34                                              |         a2 = t8 + 0x6d34;
    0x00421bdc addiu a3, zero, 0x52f                                             |         a3 = 0x52f;
    0x00421be0 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x00421be4 move t9, t8                                                       |         t9 = t8;
    0x00421be8 jalr t9                                                           |         t9 ();
    0x00421bec nop                                                               |         
    0x00421bf0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421bf4 lw t8, 0x1c(fp)                                                   |         t8 = *(arg_1ch);
    0x00421bf8 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00421bfc move a0, t8                                                       |         a0 = t8;
    0x00421c00 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x00421c04 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00421c08 move t9, t8                                                       |         t9 = t8;
    0x00421c0c jalr t9                                                           |         t9 ();
    0x00421c10 nop                                                               |         
    0x00421c14 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00421c18 move s0, zero                                                     |         s0 = 0;
    0x00421c1c b 0x421c54                                                        |         goto label_2;
    0x00421c20 nop                                                               |         
                                                                                 |     }
    0x00421c24 lw t8, 0x1c(fp)                                                   |     t8 = *(arg_1ch);
    0x00421c28 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x00421c2c move a0, t8                                                       |     a0 = t8;
    0x00421c30 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:SetScopesResponse */
    0x00421c34 addiu a1, t8, 0x4230                                              |     a1 = t8 + 0x4230;
    0x00421c38 move a2, zero                                                     |     a2 = 0;
    0x00421c3c lw t8, -0x74cc(gp)                                                |     t8 = *(gp);
    0x00421c40 move t9, t8                                                       |     t9 = t8;
    0x00421c44 jalr t9                                                           |     t9 ();
    0x00421c48 nop                                                               |     
    0x00421c4c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421c50 addiu s0, zero, 1                                                 |     s0 = 1;
                                                                                 | label_2:
    0x00421c54 addiu t8, fp, 0x78                                                |     t8 = fp + 0x78;
    0x00421c58 move a0, t8                                                       |     a0 = t8;
    0x00421c5c lw t8, -0x7e84(gp)                                                |     t8 = *(gp);
    0x00421c60 move t9, t8                                                       |     t9 = t8;
    0x00421c64 jalr t9                                                           |     t9 ();
    0x00421c68 nop                                                               |     
    0x00421c6c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00421c70 addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s0 == t8) {
    0x00421c74 bne s0, t8, 0x422120                                              |         
    0x00421c78 nop                                                               |         
    0x00421c7c nop                                                               |         
    0x00421c80 b 0x422120                                                        |         goto label_19;
    0x00421c84 nop                                                               |         
                                                                                 |     }
                                                                                 | label_19:
    0x00422120 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00422124 lw v0, 0x684(fp)                                                  |     v0 = *(arg_684h);
    0x00422128 lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v0 != t8) {
    0x0042212c beq v0, t8, 0x422144                                              |         
    0x00422130 nop                                                               |         
    0x00422134 lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x00422138 move t9, t8                                                       |         t9 = t8;
    0x0042213c jalr t9                                                           |         t9 ();
    0x00422140 nop                                                               |         
                                                                                 |     }
    0x00422144 move sp, fp                                                       |     
    0x00422148 lw ra, 0x694(sp)                                                  |     ra = *(var_694h);
    0x0042214c lw fp, 0x690(sp)                                                  |     fp = *(var_690h);
    0x00422150 lw s0, 0x68c(sp)                                                  |     s0 = *(var_68ch);
    0x00422154 addiu sp, sp, 0x698                                               |     
    0x00422158 jr ra                                                             |     return v0;
    0x0042215c 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 @ 0x433e44 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.DeviceServiceSoaplet.onSetSystemDateAndTime_OnvifXMLNode_const_ ()        | void method_DeviceServiceSoaplet_onSetSystemDateAndTime_OnvifXMLNode_const_ () {
                                                                                             |     /* DeviceServiceSoaplet::onSetSystemDateAndTime(OnvifXMLNode const&) */
    0x00433e44 lui gp, 0xa                                                                   |     
    0x00433e48 addiu gp, gp, 0x181c                                                          |     
    0x00433e4c addu gp, gp, t9                                                               |     gp += t9;
    0x00433e50 addiu sp, sp, -0x1d0                                                          |     
    0x00433e54 sw ra, 0x1cc(sp)                                                              |     *(var_1cch) = ra;
    0x00433e58 sw fp, 0x1c8(sp)                                                              |     *(var_1c8h) = fp;
    0x00433e5c sw s1, 0x1c4(sp)                                                              |     *(var_1c4h) = s1;
    0x00433e60 sw s0, 0x1c0(sp)                                                              |     *(var_1c0h) = s0;
    0x00433e64 move fp, sp                                                                   |     fp = sp;
    0x00433e68 sw gp, 0x18(sp)                                                               |     *(var_18h) = gp;
    0x00433e6c sw a0, 0x24(fp)                                                               |     *(arg_24h) = a0;
    0x00433e70 sw a1, 0x20(fp)                                                               |     *(arg_20h) = a1;
    0x00433e74 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00433e78 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00433e7c sw t8, 0x1bc(fp)                                                              |     *(arg_1bch) = t8;
    0x00433e80 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433e84 move a0, t8                                                                   |     a0 = t8;
    0x00433e88 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00433e8c move t9, t8                                                                   |     t9 = t8;
    0x00433e90 jalr t9                                                                       |     t9 ();
    0x00433e94 nop                                                                           |     
    0x00433e98 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433e9c addiu v0, fp, 0x80                                                            |     v0 = fp + 0x80;
    0x00433ea0 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433ea4 move a0, v0                                                                   |     a0 = v0;
    0x00433ea8 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:DateTimeType */
    0x00433eac addiu a1, v0, 0x4d28                                                          |     a1 = v0 + 0x4d28;
    0x00433eb0 move a2, t8                                                                   |     a2 = t8;
    0x00433eb4 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00433eb8 move t9, t8                                                                   |     t9 = t8;
    0x00433ebc jalr t9                                                                       |     t9 ();
    0x00433ec0 nop                                                                           |     
    0x00433ec4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433ec8 addiu v0, fp, 0x30                                                            |     v0 = fp + 0x30;
    0x00433ecc addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00433ed0 move a0, v0                                                                   |     a0 = v0;
    0x00433ed4 lw a1, 0x20(fp)                                                               |     a1 = *(arg_20h);
    0x00433ed8 move a2, t8                                                                   |     a2 = t8;
    0x00433edc lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00433ee0 move t9, t8                                                                   |     t9 = t8;
    0x00433ee4 jalr t9                                                                       |     t9 ();
    0x00433ee8 nop                                                                           |     
    0x00433eec lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433ef0 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00433ef4 move a0, t8                                                                   |     a0 = t8;
    0x00433ef8 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00433efc move t9, t8                                                                   |     t9 = t8;
    0x00433f00 jalr t9                                                                       |     t9 ();
    0x00433f04 nop                                                                           |     
    0x00433f08 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433f0c addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433f10 move a0, t8                                                                   |     a0 = t8;
    0x00433f14 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00433f18 move t9, t8                                                                   |     t9 = t8;
    0x00433f1c jalr t9                                                                       |     t9 ();
    0x00433f20 nop                                                                           |     
    0x00433f24 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433f28 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433f2c move a0, t8                                                                   |     a0 = t8;
    0x00433f30 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00433f34 move t9, t8                                                                   |     t9 = t8;
    0x00433f38 jalr t9                                                                       |     t9 ();
    0x00433f3c nop                                                                           |     
    0x00433f40 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433f44 addiu v0, fp, 0x80                                                            |     v0 = fp + 0x80;
    0x00433f48 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433f4c move a0, v0                                                                   |     a0 = v0;
    0x00433f50 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:DaylightSavings */
    0x00433f54 addiu a1, v0, 0x4d3c                                                          |     a1 = v0 + 0x4d3c;
    0x00433f58 move a2, t8                                                                   |     a2 = t8;
    0x00433f5c lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00433f60 move t9, t8                                                                   |     t9 = t8;
    0x00433f64 jalr t9                                                                       |     t9 ();
    0x00433f68 nop                                                                           |     
    0x00433f6c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433f70 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x00433f74 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00433f78 move a0, v0                                                                   |     a0 = v0;
    0x00433f7c lw a1, 0x20(fp)                                                               |     a1 = *(arg_20h);
    0x00433f80 move a2, t8                                                                   |     a2 = t8;
    0x00433f84 lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00433f88 move t9, t8                                                                   |     t9 = t8;
    0x00433f8c jalr t9                                                                       |     t9 ();
    0x00433f90 nop                                                                           |     
    0x00433f94 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433f98 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00433f9c move a0, t8                                                                   |     a0 = t8;
    0x00433fa0 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00433fa4 move t9, t8                                                                   |     t9 = t8;
    0x00433fa8 jalr t9                                                                       |     t9 ();
    0x00433fac nop                                                                           |     
    0x00433fb0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433fb4 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00433fb8 move a0, t8                                                                   |     a0 = t8;
    0x00433fbc lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00433fc0 move t9, t8                                                                   |     t9 = t8;
    0x00433fc4 jalr t9                                                                       |     t9 ();
    0x00433fc8 nop                                                                           |     
    0x00433fcc lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433fd0 addiu v0, fp, 0x38                                                            |     v0 = fp + 0x38;
    0x00433fd4 addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x00433fd8 move a0, v0                                                                   |     a0 = v0;
    0x00433fdc move a1, t8                                                                   |     a1 = t8;
    0x00433fe0 lw t8, -0x7434(gp)                                                            |     t8 = *(gp);
    0x00433fe4 move t9, t8                                                                   |     t9 = t8;
    0x00433fe8 jalr t9                                                                       |     t9 ();
    0x00433fec nop                                                                           |     
    0x00433ff0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00433ff4 addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x00433ff8 move a0, t8                                                                   |     a0 = t8;
    0x00433ffc lw t8, -0x7fdc(gp)                                                            |     t8 = *((gp - 8183));
                                                                                             |     /* esilref: 'NTP' */
    0x00434000 addiu a1, t8, 0x3c94                                                          |     a1 = t8 + 0x3c94;
    0x00434004 lw t8, -0x7f2c(gp)                                                            |     t8 = *(gp);
    0x00434008 move t9, t8                                                                   |     t9 = t8;
    0x0043400c jalr t9                                                                       |     t9 ();
    0x00434010 nop                                                                           |     
    0x00434014 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434018 move t8, v0                                                                   |     t8 = v0;
                                                                                             |     if (t8 != 0) {
    0x0043401c beqz t8, 0x434030                                                             |         
    0x00434020 nop                                                                           |         
    0x00434024 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00434028 b 0x434034                                                                    |         goto label_0;
    0x0043402c nop                                                                           |         
                                                                                             |     }
    0x00434030 move t8, zero                                                                 |     t8 = 0;
                                                                                             | label_0:
    0x00434034 sb t8, 0x2d(fp)                                                               |     *(arg_2dh) = t8;
    0x00434038 addiu t8, fp, 0x34                                                            |     t8 = fp + 0x34;
    0x0043403c move a0, t8                                                                   |     a0 = t8;
    0x00434040 lw t8, -0x75e4(gp)                                                            |     t8 = *(gp);
    0x00434044 move t9, t8                                                                   |     t9 = t8;
    0x00434048 jalr t9                                                                       |     t9 ();
    0x0043404c nop                                                                           |     
    0x00434050 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434054 move t8, v0                                                                   |     t8 = v0;
    0x00434058 move a0, t8                                                                   |     a0 = t8;
    0x0043405c lw t8, -0x7dd4(gp)                                                            |     t8 = sym.boolToUNchar_bool_;
    0x00434060 move t9, t8                                                                   |     t9 = t8;
    0x00434064 jalr t9                                                                       |     t9 ();
    0x00434068 nop                                                                           |     
    0x0043406c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434070 sw v0, 0x74(fp)                                                               |     *(arg_74h) = v0;
    0x00434074 lw t8, 0x24(fp)                                                               |     t8 = *(arg_24h);
    0x00434078 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x0043407c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00434080 addiu t8, t8, 0xd4                                                            |     t8 += 0xd4;
    0x00434084 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00434088 lw v0, 0x24(fp)                                                               |     v0 = *(arg_24h);
    0x0043408c lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x00434090 addiu v0, fp, 0xd8                                                            |     v0 = fp + 0xd8;
    0x00434094 move a0, v1                                                                   |     a0 = v1;
    0x00434098 move a1, v0                                                                   |     a1 = v0;
    0x0043409c move t9, t8                                                                   |     t9 = t8;
    0x004340a0 jalr t9                                                                       |     t9 ();
    0x004340a4 nop                                                                           |     
    0x004340a8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004340ac move t8, v0                                                                   |     t8 = v0;
    0x004340b0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004340b4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x004340b8 beqz t8, 0x4340f0                                                             |         
    0x004340bc nop                                                                           |         
    0x004340c0 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004340c4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004340c8 move a0, t8                                                                   |         a0 = t8;
    0x004340cc addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x004340d0 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004340d4 move t9, t8                                                                   |         t9 = t8;
    0x004340d8 jalr t9                                                                       |         t9 ();
    0x004340dc nop                                                                           |         
    0x004340e0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004340e4 move s0, zero                                                                 |         s0 = 0;
    0x004340e8 b 0x43548c                                                                    |         goto label_1;
    0x004340ec nop                                                                           |         
                                                                                             |     }
    0x004340f0 lw t8, 0x24(fp)                                                               |     t8 = *(arg_24h);
    0x004340f4 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004340f8 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004340fc addiu t8, t8, 0xfc                                                            |     t8 += 0xfc;
    0x00434100 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00434104 lw v0, 0x24(fp)                                                               |     v0 = *(arg_24h);
    0x00434108 lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x0043410c addiu v0, fp, 0x11c                                                           |     v0 = fp + 0x11c;
    0x00434110 move a0, v1                                                                   |     a0 = v1;
    0x00434114 move a1, v0                                                                   |     a1 = v0;
    0x00434118 move t9, t8                                                                   |     t9 = t8;
    0x0043411c jalr t9                                                                       |     t9 ();
    0x00434120 nop                                                                           |     
    0x00434124 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434128 move t8, v0                                                                   |     t8 = v0;
    0x0043412c xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00434130 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00434134 beqz t8, 0x4341a0                                                             |         
    0x00434138 nop                                                                           |         
    0x0043413c lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00434140 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00434144 move a0, t8                                                                   |         a0 = t8;
    0x00434148 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d__get_timezone_error__n */
    0x0043414c addiu a1, t8, 0x4c00                                                          |         a1 = t8 + 0x4c00;
    0x00434150 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetSystemDateAndTime */
    0x00434154 addiu a2, t8, 0x6e60                                                          |         a2 = t8 + 0x6e60;
    0x00434158 addiu a3, zero, 0xbe2                                                         |         a3 = 0xbe2;
    0x0043415c lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00434160 move t9, t8                                                                   |         t9 = t8;
    0x00434164 jalr t9                                                                       |         t9 ();
    0x00434168 nop                                                                           |         
    0x0043416c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434170 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00434174 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00434178 move a0, t8                                                                   |         a0 = t8;
    0x0043417c addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00434180 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00434184 move t9, t8                                                                   |         t9 = t8;
    0x00434188 jalr t9                                                                       |         t9 ();
    0x0043418c nop                                                                           |         
    0x00434190 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434194 move s0, zero                                                                 |         s0 = 0;
    0x00434198 b 0x43548c                                                                    |         goto label_1;
    0x0043419c nop                                                                           |         
                                                                                             |     }
    0x004341a0 lbu t8, 0x11c(fp)                                                             |     t8 = *(arg_11ch);
    0x004341a4 sw t8, 0x64(fp)                                                               |     *(arg_64h) = t8;
    0x004341a8 lbu t8, 0x145(fp)                                                             |     t8 = *(arg_145h);
    0x004341ac sw t8, 0x68(fp)                                                               |     *(arg_68h) = t8;
    0x004341b0 sb zero, 0x2e(fp)                                                             |     *(arg_2eh) = 0;
    0x004341b4 lw t8, 0x24(fp)                                                               |     t8 = *(arg_24h);
    0x004341b8 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004341bc lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004341c0 addiu t8, t8, 0x108                                                           |     t8 += 0x108;
    0x004341c4 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004341c8 lw v0, 0x24(fp)                                                               |     v0 = *(arg_24h);
    0x004341cc lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x004341d0 addiu v0, fp, 0xa4                                                            |     v0 = fp + 0xa4;
    0x004341d4 move a0, v1                                                                   |     a0 = v1;
    0x004341d8 move a1, v0                                                                   |     a1 = v0;
    0x004341dc move t9, t8                                                                   |     t9 = t8;
    0x004341e0 jalr t9                                                                       |     t9 ();
    0x004341e4 nop                                                                           |     
    0x004341e8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004341ec move t8, v0                                                                   |     t8 = v0;
    0x004341f0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004341f4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x004341f8 beqz t8, 0x434264                                                             |         
    0x004341fc nop                                                                           |         
    0x00434200 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00434204 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00434208 move a0, t8                                                                   |         a0 = t8;
    0x0043420c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d__get_current_time_error__n */
    0x00434210 addiu a1, t8, 0x4d50                                                          |         a1 = t8 + 0x4d50;
    0x00434214 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetSystemDateAndTime */
    0x00434218 addiu a2, t8, 0x6e60                                                          |         a2 = t8 + 0x6e60;
    0x0043421c addiu a3, zero, 0xbeb                                                         |         a3 = 0xbeb;
    0x00434220 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00434224 move t9, t8                                                                   |         t9 = t8;
    0x00434228 jalr t9                                                                       |         t9 ();
    0x0043422c nop                                                                           |         
    0x00434230 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434234 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00434238 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x0043423c move a0, t8                                                                   |         a0 = t8;
    0x00434240 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00434244 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00434248 move t9, t8                                                                   |         t9 = t8;
    0x0043424c jalr t9                                                                       |         t9 ();
    0x00434250 nop                                                                           |         
    0x00434254 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434258 move s0, zero                                                                 |         s0 = 0;
    0x0043425c b 0x43548c                                                                    |         goto label_1;
    0x00434260 nop                                                                           |         
                                                                                             |     }
    0x00434264 sb zero, 0x2f(fp)                                                             |     *(arg_2fh) = 0;
    0x00434268 sb zero, 0x2b(fp)                                                             |     *(arg_2bh) = 0;
    0x0043426c sb zero, 0x2c(fp)                                                             |     *(arg_2ch) = 0;
    0x00434270 lw v1, 0x24(fp)                                                               |     v1 = *(arg_24h);
    0x00434274 lbu t8, 0x2d(fp)                                                              |     t8 = *(arg_2dh);
    0x00434278 addiu v0, fp, 0xd8                                                            |     v0 = fp + 0xd8;
    0x0043427c move a0, v1                                                                   |     a0 = v1;
    0x00434280 move a1, v0                                                                   |     a1 = v0;
    0x00434284 move a2, t8                                                                   |     a2 = t8;
    0x00434288 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x0043428c move t9, t8                                                                   |     t9 = t8;
    0x00434290 jalr t9                                                                       |     t9 ();
    0x00434294 nop                                                                           |     
    0x00434298 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0043429c move t8, v0                                                                   |     t8 = v0;
    0x004342a0 lbu v0, 0x2f(fp)                                                              |     v0 = *(arg_2fh);
    0x004342a4 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x004342a8 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x004342ac sb t8, 0x2f(fp)                                                               |     *(arg_2fh) = t8;
    0x004342b0 lw v1, 0x24(fp)                                                               |     v1 = *(arg_24h);
    0x004342b4 lw t8, 0x74(fp)                                                               |     t8 = *(arg_74h);
    0x004342b8 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x004342bc addiu v0, fp, 0x11c                                                           |     v0 = fp + 0x11c;
    0x004342c0 addiu v0, v0, 0x28                                                            |     v0 += 0x28;
    0x004342c4 move a0, v1                                                                   |     a0 = v1;
    0x004342c8 move a1, v0                                                                   |     a1 = v0;
    0x004342cc move a2, t8                                                                   |     a2 = t8;
    0x004342d0 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x004342d4 move t9, t8                                                                   |     t9 = t8;
    0x004342d8 jalr t9                                                                       |     t9 ();
    0x004342dc nop                                                                           |     
    0x004342e0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004342e4 move t8, v0                                                                   |     t8 = v0;
    0x004342e8 lbu v0, 0x2b(fp)                                                              |     v0 = *(arg_2bh);
    0x004342ec or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x004342f0 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x004342f4 sb t8, 0x2b(fp)                                                               |     *(arg_2bh) = t8;
    0x004342f8 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x004342fc move a0, t8                                                                   |     a0 = t8;
    0x00434300 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00434304 move t9, t8                                                                   |     t9 = t8;
    0x00434308 jalr t9                                                                       |     t9 ();
    0x0043430c nop                                                                           |     
    0x00434310 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434314 addiu v0, fp, 0x40                                                            |     v0 = fp + 0x40;
    0x00434318 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x0043431c move a0, v0                                                                   |     a0 = v0;
    0x00434320 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:TimeZone */
    0x00434324 addiu a1, v0, 0x4d74                                                          |     a1 = v0 + 0x4d74;
    0x00434328 move a2, t8                                                                   |     a2 = t8;
    0x0043432c lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00434330 move t9, t8                                                                   |     t9 = t8;
    0x00434334 jalr t9                                                                       |     t9 ();
    0x00434338 nop                                                                           |     
    0x0043433c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434340 addiu v0, fp, 0x3c                                                            |     v0 = fp + 0x3c;
    0x00434344 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00434348 move a0, v0                                                                   |     a0 = v0;
    0x0043434c lw a1, 0x20(fp)                                                               |     a1 = *(arg_20h);
    0x00434350 move a2, t8                                                                   |     a2 = t8;
    0x00434354 lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00434358 move t9, t8                                                                   |     t9 = t8;
    0x0043435c jalr t9                                                                       |     t9 ();
    0x00434360 nop                                                                           |     
    0x00434364 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434368 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x0043436c move a0, t8                                                                   |     a0 = t8;
    0x00434370 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434374 move t9, t8                                                                   |     t9 = t8;
    0x00434378 jalr t9                                                                       |     t9 ();
    0x0043437c nop                                                                           |     
    0x00434380 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434384 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00434388 move a0, t8                                                                   |     a0 = t8;
    0x0043438c lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00434390 move t9, t8                                                                   |     t9 = t8;
    0x00434394 jalr t9                                                                       |     t9 ();
    0x00434398 nop                                                                           |     
    0x0043439c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004343a0 addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x004343a4 move a0, t8                                                                   |     a0 = t8;
    0x004343a8 lw t8, -0x7f64(gp)                                                            |     t8 = *(gp);
    0x004343ac move t9, t8                                                                   |     t9 = t8;
    0x004343b0 jalr t9                                                                       |     t9 ();
    0x004343b4 nop                                                                           |     
    0x004343b8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004343bc move t8, v0                                                                   |     t8 = v0;
    0x004343c0 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004343c4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 == 0) {
    0x004343c8 beqz t8, 0x434c84                                                             |         goto label_2;
                                                                                             |     }
    0x004343cc nop                                                                           |     
    0x004343d0 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004343d4 move a0, t8                                                                   |     a0 = t8;
    0x004343d8 lw t8, -0x73bc(gp)                                                            |     t8 = *(gp);
    0x004343dc move t9, t8                                                                   |     t9 = t8;
    0x004343e0 jalr t9                                                                       |     t9 ();
    0x004343e4 nop                                                                           |     
    0x004343e8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004343ec addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x004343f0 move a0, t8                                                                   |     a0 = t8;
    0x004343f4 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004343f8 move t9, t8                                                                   |     t9 = t8;
    0x004343fc jalr t9                                                                       |     t9 ();
    0x00434400 nop                                                                           |     
    0x00434404 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434408 addiu v0, fp, 0x44                                                            |     v0 = fp + 0x44;
    0x0043440c addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00434410 move a0, v0                                                                   |     a0 = v0;
    0x00434414 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tt:TZ */
    0x00434418 addiu a1, v0, 0x4c70                                                          |     a1 = v0 + 0x4c70;
    0x0043441c move a2, t8                                                                   |     a2 = t8;
    0x00434420 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00434424 move t9, t8                                                                   |     t9 = t8;
    0x00434428 jalr t9                                                                       |     t9 ();
    0x0043442c nop                                                                           |     
    0x00434430 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434434 addiu v1, fp, 0x3c                                                            |     v1 = fp + 0x3c;
    0x00434438 addiu v0, fp, 0x44                                                            |     v0 = fp + 0x44;
    0x0043443c addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00434440 lw a0, 0x24(fp)                                                               |     a0 = *(arg_24h);
    0x00434444 move a1, v1                                                                   |     a1 = v1;
    0x00434448 move a2, v0                                                                   |     a2 = v0;
    0x0043444c move a3, t8                                                                   |     a3 = t8;
    0x00434450 lw t8, -0x7eb0(gp)                                                            |     t8 = *(gp);
    0x00434454 move t9, t8                                                                   |     t9 = t8;
    0x00434458 jalr t9                                                                       |     t9 ();
    0x0043445c nop                                                                           |     
    0x00434460 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434464 move t8, v0                                                                   |     t8 = v0;
    0x00434468 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x0043446c andi s0, t8, 0xff                                                             |     s0 = t8 & 0xff;
    0x00434470 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00434474 move a0, t8                                                                   |     a0 = t8;
    0x00434478 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x0043447c move t9, t8                                                                   |     t9 = t8;
    0x00434480 jalr t9                                                                       |     t9 ();
    0x00434484 nop                                                                           |     
    0x00434488 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0043448c addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00434490 move a0, t8                                                                   |     a0 = t8;
    0x00434494 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00434498 move t9, t8                                                                   |     t9 = t8;
    0x0043449c jalr t9                                                                       |     t9 ();
    0x004344a0 nop                                                                           |     
    0x004344a4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
                                                                                             |     if (s0 != 0) {
    0x004344a8 beqz s0, 0x4344e0                                                             |         
    0x004344ac nop                                                                           |         
    0x004344b0 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004344b4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004344b8 move a0, t8                                                                   |         a0 = t8;
    0x004344bc addiu a1, zero, 0x1d                                                          |         a1 = 0x1d;
    0x004344c0 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004344c4 move t9, t8                                                                   |         t9 = t8;
    0x004344c8 jalr t9                                                                       |         t9 ();
    0x004344cc nop                                                                           |         
    0x004344d0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004344d4 move s0, zero                                                                 |         s0 = 0;
    0x004344d8 b 0x434c44                                                                    |         goto label_3;
    0x004344dc nop                                                                           |         
                                                                                             |     }
    0x004344e0 addiu v0, fp, 0x48                                                            |     v0 = fp + 0x48;
    0x004344e4 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004344e8 move a0, v0                                                                   |     a0 = v0;
    0x004344ec move a1, t8                                                                   |     a1 = t8;
    0x004344f0 lw t8, -0x7488(gp)                                                            |     t8 = *(gp);
    0x004344f4 move t9, t8                                                                   |     t9 = t8;
    0x004344f8 jalr t9                                                                       |     t9 ();
    0x004344fc nop                                                                           |     
    0x00434500 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434504 addiu t8, fp, 0x48                                                            |     t8 = fp + 0x48;
    0x00434508 move a0, t8                                                                   |     a0 = t8;
    0x0043450c lw t8, -0x7dd0(gp)                                                            |     t8 = sym.modifyTZIndex_std::string_;
    0x00434510 move t9, t8                                                                   |     t9 = t8;
    0x00434514 jalr t9                                                                       |     t9 ();
    0x00434518 nop                                                                           |     
    0x0043451c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434520 move t8, v0                                                                   |     t8 = v0;
    0x00434524 sw t8, 0x78(fp)                                                               |     *(arg_78h) = t8;
    0x00434528 addiu t8, fp, 0x48                                                            |     t8 = fp + 0x48;
    0x0043452c move a0, t8                                                                   |     a0 = t8;
    0x00434530 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434534 move t9, t8                                                                   |     t9 = t8;
    0x00434538 jalr t9                                                                       |     t9 ();
    0x0043453c nop                                                                           |     
    0x00434540 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434544 lw t8, 0x78(fp)                                                               |     t8 = *(arg_78h);
    0x00434548 slti t8, t8, 0x58                                                             |     t8 = (t8 < 0x58) ? 1 : 0;
                                                                                             |     if (t8 != 0) {
    0x0043454c beqz t8, 0x43459c                                                             |         
    0x00434550 nop                                                                           |         
    0x00434554 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x00434558 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x0043455c addiu t8, t8, 0x24                                                            |         t8 += 0x24;
    0x00434560 move a0, v0                                                                   |         a0 = v0;
    0x00434564 move a1, t8                                                                   |         a1 = t8;
    0x00434568 lw a2, 0x78(fp)                                                               |         a2 = *(arg_78h);
    0x0043456c lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434570 move t9, t8                                                                   |         t9 = t8;
    0x00434574 jalr t9                                                                       |         t9 ();
    0x00434578 nop                                                                           |         
    0x0043457c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434580 move t8, v0                                                                   |         t8 = v0;
    0x00434584 lbu v0, 0x2e(fp)                                                              |         v0 = *(arg_2eh);
    0x00434588 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x0043458c sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434590 sb t8, 0x2e(fp)                                                               |         *(arg_2eh) = t8;
    0x00434594 b 0x4345dc                                                                    |         goto label_4;
    0x00434598 nop                                                                           |         
                                                                                             |     }
    0x0043459c lw v0, 0x24(fp)                                                               |     v0 = *(arg_24h);
    0x004345a0 addiu t8, fp, 0x11c                                                           |     t8 = fp + 0x11c;
    0x004345a4 addiu t8, t8, 0x24                                                            |     t8 += 0x24;
    0x004345a8 move a0, v0                                                                   |     a0 = v0;
    0x004345ac move a1, t8                                                                   |     a1 = t8;
    0x004345b0 addiu a2, zero, 1                                                             |     a2 = 1;
    0x004345b4 lw t8, -0x74c8(gp)                                                            |     t8 = *(gp);
    0x004345b8 move t9, t8                                                                   |     t9 = t8;
    0x004345bc jalr t9                                                                       |     t9 ();
    0x004345c0 nop                                                                           |     
    0x004345c4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004345c8 move t8, v0                                                                   |     t8 = v0;
    0x004345cc lbu v0, 0x2e(fp)                                                              |     v0 = *(arg_2eh);
    0x004345d0 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x004345d4 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x004345d8 sb t8, 0x2e(fp)                                                               |     *(arg_2eh) = t8;
                                                                                             | label_4:
    0x004345dc addiu v0, fp, 0x4c                                                            |     v0 = fp + 0x4c;
    0x004345e0 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004345e4 move a0, v0                                                                   |     a0 = v0;
    0x004345e8 move a1, t8                                                                   |     a1 = t8;
    0x004345ec lw t8, -0x7488(gp)                                                            |     t8 = *(gp);
    0x004345f0 move t9, t8                                                                   |     t9 = t8;
    0x004345f4 jalr t9                                                                       |     t9 ();
    0x004345f8 nop                                                                           |     
    0x004345fc lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434600 addiu v0, fp, 0x50                                                            |     v0 = fp + 0x50;
    0x00434604 addiu t8, fp, 0x4c                                                            |     t8 = fp + 0x4c;
    0x00434608 move a0, v0                                                                   |     a0 = v0;
    0x0043460c move a1, t8                                                                   |     a1 = t8;
    0x00434610 lw t8, -0x7dcc(gp)                                                            |     t8 = sym.modifyTZ_std::string_;
    0x00434614 move t9, t8                                                                   |     t9 = t8;
    0x00434618 jalr t9                                                                       |     t9 ();
    0x0043461c nop                                                                           |     
    0x00434620 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434624 addiu v0, fp, 0x40                                                            |     v0 = fp + 0x40;
    0x00434628 addiu t8, fp, 0x50                                                            |     t8 = fp + 0x50;
    0x0043462c move a0, v0                                                                   |     a0 = v0;
    0x00434630 move a1, t8                                                                   |     a1 = t8;
    0x00434634 lw t8, -0x763c(gp)                                                            |     t8 = *(gp);
    0x00434638 move t9, t8                                                                   |     t9 = t8;
    0x0043463c jalr t9                                                                       |     t9 ();
    0x00434640 nop                                                                           |     
    0x00434644 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434648 addiu t8, fp, 0x50                                                            |     t8 = fp + 0x50;
    0x0043464c move a0, t8                                                                   |     a0 = t8;
    0x00434650 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434654 move t9, t8                                                                   |     t9 = t8;
    0x00434658 jalr t9                                                                       |     t9 ();
    0x0043465c nop                                                                           |     
    0x00434660 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434664 addiu t8, fp, 0x4c                                                            |     t8 = fp + 0x4c;
    0x00434668 move a0, t8                                                                   |     a0 = t8;
    0x0043466c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434670 move t9, t8                                                                   |     t9 = t8;
    0x00434674 jalr t9                                                                       |     t9 ();
    0x00434678 nop                                                                           |     
    0x0043467c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434680 addiu v0, fp, 0x54                                                            |     v0 = fp + 0x54;
    0x00434684 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00434688 move a0, v0                                                                   |     a0 = v0;
    0x0043468c move a1, t8                                                                   |     a1 = t8;
    0x00434690 lw t8, -0x7488(gp)                                                            |     t8 = *(gp);
    0x00434694 move t9, t8                                                                   |     t9 = t8;
    0x00434698 jalr t9                                                                       |     t9 ();
    0x0043469c nop                                                                           |     
    0x004346a0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004346a4 addiu t8, fp, 0x54                                                            |     t8 = fp + 0x54;
    0x004346a8 move a0, t8                                                                   |     a0 = t8;
    0x004346ac lw t8, -0x74bc(gp)                                                            |     t8 = sym.imp.isTimeZone_std::string_;
    0x004346b0 move t9, t8                                                                   |     t9 = t8;
    0x004346b4 jalr t9                                                                       |     t9 ();
    0x004346b8 nop                                                                           |     
    0x004346bc lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004346c0 move t8, v0                                                                   |     t8 = v0;
    0x004346c4 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004346c8 andi s0, t8, 0xff                                                             |     s0 = t8 & 0xff;
    0x004346cc addiu t8, fp, 0x54                                                            |     t8 = fp + 0x54;
    0x004346d0 move a0, t8                                                                   |     a0 = t8;
    0x004346d4 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x004346d8 move t9, t8                                                                   |     t9 = t8;
    0x004346dc jalr t9                                                                       |     t9 ();
    0x004346e0 nop                                                                           |     
    0x004346e4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
                                                                                             |     if (s0 != 0) {
    0x004346e8 beqz s0, 0x434720                                                             |         
    0x004346ec nop                                                                           |         
    0x004346f0 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004346f4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004346f8 move a0, t8                                                                   |         a0 = t8;
    0x004346fc addiu a1, zero, 0x1d                                                          |         a1 = 0x1d;
    0x00434700 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00434704 move t9, t8                                                                   |         t9 = t8;
    0x00434708 jalr t9                                                                       |         t9 ();
    0x0043470c nop                                                                           |         
    0x00434710 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434714 move s0, zero                                                                 |         s0 = 0;
    0x00434718 b 0x434c44                                                                    |         goto label_3;
    0x0043471c nop                                                                           |         
                                                                                             |     }
    0x00434720 addiu t8, zero, 0x2c                                                          |     t8 = 0x2c;
    0x00434724 sh t8, 0x1b8(fp)                                                              |     *(arg_1b8h) = t8;
    0x00434728 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x0043472c move a0, t8                                                                   |     a0 = t8;
    0x00434730 lw t8, -0x7414(gp)                                                            |     t8 = *(gp);
    0x00434734 move t9, t8                                                                   |     t9 = t8;
    0x00434738 jalr t9                                                                       |     t9 ();
    0x0043473c nop                                                                           |     
    0x00434740 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434744 addiu t8, fp, 0x1b8                                                           |     t8 = fp + 0x1b8;
    0x00434748 move a0, v0                                                                   |     a0 = v0;
    0x0043474c move a1, t8                                                                   |     a1 = t8;
    0x00434750 lw t8, -0x7530(gp)                                                            |     t8 = sym.imp.strtok;
    0x00434754 move t9, t8                                                                   |     t9 = t8;
    0x00434758 jalr t9                                                                       |     t9 ();
    0x0043475c nop                                                                           |     
    0x00434760 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434764 sw v0, 0x6c(fp)                                                               |     *(arg_6ch) = v0;
    0x00434768 sw zero, 0x98(fp)                                                             |     *(arg_98h) = 0;
    0x0043476c sw zero, 0x9c(fp)                                                             |     *(arg_9ch) = 0;
    0x00434770 sw zero, 0xa0(fp)                                                             |     *(arg_a0h) = 0;
    0x00434774 sw zero, 0x70(fp)                                                             |     *(arg_70h) = 0;
    0x00434778 sw zero, 0x64(fp)                                                             |     *(arg_64h) = 0;
    0x0043477c b 0x4347cc                                                                    |     goto label_5;
    0x00434780 nop                                                                           |     
                                                                                             |     do {
    0x00434784 lw t8, 0x70(fp)                                                               |         t8 = *(arg_70h);
    0x00434788 sll t8, t8, 2                                                                 |         t8 <<= 2;
    0x0043478c addiu v0, fp, 0x1c0                                                           |         v0 = fp + 0x1c0;
    0x00434790 addu t8, v0, t8                                                               |         t8 = v0 + t8;
    0x00434794 lw v0, 0x6c(fp)                                                               |         v0 = *(arg_6ch);
    0x00434798 sw v0, -0x128(t8)                                                             |         *((t8 - 296)) = v0;
    0x0043479c move a0, zero                                                                 |         a0 = 0;
    0x004347a0 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
    0x004347a4 addiu a1, t8, 0x4d84                                                          |         a1 = t8 + 0x4d84;
    0x004347a8 lw t8, -0x7530(gp)                                                            |         t8 = sym.imp.strtok;
    0x004347ac move t9, t8                                                                   |         t9 = t8;
    0x004347b0 jalr t9                                                                       |         t9 ();
    0x004347b4 nop                                                                           |         
    0x004347b8 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004347bc sw v0, 0x6c(fp)                                                               |         *(arg_6ch) = v0;
    0x004347c0 lw t8, 0x70(fp)                                                               |         t8 = *(arg_70h);
    0x004347c4 addiu t8, t8, 1                                                               |         t8++;
    0x004347c8 sw t8, 0x70(fp)                                                               |         *(arg_70h) = t8;
                                                                                             | label_5:
    0x004347cc lw t8, 0x6c(fp)                                                               |         t8 = *(arg_6ch);
    0x004347d0 bnez t8, 0x434784                                                             |         
                                                                                             |     } while (t8 != 0);
    0x004347d4 nop                                                                           |     
    0x004347d8 lw t8, 0x98(fp)                                                               |     t8 = *(arg_98h);
                                                                                             |     if (t8 != 0) {
    0x004347dc beqz t8, 0x434aa0                                                             |         
    0x004347e0 nop                                                                           |         
    0x004347e4 sw zero, 0x64(fp)                                                             |         *(arg_64h) = 0;
    0x004347e8 lw s0, 0x98(fp)                                                               |         s0 = *(arg_98h);
    0x004347ec addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x004347f0 move a0, t8                                                                   |         a0 = t8;
    0x004347f4 lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x004347f8 move t9, t8                                                                   |         t9 = t8;
    0x004347fc jalr t9                                                                       |         t9 ();
    0x00434800 nop                                                                           |         
    0x00434804 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434808 addiu v0, fp, 0x54                                                            |         v0 = fp + 0x54;
    0x0043480c addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434810 move a0, v0                                                                   |         a0 = v0;
    0x00434814 move a1, s0                                                                   |         a1 = s0;
    0x00434818 move a2, t8                                                                   |         a2 = t8;
    0x0043481c lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x00434820 move t9, t8                                                                   |         t9 = t8;
    0x00434824 jalr t9                                                                       |         t9 ();
    0x00434828 nop                                                                           |         
    0x0043482c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434830 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434834 move a0, t8                                                                   |         a0 = t8;
    0x00434838 lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x0043483c move t9, t8                                                                   |         t9 = t8;
    0x00434840 jalr t9                                                                       |         t9 ();
    0x00434844 nop                                                                           |         
    0x00434848 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0043484c addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00434850 move a0, t8                                                                   |         a0 = t8;
    0x00434854 lw t8, -0x73bc(gp)                                                            |         t8 = *(gp);
    0x00434858 move t9, t8                                                                   |         t9 = t8;
    0x0043485c jalr t9                                                                       |         t9 ();
    0x00434860 nop                                                                           |         
    0x00434864 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434868 addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x0043486c move a0, t8                                                                   |         a0 = t8;
    0x00434870 lw t8, -0x73bc(gp)                                                            |         t8 = *(gp);
    0x00434874 move t9, t8                                                                   |         t9 = t8;
    0x00434878 jalr t9                                                                       |         t9 ();
    0x0043487c nop                                                                           |         
    0x00434880 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434884 addiu t8, fp, 0x60                                                            |         t8 = fp + 0x60;
    0x00434888 move a0, t8                                                                   |         a0 = t8;
    0x0043488c lw t8, -0x73bc(gp)                                                            |         t8 = *(gp);
    0x00434890 move t9, t8                                                                   |         t9 = t8;
    0x00434894 jalr t9                                                                       |         t9 ();
    0x00434898 nop                                                                           |         
    0x0043489c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004348a0 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x004348a4 move a0, t8                                                                   |         a0 = t8;
    0x004348a8 lw t8, -0x73bc(gp)                                                            |         t8 = *(gp);
    0x004348ac move t9, t8                                                                   |         t9 = t8;
    0x004348b0 jalr t9                                                                       |         t9 ();
    0x004348b4 nop                                                                           |         
    0x004348b8 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004348bc addiu a0, fp, 0x54                                                            |         a0 = fp + 0x54;
    0x004348c0 addiu v1, fp, 0x58                                                            |         v1 = fp + 0x58;
    0x004348c4 addiu v0, fp, 0x5c                                                            |         v0 = fp + 0x5c;
    0x004348c8 addiu t8, fp, 0x60                                                            |         t8 = fp + 0x60;
    0x004348cc addiu a1, fp, 0x80                                                            |         a1 = fp + 0x80;
    0x004348d0 sw a1, 0x10(sp)                                                               |         *(var_10h) = a1;
    0x004348d4 move a1, v1                                                                   |         a1 = v1;
    0x004348d8 move a2, v0                                                                   |         a2 = v0;
    0x004348dc move a3, t8                                                                   |         a3 = t8;
    0x004348e0 lw t8, -0x7dc8(gp)                                                            |         t8 = sym.parseString_std::string__std::string__std::string__std::string__std::string_;
    0x004348e4 move t9, t8                                                                   |         t9 = t8;
    0x004348e8 jalr t9                                                                       |         t9 ();
    0x004348ec nop                                                                           |         
    0x004348f0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004348f4 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x004348f8 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x004348fc addiu v0, t8, 1                                                               |         v0 = t8 + 1;
    0x00434900 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00434904 move a0, v1                                                                   |         a0 = v1;
    0x00434908 move a1, v0                                                                   |         a1 = v0;
    0x0043490c addiu a2, zero, 0x10                                                          |         a2 = 0x10;
    0x00434910 move a3, t8                                                                   |         a3 = t8;
    0x00434914 lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x00434918 move t9, t8                                                                   |         t9 = t8;
    0x0043491c jalr t9                                                                       |         t9 ();
    0x00434920 nop                                                                           |         
    0x00434924 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434928 move t8, v0                                                                   |         t8 = v0;
    0x0043492c lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x00434930 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434934 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434938 sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x0043493c lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434940 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x00434944 addiu v0, t8, 0x11                                                            |         v0 = t8 + 0x11;
    0x00434948 addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x0043494c move a0, v1                                                                   |         a0 = v1;
    0x00434950 move a1, v0                                                                   |         a1 = v0;
    0x00434954 addiu a2, zero, 0x10                                                          |         a2 = 0x10;
    0x00434958 move a3, t8                                                                   |         a3 = t8;
    0x0043495c lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x00434960 move t9, t8                                                                   |         t9 = t8;
    0x00434964 jalr t9                                                                       |         t9 ();
    0x00434968 nop                                                                           |         
    0x0043496c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434970 move t8, v0                                                                   |         t8 = v0;
    0x00434974 lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x00434978 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x0043497c sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434980 sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x00434984 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434988 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x0043498c addiu v0, t8, 0x2a                                                            |         v0 = t8 + 0x2a;
    0x00434990 addiu t8, fp, 0x60                                                            |         t8 = fp + 0x60;
    0x00434994 move a0, v1                                                                   |         a0 = v1;
    0x00434998 move a1, v0                                                                   |         a1 = v0;
    0x0043499c addiu a2, zero, 0x10                                                          |         a2 = 0x10;
    0x004349a0 move a3, t8                                                                   |         a3 = t8;
    0x004349a4 lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x004349a8 move t9, t8                                                                   |         t9 = t8;
    0x004349ac jalr t9                                                                       |         t9 ();
    0x004349b0 nop                                                                           |         
    0x004349b4 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004349b8 move t8, v0                                                                   |         t8 = v0;
    0x004349bc lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x004349c0 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x004349c4 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x004349c8 sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x004349cc lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x004349d0 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x004349d4 addiu v0, t8, 0x3a                                                            |         v0 = t8 + 0x3a;
    0x004349d8 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x004349dc move a0, v1                                                                   |         a0 = v1;
    0x004349e0 move a1, v0                                                                   |         a1 = v0;
    0x004349e4 addiu a2, zero, 0x20                                                          |         a2 = 0x20;
    0x004349e8 move a3, t8                                                                   |         a3 = t8;
    0x004349ec lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x004349f0 move t9, t8                                                                   |         t9 = t8;
    0x004349f4 jalr t9                                                                       |         t9 ();
    0x004349f8 nop                                                                           |         
    0x004349fc lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434a00 move t8, v0                                                                   |         t8 = v0;
    0x00434a04 lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x00434a08 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434a0c sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434a10 sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x00434a14 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434a18 move a0, t8                                                                   |         a0 = t8;
    0x00434a1c lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434a20 move t9, t8                                                                   |         t9 = t8;
    0x00434a24 jalr t9                                                                       |         t9 ();
    0x00434a28 nop                                                                           |         
    0x00434a2c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434a30 addiu t8, fp, 0x60                                                            |         t8 = fp + 0x60;
    0x00434a34 move a0, t8                                                                   |         a0 = t8;
    0x00434a38 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434a3c move t9, t8                                                                   |         t9 = t8;
    0x00434a40 jalr t9                                                                       |         t9 ();
    0x00434a44 nop                                                                           |         
    0x00434a48 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434a4c addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x00434a50 move a0, t8                                                                   |         a0 = t8;
    0x00434a54 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434a58 move t9, t8                                                                   |         t9 = t8;
    0x00434a5c jalr t9                                                                       |         t9 ();
    0x00434a60 nop                                                                           |         
    0x00434a64 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434a68 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00434a6c move a0, t8                                                                   |         a0 = t8;
    0x00434a70 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434a74 move t9, t8                                                                   |         t9 = t8;
    0x00434a78 jalr t9                                                                       |         t9 ();
    0x00434a7c nop                                                                           |         
    0x00434a80 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434a84 addiu t8, fp, 0x54                                                            |         t8 = fp + 0x54;
    0x00434a88 move a0, t8                                                                   |         a0 = t8;
    0x00434a8c lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434a90 move t9, t8                                                                   |         t9 = t8;
    0x00434a94 jalr t9                                                                       |         t9 ();
    0x00434a98 nop                                                                           |         
    0x00434a9c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
                                                                                             |     }
    0x00434aa0 lw t8, 0x9c(fp)                                                               |     t8 = *(arg_9ch);
                                                                                             |     if (t8 != 0) {
    0x00434aa4 beqz t8, 0x434c40                                                             |         
    0x00434aa8 nop                                                                           |         
    0x00434aac sw zero, 0x68(fp)                                                             |         *(arg_68h) = 0;
    0x00434ab0 lw s0, 0x24(fp)                                                               |         s0 = *(arg_24h);
    0x00434ab4 lw s1, 0x9c(fp)                                                               |         s1 = *(arg_9ch);
    0x00434ab8 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434abc move a0, t8                                                                   |         a0 = t8;
    0x00434ac0 lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x00434ac4 move t9, t8                                                                   |         t9 = t8;
    0x00434ac8 jalr t9                                                                       |         t9 ();
    0x00434acc nop                                                                           |         
    0x00434ad0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434ad4 addiu v0, fp, 0x58                                                            |         v0 = fp + 0x58;
    0x00434ad8 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434adc move a0, v0                                                                   |         a0 = v0;
    0x00434ae0 move a1, s1                                                                   |         a1 = s1;
    0x00434ae4 move a2, t8                                                                   |         a2 = t8;
    0x00434ae8 lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x00434aec move t9, t8                                                                   |         t9 = t8;
    0x00434af0 jalr t9                                                                       |         t9 ();
    0x00434af4 nop                                                                           |         
    0x00434af8 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434afc addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x00434b00 addiu v0, t8, 0x5a                                                            |         v0 = t8 + 0x5a;
    0x00434b04 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00434b08 move a0, s0                                                                   |         a0 = s0;
    0x00434b0c move a1, v0                                                                   |         a1 = v0;
    0x00434b10 addiu a2, zero, 0x20                                                          |         a2 = 0x20;
    0x00434b14 move a3, t8                                                                   |         a3 = t8;
    0x00434b18 lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x00434b1c move t9, t8                                                                   |         t9 = t8;
    0x00434b20 jalr t9                                                                       |         t9 ();
    0x00434b24 nop                                                                           |         
    0x00434b28 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434b2c move t8, v0                                                                   |         t8 = v0;
    0x00434b30 lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x00434b34 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434b38 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434b3c sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x00434b40 addiu t8, fp, 0x58                                                            |         t8 = fp + 0x58;
    0x00434b44 move a0, t8                                                                   |         a0 = t8;
    0x00434b48 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434b4c move t9, t8                                                                   |         t9 = t8;
    0x00434b50 jalr t9                                                                       |         t9 ();
    0x00434b54 nop                                                                           |         
    0x00434b58 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434b5c addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434b60 move a0, t8                                                                   |         a0 = t8;
    0x00434b64 lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x00434b68 move t9, t8                                                                   |         t9 = t8;
    0x00434b6c jalr t9                                                                       |         t9 ();
    0x00434b70 nop                                                                           |         
    0x00434b74 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434b78 lw s0, 0x24(fp)                                                               |         s0 = *(arg_24h);
    0x00434b7c lw s1, 0xa0(fp)                                                               |         s1 = *(arg_a0h);
    0x00434b80 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434b84 move a0, t8                                                                   |         a0 = t8;
    0x00434b88 lw t8, -0x7624(gp)                                                            |         t8 = *(gp);
    0x00434b8c move t9, t8                                                                   |         t9 = t8;
    0x00434b90 jalr t9                                                                       |         t9 ();
    0x00434b94 nop                                                                           |         
    0x00434b98 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434b9c addiu v0, fp, 0x5c                                                            |         v0 = fp + 0x5c;
    0x00434ba0 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434ba4 move a0, v0                                                                   |         a0 = v0;
    0x00434ba8 move a1, s1                                                                   |         a1 = s1;
    0x00434bac move a2, t8                                                                   |         a2 = t8;
    0x00434bb0 lw t8, -0x753c(gp)                                                            |         t8 = *(gp);
    0x00434bb4 move t9, t8                                                                   |         t9 = t8;
    0x00434bb8 jalr t9                                                                       |         t9 ();
    0x00434bbc nop                                                                           |         
    0x00434bc0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434bc4 addiu t8, fp, 0x11c                                                           |         t8 = fp + 0x11c;
    0x00434bc8 addiu v0, t8, 0x7a                                                            |         v0 = t8 + 0x7a;
    0x00434bcc addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x00434bd0 move a0, s0                                                                   |         a0 = s0;
    0x00434bd4 move a1, v0                                                                   |         a1 = v0;
    0x00434bd8 addiu a2, zero, 0x20                                                          |         a2 = 0x20;
    0x00434bdc move a3, t8                                                                   |         a3 = t8;
    0x00434be0 lw t8, -0x7470(gp)                                                            |         t8 = *(gp);
    0x00434be4 move t9, t8                                                                   |         t9 = t8;
    0x00434be8 jalr t9                                                                       |         t9 ();
    0x00434bec nop                                                                           |         
    0x00434bf0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434bf4 move t8, v0                                                                   |         t8 = v0;
    0x00434bf8 lbu v0, 0x2b(fp)                                                              |         v0 = *(arg_2bh);
    0x00434bfc or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434c00 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434c04 sb t8, 0x2b(fp)                                                               |         *(arg_2bh) = t8;
    0x00434c08 addiu t8, fp, 0x5c                                                            |         t8 = fp + 0x5c;
    0x00434c0c move a0, t8                                                                   |         a0 = t8;
    0x00434c10 lw t8, -0x74d0(gp)                                                            |         t8 = *((gp - 7476));
    0x00434c14 move t9, t8                                                                   |         t9 = t8;
    0x00434c18 jalr t9                                                                       |         t9 ();
    0x00434c1c nop                                                                           |         
    0x00434c20 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434c24 addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434c28 move a0, t8                                                                   |         a0 = t8;
    0x00434c2c lw t8, -0x75c0(gp)                                                            |         t8 = *(gp);
    0x00434c30 move t9, t8                                                                   |         t9 = t8;
    0x00434c34 jalr t9                                                                       |         t9 ();
    0x00434c38 nop                                                                           |         
    0x00434c3c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
                                                                                             |     }
    0x00434c40 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_3:
    0x00434c44 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00434c48 move a0, t8                                                                   |     a0 = t8;
    0x00434c4c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434c50 move t9, t8                                                                   |     t9 = t8;
    0x00434c54 jalr t9                                                                       |     t9 ();
    0x00434c58 nop                                                                           |     
    0x00434c5c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434c60 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x00434c64 bne s0, t8, 0x434c78                                                          |         
    0x00434c68 nop                                                                           |         
    0x00434c6c nop                                                                           |         
    0x00434c70 b 0x434c84                                                                    |         goto label_2;
    0x00434c74 nop                                                                           |         
                                                                                             |     }
    0x00434c78 move s0, zero                                                                 |     s0 = 0;
    0x00434c7c b 0x43548c                                                                    |     goto label_1;
    0x00434c80 nop                                                                           |     
                                                                                             | label_2:
    0x00434c84 lw v1, 0x24(fp)                                                               |     v1 = *(arg_24h);
    0x00434c88 lw t8, 0x64(fp)                                                               |     t8 = *(arg_64h);
    0x00434c8c andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x00434c90 addiu v0, fp, 0x11c                                                           |     v0 = fp + 0x11c;
    0x00434c94 move a0, v1                                                                   |     a0 = v1;
    0x00434c98 move a1, v0                                                                   |     a1 = v0;
    0x00434c9c move a2, t8                                                                   |     a2 = t8;
    0x00434ca0 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00434ca4 move t9, t8                                                                   |     t9 = t8;
    0x00434ca8 jalr t9                                                                       |     t9 ();
    0x00434cac nop                                                                           |     
    0x00434cb0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434cb4 move t8, v0                                                                   |     t8 = v0;
    0x00434cb8 lbu v0, 0x2b(fp)                                                              |     v0 = *(arg_2bh);
    0x00434cbc or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00434cc0 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00434cc4 sb t8, 0x2b(fp)                                                               |     *(arg_2bh) = t8;
    0x00434cc8 lw v1, 0x24(fp)                                                               |     v1 = *(arg_24h);
    0x00434ccc lw t8, 0x68(fp)                                                               |     t8 = *(arg_68h);
    0x00434cd0 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x00434cd4 addiu v0, fp, 0x11c                                                           |     v0 = fp + 0x11c;
    0x00434cd8 addiu v0, v0, 0x29                                                            |     v0 += 0x29;
    0x00434cdc move a0, v1                                                                   |     a0 = v1;
    0x00434ce0 move a1, v0                                                                   |     a1 = v0;
    0x00434ce4 move a2, t8                                                                   |     a2 = t8;
    0x00434ce8 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00434cec move t9, t8                                                                   |     t9 = t8;
    0x00434cf0 jalr t9                                                                       |     t9 ();
    0x00434cf4 nop                                                                           |     
    0x00434cf8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434cfc move t8, v0                                                                   |     t8 = v0;
    0x00434d00 lbu v0, 0x2b(fp)                                                              |     v0 = *(arg_2bh);
    0x00434d04 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00434d08 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00434d0c sb t8, 0x2b(fp)                                                               |     *(arg_2bh) = t8;
    0x00434d10 addiu t8, fp, 0x5c                                                            |     t8 = fp + 0x5c;
    0x00434d14 move a0, t8                                                                   |     a0 = t8;
    0x00434d18 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00434d1c move t9, t8                                                                   |     t9 = t8;
    0x00434d20 jalr t9                                                                       |     t9 ();
    0x00434d24 nop                                                                           |     
    0x00434d28 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434d2c addiu v0, fp, 0x80                                                            |     v0 = fp + 0x80;
    0x00434d30 addiu t8, fp, 0x5c                                                            |     t8 = fp + 0x5c;
    0x00434d34 move a0, v0                                                                   |     a0 = v0;
    0x00434d38 lw v0, -0x7fdc(gp)                                                            |     v0 = *((gp - 8183));
                                                                                             |     /* str.tds:UTCDateTime */
    0x00434d3c addiu a1, v0, 0x4d88                                                          |     a1 = v0 + 0x4d88;
    0x00434d40 move a2, t8                                                                   |     a2 = t8;
    0x00434d44 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00434d48 move t9, t8                                                                   |     t9 = t8;
    0x00434d4c jalr t9                                                                       |     t9 ();
    0x00434d50 nop                                                                           |     
    0x00434d54 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434d58 addiu v0, fp, 0x60                                                            |     v0 = fp + 0x60;
    0x00434d5c addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00434d60 move a0, v0                                                                   |     a0 = v0;
    0x00434d64 lw a1, 0x20(fp)                                                               |     a1 = *(arg_20h);
    0x00434d68 move a2, t8                                                                   |     a2 = t8;
    0x00434d6c lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00434d70 move t9, t8                                                                   |     t9 = t8;
    0x00434d74 jalr t9                                                                       |     t9 ();
    0x00434d78 nop                                                                           |     
    0x00434d7c lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434d80 addiu t8, fp, 0x80                                                            |     t8 = fp + 0x80;
    0x00434d84 move a0, t8                                                                   |     a0 = t8;
    0x00434d88 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00434d8c move t9, t8                                                                   |     t9 = t8;
    0x00434d90 jalr t9                                                                       |     t9 ();
    0x00434d94 nop                                                                           |     
    0x00434d98 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434d9c addiu t8, fp, 0x5c                                                            |     t8 = fp + 0x5c;
    0x00434da0 move a0, t8                                                                   |     a0 = t8;
    0x00434da4 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00434da8 move t9, t8                                                                   |     t9 = t8;
    0x00434dac jalr t9                                                                       |     t9 ();
    0x00434db0 nop                                                                           |     
    0x00434db4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434db8 addiu t8, fp, 0x60                                                            |     t8 = fp + 0x60;
    0x00434dbc move a0, t8                                                                   |     a0 = t8;
    0x00434dc0 lw t8, -0x7f64(gp)                                                            |     t8 = *(gp);
    0x00434dc4 move t9, t8                                                                   |     t9 = t8;
    0x00434dc8 jalr t9                                                                       |     t9 ();
    0x00434dcc nop                                                                           |     
    0x00434dd0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00434dd4 move t8, v0                                                                   |     t8 = v0;
    0x00434dd8 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00434ddc andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00434de0 beqz t8, 0x435018                                                             |         
    0x00434de4 nop                                                                           |         
    0x00434de8 addiu v0, fp, 0x60                                                            |         v0 = fp + 0x60;
    0x00434dec addiu t8, fp, 0x80                                                            |         t8 = fp + 0x80;
    0x00434df0 lw a0, 0x24(fp)                                                               |         a0 = *(arg_24h);
    0x00434df4 move a1, v0                                                                   |         a1 = v0;
    0x00434df8 move a2, t8                                                                   |         a2 = t8;
    0x00434dfc lw t8, -0x7dc4(gp)                                                            |         t8 = *(gp);
    0x00434e00 move t9, t8                                                                   |         t9 = t8;
    0x00434e04 jalr t9                                                                       |         t9 ();
    0x00434e08 nop                                                                           |         
    0x00434e0c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434e10 move t8, v0                                                                   |         t8 = v0;
    0x00434e14 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434e18 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00434e1c beqz t8, 0x434e30                                                             |             
    0x00434e20 nop                                                                           |             
    0x00434e24 move s0, zero                                                                 |             s0 = 0;
    0x00434e28 b 0x43548c                                                                    |             goto label_1;
    0x00434e2c nop                                                                           |             
                                                                                             |         }
    0x00434e30 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00434e34 sw t8, 0x7c(fp)                                                               |         *(arg_7ch) = t8;
    0x00434e38 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434e3c lw t8, 0x7c(fp)                                                               |         t8 = *(arg_7ch);
    0x00434e40 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
    0x00434e44 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434e48 addiu v0, v0, 0x1a                                                            |         v0 += 0x1a;
    0x00434e4c move a0, v1                                                                   |         a0 = v1;
    0x00434e50 move a1, v0                                                                   |         a1 = v0;
    0x00434e54 move a2, t8                                                                   |         a2 = t8;
    0x00434e58 lw t8, -0x73f4(gp)                                                            |         t8 = *(gp);
    0x00434e5c move t9, t8                                                                   |         t9 = t8;
    0x00434e60 jalr t9                                                                       |         t9 ();
    0x00434e64 nop                                                                           |         
    0x00434e68 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434e6c move t8, v0                                                                   |         t8 = v0;
    0x00434e70 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434e74 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434e78 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434e7c sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434e80 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434e84 lw t8, 0x80(fp)                                                               |         t8 = *(arg_80h);
    0x00434e88 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434e8c addiu v0, v0, 0x1c                                                            |         v0 += 0x1c;
    0x00434e90 move a0, v1                                                                   |         a0 = v1;
    0x00434e94 move a1, v0                                                                   |         a1 = v0;
    0x00434e98 move a2, t8                                                                   |         a2 = t8;
    0x00434e9c lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434ea0 move t9, t8                                                                   |         t9 = t8;
    0x00434ea4 jalr t9                                                                       |         t9 ();
    0x00434ea8 nop                                                                           |         
    0x00434eac lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434eb0 move t8, v0                                                                   |         t8 = v0;
    0x00434eb4 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434eb8 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434ebc sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434ec0 sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434ec4 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434ec8 lw t8, 0x84(fp)                                                               |         t8 = *(arg_84h);
    0x00434ecc addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434ed0 addiu v0, v0, 0x20                                                            |         v0 += 0x20;
    0x00434ed4 move a0, v1                                                                   |         a0 = v1;
    0x00434ed8 move a1, v0                                                                   |         a1 = v0;
    0x00434edc move a2, t8                                                                   |         a2 = t8;
    0x00434ee0 lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434ee4 move t9, t8                                                                   |         t9 = t8;
    0x00434ee8 jalr t9                                                                       |         t9 ();
    0x00434eec nop                                                                           |         
    0x00434ef0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434ef4 move t8, v0                                                                   |         t8 = v0;
    0x00434ef8 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434efc or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434f00 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434f04 sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434f08 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434f0c lw t8, 0x88(fp)                                                               |         t8 = *(arg_88h);
    0x00434f10 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434f14 addiu v0, v0, 0x24                                                            |         v0 += 0x24;
    0x00434f18 move a0, v1                                                                   |         a0 = v1;
    0x00434f1c move a1, v0                                                                   |         a1 = v0;
    0x00434f20 move a2, t8                                                                   |         a2 = t8;
    0x00434f24 lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434f28 move t9, t8                                                                   |         t9 = t8;
    0x00434f2c jalr t9                                                                       |         t9 ();
    0x00434f30 nop                                                                           |         
    0x00434f34 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434f38 move t8, v0                                                                   |         t8 = v0;
    0x00434f3c lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434f40 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434f44 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434f48 sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434f4c lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434f50 lw t8, 0x8c(fp)                                                               |         t8 = *(arg_8ch);
    0x00434f54 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434f58 addiu v0, v0, 0x28                                                            |         v0 += 0x28;
    0x00434f5c move a0, v1                                                                   |         a0 = v1;
    0x00434f60 move a1, v0                                                                   |         a1 = v0;
    0x00434f64 move a2, t8                                                                   |         a2 = t8;
    0x00434f68 lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434f6c move t9, t8                                                                   |         t9 = t8;
    0x00434f70 jalr t9                                                                       |         t9 ();
    0x00434f74 nop                                                                           |         
    0x00434f78 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434f7c move t8, v0                                                                   |         t8 = v0;
    0x00434f80 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434f84 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434f88 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434f8c sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434f90 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434f94 lw t8, 0x90(fp)                                                               |         t8 = *(arg_90h);
    0x00434f98 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434f9c addiu v0, v0, 0x2c                                                            |         v0 += 0x2c;
    0x00434fa0 move a0, v1                                                                   |         a0 = v1;
    0x00434fa4 move a1, v0                                                                   |         a1 = v0;
    0x00434fa8 move a2, t8                                                                   |         a2 = t8;
    0x00434fac lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434fb0 move t9, t8                                                                   |         t9 = t8;
    0x00434fb4 jalr t9                                                                       |         t9 ();
    0x00434fb8 nop                                                                           |         
    0x00434fbc lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00434fc0 move t8, v0                                                                   |         t8 = v0;
    0x00434fc4 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x00434fc8 or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00434fcc sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00434fd0 sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
    0x00434fd4 lw v1, 0x24(fp)                                                               |         v1 = *(arg_24h);
    0x00434fd8 lw t8, 0x94(fp)                                                               |         t8 = *(arg_94h);
    0x00434fdc addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x00434fe0 addiu v0, v0, 0x30                                                            |         v0 += 0x30;
    0x00434fe4 move a0, v1                                                                   |         a0 = v1;
    0x00434fe8 move a1, v0                                                                   |         a1 = v0;
    0x00434fec move a2, t8                                                                   |         a2 = t8;
    0x00434ff0 lw t8, -0x74c8(gp)                                                            |         t8 = *(gp);
    0x00434ff4 move t9, t8                                                                   |         t9 = t8;
    0x00434ff8 jalr t9                                                                       |         t9 ();
    0x00434ffc nop                                                                           |         
    0x00435000 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435004 move t8, v0                                                                   |         t8 = v0;
    0x00435008 lbu v0, 0x2c(fp)                                                              |         v0 = *(arg_2ch);
    0x0043500c or t8, v0, t8                                                                 |         t8 = v0 | t8;
    0x00435010 sltu t8, zero, t8                                                             |         t8 = (0 < t8) ? 1 : 0;
    0x00435014 sb t8, 0x2c(fp)                                                               |         *(arg_2ch) = t8;
                                                                                             |     }
    0x00435018 lbu t8, 0x2f(fp)                                                              |     t8 = *(arg_2fh);
                                                                                             |     if (t8 != 0) {
    0x0043501c beqz t8, 0x435184                                                             |         
    0x00435020 nop                                                                           |         
    0x00435024 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435028 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x0043502c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435030 addiu t8, t8, 0xdc                                                            |         t8 += 0xdc;
    0x00435034 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435038 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x0043503c lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00435040 addiu v0, fp, 0xd8                                                            |         v0 = fp + 0xd8;
    0x00435044 move a0, v1                                                                   |         a0 = v1;
    0x00435048 move a1, v0                                                                   |         a1 = v0;
    0x0043504c move t9, t8                                                                   |         t9 = t8;
    0x00435050 jalr t9                                                                       |         t9 ();
    0x00435054 nop                                                                           |         
    0x00435058 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0043505c move t8, v0                                                                   |         t8 = v0;
    0x00435060 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00435064 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00435068 beqz t8, 0x4350d4                                                             |             
    0x0043506c nop                                                                           |             
    0x00435070 lw t8, -0x7f90(gp)                                                            |             t8 = *(gp);
    0x00435074 lw t8, (t8)                                                                   |             t8 = *(t8);
    0x00435078 move a0, t8                                                                   |             a0 = t8;
    0x0043507c lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str._s_:__d_:_cam_check_ntp_error._n */
    0x00435080 addiu a1, t8, 0x4d98                                                          |             a1 = t8 + 0x4d98;
    0x00435084 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str.onSetSystemDateAndTime */
    0x00435088 addiu a2, t8, 0x6e60                                                          |             a2 = t8 + 0x6e60;
    0x0043508c addiu a3, zero, 0xc45                                                         |             a3 = 0xc45;
    0x00435090 lw t8, -0x75b4(gp)                                                            |             t8 = sym.imp.fprintf
    0x00435094 move t9, t8                                                                   |             t9 = t8;
    0x00435098 jalr t9                                                                       |             t9 ();
    0x0043509c nop                                                                           |             
    0x004350a0 lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x004350a4 lw t8, 0x24(fp)                                                               |             t8 = *(arg_24h);
    0x004350a8 addiu t8, t8, 0x58                                                            |             t8 += 0x58;
    0x004350ac move a0, t8                                                                   |             a0 = t8;
    0x004350b0 addiu a1, zero, 7                                                             |             a1 = 7;
    0x004350b4 lw t8, -0x7400(gp)                                                            |             t8 = *(gp);
    0x004350b8 move t9, t8                                                                   |             t9 = t8;
    0x004350bc jalr t9                                                                       |             t9 ();
    0x004350c0 nop                                                                           |             
    0x004350c4 lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x004350c8 move s0, zero                                                                 |             s0 = 0;
    0x004350cc b 0x43548c                                                                    |             goto label_1;
    0x004350d0 nop                                                                           |             
                                                                                             |         }
    0x004350d4 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004350d8 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x004350dc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004350e0 addiu t8, t8, 0xd8                                                            |         t8 += 0xd8;
    0x004350e4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004350e8 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x004350ec lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x004350f0 addiu v0, fp, 0xd8                                                            |         v0 = fp + 0xd8;
    0x004350f4 move a0, v1                                                                   |         a0 = v1;
    0x004350f8 move a1, v0                                                                   |         a1 = v0;
    0x004350fc move t9, t8                                                                   |         t9 = t8;
    0x00435100 jalr t9                                                                       |         t9 ();
    0x00435104 nop                                                                           |         
    0x00435108 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0043510c move t8, v0                                                                   |         t8 = v0;
    0x00435110 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00435114 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00435118 beqz t8, 0x435184                                                             |             goto label_6;
                                                                                             |         }
    0x0043511c nop                                                                           |         
    0x00435120 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00435124 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435128 move a0, t8                                                                   |         a0 = t8;
    0x0043512c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_cam_set_ntp_error._n */
    0x00435130 addiu a1, t8, 0x4db8                                                          |         a1 = t8 + 0x4db8;
    0x00435134 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetSystemDateAndTime */
    0x00435138 addiu a2, t8, 0x6e60                                                          |         a2 = t8 + 0x6e60;
    0x0043513c addiu a3, zero, 0xc4b                                                         |         a3 = 0xc4b;
    0x00435140 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00435144 move t9, t8                                                                   |         t9 = t8;
    0x00435148 jalr t9                                                                       |         t9 ();
    0x0043514c nop                                                                           |         
    0x00435150 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435154 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435158 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x0043515c move a0, t8                                                                   |         a0 = t8;
    0x00435160 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00435164 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00435168 move t9, t8                                                                   |         t9 = t8;
    0x0043516c jalr t9                                                                       |         t9 ();
    0x00435170 nop                                                                           |         
    0x00435174 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435178 move s0, zero                                                                 |         s0 = 0;
    0x0043517c b 0x43548c                                                                    |         goto label_1;
    0x00435180 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_6:
    0x00435184 lbu t8, 0x2b(fp)                                                              |     t8 = *(arg_2bh);
                                                                                             |     if (t8 != 0) {
    0x00435188 beqz t8, 0x4352f0                                                             |         
    0x0043518c nop                                                                           |         
    0x00435190 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435194 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00435198 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x0043519c addiu t8, t8, 0x100                                                           |         t8 += 0x100;
    0x004351a0 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004351a4 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x004351a8 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x004351ac addiu v0, fp, 0x11c                                                           |         v0 = fp + 0x11c;
    0x004351b0 move a0, v1                                                                   |         a0 = v1;
    0x004351b4 move a1, v0                                                                   |         a1 = v0;
    0x004351b8 move t9, t8                                                                   |         t9 = t8;
    0x004351bc jalr t9                                                                       |         t9 ();
    0x004351c0 nop                                                                           |         
    0x004351c4 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004351c8 move t8, v0                                                                   |         t8 = v0;
    0x004351cc xori t8, t8, 1                                                                |         t8 ^= 1;
    0x004351d0 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x004351d4 beqz t8, 0x435240                                                             |             
    0x004351d8 nop                                                                           |             
    0x004351dc lw t8, -0x7f90(gp)                                                            |             t8 = *(gp);
    0x004351e0 lw t8, (t8)                                                                   |             t8 = *(t8);
    0x004351e4 move a0, t8                                                                   |             a0 = t8;
    0x004351e8 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str._s_:__d_:_cam_check_timezone_error._n */
    0x004351ec addiu a1, t8, 0x4dd8                                                          |             a1 = t8 + 0x4dd8;
    0x004351f0 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str.onSetSystemDateAndTime */
    0x004351f4 addiu a2, t8, 0x6e60                                                          |             a2 = t8 + 0x6e60;
    0x004351f8 addiu a3, zero, 0xc54                                                         |             a3 = 0xc54;
    0x004351fc lw t8, -0x75b4(gp)                                                            |             t8 = sym.imp.fprintf
    0x00435200 move t9, t8                                                                   |             t9 = t8;
    0x00435204 jalr t9                                                                       |             t9 ();
    0x00435208 nop                                                                           |             
    0x0043520c lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x00435210 lw t8, 0x24(fp)                                                               |             t8 = *(arg_24h);
    0x00435214 addiu t8, t8, 0x58                                                            |             t8 += 0x58;
    0x00435218 move a0, t8                                                                   |             a0 = t8;
    0x0043521c addiu a1, zero, 0x1d                                                          |             a1 = 0x1d;
    0x00435220 lw t8, -0x7400(gp)                                                            |             t8 = *(gp);
    0x00435224 move t9, t8                                                                   |             t9 = t8;
    0x00435228 jalr t9                                                                       |             t9 ();
    0x0043522c nop                                                                           |             
    0x00435230 lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x00435234 move s0, zero                                                                 |             s0 = 0;
    0x00435238 b 0x43548c                                                                    |             goto label_1;
    0x0043523c nop                                                                           |             
                                                                                             |         }
    0x00435240 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435244 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00435248 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x0043524c addiu t8, t8, 0x104                                                           |         t8 += 0x104;
    0x00435250 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435254 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x00435258 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x0043525c addiu v0, fp, 0x11c                                                           |         v0 = fp + 0x11c;
    0x00435260 move a0, v1                                                                   |         a0 = v1;
    0x00435264 move a1, v0                                                                   |         a1 = v0;
    0x00435268 move t9, t8                                                                   |         t9 = t8;
    0x0043526c jalr t9                                                                       |         t9 ();
    0x00435270 nop                                                                           |         
    0x00435274 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435278 move t8, v0                                                                   |         t8 = v0;
    0x0043527c xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00435280 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00435284 beqz t8, 0x4352f0                                                             |             goto label_7;
                                                                                             |         }
    0x00435288 nop                                                                           |         
    0x0043528c lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00435290 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435294 move a0, t8                                                                   |         a0 = t8;
    0x00435298 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_cam_set_timezone_error._n */
    0x0043529c addiu a1, t8, 0x4e00                                                          |         a1 = t8 + 0x4e00;
    0x004352a0 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetSystemDateAndTime */
    0x004352a4 addiu a2, t8, 0x6e60                                                          |         a2 = t8 + 0x6e60;
    0x004352a8 addiu a3, zero, 0xc5a                                                         |         a3 = 0xc5a;
    0x004352ac lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x004352b0 move t9, t8                                                                   |         t9 = t8;
    0x004352b4 jalr t9                                                                       |         t9 ();
    0x004352b8 nop                                                                           |         
    0x004352bc lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004352c0 lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004352c4 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x004352c8 move a0, t8                                                                   |         a0 = t8;
    0x004352cc addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x004352d0 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004352d4 move t9, t8                                                                   |         t9 = t8;
    0x004352d8 jalr t9                                                                       |         t9 ();
    0x004352dc nop                                                                           |         
    0x004352e0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004352e4 move s0, zero                                                                 |         s0 = 0;
    0x004352e8 b 0x43548c                                                                    |         goto label_1;
    0x004352ec nop                                                                           |         
                                                                                             |     }
                                                                                             | label_7:
    0x004352f0 lbu t8, 0x2c(fp)                                                              |     t8 = *(arg_2ch);
                                                                                             |     if (t8 != 0) {
    0x004352f4 beqz t8, 0x43545c                                                             |         
    0x004352f8 nop                                                                           |         
    0x004352fc lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435300 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00435304 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435308 addiu t8, t8, 0x10c                                                           |         t8 += 0x10c;
    0x0043530c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435310 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x00435314 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00435318 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x0043531c move a0, v1                                                                   |         a0 = v1;
    0x00435320 move a1, v0                                                                   |         a1 = v0;
    0x00435324 move t9, t8                                                                   |         t9 = t8;
    0x00435328 jalr t9                                                                       |         t9 ();
    0x0043532c nop                                                                           |         
    0x00435330 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435334 move t8, v0                                                                   |         t8 = v0;
    0x00435338 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x0043533c andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x00435340 beqz t8, 0x4353ac                                                             |             
    0x00435344 nop                                                                           |             
    0x00435348 lw t8, -0x7f90(gp)                                                            |             t8 = *(gp);
    0x0043534c lw t8, (t8)                                                                   |             t8 = *(t8);
    0x00435350 move a0, t8                                                                   |             a0 = t8;
    0x00435354 lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str._s_:__d_:_cam_check_curtime_error._n */
    0x00435358 addiu a1, t8, 0x4e24                                                          |             a1 = t8 + 0x4e24;
    0x0043535c lw t8, -0x7fdc(gp)                                                            |             t8 = *((gp - 8183));
                                                                                             |             /* str.onSetSystemDateAndTime */
    0x00435360 addiu a2, t8, 0x6e60                                                          |             a2 = t8 + 0x6e60;
    0x00435364 addiu a3, zero, 0xc62                                                         |             a3 = 0xc62;
    0x00435368 lw t8, -0x75b4(gp)                                                            |             t8 = sym.imp.fprintf
    0x0043536c move t9, t8                                                                   |             t9 = t8;
    0x00435370 jalr t9                                                                       |             t9 ();
    0x00435374 nop                                                                           |             
    0x00435378 lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x0043537c lw t8, 0x24(fp)                                                               |             t8 = *(arg_24h);
    0x00435380 addiu t8, t8, 0x58                                                            |             t8 += 0x58;
    0x00435384 move a0, t8                                                                   |             a0 = t8;
    0x00435388 addiu a1, zero, 0x13                                                          |             a1 = 0x13;
    0x0043538c lw t8, -0x7400(gp)                                                            |             t8 = *(gp);
    0x00435390 move t9, t8                                                                   |             t9 = t8;
    0x00435394 jalr t9                                                                       |             t9 ();
    0x00435398 nop                                                                           |             
    0x0043539c lw gp, 0x18(fp)                                                               |             gp = *(arg_18h);
    0x004353a0 move s0, zero                                                                 |             s0 = 0;
    0x004353a4 b 0x43548c                                                                    |             goto label_1;
    0x004353a8 nop                                                                           |             
                                                                                             |         }
    0x004353ac lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x004353b0 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x004353b4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004353b8 addiu t8, t8, 0x110                                                           |         t8 += 0x110;
    0x004353bc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004353c0 lw v0, 0x24(fp)                                                               |         v0 = *(arg_24h);
    0x004353c4 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x004353c8 addiu v0, fp, 0xa4                                                            |         v0 = fp + 0xa4;
    0x004353cc move a0, v1                                                                   |         a0 = v1;
    0x004353d0 move a1, v0                                                                   |         a1 = v0;
    0x004353d4 move t9, t8                                                                   |         t9 = t8;
    0x004353d8 jalr t9                                                                       |         t9 ();
    0x004353dc nop                                                                           |         
    0x004353e0 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x004353e4 move t8, v0                                                                   |         t8 = v0;
    0x004353e8 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x004353ec andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x004353f0 beqz t8, 0x43545c                                                             |             goto label_8;
                                                                                             |         }
    0x004353f4 nop                                                                           |         
    0x004353f8 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x004353fc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00435400 move a0, t8                                                                   |         a0 = t8;
    0x00435404 lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str._s_:__d_:_cam_set_curtime_error._n */
    0x00435408 addiu a1, t8, 0x4e48                                                          |         a1 = t8 + 0x4e48;
    0x0043540c lw t8, -0x7fdc(gp)                                                            |         t8 = *((gp - 8183));
                                                                                             |         /* str.onSetSystemDateAndTime */
    0x00435410 addiu a2, t8, 0x6e60                                                          |         a2 = t8 + 0x6e60;
    0x00435414 addiu a3, zero, 0xc68                                                         |         a3 = 0xc68;
    0x00435418 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x0043541c move t9, t8                                                                   |         t9 = t8;
    0x00435420 jalr t9                                                                       |         t9 ();
    0x00435424 nop                                                                           |         
    0x00435428 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0043542c lw t8, 0x24(fp)                                                               |         t8 = *(arg_24h);
    0x00435430 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00435434 move a0, t8                                                                   |         a0 = t8;
    0x00435438 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x0043543c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00435440 move t9, t8                                                                   |         t9 = t8;
    0x00435444 jalr t9                                                                       |         t9 ();
    0x00435448 nop                                                                           |         
    0x0043544c lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x00435450 move s0, zero                                                                 |         s0 = 0;
    0x00435454 b 0x43548c                                                                    |         goto label_1;
    0x00435458 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_8:
    0x0043545c lw t8, 0x24(fp)                                                               |     t8 = *(arg_24h);
    0x00435460 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00435464 move a0, t8                                                                   |     a0 = t8;
    0x00435468 lw t8, -0x7fdc(gp)                                                            |     t8 = *((gp - 8183));
                                                                                             |     /* str.tds:SetSystemDateAndTimeResponse */
    0x0043546c addiu a1, t8, 0x4e6c                                                          |     a1 = t8 + 0x4e6c;
    0x00435470 move a2, zero                                                                 |     a2 = 0;
    0x00435474 lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00435478 move t9, t8                                                                   |     t9 = t8;
    0x0043547c jalr t9                                                                       |     t9 ();
    0x00435480 nop                                                                           |     
    0x00435484 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x00435488 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_1:
    0x0043548c addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x00435490 move a0, t8                                                                   |     a0 = t8;
    0x00435494 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00435498 move t9, t8                                                                   |     t9 = t8;
    0x0043549c jalr t9                                                                       |     t9 ();
    0x004354a0 nop                                                                           |     
    0x004354a4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x004354a8 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x004354ac bne s0, t8, 0x435968                                                          |         
    0x004354b0 nop                                                                           |         
    0x004354b4 nop                                                                           |         
    0x004354b8 b 0x435968                                                                    |         goto label_9;
    0x004354bc nop                                                                           |         
                                                                                             |     }
                                                                                             | label_9:
    0x00435968 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x0043596c lw v0, 0x1bc(fp)                                                              |     v0 = *(arg_1bch);
    0x00435970 lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x00435974 beq v0, t8, 0x43598c                                                          |         
    0x00435978 nop                                                                           |         
    0x0043597c lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x00435980 move t9, t8                                                                   |         t9 = t8;
    0x00435984 jalr t9                                                                       |         t9 ();
    0x00435988 nop                                                                           |         
                                                                                             |     }
    0x0043598c move sp, fp                                                                   |     
    0x00435990 lw ra, 0x1cc(sp)                                                              |     ra = *(var_1cch);
    0x00435994 lw fp, 0x1c8(sp)                                                              |     fp = *(var_1c8h);
    0x00435998 lw s1, 0x1c4(sp)                                                              |     s1 = *(var_1c4h);
    0x0043599c lw s0, 0x1c0(sp)                                                              |     s0 = *(var_1c0h);
    0x004359a0 addiu sp, sp, 0x1d0                                                           |     
    0x004359a4 jr ra                                                                         |     return v0;
    0x004359a8 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 @ 0x435e98 */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onSetSystemFactoryDefault_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onSetSystemFactoryDefault_OnvifXMLNode_const_ () {
                                                                                                 |     /* DeviceServiceSoaplet::onSetSystemFactoryDefault(OnvifXMLNode const&) */
    0x00435e98 lui gp, 0xa                                                                       |     
    0x00435e9c addiu gp, gp, -0x838                                                              |     
    0x00435ea0 addu gp, gp, t9                                                                   |     gp += t9;
    0x00435ea4 addiu sp, sp, -0x130                                                              |     
    0x00435ea8 sw ra, 0x12c(sp)                                                                  |     *(var_12ch) = ra;
    0x00435eac sw fp, 0x128(sp)                                                                  |     *(var_128h) = fp;
    0x00435eb0 sw s1, 0x124(sp)                                                                  |     *(var_124h) = s1;
    0x00435eb4 sw s0, 0x120(sp)                                                                  |     *(var_120h) = s0;
    0x00435eb8 move fp, sp                                                                       |     fp = sp;
    0x00435ebc sw gp, 0x10(sp)                                                                   |     *(var_10h) = gp;
    0x00435ec0 sw a0, 0x1c(fp)                                                                   |     *(arg_1ch) = a0;
    0x00435ec4 sw a1, 0x18(fp)                                                                   |     *(arg_18h) = a1;
    0x00435ec8 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x00435ecc lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00435ed0 sw t8, 0x11c(fp)                                                                  |     *(arg_11ch) = t8;
    0x00435ed4 addiu t8, fp, 0x28                                                                |     t8 = fp + 0x28;
    0x00435ed8 move a0, t8                                                                       |     a0 = t8;
    0x00435edc lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x00435ee0 move t9, t8                                                                       |     t9 = t8;
    0x00435ee4 jalr t9                                                                           |     t9 ();
    0x00435ee8 nop                                                                               |     
    0x00435eec lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435ef0 addiu v0, fp, 0x2c                                                                |     v0 = fp + 0x2c;
    0x00435ef4 addiu t8, fp, 0x28                                                                |     t8 = fp + 0x28;
    0x00435ef8 move a0, v0                                                                       |     a0 = v0;
    0x00435efc lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.tds:FactoryDefault */
    0x00435f00 addiu a1, v0, 0x4edc                                                              |     a1 = v0 + 0x4edc;
    0x00435f04 move a2, t8                                                                       |     a2 = t8;
    0x00435f08 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x00435f0c move t9, t8                                                                       |     t9 = t8;
    0x00435f10 jalr t9                                                                           |     t9 ();
    0x00435f14 nop                                                                               |     
    0x00435f18 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435f1c addiu v0, fp, 0x20                                                                |     v0 = fp + 0x20;
    0x00435f20 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x00435f24 move a0, v0                                                                       |     a0 = v0;
    0x00435f28 lw a1, 0x18(fp)                                                                   |     a1 = *(arg_18h);
    0x00435f2c move a2, t8                                                                       |     a2 = t8;
    0x00435f30 lw t8, -0x7540(gp)                                                                |     t8 = *(gp);
    0x00435f34 move t9, t8                                                                       |     t9 = t8;
    0x00435f38 jalr t9                                                                           |     t9 ();
    0x00435f3c nop                                                                               |     
    0x00435f40 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435f44 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x00435f48 move a0, t8                                                                       |     a0 = t8;
    0x00435f4c lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x00435f50 move t9, t8                                                                       |     t9 = t8;
    0x00435f54 jalr t9                                                                           |     t9 ();
    0x00435f58 nop                                                                               |     
    0x00435f5c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435f60 addiu t8, fp, 0x28                                                                |     t8 = fp + 0x28;
    0x00435f64 move a0, t8                                                                       |     a0 = t8;
    0x00435f68 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x00435f6c move t9, t8                                                                       |     t9 = t8;
    0x00435f70 jalr t9                                                                           |     t9 ();
    0x00435f74 nop                                                                               |     
    0x00435f78 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435f7c addiu v0, fp, 0x24                                                                |     v0 = fp + 0x24;
    0x00435f80 addiu t8, fp, 0x20                                                                |     t8 = fp + 0x20;
    0x00435f84 move a0, v0                                                                       |     a0 = v0;
    0x00435f88 move a1, t8                                                                       |     a1 = t8;
    0x00435f8c lw t8, -0x7434(gp)                                                                |     t8 = *(gp);
    0x00435f90 move t9, t8                                                                       |     t9 = t8;
    0x00435f94 jalr t9                                                                           |     t9 ();
    0x00435f98 nop                                                                               |     
    0x00435f9c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435fa0 addiu t8, fp, 0x68                                                                |     t8 = fp + 0x68;
    0x00435fa4 move a0, t8                                                                       |     a0 = t8;
    0x00435fa8 addiu a1, zero, 0x10                                                              |     a1 = 0x10;
    0x00435fac lw t8, -0x762c(gp)                                                                |     t8 = *(gp);
    0x00435fb0 move t9, t8                                                                       |     t9 = t8;
    0x00435fb4 jalr t9                                                                           |     t9 ();
    0x00435fb8 nop                                                                               |     
    0x00435fbc lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435fc0 addiu t8, fp, 0x24                                                                |     t8 = fp + 0x24;
    0x00435fc4 move a0, t8                                                                       |     a0 = t8;
    0x00435fc8 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.Soft */
    0x00435fcc addiu a1, t8, 0x4ef0                                                              |     a1 = t8 + 0x4ef0;
    0x00435fd0 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x00435fd4 move t9, t8                                                                       |     t9 = t8;
    0x00435fd8 jalr t9                                                                           |     t9 ();
    0x00435fdc nop                                                                               |     
    0x00435fe0 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00435fe4 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 != 0) {
    0x00435fe8 beqz t8, 0x4361e0                                                                 |         
    0x00435fec nop                                                                               |         
    0x00435ff0 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00435ff4 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x00435ff8 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00435ffc addiu t8, t8, 0x84                                                                |         t8 += 0x84;
    0x00436000 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00436004 lw v0, 0x1c(fp)                                                                   |         v0 = *(arg_1ch);
    0x00436008 lw v1, 0x110(v0)                                                                  |         v1 = *((v0 + 68));
    0x0043600c addiu v0, fp, 0x34                                                                |         v0 = fp + 0x34;
    0x00436010 move a0, v1                                                                       |         a0 = v1;
    0x00436014 move a1, v0                                                                       |         a1 = v0;
    0x00436018 move t9, t8                                                                       |         t9 = t8;
    0x0043601c jalr t9                                                                           |         t9 ();
    0x00436020 nop                                                                               |         
    0x00436024 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00436028 move t8, v0                                                                       |         t8 = v0;
    0x0043602c xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x00436030 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 != 0) {
    0x00436034 beqz t8, 0x436068                                                                 |             
    0x00436038 nop                                                                               |             
    0x0043603c lw t8, 0x1c(fp)                                                                   |             t8 = *(arg_1ch);
    0x00436040 addiu t8, t8, 0x58                                                                |             t8 += 0x58;
    0x00436044 move a0, t8                                                                       |             a0 = t8;
    0x00436048 addiu a1, zero, 0xf                                                               |             a1 = 0xf;
    0x0043604c lw t8, -0x7400(gp)                                                                |             t8 = *(gp);
    0x00436050 move t9, t8                                                                       |             t9 = t8;
    0x00436054 jalr t9                                                                           |             t9 ();
    0x00436058 nop                                                                               |             
    0x0043605c lw gp, 0x10(fp)                                                                   |             gp = *(arg_10h);
    0x00436060 b 0x4361d4                                                                        |             goto label_0;
    0x00436064 nop                                                                               |             
                                                                                                 |         }
    0x00436068 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x0043606c lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x00436070 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00436074 addiu t8, t8, 0x11c                                                               |         t8 += 0x11c;
    0x00436078 lw s0, (t8)                                                                       |         s0 = *(t8);
    0x0043607c lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00436080 lw s1, 0x110(t8)                                                                  |         s1 = *((t8 + 68));
    0x00436084 addiu v0, fp, 0x28                                                                |         v0 = fp + 0x28;
    0x00436088 addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x0043608c move a0, v0                                                                       |         a0 = v0;
    0x00436090 move a1, t8                                                                       |         a1 = t8;
    0x00436094 lw t8, -0x7488(gp)                                                                |         t8 = *(gp);
    0x00436098 move t9, t8                                                                       |         t9 = t8;
    0x0043609c jalr t9                                                                           |         t9 ();
    0x004360a0 nop                                                                               |         
    0x004360a4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004360a8 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x004360ac move a0, s1                                                                       |         a0 = s1;
    0x004360b0 move a1, t8                                                                       |         a1 = t8;
    0x004360b4 move t9, s0                                                                       |         t9 = s0;
    0x004360b8 jalr t9                                                                           |         t9 ();
    0x004360bc nop                                                                               |         
    0x004360c0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004360c4 move t8, v0                                                                       |         t8 = v0;
    0x004360c8 sw t8, 0x30(fp)                                                                   |         *(arg_30h) = t8;
    0x004360cc addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x004360d0 move a0, t8                                                                       |         a0 = t8;
    0x004360d4 lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x004360d8 move t9, t8                                                                       |         t9 = t8;
    0x004360dc jalr t9                                                                           |         t9 ();
    0x004360e0 nop                                                                               |         
    0x004360e4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004360e8 lw t8, 0x30(fp)                                                                   |         t8 = *(arg_30h);
                                                                                                 |         if (t8 == 0) {
    0x004360ec bnez t8, 0x436154                                                                 |             
    0x004360f0 nop                                                                               |             
    0x004360f4 lw t8, -0x7f90(gp)                                                                |             t8 = *(gp);
    0x004360f8 lw t8, (t8)                                                                       |             t8 = *(t8);
    0x004360fc move a0, t8                                                                       |             a0 = t8;
    0x00436100 lw t8, -0x7fdc(gp)                                                                |             t8 = *((gp - 8183));
                                                                                                 |             /* str._s_:__d_:_soft_factory_default_is_failed._n */
    0x00436104 addiu a1, t8, 0x4ef8                                                              |             a1 = t8 + 0x4ef8;
    0x00436108 lw t8, -0x7fdc(gp)                                                                |             t8 = *((gp - 8183));
                                                                                                 |             /* str.onSetSystemFactoryDefault */
    0x0043610c addiu a2, t8, 0x6e8c                                                              |             a2 = t8 + 0x6e8c;
    0x00436110 addiu a3, zero, 0xc97                                                             |             a3 = 0xc97;
    0x00436114 lw t8, -0x75b4(gp)                                                                |             t8 = sym.imp.fprintf
    0x00436118 move t9, t8                                                                       |             t9 = t8;
    0x0043611c jalr t9                                                                           |             t9 ();
    0x00436120 nop                                                                               |             
    0x00436124 lw gp, 0x10(fp)                                                                   |             gp = *(arg_10h);
    0x00436128 lw t8, 0x1c(fp)                                                                   |             t8 = *(arg_1ch);
    0x0043612c addiu t8, t8, 0x58                                                                |             t8 += 0x58;
    0x00436130 move a0, t8                                                                       |             a0 = t8;
    0x00436134 addiu a1, zero, 0xf                                                               |             a1 = 0xf;
    0x00436138 lw t8, -0x7400(gp)                                                                |             t8 = *(gp);
    0x0043613c move t9, t8                                                                       |             t9 = t8;
    0x00436140 jalr t9                                                                           |             t9 ();
    0x00436144 nop                                                                               |             
    0x00436148 lw gp, 0x10(fp)                                                                   |             gp = *(arg_10h);
    0x0043614c b 0x4361d4                                                                        |             goto label_0;
    0x00436150 nop                                                                               |             
                                                                                                 |         }
    0x00436154 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00436158 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x0043615c lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00436160 addiu t8, t8, 0x8c                                                                |         t8 += 0x8c;
    0x00436164 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00436168 lw v0, 0x1c(fp)                                                                   |         v0 = *(arg_1ch);
    0x0043616c lw v1, 0x110(v0)                                                                  |         v1 = *((v0 + 68));
    0x00436170 addiu v0, fp, 0x34                                                                |         v0 = fp + 0x34;
    0x00436174 move a0, v1                                                                       |         a0 = v1;
    0x00436178 move a1, v0                                                                       |         a1 = v0;
    0x0043617c move t9, t8                                                                       |         t9 = t8;
    0x00436180 jalr t9                                                                           |         t9 ();
    0x00436184 nop                                                                               |         
    0x00436188 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0043618c move t8, v0                                                                       |         t8 = v0;
    0x00436190 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x00436194 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 != 0) {
    0x00436198 beqz t8, 0x4361cc                                                                 |             
    0x0043619c nop                                                                               |             
    0x004361a0 lw t8, 0x1c(fp)                                                                   |             t8 = *(arg_1ch);
    0x004361a4 addiu t8, t8, 0x58                                                                |             t8 += 0x58;
    0x004361a8 move a0, t8                                                                       |             a0 = t8;
    0x004361ac addiu a1, zero, 0xf                                                               |             a1 = 0xf;
    0x004361b0 lw t8, -0x7400(gp)                                                                |             t8 = *(gp);
    0x004361b4 move t9, t8                                                                       |             t9 = t8;
    0x004361b8 jalr t9                                                                           |             t9 ();
    0x004361bc nop                                                                               |             
    0x004361c0 lw gp, 0x10(fp)                                                                   |             gp = *(arg_10h);
    0x004361c4 b 0x4361d4                                                                        |             goto label_0;
    0x004361c8 nop                                                                               |             
                                                                                                 |         }
    0x004361cc b 0x436330                                                                        |         goto label_1;
    0x004361d0 nop                                                                               |         
                                                                                                 | label_0:
    0x004361d4 move s0, zero                                                                     |         s0 = 0;
    0x004361d8 b 0x436438                                                                        |         goto label_2;
    0x004361dc nop                                                                               |         
                                                                                                 |     }
    0x004361e0 addiu t8, fp, 0x24                                                                |     t8 = fp + 0x24;
    0x004361e4 move a0, t8                                                                       |     a0 = t8;
    0x004361e8 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.Hard */
    0x004361ec addiu a1, t8, 0x4f24                                                              |     a1 = t8 + 0x4f24;
    0x004361f0 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x004361f4 move t9, t8                                                                       |     t9 = t8;
    0x004361f8 jalr t9                                                                           |     t9 ();
    0x004361fc nop                                                                               |     
    0x00436200 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436204 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 != 0) {
    0x00436208 beqz t8, 0x436300                                                                 |         
    0x0043620c nop                                                                               |         
    0x00436210 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00436214 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x00436218 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0043621c addiu t8, t8, 0x11c                                                               |         t8 += 0x11c;
    0x00436220 lw s0, (t8)                                                                       |         s0 = *(t8);
    0x00436224 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00436228 lw s1, 0x110(t8)                                                                  |         s1 = *((t8 + 68));
    0x0043622c addiu v0, fp, 0x2c                                                                |         v0 = fp + 0x2c;
    0x00436230 addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x00436234 move a0, v0                                                                       |         a0 = v0;
    0x00436238 move a1, t8                                                                       |         a1 = t8;
    0x0043623c lw t8, -0x7488(gp)                                                                |         t8 = *(gp);
    0x00436240 move t9, t8                                                                       |         t9 = t8;
    0x00436244 jalr t9                                                                           |         t9 ();
    0x00436248 nop                                                                               |         
    0x0043624c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00436250 addiu t8, fp, 0x2c                                                                |         t8 = fp + 0x2c;
    0x00436254 move a0, s1                                                                       |         a0 = s1;
    0x00436258 move a1, t8                                                                       |         a1 = t8;
    0x0043625c move t9, s0                                                                       |         t9 = s0;
    0x00436260 jalr t9                                                                           |         t9 ();
    0x00436264 nop                                                                               |         
    0x00436268 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0043626c move t8, v0                                                                       |         t8 = v0;
    0x00436270 sw t8, 0x30(fp)                                                                   |         *(arg_30h) = t8;
    0x00436274 addiu t8, fp, 0x2c                                                                |         t8 = fp + 0x2c;
    0x00436278 move a0, t8                                                                       |         a0 = t8;
    0x0043627c lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x00436280 move t9, t8                                                                       |         t9 = t8;
    0x00436284 jalr t9                                                                           |         t9 ();
    0x00436288 nop                                                                               |         
    0x0043628c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00436290 lw t8, 0x30(fp)                                                                   |         t8 = *(arg_30h);
                                                                                                 |         if (t8 != 0) {
    0x00436294 bnez t8, 0x436330                                                                 |             goto label_1;
                                                                                                 |         }
    0x00436298 nop                                                                               |         
    0x0043629c lw t8, -0x7f90(gp)                                                                |         t8 = *(gp);
    0x004362a0 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x004362a4 move a0, t8                                                                       |         a0 = t8;
    0x004362a8 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str._s_:__d_:_hard_factory_default_is_failed._n */
    0x004362ac addiu a1, t8, 0x4f2c                                                              |         a1 = t8 + 0x4f2c;
    0x004362b0 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str.onSetSystemFactoryDefault */
    0x004362b4 addiu a2, t8, 0x6e8c                                                              |         a2 = t8 + 0x6e8c;
    0x004362b8 addiu a3, zero, 0xca4                                                             |         a3 = 0xca4;
    0x004362bc lw t8, -0x75b4(gp)                                                                |         t8 = sym.imp.fprintf
    0x004362c0 move t9, t8                                                                       |         t9 = t8;
    0x004362c4 jalr t9                                                                           |         t9 ();
    0x004362c8 nop                                                                               |         
    0x004362cc lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004362d0 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x004362d4 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x004362d8 move a0, t8                                                                       |         a0 = t8;
    0x004362dc addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x004362e0 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x004362e4 move t9, t8                                                                       |         t9 = t8;
    0x004362e8 jalr t9                                                                           |         t9 ();
    0x004362ec nop                                                                               |         
    0x004362f0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004362f4 move s0, zero                                                                     |         s0 = 0;
    0x004362f8 b 0x436438                                                                        |         goto label_2;
    0x004362fc nop                                                                               |         
                                                                                                 |     }
    0x00436300 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00436304 addiu t8, t8, 0x58                                                                |     t8 += 0x58;
    0x00436308 move a0, t8                                                                       |     a0 = t8;
    0x0043630c addiu a1, zero, 8                                                                 |     a1 = 8;
    0x00436310 lw t8, -0x7400(gp)                                                                |     t8 = *(gp);
    0x00436314 move t9, t8                                                                       |     t9 = t8;
    0x00436318 jalr t9                                                                           |     t9 ();
    0x0043631c nop                                                                               |     
    0x00436320 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436324 move s0, zero                                                                     |     s0 = 0;
    0x00436328 b 0x436438                                                                        |     goto label_2;
    0x0043632c nop                                                                               |     
                                                                                                 | label_1:
    0x00436330 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00436334 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00436338 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0043633c addiu t8, t8, 0x120                                                               |     t8 += 0x120;
    0x00436340 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00436344 lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x00436348 lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x0043634c move a0, v0                                                                       |     a0 = v0;
    0x00436350 move t9, t8                                                                       |     t9 = t8;
    0x00436354 jalr t9                                                                           |     t9 ();
    0x00436358 nop                                                                               |     
    0x0043635c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436360 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00436364 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00436368 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0043636c addiu t8, t8, 0x124                                                               |     t8 += 0x124;
    0x00436370 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00436374 lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x00436378 lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x0043637c move a0, v0                                                                       |     a0 = v0;
    0x00436380 move t9, t8                                                                       |     t9 = t8;
    0x00436384 jalr t9                                                                           |     t9 ();
    0x00436388 nop                                                                               |     
    0x0043638c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436390 move t8, v0                                                                       |     t8 = v0;
    0x00436394 sw t8, 0x30(fp)                                                                   |     *(arg_30h) = t8;
    0x00436398 lw t8, 0x30(fp)                                                                   |     t8 = *(arg_30h);
                                                                                                 |     if (t8 == 0) {
    0x0043639c bnez t8, 0x436408                                                                 |         
    0x004363a0 nop                                                                               |         
    0x004363a4 lw t8, -0x7f90(gp)                                                                |         t8 = *(gp);
    0x004363a8 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x004363ac move a0, t8                                                                       |         a0 = t8;
    0x004363b0 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str._s_:__d_:_DUT_reboot_is_failed._n */
    0x004363b4 addiu a1, t8, 0x4f58                                                              |         a1 = t8 + 0x4f58;
    0x004363b8 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str.onSetSystemFactoryDefault */
    0x004363bc addiu a2, t8, 0x6e8c                                                              |         a2 = t8 + 0x6e8c;
    0x004363c0 addiu a3, zero, 0xcb2                                                             |         a3 = 0xcb2;
    0x004363c4 lw t8, -0x75b4(gp)                                                                |         t8 = sym.imp.fprintf
    0x004363c8 move t9, t8                                                                       |         t9 = t8;
    0x004363cc jalr t9                                                                           |         t9 ();
    0x004363d0 nop                                                                               |         
    0x004363d4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004363d8 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x004363dc addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x004363e0 move a0, t8                                                                       |         a0 = t8;
    0x004363e4 addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x004363e8 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x004363ec move t9, t8                                                                       |         t9 = t8;
    0x004363f0 jalr t9                                                                           |         t9 ();
    0x004363f4 nop                                                                               |         
    0x004363f8 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004363fc move s0, zero                                                                     |         s0 = 0;
    0x00436400 b 0x436438                                                                        |         goto label_2;
    0x00436404 nop                                                                               |         
                                                                                                 |     }
    0x00436408 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0043640c addiu t8, t8, 0x58                                                                |     t8 += 0x58;
    0x00436410 move a0, t8                                                                       |     a0 = t8;
    0x00436414 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.tds:SetSystemFactoryDefaultResponse */
    0x00436418 addiu a1, t8, 0x4f7c                                                              |     a1 = t8 + 0x4f7c;
    0x0043641c move a2, zero                                                                     |     a2 = 0;
    0x00436420 lw t8, -0x74cc(gp)                                                                |     t8 = *(gp);
    0x00436424 move t9, t8                                                                       |     t9 = t8;
    0x00436428 jalr t9                                                                           |     t9 ();
    0x0043642c nop                                                                               |     
    0x00436430 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436434 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_2:
    0x00436438 addiu t8, fp, 0x68                                                                |     t8 = fp + 0x68;
    0x0043643c move a0, t8                                                                       |     a0 = t8;
    0x00436440 lw t8, -0x75a8(gp)                                                                |     t8 = *(gp);
    0x00436444 move t9, t8                                                                       |     t9 = t8;
    0x00436448 jalr t9                                                                           |     t9 ();
    0x0043644c nop                                                                               |     
    0x00436450 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436454 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 != t8) {
    0x00436458 beq s0, t8, 0x43646c                                                              |         
    0x0043645c nop                                                                               |         
    0x00436460 move s0, zero                                                                     |         s0 = 0;
    0x00436464 b 0x436474                                                                        |         goto label_3;
    0x00436468 nop                                                                               |         
                                                                                                 |     }
    0x0043646c nop                                                                               |     
    0x00436470 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_3:
    0x00436474 addiu t8, fp, 0x24                                                                |     t8 = fp + 0x24;
    0x00436478 move a0, t8                                                                       |     a0 = t8;
    0x0043647c lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x00436480 move t9, t8                                                                       |     t9 = t8;
    0x00436484 jalr t9                                                                           |     t9 ();
    0x00436488 nop                                                                               |     
    0x0043648c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00436490 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 == t8) {
    0x00436494 bne s0, t8, 0x4365d0                                                              |         
    0x00436498 nop                                                                               |         
    0x0043649c nop                                                                               |         
    0x004364a0 b 0x4365d0                                                                        |         goto label_4;
    0x004364a4 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_4:
    0x004365d0 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x004365d4 lw v0, 0x11c(fp)                                                                  |     v0 = *(arg_11ch);
    0x004365d8 lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v0 != t8) {
    0x004365dc beq v0, t8, 0x4365f4                                                              |         
    0x004365e0 nop                                                                               |         
    0x004365e4 lw t8, -0x7514(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x004365e8 move t9, t8                                                                       |         t9 = t8;
    0x004365ec jalr t9                                                                           |         t9 ();
    0x004365f0 nop                                                                               |         
                                                                                                 |     }
    0x004365f4 move sp, fp                                                                       |     
    0x004365f8 lw ra, 0x12c(sp)                                                                  |     ra = *(var_12ch);
    0x004365fc lw fp, 0x128(sp)                                                                  |     fp = *(var_128h);
    0x00436600 lw s1, 0x124(sp)                                                                  |     s1 = *(var_124h);
    0x00436604 lw s0, 0x120(sp)                                                                  |     s0 = *(var_120h);
    0x00436608 addiu sp, sp, 0x130                                                               |     
    0x0043660c jr ra                                                                             |     return v0;
    0x00436610 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 @ 0x430348 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.DeviceServiceSoaplet.onSetUser_OnvifXMLNode_const_ ()         | void method_DeviceServiceSoaplet_onSetUser_OnvifXMLNode_const_ () {
                                                                                 |     /* DeviceServiceSoaplet::onSetUser(OnvifXMLNode const&) */
    0x00430348 lui gp, 0xa                                                       |     
    0x0043034c addiu gp, gp, 0x5318                                              |     
    0x00430350 addu gp, gp, t9                                                   |     gp += t9;
    0x00430354 addiu sp, sp, -0x1208                                             |     
    0x00430358 sw ra, 0x1204(sp)                                                 |     *(var_1204h) = ra;
    0x0043035c sw fp, 0x1200(sp)                                                 |     *(var_1200h) = fp;
    0x00430360 sw s6, 0x11fc(sp)                                                 |     *(var_11fch) = s6;
    0x00430364 sw s5, 0x11f8(sp)                                                 |     *(var_11f8h) = s5;
    0x00430368 sw s4, 0x11f4(sp)                                                 |     *(var_11f4h) = s4;
    0x0043036c sw s3, 0x11f0(sp)                                                 |     *(var_11f0h) = s3;
    0x00430370 sw s2, 0x11ec(sp)                                                 |     *(var_11ech) = s2;
    0x00430374 sw s1, 0x11e8(sp)                                                 |     *(var_11e8h) = s1;
    0x00430378 sw s0, 0x11e4(sp)                                                 |     *(var_11e4h) = s0;
    0x0043037c move fp, sp                                                       |     fp = sp;
    0x00430380 sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x00430384 sw a0, 0x2c(fp)                                                   |     *(arg_2ch) = a0;
    0x00430388 sw a1, 0x28(fp)                                                   |     *(arg_28h) = a1;
    0x0043038c lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00430390 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00430394 sw t8, 0x11dc(fp)                                                 |     *(arg_11dch) = t8;
    0x00430398 move t8, sp                                                       |     t8 = sp;
    0x0043039c move s6, t8                                                       |     s6 = t8;
    0x004303a0 addiu t8, fp, 0x68                                                |     t8 = fp + 0x68;
    0x004303a4 move a0, t8                                                       |     a0 = t8;
    0x004303a8 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x004303ac move t9, t8                                                       |     t9 = t8;
    0x004303b0 jalr t9                                                           |     t9 ();
    0x004303b4 nop                                                               |     
    0x004303b8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004303bc addiu v0, fp, 0x74                                                |     v0 = fp + 0x74;
    0x004303c0 addiu t8, fp, 0x68                                                |     t8 = fp + 0x68;
    0x004303c4 move a0, v0                                                       |     a0 = v0;
    0x004303c8 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:SetUser */
    0x004303cc addiu a1, v0, 0x4be0                                              |     a1 = v0 + 0x4be0;
    0x004303d0 move a2, t8                                                       |     a2 = t8;
    0x004303d4 lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x004303d8 move t9, t8                                                       |     t9 = t8;
    0x004303dc jalr t9                                                           |     t9 ();
    0x004303e0 nop                                                               |     
    0x004303e4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004303e8 addiu v0, fp, 0x34                                                |     v0 = fp + 0x34;
    0x004303ec addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004303f0 move a0, v0                                                       |     a0 = v0;
    0x004303f4 lw a1, 0x28(fp)                                                   |     a1 = *(arg_28h);
    0x004303f8 move a2, t8                                                       |     a2 = t8;
    0x004303fc lw t8, -0x7540(gp)                                                |     t8 = *(gp);
    0x00430400 move t9, t8                                                       |     t9 = t8;
    0x00430404 jalr t9                                                           |     t9 ();
    0x00430408 nop                                                               |     
    0x0043040c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430410 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430414 move a0, t8                                                       |     a0 = t8;
    0x00430418 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x0043041c move t9, t8                                                       |     t9 = t8;
    0x00430420 jalr t9                                                           |     t9 ();
    0x00430424 nop                                                               |     
    0x00430428 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0043042c addiu t8, fp, 0x68                                                |     t8 = fp + 0x68;
    0x00430430 move a0, t8                                                       |     a0 = t8;
    0x00430434 lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x00430438 move t9, t8                                                       |     t9 = t8;
    0x0043043c jalr t9                                                           |     t9 ();
    0x00430440 nop                                                               |     
    0x00430444 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430448 addiu t8, fp, 0x40                                                |     t8 = fp + 0x40;
    0x0043044c move a0, t8                                                       |     a0 = t8;
    0x00430450 lw t8, -0x7624(gp)                                                |     t8 = *(gp);
    0x00430454 move t9, t8                                                       |     t9 = t8;
    0x00430458 jalr t9                                                           |     t9 ();
    0x0043045c nop                                                               |     
    0x00430460 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430464 addiu v0, fp, 0x74                                                |     v0 = fp + 0x74;
    0x00430468 addiu t8, fp, 0x40                                                |     t8 = fp + 0x40;
    0x0043046c move a0, v0                                                       |     a0 = v0;
    0x00430470 lw v0, -0x7fdc(gp)                                                |     v0 = *((gp - 8183));
                                                                                 |     /* str.tds:User */
    0x00430474 addiu a1, v0, 0x4af4                                              |     a1 = v0 + 0x4af4;
    0x00430478 move a2, t8                                                       |     a2 = t8;
    0x0043047c lw t8, -0x753c(gp)                                                |     t8 = *(gp);
    0x00430480 move t9, t8                                                       |     t9 = t8;
    0x00430484 jalr t9                                                           |     t9 ();
    0x00430488 nop                                                               |     
    0x0043048c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430490 addiu v1, fp, 0x68                                                |     v1 = fp + 0x68;
    0x00430494 addiu v0, fp, 0x34                                                |     v0 = fp + 0x34;
    0x00430498 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x0043049c move a0, v1                                                       |     a0 = v1;
    0x004304a0 move a1, v0                                                       |     a1 = v0;
    0x004304a4 move a2, t8                                                       |     a2 = t8;
    0x004304a8 lw t8, -0x73cc(gp)                                                |     t8 = *(gp);
    0x004304ac move t9, t8                                                       |     t9 = t8;
    0x004304b0 jalr t9                                                           |     t9 ();
    0x004304b4 nop                                                               |     
    0x004304b8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004304bc addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004304c0 move a0, t8                                                       |     a0 = t8;
    0x004304c4 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x004304c8 move t9, t8                                                       |     t9 = t8;
    0x004304cc jalr t9                                                           |     t9 ();
    0x004304d0 nop                                                               |     
    0x004304d4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004304d8 addiu t8, fp, 0x40                                                |     t8 = fp + 0x40;
    0x004304dc move a0, t8                                                       |     a0 = t8;
    0x004304e0 lw t8, -0x75c0(gp)                                                |     t8 = *(gp);
    0x004304e4 move t9, t8                                                       |     t9 = t8;
    0x004304e8 jalr t9                                                           |     t9 ();
    0x004304ec nop                                                               |     
    0x004304f0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004304f4 addiu t8, fp, 0x68                                                |     t8 = fp + 0x68;
    0x004304f8 move a0, t8                                                       |     a0 = t8;
    0x004304fc lw t8, -0x7e90(gp)                                                |     t8 = *(gp);
    0x00430500 move t9, t8                                                       |     t9 = t8;
    0x00430504 jalr t9                                                           |     t9 ();
    0x00430508 nop                                                               |     
    0x0043050c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430510 move t8, v0                                                       |     t8 = v0;
    0x00430514 sw t8, 0x5c(fp)                                                   |     *(arg_5ch) = t8;
    0x00430518 lw t8, 0x5c(fp)                                                   |     t8 = *(arg_5ch);
    0x0043051c addiu s0, t8, -1                                                  |     s0 = t8 + -1;
    0x00430520 sw s0, 0x60(fp)                                                   |     *(arg_60h) = s0;
    0x00430524 move t8, s0                                                       |     t8 = s0;
    0x00430528 addiu t8, t8, 1                                                   |     t8++;
    0x0043052c move s4, t8                                                       |     s4 = t8;
    0x00430530 move s5, zero                                                     |     s5 = 0;
    0x00430534 addiu t8, zero, 0x60                                              |     t8 = 0x60;
    0x00430538 mult s5, t8                                                       |     __asm ("mult s5, t8");
    0x0043053c mflo t8                                                           |     __asm ("mflo t8");
    0x00430540 move v0, zero                                                     |     v0 = 0;
    0x00430544 mult s4, v0                                                       |     __asm ("mult s4, v0");
    0x00430548 mflo v1                                                           |     __asm ("mflo v1");
    0x0043054c addu v0, t8, v1                                                   |     v0 = t8 + v1;
    0x00430550 addiu t8, zero, 0x60                                              |     t8 = 0x60;
    0x00430554 multu s4, t8                                                      |     __asm ("multu s4, t8");
    0x00430558 mflo t8                                                           |     __asm ("mflo t8");
    0x0043055c mfhi t9                                                           |     __asm ("mfhi t9");
    0x00430560 addu v0, v0, t9                                                   |     v0 += t9;
    0x00430564 move t9, v0                                                       |     t9 = v0;
    0x00430568 move t8, s0                                                       |     t8 = s0;
    0x0043056c addiu t8, t8, 1                                                   |     t8++;
    0x00430570 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430574 move t8, s0                                                       |     t8 = s0;
    0x00430578 addiu t8, t8, 1                                                   |     t8++;
    0x0043057c move s2, t8                                                       |     s2 = t8;
    0x00430580 move s3, zero                                                     |     s3 = 0;
    0x00430584 addiu t8, zero, 0x60                                              |     t8 = 0x60;
    0x00430588 mult s3, t8                                                       |     __asm ("mult s3, t8");
    0x0043058c mflo t8                                                           |     __asm ("mflo t8");
    0x00430590 move v0, zero                                                     |     v0 = 0;
    0x00430594 mult s2, v0                                                       |     __asm ("mult s2, v0");
    0x00430598 mflo v1                                                           |     __asm ("mflo v1");
    0x0043059c addu v0, t8, v1                                                   |     v0 = t8 + v1;
    0x004305a0 addiu t8, zero, 0x60                                              |     t8 = 0x60;
    0x004305a4 multu s2, t8                                                      |     __asm ("multu s2, t8");
    0x004305a8 mflo t8                                                           |     __asm ("mflo t8");
    0x004305ac mfhi t9                                                           |     __asm ("mfhi t9");
    0x004305b0 addu v0, v0, t9                                                   |     v0 += t9;
    0x004305b4 move t9, v0                                                       |     t9 = v0;
    0x004305b8 move t8, s0                                                       |     t8 = s0;
    0x004305bc addiu t8, t8, 1                                                   |     t8++;
    0x004305c0 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x004305c4 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x004305c8 subu t8, v0, t8                                                   |     __asm ("subu t8, v0, t8");
    0x004305cc addiu t8, t8, 3                                                   |     t8 += 3;
    0x004305d0 addiu t8, t8, 7                                                   |     t8 += 7;
    0x004305d4 srl t8, t8, 3                                                     |     t8 >>= 3;
    0x004305d8 sll t8, t8, 3                                                     |     t8 <<= 3;
    0x004305dc subu sp, sp, t8                                                   |     
    0x004305e0 addiu t8, sp, 0x10                                                |     t8 = sp + 0x10;
    0x004305e4 addiu t8, t8, 3                                                   |     t8 += 3;
    0x004305e8 srl t8, t8, 2                                                     |     t8 >>= 2;
    0x004305ec sll t8, t8, 2                                                     |     t8 <<= 2;
    0x004305f0 sw t8, 0x64(fp)                                                   |     *(arg_64h) = t8;
    0x004305f4 lw s1, 0x64(fp)                                                   |     s1 = *(arg_64h);
    0x004305f8 move s2, s0                                                       |     s2 = s0;
    0x004305fc move s3, s1                                                       |     s3 = s1;
    0x00430600 b 0x430628                                                        |     goto label_1;
    0x00430604 nop                                                               |     
                                                                                 |     do {
    0x00430608 move a0, s3                                                       |         a0 = s3;
    0x0043060c lw t8, -0x7e38(gp)                                                |         t8 = *(gp);
    0x00430610 move t9, t8                                                       |         t9 = t8;
    0x00430614 jalr t9                                                           |         t9 ();
    0x00430618 nop                                                               |         
    0x0043061c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430620 addiu s3, s3, 0xc                                                 |         s3 += 0xc;
    0x00430624 addiu s2, s2, -1                                                  |         s2 += -1;
                                                                                 | label_1:
    0x00430628 addiu t8, zero, -1                                                |         t8 = -1;
    0x0043062c bne s2, t8, 0x430608                                              |         
                                                                                 |     } while (s2 != t8);
    0x00430630 nop                                                               |     
    0x00430634 sw zero, 0x44(fp)                                                 |     *(arg_44h) = 0;
    0x00430638 b 0x4306f0                                                        |     goto label_2;
    0x0043063c nop                                                               |     
                                                                                 |     do {
    0x00430640 lw t8, 0x44(fp)                                                   |         t8 = *(arg_44h);
    0x00430644 addiu v0, fp, 0x68                                                |         v0 = fp + 0x68;
    0x00430648 move a0, v0                                                       |         a0 = v0;
    0x0043064c move a1, t8                                                       |         a1 = t8;
    0x00430650 lw t8, -0x7e8c(gp)                                                |         t8 = *(gp);
    0x00430654 move t9, t8                                                       |         t9 = t8;
    0x00430658 jalr t9                                                           |         t9 ();
    0x0043065c nop                                                               |         
    0x00430660 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430664 move v1, v0                                                       |         v1 = v0;
    0x00430668 lw t8, 0x44(fp)                                                   |         t8 = *(arg_44h);
    0x0043066c sll t8, t8, 2                                                     |         t8 <<= 2;
    0x00430670 sll v0, t8, 2                                                     |         v0 = t8 << 2;
    0x00430674 subu v0, v0, t8                                                   |         __asm ("subu v0, v0, t8");
    0x00430678 lw t8, 0x64(fp)                                                   |         t8 = *(arg_64h);
    0x0043067c addu t8, t8, v0                                                   |         t8 += v0;
    0x00430680 lw a0, 0x2c(fp)                                                   |         a0 = *(arg_2ch);
    0x00430684 move a1, v1                                                       |         a1 = v1;
    0x00430688 move a2, t8                                                       |         a2 = t8;
    0x0043068c lw t8, -0x7e34(gp)                                                |         t8 = *(gp);
    0x00430690 move t9, t8                                                       |         t9 = t8;
    0x00430694 jalr t9                                                           |         t9 ();
    0x00430698 nop                                                               |         
    0x0043069c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004306a0 move t8, v0                                                       |         t8 = v0;
    0x004306a4 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x004306a8 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 != 0) {
    0x004306ac beqz t8, 0x4306e4                                                 |             
    0x004306b0 nop                                                               |             
    0x004306b4 lw t8, 0x2c(fp)                                                   |             t8 = *(arg_2ch);
    0x004306b8 addiu t8, t8, 0x58                                                |             t8 += 0x58;
    0x004306bc move a0, t8                                                       |             a0 = t8;
    0x004306c0 addiu a1, zero, 7                                                 |             a1 = 7;
    0x004306c4 lw t8, -0x7400(gp)                                                |             t8 = *(gp);
    0x004306c8 move t9, t8                                                       |             t9 = t8;
    0x004306cc jalr t9                                                           |             t9 ();
    0x004306d0 nop                                                               |             
    0x004306d4 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004306d8 move s1, zero                                                     |             s1 = 0;
    0x004306dc b 0x4316cc                                                        |             goto label_3;
    0x004306e0 nop                                                               |             
                                                                                 |         }
    0x004306e4 lw t8, 0x44(fp)                                                   |         t8 = *(arg_44h);
    0x004306e8 addiu t8, t8, 1                                                   |         t8++;
    0x004306ec sw t8, 0x44(fp)                                                   |         *(arg_44h) = t8;
                                                                                 | label_2:
    0x004306f0 lw v0, 0x44(fp)                                                   |         v0 = *(arg_44h);
    0x004306f4 lw t8, 0x5c(fp)                                                   |         t8 = *(arg_5ch);
    0x004306f8 slt t8, v0, t8                                                    |         t8 = (v0 < t8) ? 1 : 0;
    0x004306fc bnez t8, 0x430640                                                 |         
                                                                                 |     } while (t8 != 0);
    0x00430700 nop                                                               |     
    0x00430704 sb zero, 0x32(fp)                                                 |     *(arg_32h) = 0;
    0x00430708 addiu t8, zero, 1                                                 |     t8 = 1;
    0x0043070c sb t8, 0x33(fp)                                                   |     *(arg_33h) = t8;
    0x00430710 lw t8, 0x2c(fp)                                                   |     t8 = *(arg_2ch);
    0x00430714 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x00430718 lw t8, (t8)                                                       |     t8 = *(t8);
    0x0043071c addiu t8, t8, 0xec                                                |     t8 += 0xec;
    0x00430720 lw t8, (t8)                                                       |     t8 = *(t8);
    0x00430724 lw v0, 0x2c(fp)                                                   |     v0 = *(arg_2ch);
    0x00430728 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x0043072c addiu v0, fp, 0x2c4                                               |     v0 = fp + 0x2c4;
    0x00430730 move a0, v1                                                       |     a0 = v1;
    0x00430734 move a1, v0                                                       |     a1 = v0;
    0x00430738 move t9, t8                                                       |     t9 = t8;
    0x0043073c jalr t9                                                           |     t9 ();
    0x00430740 nop                                                               |     
    0x00430744 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430748 move t8, v0                                                       |     t8 = v0;
    0x0043074c xori t8, t8, 1                                                    |     t8 ^= 1;
    0x00430750 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x00430754 beqz t8, 0x43078c                                                 |         
    0x00430758 nop                                                               |         
    0x0043075c lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x00430760 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00430764 move a0, t8                                                       |         a0 = t8;
    0x00430768 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x0043076c lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00430770 move t9, t8                                                       |         t9 = t8;
    0x00430774 jalr t9                                                           |         t9 ();
    0x00430778 nop                                                               |         
    0x0043077c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430780 move s1, zero                                                     |         s1 = 0;
    0x00430784 b 0x4316cc                                                        |         goto label_3;
    0x00430788 nop                                                               |         
                                                                                 |     }
    0x0043078c addiu t8, fp, 0x8c                                                |     t8 = fp + 0x8c;
    0x00430790 move a0, t8                                                       |     a0 = t8;
    0x00430794 move a1, zero                                                     |     a1 = 0;
    0x00430798 addiu a2, zero, 0x238                                             |     a2 = 0x238;
    0x0043079c lw t8, -0x758c(gp)                                                |     t8 = sym.imp.memset;
    0x004307a0 move t9, t8                                                       |     t9 = t8;
    0x004307a4 jalr t9                                                           |     t9 ();
    0x004307a8 nop                                                               |     
    0x004307ac lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004307b0 lw t8, 0x2c(fp)                                                   |     t8 = *(arg_2ch);
    0x004307b4 lw t8, 0x110(t8)                                                  |     t8 = *((t8 + 68));
    0x004307b8 lw t8, (t8)                                                       |     t8 = *(t8);
    0x004307bc addiu t8, t8, 0x98                                                |     t8 += 0x98;
    0x004307c0 lw t8, (t8)                                                       |     t8 = *(t8);
    0x004307c4 lw v0, 0x2c(fp)                                                   |     v0 = *(arg_2ch);
    0x004307c8 lw v1, 0x110(v0)                                                  |     v1 = *((v0 + 68));
    0x004307cc addiu v0, fp, 0x8c                                                |     v0 = fp + 0x8c;
    0x004307d0 move a0, v1                                                       |     a0 = v1;
    0x004307d4 move a1, v0                                                       |     a1 = v0;
    0x004307d8 move t9, t8                                                       |     t9 = t8;
    0x004307dc jalr t9                                                           |     t9 ();
    0x004307e0 nop                                                               |     
    0x004307e4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004307e8 move t8, v0                                                       |     t8 = v0;
    0x004307ec xori t8, t8, 1                                                    |     t8 ^= 1;
    0x004307f0 andi t8, t8, 0xff                                                 |     t8 &= 0xff;
                                                                                 |     if (t8 != 0) {
    0x004307f4 beqz t8, 0x430860                                                 |         
    0x004307f8 nop                                                               |         
    0x004307fc lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x00430800 lw t8, (t8)                                                       |         t8 = *(t8);
    0x00430804 move a0, t8                                                       |         a0 = t8;
    0x00430808 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_cam_get_system_error._n */
    0x0043080c addiu a1, t8, 0x4174                                              |         a1 = t8 + 0x4174;
    0x00430810 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetUser */
    0x00430814 addiu a2, t8, 0x6e3c                                              |         a2 = t8 + 0x6e3c;
    0x00430818 addiu a3, zero, 0xaba                                             |         a3 = 0xaba;
    0x0043081c lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x00430820 move t9, t8                                                       |         t9 = t8;
    0x00430824 jalr t9                                                           |         t9 ();
    0x00430828 nop                                                               |         
    0x0043082c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430830 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x00430834 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00430838 move a0, t8                                                       |         a0 = t8;
    0x0043083c addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x00430840 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00430844 move t9, t8                                                       |         t9 = t8;
    0x00430848 jalr t9                                                           |         t9 ();
    0x0043084c nop                                                               |         
    0x00430850 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430854 move s1, zero                                                     |         s1 = 0;
    0x00430858 b 0x4316cc                                                        |         goto label_3;
    0x0043085c nop                                                               |         
                                                                                 |     }
    0x00430860 sw zero, 0x48(fp)                                                 |     *(arg_48h) = 0;
    0x00430864 b 0x431518                                                        |     goto label_4;
    0x00430868 nop                                                               |     
                                                                                 | label_0:
    0x0043086c lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00430870 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430874 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00430878 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x0043087c lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x00430880 addu t8, t8, v0                                                   |     t8 += v0;
    0x00430884 addiu v0, fp, 0x74                                                |     v0 = fp + 0x74;
    0x00430888 move a0, v0                                                       |     a0 = v0;
    0x0043088c move a1, t8                                                       |     a1 = t8;
    0x00430890 lw t8, -0x7488(gp)                                                |     t8 = *(gp);
    0x00430894 move t9, t8                                                       |     t9 = t8;
    0x00430898 jalr t9                                                           |     t9 ();
    0x0043089c nop                                                               |     
    0x004308a0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004308a4 addiu v0, fp, 0x2c4                                               |     v0 = fp + 0x2c4;
    0x004308a8 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004308ac move a0, v0                                                       |     a0 = v0;
    0x004308b0 move a1, t8                                                       |     a1 = t8;
    0x004308b4 lw t8, -0x7e30(gp)                                                |     t8 = sym.checkUserExist_OnvifAccount__std::string_;
    0x004308b8 move t9, t8                                                       |     t9 = t8;
    0x004308bc jalr t9                                                           |     t9 ();
    0x004308c0 nop                                                               |     
    0x004308c4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004308c8 move t8, v0                                                       |     t8 = v0;
    0x004308cc move s1, t8                                                       |     s1 = t8;
    0x004308d0 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004308d4 move a0, t8                                                       |     a0 = t8;
    0x004308d8 lw t8, -0x74d0(gp)                                                |     t8 = *((gp - 7476));
    0x004308dc move t9, t8                                                       |     t9 = t8;
    0x004308e0 jalr t9                                                           |     t9 ();
    0x004308e4 nop                                                               |     
    0x004308e8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
                                                                                 |     if (s1 != 0) {
    0x004308ec beqz s1, 0x4309c8                                                 |         
    0x004308f0 nop                                                               |         
    0x004308f4 lw t8, -0x7df0(gp)                                                |         t8 = *(gp);
    0x004308f8 lw t8, 4(t8)                                                      |         t8 = *((t8 + 1));
    0x004308fc addiu v0, fp, 0x8c                                                |         v0 = fp + 0x8c;
    0x00430900 addiu v0, v0, 0xe0                                                |         v0 += 0xe0;
    0x00430904 move a0, v0                                                       |         a0 = v0;
    0x00430908 move a1, t8                                                       |         a1 = t8;
    0x0043090c lw t8, -0x7604(gp)                                                |         t8 = sym.imp.strcmp;
    0x00430910 move t9, t8                                                       |         t9 = t8;
    0x00430914 jalr t9                                                           |         t9 ();
    0x00430918 nop                                                               |         
    0x0043091c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430920 move t8, v0                                                       |         t8 = v0;
                                                                                 |         if (t8 == 0) {
    0x00430924 bnez t8, 0x430980                                                 |             
    0x00430928 nop                                                               |             
    0x0043092c lw t8, 0x48(fp)                                                   |             t8 = *(arg_48h);
    0x00430930 sll t8, t8, 2                                                     |             t8 <<= 2;
    0x00430934 sll v0, t8, 2                                                     |             v0 = t8 << 2;
    0x00430938 subu v0, v0, t8                                                   |             __asm ("subu v0, v0, t8");
    0x0043093c addiu t8, v0, 8                                                   |             t8 = v0 + 8;
    0x00430940 lw v0, 0x64(fp)                                                   |             v0 = *(arg_64h);
    0x00430944 addu v0, v0, t8                                                   |             v0 += t8;
    0x00430948 lw t8, -0x7e3c(gp)                                                |             t8 = *(gp);
    0x0043094c lw t8, (t8)                                                       |             t8 = *(t8);
    0x00430950 move a0, v0                                                       |             a0 = v0;
    0x00430954 move a1, t8                                                       |             a1 = t8;
    0x00430958 lw t8, -0x7f2c(gp)                                                |             t8 = *(gp);
    0x0043095c move t9, t8                                                       |             t9 = t8;
    0x00430960 jalr t9                                                           |             t9 ();
    0x00430964 nop                                                               |             
    0x00430968 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x0043096c move t8, v0                                                       |             t8 = v0;
    0x00430970 xori t8, t8, 1                                                    |             t8 ^= 1;
    0x00430974 andi t8, t8, 0xff                                                 |             t8 &= 0xff;
                                                                                 |             if (t8 == 0) {
    0x00430978 beqz t8, 0x43098c                                                 |                 goto label_5;
                                                                                 |             }
    0x0043097c nop                                                               |             
                                                                                 |         }
    0x00430980 addiu t8, zero, 1                                                 |         t8 = 1;
    0x00430984 b 0x430990                                                        |         goto label_6;
    0x00430988 nop                                                               |         
                                                                                 | label_5:
    0x0043098c move t8, zero                                                     |         t8 = 0;
                                                                                 |         if (t8 == 0) {
                                                                                 | label_6:
    0x00430990 beqz t8, 0x4309c8                                                 |             goto label_7;
                                                                                 |         }
    0x00430994 nop                                                               |         
    0x00430998 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x0043099c addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x004309a0 move a0, t8                                                       |         a0 = t8;
    0x004309a4 addiu a1, zero, 0x21                                              |         a1 = 0x21;
    0x004309a8 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x004309ac move t9, t8                                                       |         t9 = t8;
    0x004309b0 jalr t9                                                           |         t9 ();
    0x004309b4 nop                                                               |         
    0x004309b8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004309bc move s1, zero                                                     |         s1 = 0;
    0x004309c0 b 0x4316cc                                                        |         goto label_3;
    0x004309c4 nop                                                               |         
                                                                                 |     }
                                                                                 | label_7:
    0x004309c8 lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x004309cc sll t8, t8, 2                                                     |     t8 <<= 2;
    0x004309d0 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x004309d4 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x004309d8 addiu t8, v0, 8                                                   |     t8 = v0 + 8;
    0x004309dc lw v0, 0x64(fp)                                                   |     v0 = *(arg_64h);
    0x004309e0 addu v0, v0, t8                                                   |     v0 += t8;
    0x004309e4 lw t8, -0x7e3c(gp)                                                |     t8 = *(gp);
    0x004309e8 lw t8, (t8)                                                       |     t8 = *(t8);
    0x004309ec move a0, v0                                                       |     a0 = v0;
    0x004309f0 move a1, t8                                                       |     a1 = t8;
    0x004309f4 lw t8, -0x7f2c(gp)                                                |     t8 = *(gp);
    0x004309f8 move t9, t8                                                       |     t9 = t8;
    0x004309fc jalr t9                                                           |     t9 ();
    0x00430a00 nop                                                               |     
    0x00430a04 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430a08 move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 != 0) {
    0x00430a0c beqz t8, 0x430ad4                                                 |         
    0x00430a10 nop                                                               |         
    0x00430a14 lw v1, 0x2c(fp)                                                   |         v1 = *(arg_2ch);
    0x00430a18 lw t8, 0x48(fp)                                                   |         t8 = *(arg_48h);
    0x00430a1c sll t8, t8, 2                                                     |         t8 <<= 2;
    0x00430a20 sll v0, t8, 2                                                     |         v0 = t8 << 2;
    0x00430a24 subu v0, v0, t8                                                   |         __asm ("subu v0, v0, t8");
    0x00430a28 lw t8, 0x64(fp)                                                   |         t8 = *(arg_64h);
    0x00430a2c addu t8, t8, v0                                                   |         t8 += v0;
    0x00430a30 addiu t8, t8, 4                                                   |         t8 += 4;
    0x00430a34 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430a38 addiu v0, v0, 0x103                                               |         v0 += 0x103;
    0x00430a3c move a0, v1                                                       |         a0 = v1;
    0x00430a40 move a1, v0                                                       |         a1 = v0;
    0x00430a44 addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x00430a48 move a3, t8                                                       |         a3 = t8;
    0x00430a4c lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00430a50 move t9, t8                                                       |         t9 = t8;
    0x00430a54 jalr t9                                                           |         t9 ();
    0x00430a58 nop                                                               |         
    0x00430a5c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430a60 move t8, v0                                                       |         t8 = v0;
    0x00430a64 lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x00430a68 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00430a6c sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00430a70 sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x00430a74 lw v1, 0x2c(fp)                                                   |         v1 = *(arg_2ch);
    0x00430a78 lw t8, 0x48(fp)                                                   |         t8 = *(arg_48h);
    0x00430a7c sll t8, t8, 2                                                     |         t8 <<= 2;
    0x00430a80 sll v0, t8, 2                                                     |         v0 = t8 << 2;
    0x00430a84 subu v0, v0, t8                                                   |         __asm ("subu v0, v0, t8");
    0x00430a88 lw t8, 0x64(fp)                                                   |         t8 = *(arg_64h);
    0x00430a8c addu t8, t8, v0                                                   |         t8 += v0;
    0x00430a90 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430a94 addiu v0, v0, 3                                                   |         v0 += 3;
    0x00430a98 move a0, v1                                                       |         a0 = v1;
    0x00430a9c move a1, v0                                                       |         a1 = v0;
    0x00430aa0 addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x00430aa4 move a3, t8                                                       |         a3 = t8;
    0x00430aa8 lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00430aac move t9, t8                                                       |         t9 = t8;
    0x00430ab0 jalr t9                                                           |         t9 ();
    0x00430ab4 nop                                                               |         
    0x00430ab8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430abc move t8, v0                                                       |         t8 = v0;
    0x00430ac0 lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x00430ac4 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00430ac8 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00430acc sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x00430ad0 sb zero, 0x33(fp)                                                 |         *(arg_33h) = 0;
                                                                                 |     }
    0x00430ad4 lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00430ad8 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430adc sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00430ae0 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00430ae4 addiu t8, v0, 8                                                   |     t8 = v0 + 8;
    0x00430ae8 lw v0, 0x64(fp)                                                   |     v0 = *(arg_64h);
    0x00430aec addu v0, v0, t8                                                   |     v0 += t8;
    0x00430af0 lw t8, -0x7e3c(gp)                                                |     t8 = *(gp);
    0x00430af4 lw t8, 4(t8)                                                      |     t8 = *((t8 + 1));
    0x00430af8 move a0, v0                                                       |     a0 = v0;
    0x00430afc move a1, t8                                                       |     a1 = t8;
    0x00430b00 lw t8, -0x7f2c(gp)                                                |     t8 = *(gp);
    0x00430b04 move t9, t8                                                       |     t9 = t8;
    0x00430b08 jalr t9                                                           |     t9 ();
    0x00430b0c nop                                                               |     
    0x00430b10 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430b14 move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 == 0) {
    0x00430b18 beqz t8, 0x430ff0                                                 |         goto label_8;
                                                                                 |     }
    0x00430b1c nop                                                               |     
    0x00430b20 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430b24 move a0, t8                                                       |     a0 = t8;
    0x00430b28 lw t8, -0x7f10(gp)                                                |     t8 = *(gp);
    0x00430b2c move t9, t8                                                       |     t9 = t8;
    0x00430b30 jalr t9                                                           |     t9 ();
    0x00430b34 nop                                                               |     
    0x00430b38 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430b3c sw zero, 0x4c(fp)                                                 |     *(arg_4ch) = 0;
    0x00430b40 b 0x430cc0                                                        |     goto label_9;
    0x00430b44 nop                                                               |     
                                                                                 |     do {
    0x00430b48 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430b4c lw t8, 0x4c(fp)                                                   |         t8 = *(arg_4ch);
    0x00430b50 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00430b54 addiu t8, t8, 0xd90                                               |         t8 += 0xd90;
    0x00430b58 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00430b5c addiu s1, t8, 7                                                   |         s1 = t8 + 7;
    0x00430b60 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00430b64 move a0, t8                                                       |         a0 = t8;
    0x00430b68 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00430b6c move t9, t8                                                       |         t9 = t8;
    0x00430b70 jalr t9                                                           |         t9 ();
    0x00430b74 nop                                                               |         
    0x00430b78 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430b7c addiu v0, fp, 0x3c                                                |         v0 = fp + 0x3c;
    0x00430b80 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00430b84 move a0, v0                                                       |         a0 = v0;
    0x00430b88 move a1, s1                                                       |         a1 = s1;
    0x00430b8c move a2, t8                                                       |         a2 = t8;
    0x00430b90 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x00430b94 move t9, t8                                                       |         t9 = t8;
    0x00430b98 jalr t9                                                           |         t9 ();
    0x00430b9c nop                                                               |         
    0x00430ba0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430ba4 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00430ba8 move a0, t8                                                       |         a0 = t8;
    0x00430bac lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x00430bb0 move t9, t8                                                       |         t9 = t8;
    0x00430bb4 jalr t9                                                           |         t9 ();
    0x00430bb8 nop                                                               |         
    0x00430bbc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430bc0 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430bc4 lw t8, 0x4c(fp)                                                   |         t8 = *(arg_4ch);
    0x00430bc8 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00430bcc addiu t8, t8, 0xe50                                               |         t8 += 0xe50;
    0x00430bd0 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00430bd4 addiu s1, t8, 7                                                   |         s1 = t8 + 7;
    0x00430bd8 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430bdc move a0, t8                                                       |         a0 = t8;
    0x00430be0 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00430be4 move t9, t8                                                       |         t9 = t8;
    0x00430be8 jalr t9                                                           |         t9 ();
    0x00430bec nop                                                               |         
    0x00430bf0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430bf4 addiu v0, fp, 0x40                                                |         v0 = fp + 0x40;
    0x00430bf8 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430bfc move a0, v0                                                       |         a0 = v0;
    0x00430c00 move a1, s1                                                       |         a1 = s1;
    0x00430c04 move a2, t8                                                       |         a2 = t8;
    0x00430c08 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x00430c0c move t9, t8                                                       |         t9 = t8;
    0x00430c10 jalr t9                                                           |         t9 ();
    0x00430c14 nop                                                               |         
    0x00430c18 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430c1c addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430c20 move a0, t8                                                       |         a0 = t8;
    0x00430c24 lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x00430c28 move t9, t8                                                       |         t9 = t8;
    0x00430c2c jalr t9                                                           |         t9 ();
    0x00430c30 nop                                                               |         
    0x00430c34 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430c38 addiu v0, fp, 0x74                                                |         v0 = fp + 0x74;
    0x00430c3c addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x00430c40 move a0, v0                                                       |         a0 = v0;
    0x00430c44 move a1, t8                                                       |         a1 = t8;
    0x00430c48 lw t8, -0x7f0c(gp)                                                |         t8 = *(gp);
    0x00430c4c move t9, t8                                                       |         t9 = t8;
    0x00430c50 jalr t9                                                           |         t9 ();
    0x00430c54 nop                                                               |         
    0x00430c58 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430c5c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00430c60 move a0, v0                                                       |         a0 = v0;
    0x00430c64 move a1, t8                                                       |         a1 = t8;
    0x00430c68 lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x00430c6c move t9, t8                                                       |         t9 = t8;
    0x00430c70 jalr t9                                                           |         t9 ();
    0x00430c74 nop                                                               |         
    0x00430c78 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430c7c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00430c80 move a0, t8                                                       |         a0 = t8;
    0x00430c84 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00430c88 move t9, t8                                                       |         t9 = t8;
    0x00430c8c jalr t9                                                           |         t9 ();
    0x00430c90 nop                                                               |         
    0x00430c94 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430c98 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x00430c9c move a0, t8                                                       |         a0 = t8;
    0x00430ca0 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x00430ca4 move t9, t8                                                       |         t9 = t8;
    0x00430ca8 jalr t9                                                           |         t9 ();
    0x00430cac nop                                                               |         
    0x00430cb0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430cb4 lw t8, 0x4c(fp)                                                   |         t8 = *(arg_4ch);
    0x00430cb8 addiu t8, t8, 1                                                   |         t8++;
    0x00430cbc sw t8, 0x4c(fp)                                                   |         *(arg_4ch) = t8;
                                                                                 | label_9:
    0x00430cc0 lbu t8, 0x105a(fp)                                                |         t8 = *(arg_105ah);
    0x00430cc4 move v0, t8                                                       |         v0 = t8;
    0x00430cc8 lw t8, 0x4c(fp)                                                   |         t8 = *(arg_4ch);
    0x00430ccc slt t8, t8, v0                                                    |         t8 = (t8 < v0) ? 1 : 0;
    0x00430cd0 bnez t8, 0x430b48                                                 |         
                                                                                 |     } while (t8 != 0);
    0x00430cd4 nop                                                               |     
    0x00430cd8 addiu v0, fp, 0x38                                                |     v0 = fp + 0x38;
    0x00430cdc addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430ce0 move a0, v0                                                       |     a0 = v0;
    0x00430ce4 move a1, t8                                                       |     a1 = t8;
    0x00430ce8 lw t8, -0x7e08(gp)                                                |     t8 = *(gp);
    0x00430cec move t9, t8                                                       |     t9 = t8;
    0x00430cf0 jalr t9                                                           |     t9 ();
    0x00430cf4 nop                                                               |     
    0x00430cf8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430cfc lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00430d00 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430d04 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00430d08 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00430d0c lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x00430d10 addu t8, t8, v0                                                   |     t8 += v0;
    0x00430d14 addiu v1, fp, 0x24                                                |     v1 = fp + 0x24;
    0x00430d18 addiu v0, fp, 0x74                                                |     v0 = fp + 0x74;
    0x00430d1c move a0, v1                                                       |     a0 = v1;
    0x00430d20 move a1, v0                                                       |     a1 = v0;
    0x00430d24 move a2, t8                                                       |     a2 = t8;
    0x00430d28 lw t8, -0x7e28(gp)                                                |     t8 = *(gp);
    0x00430d2c move t9, t8                                                       |     t9 = t8;
    0x00430d30 jalr t9                                                           |     t9 ();
    0x00430d34 nop                                                               |     
    0x00430d38 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430d3c lw t8, 0x24(fp)                                                   |     t8 = *(arg_24h);
    0x00430d40 sw t8, 0x38(fp)                                                   |     *(arg_38h) = t8;
    0x00430d44 addiu v0, fp, 0x3c                                                |     v0 = fp + 0x3c;
    0x00430d48 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430d4c move a0, v0                                                       |     a0 = v0;
    0x00430d50 move a1, t8                                                       |     a1 = t8;
    0x00430d54 lw t8, -0x7e2c(gp)                                                |     t8 = *(gp);
    0x00430d58 move t9, t8                                                       |     t9 = t8;
    0x00430d5c jalr t9                                                           |     t9 ();
    0x00430d60 nop                                                               |     
    0x00430d64 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430d68 addiu v0, fp, 0x38                                                |     v0 = fp + 0x38;
    0x00430d6c addiu t8, fp, 0x3c                                                |     t8 = fp + 0x3c;
    0x00430d70 move a0, v0                                                       |     a0 = v0;
    0x00430d74 move a1, t8                                                       |     a1 = t8;
    0x00430d78 lw t8, -0x7dec(gp)                                                |     t8 = *(gp);
    0x00430d7c move t9, t8                                                       |     t9 = t8;
    0x00430d80 jalr t9                                                           |     t9 ();
    0x00430d84 nop                                                               |     
    0x00430d88 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430d8c move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 != 0) {
    0x00430d90 beqz t8, 0x430dc8                                                 |         
    0x00430d94 nop                                                               |         
    0x00430d98 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x00430d9c addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00430da0 move a0, t8                                                       |         a0 = t8;
    0x00430da4 addiu a1, zero, 0x21                                              |         a1 = 0x21;
    0x00430da8 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00430dac move t9, t8                                                       |         t9 = t8;
    0x00430db0 jalr t9                                                           |         t9 ();
    0x00430db4 nop                                                               |         
    0x00430db8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430dbc move s1, zero                                                     |         s1 = 0;
    0x00430dc0 b 0x430fb0                                                        |         goto label_10;
    0x00430dc4 nop                                                               |         
                                                                                 |     }
    0x00430dc8 addiu t8, fp, 0x38                                                |     t8 = fp + 0x38;
    0x00430dcc move a0, t8                                                       |     a0 = t8;
    0x00430dd0 lw t8, -0x7e04(gp)                                                |     t8 = *(gp);
    0x00430dd4 move t9, t8                                                       |     t9 = t8;
    0x00430dd8 jalr t9                                                           |     t9 ();
    0x00430ddc nop                                                               |     
    0x00430de0 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430de4 move t8, v0                                                       |     t8 = v0;
    0x00430de8 addiu v1, t8, 4                                                   |     v1 = t8 + 4;
    0x00430dec lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00430df0 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430df4 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00430df8 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00430dfc lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x00430e00 addu t8, t8, v0                                                   |     t8 += v0;
    0x00430e04 addiu t8, t8, 4                                                   |     t8 += 4;
    0x00430e08 move a0, v1                                                       |     a0 = v1;
    0x00430e0c move a1, t8                                                       |     a1 = t8;
    0x00430e10 lw t8, -0x763c(gp)                                                |     t8 = *(gp);
    0x00430e14 move t9, t8                                                       |     t9 = t8;
    0x00430e18 jalr t9                                                           |     t9 ();
    0x00430e1c nop                                                               |     
    0x00430e20 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430e24 addiu v0, fp, 0x24                                                |     v0 = fp + 0x24;
    0x00430e28 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430e2c move a0, v0                                                       |     a0 = v0;
    0x00430e30 move a1, t8                                                       |     a1 = t8;
    0x00430e34 lw t8, -0x7e08(gp)                                                |     t8 = *(gp);
    0x00430e38 move t9, t8                                                       |     t9 = t8;
    0x00430e3c jalr t9                                                           |     t9 ();
    0x00430e40 nop                                                               |     
    0x00430e44 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430e48 lw t8, 0x24(fp)                                                   |     t8 = *(arg_24h);
    0x00430e4c sw t8, 0x38(fp)                                                   |     *(arg_38h) = t8;
    0x00430e50 sw zero, 0x50(fp)                                                 |     *(arg_50h) = 0;
    0x00430e54 b 0x430f7c                                                        |     goto label_11;
    0x00430e58 nop                                                               |     
                                                                                 |     do {
    0x00430e5c lw s2, 0x2c(fp)                                                   |         s2 = *(arg_2ch);
    0x00430e60 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430e64 lw t8, 0x50(fp)                                                   |         t8 = *(arg_50h);
    0x00430e68 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00430e6c addiu t8, t8, 0xd90                                               |         t8 += 0xd90;
    0x00430e70 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00430e74 addiu s1, t8, 7                                                   |         s1 = t8 + 7;
    0x00430e78 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430e7c move a0, t8                                                       |         a0 = t8;
    0x00430e80 lw t8, -0x7e04(gp)                                                |         t8 = *(gp);
    0x00430e84 move t9, t8                                                       |         t9 = t8;
    0x00430e88 jalr t9                                                           |         t9 ();
    0x00430e8c nop                                                               |         
    0x00430e90 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430e94 move t8, v0                                                       |         t8 = v0;
    0x00430e98 move a0, s2                                                       |         a0 = s2;
    0x00430e9c move a1, s1                                                       |         a1 = s1;
    0x00430ea0 addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x00430ea4 move a3, t8                                                       |         a3 = t8;
    0x00430ea8 lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00430eac move t9, t8                                                       |         t9 = t8;
    0x00430eb0 jalr t9                                                           |         t9 ();
    0x00430eb4 nop                                                               |         
    0x00430eb8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430ebc move t8, v0                                                       |         t8 = v0;
    0x00430ec0 lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x00430ec4 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00430ec8 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00430ecc sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x00430ed0 lw s2, 0x2c(fp)                                                   |         s2 = *(arg_2ch);
    0x00430ed4 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00430ed8 lw t8, 0x50(fp)                                                   |         t8 = *(arg_50h);
    0x00430edc sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00430ee0 addiu t8, t8, 0xe50                                               |         t8 += 0xe50;
    0x00430ee4 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00430ee8 addiu s1, t8, 7                                                   |         s1 = t8 + 7;
    0x00430eec addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430ef0 move a0, t8                                                       |         a0 = t8;
    0x00430ef4 lw t8, -0x7e04(gp)                                                |         t8 = *(gp);
    0x00430ef8 move t9, t8                                                       |         t9 = t8;
    0x00430efc jalr t9                                                           |         t9 ();
    0x00430f00 nop                                                               |         
    0x00430f04 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430f08 move t8, v0                                                       |         t8 = v0;
    0x00430f0c addiu t8, t8, 4                                                   |         t8 += 4;
    0x00430f10 move a0, s2                                                       |         a0 = s2;
    0x00430f14 move a1, s1                                                       |         a1 = s1;
    0x00430f18 addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x00430f1c move a3, t8                                                       |         a3 = t8;
    0x00430f20 lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00430f24 move t9, t8                                                       |         t9 = t8;
    0x00430f28 jalr t9                                                           |         t9 ();
    0x00430f2c nop                                                               |         
    0x00430f30 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430f34 move t8, v0                                                       |         t8 = v0;
    0x00430f38 lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x00430f3c or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x00430f40 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00430f44 sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x00430f48 addiu v0, fp, 0x40                                                |         v0 = fp + 0x40;
    0x00430f4c addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00430f50 move a0, v0                                                       |         a0 = v0;
    0x00430f54 move a1, t8                                                       |         a1 = t8;
    0x00430f58 move a2, zero                                                     |         a2 = 0;
    0x00430f5c lw t8, -0x7e00(gp)                                                |         t8 = *(gp);
    0x00430f60 move t9, t8                                                       |         t9 = t8;
    0x00430f64 jalr t9                                                           |         t9 ();
    0x00430f68 nop                                                               |         
    0x00430f6c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430f70 lw t8, 0x50(fp)                                                   |         t8 = *(arg_50h);
    0x00430f74 addiu t8, t8, 1                                                   |         t8++;
    0x00430f78 sw t8, 0x50(fp)                                                   |         *(arg_50h) = t8;
                                                                                 | label_11:
    0x00430f7c addiu t8, fp, 0x74                                                |         t8 = fp + 0x74;
    0x00430f80 move a0, t8                                                       |         a0 = t8;
    0x00430f84 lw t8, -0x7e0c(gp)                                                |         t8 = *(gp);
    0x00430f88 move t9, t8                                                       |         t9 = t8;
    0x00430f8c jalr t9                                                           |         t9 ();
    0x00430f90 nop                                                               |         
    0x00430f94 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00430f98 lw t8, 0x50(fp)                                                   |         t8 = *(arg_50h);
    0x00430f9c sltu t8, t8, v0                                                   |         t8 = (t8 < v0) ? 1 : 0;
    0x00430fa0 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
    0x00430fa4 bnez t8, 0x430e5c                                                 |         
                                                                                 |     } while (t8 != 0);
    0x00430fa8 nop                                                               |     
    0x00430fac addiu s1, zero, 1                                                 |     s1 = 1;
                                                                                 | label_10:
    0x00430fb0 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00430fb4 move a0, t8                                                       |     a0 = t8;
    0x00430fb8 lw t8, -0x7f00(gp)                                                |     t8 = *(gp);
    0x00430fbc move t9, t8                                                       |     t9 = t8;
    0x00430fc0 jalr t9                                                           |     t9 ();
    0x00430fc4 nop                                                               |     
    0x00430fc8 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00430fcc addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s1 == t8) {
    0x00430fd0 bne s1, t8, 0x430fe4                                              |         
    0x00430fd4 nop                                                               |         
    0x00430fd8 nop                                                               |         
    0x00430fdc b 0x430ff0                                                        |         goto label_8;
    0x00430fe0 nop                                                               |         
                                                                                 |     }
    0x00430fe4 move s1, zero                                                     |     s1 = 0;
    0x00430fe8 b 0x4316cc                                                        |     goto label_3;
    0x00430fec nop                                                               |     
                                                                                 | label_8:
    0x00430ff0 lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00430ff4 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00430ff8 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00430ffc subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00431000 addiu t8, v0, 8                                                   |     t8 = v0 + 8;
    0x00431004 lw v0, 0x64(fp)                                                   |     v0 = *(arg_64h);
    0x00431008 addu v0, v0, t8                                                   |     v0 += t8;
    0x0043100c lw t8, -0x7e3c(gp)                                                |     t8 = *(gp);
    0x00431010 lw t8, 8(t8)                                                      |     t8 = *((t8 + 2));
    0x00431014 move a0, v0                                                       |     a0 = v0;
    0x00431018 move a1, t8                                                       |     a1 = t8;
    0x0043101c lw t8, -0x7f2c(gp)                                                |     t8 = *(gp);
    0x00431020 move t9, t8                                                       |     t9 = t8;
    0x00431024 jalr t9                                                           |     t9 ();
    0x00431028 nop                                                               |     
    0x0043102c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431030 move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 == 0) {
    0x00431034 beqz t8, 0x43150c                                                 |         goto label_12;
                                                                                 |     }
    0x00431038 nop                                                               |     
    0x0043103c addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00431040 move a0, t8                                                       |     a0 = t8;
    0x00431044 lw t8, -0x7f10(gp)                                                |     t8 = *(gp);
    0x00431048 move t9, t8                                                       |     t9 = t8;
    0x0043104c jalr t9                                                           |     t9 ();
    0x00431050 nop                                                               |     
    0x00431054 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431058 sw zero, 0x54(fp)                                                 |     *(arg_54h) = 0;
    0x0043105c b 0x4311dc                                                        |     goto label_13;
    0x00431060 nop                                                               |     
                                                                                 |     do {
    0x00431064 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00431068 lw t8, 0x54(fp)                                                   |         t8 = *(arg_54h);
    0x0043106c addiu t8, t8, 0xc                                                 |         t8 += 0xc;
    0x00431070 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00431074 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00431078 addiu s1, t8, 5                                                   |         s1 = t8 + 5;
    0x0043107c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x00431080 move a0, t8                                                       |         a0 = t8;
    0x00431084 lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00431088 move t9, t8                                                       |         t9 = t8;
    0x0043108c jalr t9                                                           |         t9 ();
    0x00431090 nop                                                               |         
    0x00431094 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431098 addiu v0, fp, 0x3c                                                |         v0 = fp + 0x3c;
    0x0043109c addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x004310a0 move a0, v0                                                       |         a0 = v0;
    0x004310a4 move a1, s1                                                       |         a1 = s1;
    0x004310a8 move a2, t8                                                       |         a2 = t8;
    0x004310ac lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x004310b0 move t9, t8                                                       |         t9 = t8;
    0x004310b4 jalr t9                                                           |         t9 ();
    0x004310b8 nop                                                               |         
    0x004310bc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004310c0 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x004310c4 move a0, t8                                                       |         a0 = t8;
    0x004310c8 lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x004310cc move t9, t8                                                       |         t9 = t8;
    0x004310d0 jalr t9                                                           |         t9 ();
    0x004310d4 nop                                                               |         
    0x004310d8 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004310dc addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x004310e0 lw t8, 0x54(fp)                                                   |         t8 = *(arg_54h);
    0x004310e4 addiu t8, t8, 0x4b                                                |         t8 += 0x4b;
    0x004310e8 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x004310ec addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x004310f0 addiu s1, t8, 5                                                   |         s1 = t8 + 5;
    0x004310f4 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x004310f8 move a0, t8                                                       |         a0 = t8;
    0x004310fc lw t8, -0x7624(gp)                                                |         t8 = *(gp);
    0x00431100 move t9, t8                                                       |         t9 = t8;
    0x00431104 jalr t9                                                           |         t9 ();
    0x00431108 nop                                                               |         
    0x0043110c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431110 addiu v0, fp, 0x40                                                |         v0 = fp + 0x40;
    0x00431114 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x00431118 move a0, v0                                                       |         a0 = v0;
    0x0043111c move a1, s1                                                       |         a1 = s1;
    0x00431120 move a2, t8                                                       |         a2 = t8;
    0x00431124 lw t8, -0x753c(gp)                                                |         t8 = *(gp);
    0x00431128 move t9, t8                                                       |         t9 = t8;
    0x0043112c jalr t9                                                           |         t9 ();
    0x00431130 nop                                                               |         
    0x00431134 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431138 addiu t8, fp, 0x38                                                |         t8 = fp + 0x38;
    0x0043113c move a0, t8                                                       |         a0 = t8;
    0x00431140 lw t8, -0x75c0(gp)                                                |         t8 = *(gp);
    0x00431144 move t9, t8                                                       |         t9 = t8;
    0x00431148 jalr t9                                                           |         t9 ();
    0x0043114c nop                                                               |         
    0x00431150 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431154 addiu v0, fp, 0x74                                                |         v0 = fp + 0x74;
    0x00431158 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x0043115c move a0, v0                                                       |         a0 = v0;
    0x00431160 move a1, t8                                                       |         a1 = t8;
    0x00431164 lw t8, -0x7f0c(gp)                                                |         t8 = *(gp);
    0x00431168 move t9, t8                                                       |         t9 = t8;
    0x0043116c jalr t9                                                           |         t9 ();
    0x00431170 nop                                                               |         
    0x00431174 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431178 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x0043117c move a0, v0                                                       |         a0 = v0;
    0x00431180 move a1, t8                                                       |         a1 = t8;
    0x00431184 lw t8, -0x763c(gp)                                                |         t8 = *(gp);
    0x00431188 move t9, t8                                                       |         t9 = t8;
    0x0043118c jalr t9                                                           |         t9 ();
    0x00431190 nop                                                               |         
    0x00431194 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431198 addiu t8, fp, 0x40                                                |         t8 = fp + 0x40;
    0x0043119c move a0, t8                                                       |         a0 = t8;
    0x004311a0 lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x004311a4 move t9, t8                                                       |         t9 = t8;
    0x004311a8 jalr t9                                                           |         t9 ();
    0x004311ac nop                                                               |         
    0x004311b0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004311b4 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x004311b8 move a0, t8                                                       |         a0 = t8;
    0x004311bc lw t8, -0x74d0(gp)                                                |         t8 = *((gp - 7476));
    0x004311c0 move t9, t8                                                       |         t9 = t8;
    0x004311c4 jalr t9                                                           |         t9 ();
    0x004311c8 nop                                                               |         
    0x004311cc lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004311d0 lw t8, 0x54(fp)                                                   |         t8 = *(arg_54h);
    0x004311d4 addiu t8, t8, 1                                                   |         t8++;
    0x004311d8 sw t8, 0x54(fp)                                                   |         *(arg_54h) = t8;
                                                                                 | label_13:
    0x004311dc lbu t8, 0x448(fp)                                                 |         t8 = *(arg_448h);
    0x004311e0 move v0, t8                                                       |         v0 = t8;
    0x004311e4 lw t8, 0x54(fp)                                                   |         t8 = *(arg_54h);
    0x004311e8 slt t8, t8, v0                                                    |         t8 = (t8 < v0) ? 1 : 0;
    0x004311ec bnez t8, 0x431064                                                 |         
                                                                                 |     } while (t8 != 0);
    0x004311f0 nop                                                               |     
    0x004311f4 addiu v0, fp, 0x3c                                                |     v0 = fp + 0x3c;
    0x004311f8 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004311fc move a0, v0                                                       |     a0 = v0;
    0x00431200 move a1, t8                                                       |     a1 = t8;
    0x00431204 lw t8, -0x7e08(gp)                                                |     t8 = *(gp);
    0x00431208 move t9, t8                                                       |     t9 = t8;
    0x0043120c jalr t9                                                           |     t9 ();
    0x00431210 nop                                                               |     
    0x00431214 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431218 lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x0043121c sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00431220 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00431224 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00431228 lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x0043122c addu t8, t8, v0                                                   |     t8 += v0;
    0x00431230 addiu v1, fp, 0x24                                                |     v1 = fp + 0x24;
    0x00431234 addiu v0, fp, 0x74                                                |     v0 = fp + 0x74;
    0x00431238 move a0, v1                                                       |     a0 = v1;
    0x0043123c move a1, v0                                                       |     a1 = v0;
    0x00431240 move a2, t8                                                       |     a2 = t8;
    0x00431244 lw t8, -0x7e28(gp)                                                |     t8 = *(gp);
    0x00431248 move t9, t8                                                       |     t9 = t8;
    0x0043124c jalr t9                                                           |     t9 ();
    0x00431250 nop                                                               |     
    0x00431254 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431258 lw t8, 0x24(fp)                                                   |     t8 = *(arg_24h);
    0x0043125c sw t8, 0x3c(fp)                                                   |     *(arg_3ch) = t8;
    0x00431260 addiu v0, fp, 0x40                                                |     v0 = fp + 0x40;
    0x00431264 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00431268 move a0, v0                                                       |     a0 = v0;
    0x0043126c move a1, t8                                                       |     a1 = t8;
    0x00431270 lw t8, -0x7e2c(gp)                                                |     t8 = *(gp);
    0x00431274 move t9, t8                                                       |     t9 = t8;
    0x00431278 jalr t9                                                           |     t9 ();
    0x0043127c nop                                                               |     
    0x00431280 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431284 addiu v0, fp, 0x3c                                                |     v0 = fp + 0x3c;
    0x00431288 addiu t8, fp, 0x40                                                |     t8 = fp + 0x40;
    0x0043128c move a0, v0                                                       |     a0 = v0;
    0x00431290 move a1, t8                                                       |     a1 = t8;
    0x00431294 lw t8, -0x7dec(gp)                                                |     t8 = *(gp);
    0x00431298 move t9, t8                                                       |     t9 = t8;
    0x0043129c jalr t9                                                           |     t9 ();
    0x004312a0 nop                                                               |     
    0x004312a4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004312a8 move t8, v0                                                       |     t8 = v0;
                                                                                 |     if (t8 != 0) {
    0x004312ac beqz t8, 0x4312e4                                                 |         
    0x004312b0 nop                                                               |         
    0x004312b4 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x004312b8 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x004312bc move a0, t8                                                       |         a0 = t8;
    0x004312c0 addiu a1, zero, 0x21                                              |         a1 = 0x21;
    0x004312c4 lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x004312c8 move t9, t8                                                       |         t9 = t8;
    0x004312cc jalr t9                                                           |         t9 ();
    0x004312d0 nop                                                               |         
    0x004312d4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004312d8 move s1, zero                                                     |         s1 = 0;
    0x004312dc b 0x4314cc                                                        |         goto label_14;
    0x004312e0 nop                                                               |         
                                                                                 |     }
    0x004312e4 addiu t8, fp, 0x3c                                                |     t8 = fp + 0x3c;
    0x004312e8 move a0, t8                                                       |     a0 = t8;
    0x004312ec lw t8, -0x7e04(gp)                                                |     t8 = *(gp);
    0x004312f0 move t9, t8                                                       |     t9 = t8;
    0x004312f4 jalr t9                                                           |     t9 ();
    0x004312f8 nop                                                               |     
    0x004312fc lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431300 move t8, v0                                                       |     t8 = v0;
    0x00431304 addiu v1, t8, 4                                                   |     v1 = t8 + 4;
    0x00431308 lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x0043130c sll t8, t8, 2                                                     |     t8 <<= 2;
    0x00431310 sll v0, t8, 2                                                     |     v0 = t8 << 2;
    0x00431314 subu v0, v0, t8                                                   |     __asm ("subu v0, v0, t8");
    0x00431318 lw t8, 0x64(fp)                                                   |     t8 = *(arg_64h);
    0x0043131c addu t8, t8, v0                                                   |     t8 += v0;
    0x00431320 addiu t8, t8, 4                                                   |     t8 += 4;
    0x00431324 move a0, v1                                                       |     a0 = v1;
    0x00431328 move a1, t8                                                       |     a1 = t8;
    0x0043132c lw t8, -0x763c(gp)                                                |     t8 = *(gp);
    0x00431330 move t9, t8                                                       |     t9 = t8;
    0x00431334 jalr t9                                                           |     t9 ();
    0x00431338 nop                                                               |     
    0x0043133c lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431340 addiu v0, fp, 0x24                                                |     v0 = fp + 0x24;
    0x00431344 addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x00431348 move a0, v0                                                       |     a0 = v0;
    0x0043134c move a1, t8                                                       |     a1 = t8;
    0x00431350 lw t8, -0x7e08(gp)                                                |     t8 = *(gp);
    0x00431354 move t9, t8                                                       |     t9 = t8;
    0x00431358 jalr t9                                                           |     t9 ();
    0x0043135c nop                                                               |     
    0x00431360 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x00431364 lw t8, 0x24(fp)                                                   |     t8 = *(arg_24h);
    0x00431368 sw t8, 0x3c(fp)                                                   |     *(arg_3ch) = t8;
    0x0043136c sw zero, 0x58(fp)                                                 |     *(arg_58h) = 0;
    0x00431370 b 0x431498                                                        |     goto label_15;
    0x00431374 nop                                                               |     
                                                                                 |     do {
    0x00431378 lw s2, 0x2c(fp)                                                   |         s2 = *(arg_2ch);
    0x0043137c addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00431380 lw t8, 0x58(fp)                                                   |         t8 = *(arg_58h);
    0x00431384 addiu t8, t8, 0xc                                                 |         t8 += 0xc;
    0x00431388 sll t8, t8, 5                                                     |         t8 <<= 5;
    0x0043138c addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00431390 addiu s1, t8, 5                                                   |         s1 = t8 + 5;
    0x00431394 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x00431398 move a0, t8                                                       |         a0 = t8;
    0x0043139c lw t8, -0x7e04(gp)                                                |         t8 = *(gp);
    0x004313a0 move t9, t8                                                       |         t9 = t8;
    0x004313a4 jalr t9                                                           |         t9 ();
    0x004313a8 nop                                                               |         
    0x004313ac lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004313b0 move t8, v0                                                       |         t8 = v0;
    0x004313b4 move a0, s2                                                       |         a0 = s2;
    0x004313b8 move a1, s1                                                       |         a1 = s1;
    0x004313bc addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x004313c0 move a3, t8                                                       |         a3 = t8;
    0x004313c4 lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x004313c8 move t9, t8                                                       |         t9 = t8;
    0x004313cc jalr t9                                                           |         t9 ();
    0x004313d0 nop                                                               |         
    0x004313d4 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004313d8 move t8, v0                                                       |         t8 = v0;
    0x004313dc lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x004313e0 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x004313e4 sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x004313e8 sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x004313ec lw s2, 0x2c(fp)                                                   |         s2 = *(arg_2ch);
    0x004313f0 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x004313f4 lw t8, 0x58(fp)                                                   |         t8 = *(arg_58h);
    0x004313f8 addiu t8, t8, 0x4b                                                |         t8 += 0x4b;
    0x004313fc sll t8, t8, 5                                                     |         t8 <<= 5;
    0x00431400 addu t8, v0, t8                                                   |         t8 = v0 + t8;
    0x00431404 addiu s1, t8, 5                                                   |         s1 = t8 + 5;
    0x00431408 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x0043140c move a0, t8                                                       |         a0 = t8;
    0x00431410 lw t8, -0x7e04(gp)                                                |         t8 = *(gp);
    0x00431414 move t9, t8                                                       |         t9 = t8;
    0x00431418 jalr t9                                                           |         t9 ();
    0x0043141c nop                                                               |         
    0x00431420 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431424 move t8, v0                                                       |         t8 = v0;
    0x00431428 addiu t8, t8, 4                                                   |         t8 += 4;
    0x0043142c move a0, s2                                                       |         a0 = s2;
    0x00431430 move a1, s1                                                       |         a1 = s1;
    0x00431434 addiu a2, zero, 0x20                                              |         a2 = 0x20;
    0x00431438 move a3, t8                                                       |         a3 = t8;
    0x0043143c lw t8, -0x7470(gp)                                                |         t8 = *(gp);
    0x00431440 move t9, t8                                                       |         t9 = t8;
    0x00431444 jalr t9                                                           |         t9 ();
    0x00431448 nop                                                               |         
    0x0043144c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431450 move t8, v0                                                       |         t8 = v0;
    0x00431454 lbu v0, 0x32(fp)                                                  |         v0 = *(arg_32h);
    0x00431458 or t8, v0, t8                                                     |         t8 = v0 | t8;
    0x0043145c sltu t8, zero, t8                                                 |         t8 = (0 < t8) ? 1 : 0;
    0x00431460 sb t8, 0x32(fp)                                                   |         *(arg_32h) = t8;
    0x00431464 addiu v0, fp, 0x40                                                |         v0 = fp + 0x40;
    0x00431468 addiu t8, fp, 0x3c                                                |         t8 = fp + 0x3c;
    0x0043146c move a0, v0                                                       |         a0 = v0;
    0x00431470 move a1, t8                                                       |         a1 = t8;
    0x00431474 move a2, zero                                                     |         a2 = 0;
    0x00431478 lw t8, -0x7e00(gp)                                                |         t8 = *(gp);
    0x0043147c move t9, t8                                                       |         t9 = t8;
    0x00431480 jalr t9                                                           |         t9 ();
    0x00431484 nop                                                               |         
    0x00431488 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0043148c lw t8, 0x58(fp)                                                   |         t8 = *(arg_58h);
    0x00431490 addiu t8, t8, 1                                                   |         t8++;
    0x00431494 sw t8, 0x58(fp)                                                   |         *(arg_58h) = t8;
                                                                                 | label_15:
    0x00431498 addiu t8, fp, 0x74                                                |         t8 = fp + 0x74;
    0x0043149c move a0, t8                                                       |         a0 = t8;
    0x004314a0 lw t8, -0x7e0c(gp)                                                |         t8 = *(gp);
    0x004314a4 move t9, t8                                                       |         t9 = t8;
    0x004314a8 jalr t9                                                           |         t9 ();
    0x004314ac nop                                                               |         
    0x004314b0 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x004314b4 lw t8, 0x58(fp)                                                   |         t8 = *(arg_58h);
    0x004314b8 sltu t8, t8, v0                                                   |         t8 = (t8 < v0) ? 1 : 0;
    0x004314bc andi t8, t8, 0xff                                                 |         t8 &= 0xff;
    0x004314c0 bnez t8, 0x431378                                                 |         
                                                                                 |     } while (t8 != 0);
    0x004314c4 nop                                                               |     
    0x004314c8 addiu s1, zero, 1                                                 |     s1 = 1;
                                                                                 | label_14:
    0x004314cc addiu t8, fp, 0x74                                                |     t8 = fp + 0x74;
    0x004314d0 move a0, t8                                                       |     a0 = t8;
    0x004314d4 lw t8, -0x7f00(gp)                                                |     t8 = *(gp);
    0x004314d8 move t9, t8                                                       |     t9 = t8;
    0x004314dc jalr t9                                                           |     t9 ();
    0x004314e0 nop                                                               |     
    0x004314e4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004314e8 addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s1 == t8) {
    0x004314ec bne s1, t8, 0x431500                                              |         
    0x004314f0 nop                                                               |         
    0x004314f4 nop                                                               |         
    0x004314f8 b 0x43150c                                                        |         goto label_12;
    0x004314fc nop                                                               |         
                                                                                 |     }
    0x00431500 move s1, zero                                                     |     s1 = 0;
    0x00431504 b 0x4316cc                                                        |     goto label_3;
    0x00431508 nop                                                               |     
                                                                                 | label_12:
    0x0043150c lw t8, 0x48(fp)                                                   |     t8 = *(arg_48h);
    0x00431510 addiu t8, t8, 1                                                   |     t8++;
    0x00431514 sw t8, 0x48(fp)                                                   |     *(arg_48h) = t8;
                                                                                 | label_4:
    0x00431518 lw v0, 0x48(fp)                                                   |     v0 = *(arg_48h);
    0x0043151c lw t8, 0x5c(fp)                                                   |     t8 = *(arg_5ch);
    0x00431520 slt t8, v0, t8                                                    |     t8 = (v0 < t8) ? 1 : 0;
                                                                                 |     if (t8 != 0) {
    0x00431524 bnez t8, 0x43086c                                                 |         goto label_0;
                                                                                 |     }
    0x00431528 nop                                                               |     
    0x0043152c lbu t8, 0x32(fp)                                                  |     t8 = *(arg_32h);
                                                                                 |     if (t8 != 0) {
    0x00431530 beqz t8, 0x43169c                                                 |         
    0x00431534 nop                                                               |         
    0x00431538 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x0043153c lw t8, 0x110(t8)                                                  |         t8 = *((t8 + 68));
    0x00431540 lw t8, (t8)                                                       |         t8 = *(t8);
    0x00431544 addiu t8, t8, 0xf4                                                |         t8 += 0xf4;
    0x00431548 lw t8, (t8)                                                       |         t8 = *(t8);
    0x0043154c lw v0, 0x2c(fp)                                                   |         v0 = *(arg_2ch);
    0x00431550 lw v1, 0x110(v0)                                                  |         v1 = *((v0 + 68));
    0x00431554 addiu v0, fp, 0x2c4                                               |         v0 = fp + 0x2c4;
    0x00431558 move a0, v1                                                       |         a0 = v1;
    0x0043155c move a1, v0                                                       |         a1 = v0;
    0x00431560 move t9, t8                                                       |         t9 = t8;
    0x00431564 jalr t9                                                           |         t9 ();
    0x00431568 nop                                                               |         
    0x0043156c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431570 move t8, v0                                                       |         t8 = v0;
    0x00431574 xori t8, t8, 1                                                    |         t8 ^= 1;
    0x00431578 andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 != 0) {
    0x0043157c beqz t8, 0x4315e8                                                 |             
    0x00431580 nop                                                               |             
    0x00431584 lw t8, -0x7f90(gp)                                                |             t8 = *(gp);
    0x00431588 lw t8, (t8)                                                       |             t8 = *(t8);
    0x0043158c move a0, t8                                                       |             a0 = t8;
    0x00431590 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str._s_:__d_:_check_account_error__n */
    0x00431594 addiu a1, t8, 0x4b44                                              |             a1 = t8 + 0x4b44;
    0x00431598 lw t8, -0x7fdc(gp)                                                |             t8 = *((gp - 8183));
                                                                                 |             /* str.onSetUser */
    0x0043159c addiu a2, t8, 0x6e3c                                              |             a2 = t8 + 0x6e3c;
    0x004315a0 addiu a3, zero, 0xb04                                             |             a3 = 0xb04;
    0x004315a4 lw t8, -0x75b4(gp)                                                |             t8 = sym.imp.fprintf
    0x004315a8 move t9, t8                                                       |             t9 = t8;
    0x004315ac jalr t9                                                           |             t9 ();
    0x004315b0 nop                                                               |             
    0x004315b4 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004315b8 lw t8, 0x2c(fp)                                                   |             t8 = *(arg_2ch);
    0x004315bc addiu t8, t8, 0x58                                                |             t8 += 0x58;
    0x004315c0 move a0, t8                                                       |             a0 = t8;
    0x004315c4 addiu a1, zero, 0xf                                               |             a1 = 0xf;
    0x004315c8 lw t8, -0x7400(gp)                                                |             t8 = *(gp);
    0x004315cc move t9, t8                                                       |             t9 = t8;
    0x004315d0 jalr t9                                                           |             t9 ();
    0x004315d4 nop                                                               |             
    0x004315d8 lw gp, 0x10(fp)                                                   |             gp = *(arg_10h);
    0x004315dc move s1, zero                                                     |             s1 = 0;
    0x004315e0 b 0x4316cc                                                        |             goto label_3;
    0x004315e4 nop                                                               |             
                                                                                 |         }
    0x004315e8 lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x004315ec lw t8, 0x110(t8)                                                  |         t8 = *((t8 + 68));
    0x004315f0 lw t8, (t8)                                                       |         t8 = *(t8);
    0x004315f4 addiu t8, t8, 0xf0                                                |         t8 += 0xf0;
    0x004315f8 lw t8, (t8)                                                       |         t8 = *(t8);
    0x004315fc lw v0, 0x2c(fp)                                                   |         v0 = *(arg_2ch);
    0x00431600 lw a0, 0x110(v0)                                                  |         a0 = *((v0 + 68));
    0x00431604 lbu v0, 0x33(fp)                                                  |         v0 = *(arg_33h);
    0x00431608 addiu v1, fp, 0x2c4                                               |         v1 = fp + 0x2c4;
    0x0043160c move a1, v1                                                       |         a1 = v1;
    0x00431610 move a2, v0                                                       |         a2 = v0;
    0x00431614 move t9, t8                                                       |         t9 = t8;
    0x00431618 jalr t9                                                           |         t9 ();
    0x0043161c nop                                                               |         
    0x00431620 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431624 move t8, v0                                                       |         t8 = v0;
    0x00431628 xori t8, t8, 1                                                    |         t8 ^= 1;
    0x0043162c andi t8, t8, 0xff                                                 |         t8 &= 0xff;
                                                                                 |         if (t8 == 0) {
    0x00431630 beqz t8, 0x43169c                                                 |             goto label_16;
                                                                                 |         }
    0x00431634 nop                                                               |         
    0x00431638 lw t8, -0x7f90(gp)                                                |         t8 = *(gp);
    0x0043163c lw t8, (t8)                                                       |         t8 = *(t8);
    0x00431640 move a0, t8                                                       |         a0 = t8;
    0x00431644 lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str._s_:__d_:_check_account_error__n */
    0x00431648 addiu a1, t8, 0x4b44                                              |         a1 = t8 + 0x4b44;
    0x0043164c lw t8, -0x7fdc(gp)                                                |         t8 = *((gp - 8183));
                                                                                 |         /* str.onSetUser */
    0x00431650 addiu a2, t8, 0x6e3c                                              |         a2 = t8 + 0x6e3c;
    0x00431654 addiu a3, zero, 0xb0a                                             |         a3 = 0xb0a;
    0x00431658 lw t8, -0x75b4(gp)                                                |         t8 = sym.imp.fprintf
    0x0043165c move t9, t8                                                       |         t9 = t8;
    0x00431660 jalr t9                                                           |         t9 ();
    0x00431664 nop                                                               |         
    0x00431668 lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x0043166c lw t8, 0x2c(fp)                                                   |         t8 = *(arg_2ch);
    0x00431670 addiu t8, t8, 0x58                                                |         t8 += 0x58;
    0x00431674 move a0, t8                                                       |         a0 = t8;
    0x00431678 addiu a1, zero, 0xf                                               |         a1 = 0xf;
    0x0043167c lw t8, -0x7400(gp)                                                |         t8 = *(gp);
    0x00431680 move t9, t8                                                       |         t9 = t8;
    0x00431684 jalr t9                                                           |         t9 ();
    0x00431688 nop                                                               |         
    0x0043168c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431690 move s1, zero                                                     |         s1 = 0;
    0x00431694 b 0x4316cc                                                        |         goto label_3;
    0x00431698 nop                                                               |         
                                                                                 |     }
                                                                                 | label_16:
    0x0043169c lw t8, 0x2c(fp)                                                   |     t8 = *(arg_2ch);
    0x004316a0 addiu t8, t8, 0x58                                                |     t8 += 0x58;
    0x004316a4 move a0, t8                                                       |     a0 = t8;
    0x004316a8 lw t8, -0x7fdc(gp)                                                |     t8 = *((gp - 8183));
                                                                                 |     /* str.tds:SetUserResponse */
    0x004316ac addiu a1, t8, 0x4bec                                              |     a1 = t8 + 0x4bec;
    0x004316b0 move a2, zero                                                     |     a2 = 0;
    0x004316b4 lw t8, -0x74cc(gp)                                                |     t8 = *(gp);
    0x004316b8 move t9, t8                                                       |     t9 = t8;
    0x004316bc jalr t9                                                           |     t9 ();
    0x004316c0 nop                                                               |     
    0x004316c4 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x004316c8 addiu s1, zero, 1                                                 |     s1 = 1;
                                                                                 | label_3:
    0x004316cc lw v0, 0x64(fp)                                                   |     v0 = *(arg_64h);
    0x004316d0 move t8, s0                                                       |     t8 = s0;
    0x004316d4 addiu t8, t8, 1                                                   |     t8++;
    0x004316d8 sll t8, t8, 2                                                     |     t8 <<= 2;
    0x004316dc sll v1, t8, 2                                                     |     v1 = t8 << 2;
    0x004316e0 subu t8, v1, t8                                                   |     __asm ("subu t8, v1, t8");
    0x004316e4 addu s0, v0, t8                                                   |     s0 = v0 + t8;
                                                                                 |     do {
    0x004316e8 lw t8, 0x64(fp)                                                   |         t8 = *(arg_64h);
                                                                                 |         if (s0 == t8) {
    0x004316ec beq s0, t8, 0x431718                                              |             goto label_17;
                                                                                 |         }
    0x004316f0 nop                                                               |         
    0x004316f4 addiu s0, s0, -0xc                                                |         s0 += -0xc;
    0x004316f8 move a0, s0                                                       |         a0 = s0;
    0x004316fc lw t8, -0x7dfc(gp)                                                |         t8 = *(gp);
    0x00431700 move t9, t8                                                       |         t9 = t8;
    0x00431704 jalr t9                                                           |         t9 ();
    0x00431708 nop                                                               |         
    0x0043170c lw gp, 0x10(fp)                                                   |         gp = *(arg_10h);
    0x00431710 b 0x4316e8                                                        |         
                                                                                 |     } while (1);
    0x00431714 nop                                                               |     
                                                                                 | label_17:
    0x00431718 addiu t8, zero, 1                                                 |     t8 = 1;
                                                                                 |     if (s1 != t8) {
    0x0043171c beq s1, t8, 0x43172c                                              |         
    0x00431720 nop                                                               |         
    0x00431724 b 0x431730                                                        |         goto label_18;
    0x00431728 nop                                                               |         
                                                                                 |     }
    0x0043172c nop                                                               |     
                                                                                 | label_18:
    0x00431730 addiu t8, fp, 0x68                                                |     t8 = fp + 0x68;
    0x00431734 move a0, t8                                                       |     a0 = t8;
    0x00431738 lw t8, -0x7e84(gp)                                                |     t8 = *(gp);
    0x0043173c move t9, t8                                                       |     t9 = t8;
    0x00431740 jalr t9                                                           |     t9 ();
    0x00431744 nop                                                               |     
    0x00431748 lw gp, 0x10(fp)                                                   |     gp = *(arg_10h);
    0x0043174c nop                                                               |     
    0x00431750 move sp, s6                                                       |     
    0x00431754 lw t8, -0x73e8(gp)                                                |     t8 = *((gp - 7418));
    0x00431758 lw v0, 0x11dc(fp)                                                 |     v0 = *(arg_11dch);
    0x0043175c lw t8, (t8)                                                       |     t8 = *(t8);
                                                                                 |     if (v0 != t8) {
    0x00431760 beq v0, t8, 0x431b58                                              |         
    0x00431764 nop                                                               |         
    0x00431768 b 0x431b48                                                        |         goto label_19;
    0x0043176c nop                                                               |         
                                                                                 | label_19:
    0x00431b48 lw t8, -0x7514(gp)                                                |         t8 = sym.imp.__stack_chk_fail;
    0x00431b4c move t9, t8                                                       |         t9 = t8;
    0x00431b50 jalr t9                                                           |         t9 ();
    0x00431b54 nop                                                               |         
                                                                                 |     }
    0x00431b58 move sp, fp                                                       |     
    0x00431b5c lw ra, 0x1204(sp)                                                 |     ra = *(var_1204h);
    0x00431b60 lw fp, 0x1200(sp)                                                 |     fp = *(var_1200h);
    0x00431b64 lw s6, 0x11fc(sp)                                                 |     s6 = *(var_11fch);
    0x00431b68 lw s5, 0x11f8(sp)                                                 |     s5 = *(var_11f8h);
    0x00431b6c lw s4, 0x11f4(sp)                                                 |     s4 = *(var_11f4h);
    0x00431b70 lw s3, 0x11f0(sp)                                                 |     s3 = *(var_11f0h);
    0x00431b74 lw s2, 0x11ec(sp)                                                 |     s2 = *(var_11ech);
    0x00431b78 lw s1, 0x11e8(sp)                                                 |     s1 = *(var_11e8h);
    0x00431b7c lw s0, 0x11e4(sp)                                                 |     s0 = *(var_11e4h);
    0x00431b80 addiu sp, sp, 0x1208                                              |     
    0x00431b84 jr ra                                                             |     return v0;
    0x00431b88 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 @ 0x4785dc */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.ImagingServiceSoaplet.onGetImagingSettings_OnvifXMLNode_const_ ()         | void method_ImagingServiceSoaplet_onGetImagingSettings_OnvifXMLNode_const_ () {
                                                                                             |     /* ImagingServiceSoaplet::onGetImagingSettings(OnvifXMLNode const&) */
    0x004785dc lui gp, 6                                                                     |     
    0x004785e0 addiu gp, gp, -0x2f7c                                                         |     
    0x004785e4 addu gp, gp, t9                                                               |     gp += t9;
    0x004785e8 addiu sp, sp, -0xf8                                                           |     
    0x004785ec sw ra, 0xf4(sp)                                                               |     *(var_f4h) = ra;
    0x004785f0 sw fp, 0xf0(sp)                                                               |     *(var_f0h) = fp;
    0x004785f4 sw s0, 0xec(sp)                                                               |     *(var_ech) = s0;
    0x004785f8 move fp, sp                                                                   |     fp = sp;
    0x004785fc sw gp, 0x10(sp)                                                               |     *(var_10h) = gp;
    0x00478600 sw a0, 0x1c(fp)                                                               |     *(arg_1ch) = a0;
    0x00478604 sw a1, 0x18(fp)                                                               |     *(arg_18h) = a1;
    0x00478608 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x0047860c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00478610 sw t8, 0xe4(fp)                                                               |     *(arg_e4h) = t8;
    0x00478614 addiu t8, fp, 0x24                                                            |     t8 = fp + 0x24;
    0x00478618 move a0, t8                                                                   |     a0 = t8;
    0x0047861c lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00478620 move t9, t8                                                                   |     t9 = t8;
    0x00478624 jalr t9                                                                       |     t9 ();
    0x00478628 nop                                                                           |     
    0x0047862c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478630 addiu v0, fp, 0x28                                                            |     v0 = fp + 0x28;
    0x00478634 addiu t8, fp, 0x24                                                            |     t8 = fp + 0x24;
    0x00478638 move a0, v0                                                                   |     a0 = v0;
    0x0047863c lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.timg:VideoSourceToken */
    0x00478640 addiu a1, v0, -0x6d24                                                         |     a1 = v0 + -0x6d24;
    0x00478644 move a2, t8                                                                   |     a2 = t8;
    0x00478648 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x0047864c move t9, t8                                                                   |     t9 = t8;
    0x00478650 jalr t9                                                                       |     t9 ();
    0x00478654 nop                                                                           |     
    0x00478658 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047865c addiu v0, fp, 0x20                                                            |     v0 = fp + 0x20;
    0x00478660 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00478664 move a0, v0                                                                   |     a0 = v0;
    0x00478668 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x0047866c move a2, t8                                                                   |     a2 = t8;
    0x00478670 lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00478674 move t9, t8                                                                   |     t9 = t8;
    0x00478678 jalr t9                                                                       |     t9 ();
    0x0047867c nop                                                                           |     
    0x00478680 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478684 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00478688 move a0, t8                                                                   |     a0 = t8;
    0x0047868c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00478690 move t9, t8                                                                   |     t9 = t8;
    0x00478694 jalr t9                                                                       |     t9 ();
    0x00478698 nop                                                                           |     
    0x0047869c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004786a0 addiu t8, fp, 0x24                                                            |     t8 = fp + 0x24;
    0x004786a4 move a0, t8                                                                   |     a0 = t8;
    0x004786a8 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x004786ac move t9, t8                                                                   |     t9 = t8;
    0x004786b0 jalr t9                                                                       |     t9 ();
    0x004786b4 nop                                                                           |     
    0x004786b8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004786bc addiu v0, fp, 0x24                                                            |     v0 = fp + 0x24;
    0x004786c0 addiu t8, fp, 0x20                                                            |     t8 = fp + 0x20;
    0x004786c4 move a0, v0                                                                   |     a0 = v0;
    0x004786c8 move a1, t8                                                                   |     a1 = t8;
    0x004786cc lw t8, -0x7434(gp)                                                            |     t8 = *(gp);
    0x004786d0 move t9, t8                                                                   |     t9 = t8;
    0x004786d4 jalr t9                                                                       |     t9 ();
    0x004786d8 nop                                                                           |     
    0x004786dc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004786e0 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004786e4 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004786e8 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004786ec addiu t8, t8, 0x1c0                                                           |     t8 += 0x1c0;
    0x004786f0 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004786f4 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x004786f8 lw v0, 0x110(v0)                                                              |     v0 = *((v0 + 68));
    0x004786fc addiu v1, fp, 0x28                                                            |     v1 = fp + 0x28;
    0x00478700 move a0, v1                                                                   |     a0 = v1;
    0x00478704 move a1, v0                                                                   |     a1 = v0;
    0x00478708 move t9, t8                                                                   |     t9 = t8;
    0x0047870c jalr t9                                                                       |     t9 ();
    0x00478710 nop                                                                           |     
    0x00478714 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478718 addiu v0, fp, 0x24                                                            |     v0 = fp + 0x24;
    0x0047871c addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00478720 move a0, v0                                                                   |     a0 = v0;
    0x00478724 move a1, t8                                                                   |     a1 = t8;
    0x00478728 lw t8, -0x7ad0(gp)                                                            |     t8 = *(gp);
    0x0047872c move t9, t8                                                                   |     t9 = t8;
    0x00478730 jalr t9                                                                       |     t9 ();
    0x00478734 nop                                                                           |     
    0x00478738 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047873c move t8, v0                                                                   |     t8 = v0;
    0x00478740 move s0, t8                                                                   |     s0 = t8;
    0x00478744 addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00478748 move a0, t8                                                                   |     a0 = t8;
    0x0047874c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00478750 move t9, t8                                                                   |     t9 = t8;
    0x00478754 jalr t9                                                                       |     t9 ();
    0x00478758 nop                                                                           |     
    0x0047875c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
                                                                                             |     if (s0 != 0) {
    0x00478760 beqz s0, 0x478798                                                             |         
    0x00478764 nop                                                                           |         
    0x00478768 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x0047876c addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00478770 move a0, t8                                                                   |         a0 = t8;
    0x00478774 addiu a1, zero, 0x2a                                                          |         a1 = 0x2a;
    0x00478778 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x0047877c move t9, t8                                                                   |         t9 = t8;
    0x00478780 jalr t9                                                                       |         t9 ();
    0x00478784 nop                                                                           |         
    0x00478788 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0047878c move s0, zero                                                                 |         s0 = 0;
    0x00478790 b 0x47897c                                                                    |         goto label_0;
    0x00478794 nop                                                                           |         
                                                                                             |     }
    0x00478798 addiu t8, fp, 0x2c                                                            |     t8 = fp + 0x2c;
    0x0047879c move a0, t8                                                                   |     a0 = t8;
    0x004787a0 move a1, zero                                                                 |     a1 = 0;
    0x004787a4 addiu a2, zero, 0xb6                                                          |     a2 = 0xb6;
    0x004787a8 lw t8, -0x758c(gp)                                                            |     t8 = sym.imp.memset;
    0x004787ac move t9, t8                                                                   |     t9 = t8;
    0x004787b0 jalr t9                                                                       |     t9 ();
    0x004787b4 nop                                                                           |     
    0x004787b8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004787bc lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004787c0 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004787c4 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004787c8 addiu t8, t8, 0x1b8                                                           |     t8 += 0x1b8;
    0x004787cc lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004787d0 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x004787d4 lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x004787d8 addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x004787dc move a0, v1                                                                   |     a0 = v1;
    0x004787e0 move a1, v0                                                                   |     a1 = v0;
    0x004787e4 move t9, t8                                                                   |     t9 = t8;
    0x004787e8 jalr t9                                                                       |     t9 ();
    0x004787ec nop                                                                           |     
    0x004787f0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004787f4 move t8, v0                                                                   |     t8 = v0;
    0x004787f8 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004787fc andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00478800 beqz t8, 0x47886c                                                             |         
    0x00478804 nop                                                                           |         
    0x00478808 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x0047880c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00478810 move a0, t8                                                                   |         a0 = t8;
    0x00478814 lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str._s_:__d_:_read_tinyDB_error._n */
    0x00478818 addiu a1, t8, -0x6d0c                                                         |         a1 = t8 + -0x6d0c;
    0x0047881c lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str.onGetImagingSettings */
    0x00478820 addiu a2, t8, -0x612c                                                         |         a2 = t8 + -0x612c;
    0x00478824 addiu a3, zero, 0x3a                                                          |         a3 = 0x3a;
    0x00478828 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x0047882c move t9, t8                                                                   |         t9 = t8;
    0x00478830 jalr t9                                                                       |         t9 ();
    0x00478834 nop                                                                           |         
    0x00478838 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0047883c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00478840 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00478844 move a0, t8                                                                   |         a0 = t8;
    0x00478848 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x0047884c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00478850 move t9, t8                                                                   |         t9 = t8;
    0x00478854 jalr t9                                                                       |         t9 ();
    0x00478858 nop                                                                           |         
    0x0047885c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00478860 move s0, zero                                                                 |         s0 = 0;
    0x00478864 b 0x47897c                                                                    |         goto label_0;
    0x00478868 nop                                                                           |         
                                                                                             |     }
    0x0047886c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00478870 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00478874 move a0, t8                                                                   |     a0 = t8;
    0x00478878 lw t8, -0x7b04(gp)                                                            |     t8 = *((gp - 7873));
                                                                                             |     /* str.timg:ImagingSettings */
    0x0047887c addiu a1, t8, -0x6cec                                                         |     a1 = t8 + -0x6cec;
    0x00478880 lw t8, -0x752c(gp)                                                            |     t8 = *(gp);
    0x00478884 move t9, t8                                                                   |     t9 = t8;
    0x00478888 jalr t9                                                                       |     t9 ();
    0x0047888c nop                                                                           |     
    0x00478890 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478894 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00478898 addiu v0, t8, 0x58                                                            |     v0 = t8 + 0x58;
    0x0047889c lbu t8, 0xd4(fp)                                                              |     t8 = *(arg_d4h);
    0x004788a0 move a0, v0                                                                   |     a0 = v0;
    0x004788a4 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:Brightness */
    0x004788a8 addiu a1, v0, -0x6cd4                                                         |     a1 = v0 + -0x6cd4;
    0x004788ac move a2, t8                                                                   |     a2 = t8;
    0x004788b0 lw t8, -0x7f4c(gp)                                                            |     t8 = *(gp);
    0x004788b4 move t9, t8                                                                   |     t9 = t8;
    0x004788b8 jalr t9                                                                       |     t9 ();
    0x004788bc nop                                                                           |     
    0x004788c0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004788c4 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004788c8 addiu v0, t8, 0x58                                                            |     v0 = t8 + 0x58;
    0x004788cc lbu t8, 0xd6(fp)                                                              |     t8 = *(arg_d6h);
    0x004788d0 move a0, v0                                                                   |     a0 = v0;
    0x004788d4 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:ColorSaturation */
    0x004788d8 addiu a1, v0, -0x6cc4                                                         |     a1 = v0 + -0x6cc4;
    0x004788dc move a2, t8                                                                   |     a2 = t8;
    0x004788e0 lw t8, -0x7f4c(gp)                                                            |     t8 = *(gp);
    0x004788e4 move t9, t8                                                                   |     t9 = t8;
    0x004788e8 jalr t9                                                                       |     t9 ();
    0x004788ec nop                                                                           |     
    0x004788f0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004788f4 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004788f8 addiu v0, t8, 0x58                                                            |     v0 = t8 + 0x58;
    0x004788fc lbu t8, 0xd5(fp)                                                              |     t8 = *(arg_d5h);
    0x00478900 move a0, v0                                                                   |     a0 = v0;
    0x00478904 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:Contrast */
    0x00478908 addiu a1, v0, -0x6cb0                                                         |     a1 = v0 + -0x6cb0;
    0x0047890c move a2, t8                                                                   |     a2 = t8;
    0x00478910 lw t8, -0x7f4c(gp)                                                            |     t8 = *(gp);
    0x00478914 move t9, t8                                                                   |     t9 = t8;
    0x00478918 jalr t9                                                                       |     t9 ();
    0x0047891c nop                                                                           |     
    0x00478920 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478924 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00478928 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x0047892c move a0, t8                                                                   |     a0 = t8;
    0x00478930 lw t8, -0x7b04(gp)                                                            |     t8 = *((gp - 7873));
                                                                                             |     /* str.timg:ImagingSettings */
    0x00478934 addiu a1, t8, -0x6cec                                                         |     a1 = t8 + -0x6cec;
    0x00478938 lw t8, -0x744c(gp)                                                            |     t8 = *(gp);
    0x0047893c move t9, t8                                                                   |     t9 = t8;
    0x00478940 jalr t9                                                                       |     t9 ();
    0x00478944 nop                                                                           |     
    0x00478948 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047894c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00478950 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00478954 move a0, t8                                                                   |     a0 = t8;
    0x00478958 lw t8, -0x7b04(gp)                                                            |     t8 = *((gp - 7873));
                                                                                             |     /* str.timg:GetImagingSettingsResponse */
    0x0047895c addiu a1, t8, -0x6ca4                                                         |     a1 = t8 + -0x6ca4;
    0x00478960 move a2, zero                                                                 |     a2 = 0;
    0x00478964 lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00478968 move t9, t8                                                                   |     t9 = t8;
    0x0047896c jalr t9                                                                       |     t9 ();
    0x00478970 nop                                                                           |     
    0x00478974 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478978 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_0:
    0x0047897c addiu t8, fp, 0x24                                                            |     t8 = fp + 0x24;
    0x00478980 move a0, t8                                                                   |     a0 = t8;
    0x00478984 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00478988 move t9, t8                                                                   |     t9 = t8;
    0x0047898c jalr t9                                                                       |     t9 ();
    0x00478990 nop                                                                           |     
    0x00478994 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00478998 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x0047899c bne s0, t8, 0x478a80                                                          |         
    0x004789a0 nop                                                                           |         
    0x004789a4 nop                                                                           |         
    0x004789a8 b 0x478a80                                                                    |         goto label_1;
    0x004789ac nop                                                                           |         
                                                                                             |     }
                                                                                             | label_1:
    0x00478a80 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00478a84 lw v0, 0xe4(fp)                                                               |     v0 = *(arg_e4h);
    0x00478a88 lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x00478a8c beq v0, t8, 0x478aa4                                                          |         
    0x00478a90 nop                                                                           |         
    0x00478a94 lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x00478a98 move t9, t8                                                                   |         t9 = t8;
    0x00478a9c jalr t9                                                                       |         t9 ();
    0x00478aa0 nop                                                                           |         
                                                                                             |     }
    0x00478aa4 move sp, fp                                                                   |     
    0x00478aa8 lw ra, 0xf4(sp)                                                               |     ra = *(var_f4h);
    0x00478aac lw fp, 0xf0(sp)                                                               |     fp = *(var_f0h);
    0x00478ab0 lw s0, 0xec(sp)                                                               |     s0 = *(var_ech);
    0x00478ab4 addiu sp, sp, 0xf8                                                            |     
    0x00478ab8 jr ra                                                                         |     return v0;
    0x00478abc 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 @ 0x479178 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.ImagingServiceSoaplet.onSetImagingSettings_OnvifXMLNode_const_ ()         | void method_ImagingServiceSoaplet_onSetImagingSettings_OnvifXMLNode_const_ () {
                                                                                             |     /* ImagingServiceSoaplet::onSetImagingSettings(OnvifXMLNode const&) */
    0x00479178 lui gp, 6                                                                     |     
    0x0047917c addiu gp, gp, -0x3b18                                                         |     
    0x00479180 addu gp, gp, t9                                                               |     gp += t9;
    0x00479184 addiu sp, sp, -0x120                                                          |     
    0x00479188 sw ra, 0x11c(sp)                                                              |     *(var_11ch) = ra;
    0x0047918c sw fp, 0x118(sp)                                                              |     *(var_118h) = fp;
    0x00479190 sw s0, 0x114(sp)                                                              |     *(var_114h) = s0;
    0x00479194 move fp, sp                                                                   |     fp = sp;
    0x00479198 sw gp, 0x10(sp)                                                               |     *(var_10h) = gp;
    0x0047919c sw a0, 0x1c(fp)                                                               |     *(arg_1ch) = a0;
    0x004791a0 sw a1, 0x18(fp)                                                               |     *(arg_18h) = a1;
    0x004791a4 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x004791a8 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004791ac sw t8, 0x10c(fp)                                                              |     *(arg_10ch) = t8;
    0x004791b0 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004791b4 move a0, t8                                                                   |     a0 = t8;
    0x004791b8 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004791bc move t9, t8                                                                   |     t9 = t8;
    0x004791c0 jalr t9                                                                       |     t9 ();
    0x004791c4 nop                                                                           |     
    0x004791c8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004791cc addiu v0, fp, 0x44                                                            |     v0 = fp + 0x44;
    0x004791d0 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004791d4 move a0, v0                                                                   |     a0 = v0;
    0x004791d8 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.timg:VideoSourceToken */
    0x004791dc addiu a1, v0, -0x6d24                                                         |     a1 = v0 + -0x6d24;
    0x004791e0 move a2, t8                                                                   |     a2 = t8;
    0x004791e4 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x004791e8 move t9, t8                                                                   |     t9 = t8;
    0x004791ec jalr t9                                                                       |     t9 ();
    0x004791f0 nop                                                                           |     
    0x004791f4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004791f8 addiu v0, fp, 0x28                                                            |     v0 = fp + 0x28;
    0x004791fc addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00479200 move a0, v0                                                                   |     a0 = v0;
    0x00479204 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x00479208 move a2, t8                                                                   |     a2 = t8;
    0x0047920c lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00479210 move t9, t8                                                                   |     t9 = t8;
    0x00479214 jalr t9                                                                       |     t9 ();
    0x00479218 nop                                                                           |     
    0x0047921c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479220 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00479224 move a0, t8                                                                   |     a0 = t8;
    0x00479228 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x0047922c move t9, t8                                                                   |     t9 = t8;
    0x00479230 jalr t9                                                                       |     t9 ();
    0x00479234 nop                                                                           |     
    0x00479238 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047923c addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479240 move a0, t8                                                                   |     a0 = t8;
    0x00479244 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x00479248 move t9, t8                                                                   |     t9 = t8;
    0x0047924c jalr t9                                                                       |     t9 ();
    0x00479250 nop                                                                           |     
    0x00479254 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479258 addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x0047925c addiu t8, fp, 0x28                                                            |     t8 = fp + 0x28;
    0x00479260 move a0, v0                                                                   |     a0 = v0;
    0x00479264 move a1, t8                                                                   |     a1 = t8;
    0x00479268 lw t8, -0x7434(gp)                                                            |     t8 = *(gp);
    0x0047926c move t9, t8                                                                   |     t9 = t8;
    0x00479270 jalr t9                                                                       |     t9 ();
    0x00479274 nop                                                                           |     
    0x00479278 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047927c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00479280 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00479284 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00479288 addiu t8, t8, 0x1c0                                                           |     t8 += 0x1c0;
    0x0047928c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00479290 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x00479294 lw v0, 0x110(v0)                                                              |     v0 = *((v0 + 68));
    0x00479298 addiu v1, fp, 0x30                                                            |     v1 = fp + 0x30;
    0x0047929c move a0, v1                                                                   |     a0 = v1;
    0x004792a0 move a1, v0                                                                   |     a1 = v0;
    0x004792a4 move t9, t8                                                                   |     t9 = t8;
    0x004792a8 jalr t9                                                                       |     t9 ();
    0x004792ac nop                                                                           |     
    0x004792b0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004792b4 addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x004792b8 addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x004792bc move a0, v0                                                                   |     a0 = v0;
    0x004792c0 move a1, t8                                                                   |     a1 = t8;
    0x004792c4 lw t8, -0x7ad0(gp)                                                            |     t8 = *(gp);
    0x004792c8 move t9, t8                                                                   |     t9 = t8;
    0x004792cc jalr t9                                                                       |     t9 ();
    0x004792d0 nop                                                                           |     
    0x004792d4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004792d8 move t8, v0                                                                   |     t8 = v0;
    0x004792dc move s0, t8                                                                   |     s0 = t8;
    0x004792e0 addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x004792e4 move a0, t8                                                                   |     a0 = t8;
    0x004792e8 lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x004792ec move t9, t8                                                                   |     t9 = t8;
    0x004792f0 jalr t9                                                                       |     t9 ();
    0x004792f4 nop                                                                           |     
    0x004792f8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
                                                                                             |     if (s0 != 0) {
    0x004792fc beqz s0, 0x479334                                                             |         
    0x00479300 nop                                                                           |         
    0x00479304 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479308 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x0047930c move a0, t8                                                                   |         a0 = t8;
    0x00479310 addiu a1, zero, 0x2a                                                          |         a1 = 0x2a;
    0x00479314 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00479318 move t9, t8                                                                   |         t9 = t8;
    0x0047931c jalr t9                                                                       |         t9 ();
    0x00479320 nop                                                                           |         
    0x00479324 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479328 move s0, zero                                                                 |         s0 = 0;
    0x0047932c b 0x479b84                                                                    |         goto label_0;
    0x00479330 nop                                                                           |         
                                                                                             |     }
    0x00479334 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479338 move a0, t8                                                                   |     a0 = t8;
    0x0047933c lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00479340 move t9, t8                                                                   |     t9 = t8;
    0x00479344 jalr t9                                                                       |     t9 ();
    0x00479348 nop                                                                           |     
    0x0047934c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479350 addiu v0, fp, 0x44                                                            |     v0 = fp + 0x44;
    0x00479354 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479358 move a0, v0                                                                   |     a0 = v0;
    0x0047935c lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.timg:ImagingSettings */
    0x00479360 addiu a1, v0, -0x6cec                                                         |     a1 = v0 + -0x6cec;
    0x00479364 move a2, t8                                                                   |     a2 = t8;
    0x00479368 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x0047936c move t9, t8                                                                   |     t9 = t8;
    0x00479370 jalr t9                                                                       |     t9 ();
    0x00479374 nop                                                                           |     
    0x00479378 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047937c addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x00479380 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00479384 move a0, v0                                                                   |     a0 = v0;
    0x00479388 lw a1, 0x18(fp)                                                               |     a1 = *(arg_18h);
    0x0047938c move a2, t8                                                                   |     a2 = t8;
    0x00479390 lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00479394 move t9, t8                                                                   |     t9 = t8;
    0x00479398 jalr t9                                                                       |     t9 ();
    0x0047939c nop                                                                           |     
    0x004793a0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004793a4 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x004793a8 move a0, t8                                                                   |     a0 = t8;
    0x004793ac lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x004793b0 move t9, t8                                                                   |     t9 = t8;
    0x004793b4 jalr t9                                                                       |     t9 ();
    0x004793b8 nop                                                                           |     
    0x004793bc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004793c0 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004793c4 move a0, t8                                                                   |     a0 = t8;
    0x004793c8 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x004793cc move t9, t8                                                                   |     t9 = t8;
    0x004793d0 jalr t9                                                                       |     t9 ();
    0x004793d4 nop                                                                           |     
    0x004793d8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004793dc addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004793e0 move a0, t8                                                                   |     a0 = t8;
    0x004793e4 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004793e8 move t9, t8                                                                   |     t9 = t8;
    0x004793ec jalr t9                                                                       |     t9 ();
    0x004793f0 nop                                                                           |     
    0x004793f4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004793f8 addiu v0, fp, 0x38                                                            |     v0 = fp + 0x38;
    0x004793fc addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479400 move a0, v0                                                                   |     a0 = v0;
    0x00479404 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:Brightness */
    0x00479408 addiu a1, v0, -0x6cd4                                                         |     a1 = v0 + -0x6cd4;
    0x0047940c move a2, t8                                                                   |     a2 = t8;
    0x00479410 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x00479414 move t9, t8                                                                   |     t9 = t8;
    0x00479418 jalr t9                                                                       |     t9 ();
    0x0047941c nop                                                                           |     
    0x00479420 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479424 addiu v1, fp, 0x44                                                            |     v1 = fp + 0x44;
    0x00479428 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x0047942c addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x00479430 move a0, v1                                                                   |     a0 = v1;
    0x00479434 move a1, v0                                                                   |     a1 = v0;
    0x00479438 move a2, t8                                                                   |     a2 = t8;
    0x0047943c lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00479440 move t9, t8                                                                   |     t9 = t8;
    0x00479444 jalr t9                                                                       |     t9 ();
    0x00479448 nop                                                                           |     
    0x0047944c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479450 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00479454 move a0, t8                                                                   |     a0 = t8;
    0x00479458 lw t8, -0x74dc(gp)                                                            |     t8 = *(gp);
    0x0047945c move t9, t8                                                                   |     t9 = t8;
    0x00479460 jalr t9                                                                       |     t9 ();
    0x00479464 nop                                                                           |     
    0x00479468 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047946c mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x00479470 sw t8, 0x48(fp)                                                               |     *(arg_48h) = t8;
    0x00479474 addiu t8, fp, 0x38                                                            |     t8 = fp + 0x38;
    0x00479478 move a0, t8                                                                   |     a0 = t8;
    0x0047947c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00479480 move t9, t8                                                                   |     t9 = t8;
    0x00479484 jalr t9                                                                       |     t9 ();
    0x00479488 nop                                                                           |     
    0x0047948c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479490 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479494 move a0, t8                                                                   |     a0 = t8;
    0x00479498 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x0047949c move t9, t8                                                                   |     t9 = t8;
    0x004794a0 jalr t9                                                                       |     t9 ();
    0x004794a4 nop                                                                           |     
    0x004794a8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004794ac addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004794b0 move a0, t8                                                                   |     a0 = t8;
    0x004794b4 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x004794b8 move t9, t8                                                                   |     t9 = t8;
    0x004794bc jalr t9                                                                       |     t9 ();
    0x004794c0 nop                                                                           |     
    0x004794c4 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004794c8 addiu v0, fp, 0x3c                                                            |     v0 = fp + 0x3c;
    0x004794cc addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004794d0 move a0, v0                                                                   |     a0 = v0;
    0x004794d4 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:ColorSaturation */
    0x004794d8 addiu a1, v0, -0x6cc4                                                         |     a1 = v0 + -0x6cc4;
    0x004794dc move a2, t8                                                                   |     a2 = t8;
    0x004794e0 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x004794e4 move t9, t8                                                                   |     t9 = t8;
    0x004794e8 jalr t9                                                                       |     t9 ();
    0x004794ec nop                                                                           |     
    0x004794f0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004794f4 addiu v1, fp, 0x44                                                            |     v1 = fp + 0x44;
    0x004794f8 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x004794fc addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x00479500 move a0, v1                                                                   |     a0 = v1;
    0x00479504 move a1, v0                                                                   |     a1 = v0;
    0x00479508 move a2, t8                                                                   |     a2 = t8;
    0x0047950c lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x00479510 move t9, t8                                                                   |     t9 = t8;
    0x00479514 jalr t9                                                                       |     t9 ();
    0x00479518 nop                                                                           |     
    0x0047951c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479520 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x00479524 move a0, t8                                                                   |     a0 = t8;
    0x00479528 lw t8, -0x74dc(gp)                                                            |     t8 = *(gp);
    0x0047952c move t9, t8                                                                   |     t9 = t8;
    0x00479530 jalr t9                                                                       |     t9 ();
    0x00479534 nop                                                                           |     
    0x00479538 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047953c mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x00479540 sw t8, 0x4c(fp)                                                               |     *(arg_4ch) = t8;
    0x00479544 addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x00479548 move a0, t8                                                                   |     a0 = t8;
    0x0047954c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00479550 move t9, t8                                                                   |     t9 = t8;
    0x00479554 jalr t9                                                                       |     t9 ();
    0x00479558 nop                                                                           |     
    0x0047955c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479560 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479564 move a0, t8                                                                   |     a0 = t8;
    0x00479568 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x0047956c move t9, t8                                                                   |     t9 = t8;
    0x00479570 jalr t9                                                                       |     t9 ();
    0x00479574 nop                                                                           |     
    0x00479578 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047957c addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x00479580 move a0, t8                                                                   |     a0 = t8;
    0x00479584 lw t8, -0x7624(gp)                                                            |     t8 = *(gp);
    0x00479588 move t9, t8                                                                   |     t9 = t8;
    0x0047958c jalr t9                                                                       |     t9 ();
    0x00479590 nop                                                                           |     
    0x00479594 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479598 addiu v0, fp, 0x40                                                            |     v0 = fp + 0x40;
    0x0047959c addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x004795a0 move a0, v0                                                                   |     a0 = v0;
    0x004795a4 lw v0, -0x7b04(gp)                                                            |     v0 = *((gp - 7873));
                                                                                             |     /* str.tt:Contrast */
    0x004795a8 addiu a1, v0, -0x6cb0                                                         |     a1 = v0 + -0x6cb0;
    0x004795ac move a2, t8                                                                   |     a2 = t8;
    0x004795b0 lw t8, -0x753c(gp)                                                            |     t8 = *(gp);
    0x004795b4 move t9, t8                                                                   |     t9 = t8;
    0x004795b8 jalr t9                                                                       |     t9 ();
    0x004795bc nop                                                                           |     
    0x004795c0 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004795c4 addiu v1, fp, 0x44                                                            |     v1 = fp + 0x44;
    0x004795c8 addiu v0, fp, 0x34                                                            |     v0 = fp + 0x34;
    0x004795cc addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x004795d0 move a0, v1                                                                   |     a0 = v1;
    0x004795d4 move a1, v0                                                                   |     a1 = v0;
    0x004795d8 move a2, t8                                                                   |     a2 = t8;
    0x004795dc lw t8, -0x7540(gp)                                                            |     t8 = *(gp);
    0x004795e0 move t9, t8                                                                   |     t9 = t8;
    0x004795e4 jalr t9                                                                       |     t9 ();
    0x004795e8 nop                                                                           |     
    0x004795ec lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004795f0 addiu t8, fp, 0x44                                                            |     t8 = fp + 0x44;
    0x004795f4 move a0, t8                                                                   |     a0 = t8;
    0x004795f8 lw t8, -0x74dc(gp)                                                            |     t8 = *(gp);
    0x004795fc move t9, t8                                                                   |     t9 = t8;
    0x00479600 jalr t9                                                                       |     t9 ();
    0x00479604 nop                                                                           |     
    0x00479608 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047960c mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x00479610 sw t8, 0x50(fp)                                                               |     *(arg_50h) = t8;
    0x00479614 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x00479618 move a0, t8                                                                   |     a0 = t8;
    0x0047961c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00479620 move t9, t8                                                                   |     t9 = t8;
    0x00479624 jalr t9                                                                       |     t9 ();
    0x00479628 nop                                                                           |     
    0x0047962c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479630 addiu t8, fp, 0x3c                                                            |     t8 = fp + 0x3c;
    0x00479634 move a0, t8                                                                   |     a0 = t8;
    0x00479638 lw t8, -0x75c0(gp)                                                            |     t8 = *(gp);
    0x0047963c move t9, t8                                                                   |     t9 = t8;
    0x00479640 jalr t9                                                                       |     t9 ();
    0x00479644 nop                                                                           |     
    0x00479648 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047964c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00479650 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00479654 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00479658 addiu t8, t8, 0x1c4                                                           |     t8 += 0x1c4;
    0x0047965c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00479660 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x00479664 lw v0, 0x110(v0)                                                              |     v0 = *((v0 + 68));
    0x00479668 move a0, v0                                                                   |     a0 = v0;
    0x0047966c move t9, t8                                                                   |     t9 = t8;
    0x00479670 jalr t9                                                                       |     t9 ();
    0x00479674 nop                                                                           |     
    0x00479678 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x0047967c move t8, v0                                                                   |     t8 = v0;
    0x00479680 mtc1 t8, f0                                                                   |     __asm ("mtc1 t8, f0");
    0x00479684 cvt.s.w f0, f0                                                                |     __asm ("cvt.s.w f0, f0");
    0x00479688 mfc1 s0, f0                                                                   |     __asm ("mfc1 s0, f0");
    0x0047968c lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00479690 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x00479694 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x00479698 addiu t8, t8, 0x1c8                                                           |     t8 += 0x1c8;
    0x0047969c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004796a0 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x004796a4 lw v0, 0x110(v0)                                                              |     v0 = *((v0 + 68));
    0x004796a8 move a0, v0                                                                   |     a0 = v0;
    0x004796ac move t9, t8                                                                   |     t9 = t8;
    0x004796b0 jalr t9                                                                       |     t9 ();
    0x004796b4 nop                                                                           |     
    0x004796b8 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004796bc move t8, v0                                                                   |     t8 = v0;
    0x004796c0 mtc1 t8, f0                                                                   |     __asm ("mtc1 t8, f0");
    0x004796c4 cvt.s.w f0, f0                                                                |     __asm ("cvt.s.w f0, f0");
    0x004796c8 mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x004796cc lwc1 f12, 0x48(fp)                                                            |     __asm ("lwc1 f12, (arg_48h)");
    0x004796d0 mtc1 s0, f14                                                                  |     __asm ("mtc1 s0, f14");
    0x004796d4 move a2, t8                                                                   |     a2 = t8;
    0x004796d8 lw t8, -0x7894(gp)                                                            |     t8 = *((gp - 7717));
                                                                                             |     /* aav.0x0047851c */
    0x004796dc addiu t8, t8, -0x7ae4                                                         |     t8 += -0x7ae4;
    0x004796e0 move t9, t8                                                                   |     t9 = t8;
    0x004796e4 jalr t9                                                                       |     t9 ();
    0x004796e8 nop                                                                           |     
    0x004796ec lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004796f0 move t8, v0                                                                   |     t8 = v0;
    0x004796f4 xori t8, t8, 1                                                                |     t8 ^= 1;
    0x004796f8 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 == 0) {
    0x004796fc bnez t8, 0x479874                                                             |         
    0x00479700 nop                                                                           |         
    0x00479704 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479708 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x0047970c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479710 addiu t8, t8, 0x1cc                                                           |         t8 += 0x1cc;
    0x00479714 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479718 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x0047971c lw v0, 0x110(v0)                                                              |         v0 = *((v0 + 68));
    0x00479720 move a0, v0                                                                   |         a0 = v0;
    0x00479724 move t9, t8                                                                   |         t9 = t8;
    0x00479728 jalr t9                                                                       |         t9 ();
    0x0047972c nop                                                                           |         
    0x00479730 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479734 move t8, v0                                                                   |         t8 = v0;
    0x00479738 mtc1 t8, f0                                                                   |         __asm ("mtc1 t8, f0");
    0x0047973c cvt.s.w f0, f0                                                                |         __asm ("cvt.s.w f0, f0");
    0x00479740 mfc1 s0, f0                                                                   |         __asm ("mfc1 s0, f0");
    0x00479744 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479748 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x0047974c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479750 addiu t8, t8, 0x1d0                                                           |         t8 += 0x1d0;
    0x00479754 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479758 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x0047975c lw v0, 0x110(v0)                                                              |         v0 = *((v0 + 68));
    0x00479760 move a0, v0                                                                   |         a0 = v0;
    0x00479764 move t9, t8                                                                   |         t9 = t8;
    0x00479768 jalr t9                                                                       |         t9 ();
    0x0047976c nop                                                                           |         
    0x00479770 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479774 move t8, v0                                                                   |         t8 = v0;
    0x00479778 mtc1 t8, f0                                                                   |         __asm ("mtc1 t8, f0");
    0x0047977c cvt.s.w f0, f0                                                                |         __asm ("cvt.s.w f0, f0");
    0x00479780 mfc1 t8, f0                                                                   |         __asm ("mfc1 t8, f0");
    0x00479784 lwc1 f12, 0x4c(fp)                                                            |         __asm ("lwc1 f12, (arg_4ch)");
    0x00479788 mtc1 s0, f14                                                                  |         __asm ("mtc1 s0, f14");
    0x0047978c move a2, t8                                                                   |         a2 = t8;
    0x00479790 lw t8, -0x7894(gp)                                                            |         t8 = *((gp - 7717));
                                                                                             |         /* aav.0x0047851c */
    0x00479794 addiu t8, t8, -0x7ae4                                                         |         t8 += -0x7ae4;
    0x00479798 move t9, t8                                                                   |         t9 = t8;
    0x0047979c jalr t9                                                                       |         t9 ();
    0x004797a0 nop                                                                           |         
    0x004797a4 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004797a8 move t8, v0                                                                   |         t8 = v0;
    0x004797ac xori t8, t8, 1                                                                |         t8 ^= 1;
    0x004797b0 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 != 0) {
    0x004797b4 bnez t8, 0x479874                                                             |             goto label_1;
                                                                                             |         }
    0x004797b8 nop                                                                           |         
    0x004797bc lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x004797c0 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x004797c4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004797c8 addiu t8, t8, 0x1d4                                                           |         t8 += 0x1d4;
    0x004797cc lw t8, (t8)                                                                   |         t8 = *(t8);
    0x004797d0 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x004797d4 lw v0, 0x110(v0)                                                              |         v0 = *((v0 + 68));
    0x004797d8 move a0, v0                                                                   |         a0 = v0;
    0x004797dc move t9, t8                                                                   |         t9 = t8;
    0x004797e0 jalr t9                                                                       |         t9 ();
    0x004797e4 nop                                                                           |         
    0x004797e8 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004797ec move t8, v0                                                                   |         t8 = v0;
    0x004797f0 mtc1 t8, f0                                                                   |         __asm ("mtc1 t8, f0");
    0x004797f4 cvt.s.w f0, f0                                                                |         __asm ("cvt.s.w f0, f0");
    0x004797f8 mfc1 s0, f0                                                                   |         __asm ("mfc1 s0, f0");
    0x004797fc lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479800 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00479804 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479808 addiu t8, t8, 0x1d8                                                           |         t8 += 0x1d8;
    0x0047980c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479810 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00479814 lw v0, 0x110(v0)                                                              |         v0 = *((v0 + 68));
    0x00479818 move a0, v0                                                                   |         a0 = v0;
    0x0047981c move t9, t8                                                                   |         t9 = t8;
    0x00479820 jalr t9                                                                       |         t9 ();
    0x00479824 nop                                                                           |         
    0x00479828 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x0047982c move t8, v0                                                                   |         t8 = v0;
    0x00479830 mtc1 t8, f0                                                                   |         __asm ("mtc1 t8, f0");
    0x00479834 cvt.s.w f0, f0                                                                |         __asm ("cvt.s.w f0, f0");
    0x00479838 mfc1 t8, f0                                                                   |         __asm ("mfc1 t8, f0");
    0x0047983c lwc1 f12, 0x50(fp)                                                            |         __asm ("lwc1 f12, (arg_50h)");
    0x00479840 mtc1 s0, f14                                                                  |         __asm ("mtc1 s0, f14");
    0x00479844 move a2, t8                                                                   |         a2 = t8;
    0x00479848 lw t8, -0x7894(gp)                                                            |         t8 = *((gp - 7717));
                                                                                             |         /* aav.0x0047851c */
    0x0047984c addiu t8, t8, -0x7ae4                                                         |         t8 += -0x7ae4;
    0x00479850 move t9, t8                                                                   |         t9 = t8;
    0x00479854 jalr t9                                                                       |         t9 ();
    0x00479858 nop                                                                           |         
    0x0047985c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479860 move t8, v0                                                                   |         t8 = v0;
    0x00479864 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00479868 andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x0047986c beqz t8, 0x479880                                                             |             goto label_2;
                                                                                             |         }
    0x00479870 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_1:
    0x00479874 addiu t8, zero, 1                                                             |     t8 = 1;
    0x00479878 b 0x479884                                                                    |     goto label_3;
    0x0047987c nop                                                                           |     
                                                                                             | label_2:
    0x00479880 move t8, zero                                                                 |     t8 = 0;
                                                                                             |     if (t8 != 0) {
                                                                                             | label_3:
    0x00479884 beqz t8, 0x4798bc                                                             |         
    0x00479888 nop                                                                           |         
    0x0047988c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479890 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00479894 move a0, t8                                                                   |         a0 = t8;
    0x00479898 addiu a1, zero, 0x29                                                          |         a1 = 0x29;
    0x0047989c lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x004798a0 move t9, t8                                                                   |         t9 = t8;
    0x004798a4 jalr t9                                                                       |         t9 ();
    0x004798a8 nop                                                                           |         
    0x004798ac lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x004798b0 move s0, zero                                                                 |         s0 = 0;
    0x004798b4 b 0x479b84                                                                    |         goto label_0;
    0x004798b8 nop                                                                           |         
                                                                                             |     }
    0x004798bc addiu t8, fp, 0x54                                                            |     t8 = fp + 0x54;
    0x004798c0 move a0, t8                                                                   |     a0 = t8;
    0x004798c4 move a1, zero                                                                 |     a1 = 0;
    0x004798c8 addiu a2, zero, 0xb6                                                          |     a2 = 0xb6;
    0x004798cc lw t8, -0x758c(gp)                                                            |     t8 = sym.imp.memset;
    0x004798d0 move t9, t8                                                                   |     t9 = t8;
    0x004798d4 jalr t9                                                                       |     t9 ();
    0x004798d8 nop                                                                           |     
    0x004798dc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004798e0 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x004798e4 lw t8, 0x110(t8)                                                              |     t8 = *((t8 + 68));
    0x004798e8 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004798ec addiu t8, t8, 0x1b8                                                           |     t8 += 0x1b8;
    0x004798f0 lw t8, (t8)                                                                   |     t8 = *(t8);
    0x004798f4 lw v0, 0x1c(fp)                                                               |     v0 = *(arg_1ch);
    0x004798f8 lw v1, 0x110(v0)                                                              |     v1 = *((v0 + 68));
    0x004798fc addiu v0, fp, 0x54                                                            |     v0 = fp + 0x54;
    0x00479900 move a0, v1                                                                   |     a0 = v1;
    0x00479904 move a1, v0                                                                   |     a1 = v0;
    0x00479908 move t9, t8                                                                   |     t9 = t8;
    0x0047990c jalr t9                                                                       |     t9 ();
    0x00479910 nop                                                                           |     
    0x00479914 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479918 move t8, v0                                                                   |     t8 = v0;
    0x0047991c xori t8, t8, 1                                                                |     t8 ^= 1;
    0x00479920 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
                                                                                             |     if (t8 != 0) {
    0x00479924 beqz t8, 0x479990                                                             |         
    0x00479928 nop                                                                           |         
    0x0047992c lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00479930 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479934 move a0, t8                                                                   |         a0 = t8;
    0x00479938 lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str._s_:__d_:_read_tinyDB_error._n */
    0x0047993c addiu a1, t8, -0x6d0c                                                         |         a1 = t8 + -0x6d0c;
    0x00479940 lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str.onSetImagingSettings */
    0x00479944 addiu a2, t8, -0x6114                                                         |         a2 = t8 + -0x6114;
    0x00479948 addiu a3, zero, 0x88                                                          |         a3 = 0x88;
    0x0047994c lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00479950 move t9, t8                                                                   |         t9 = t8;
    0x00479954 jalr t9                                                                       |         t9 ();
    0x00479958 nop                                                                           |         
    0x0047995c lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479960 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479964 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00479968 move a0, t8                                                                   |         a0 = t8;
    0x0047996c addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00479970 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00479974 move t9, t8                                                                   |         t9 = t8;
    0x00479978 jalr t9                                                                       |         t9 ();
    0x0047997c nop                                                                           |         
    0x00479980 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479984 move s0, zero                                                                 |         s0 = 0;
    0x00479988 b 0x479b84                                                                    |         goto label_0;
    0x0047998c nop                                                                           |         
                                                                                             |     }
    0x00479990 lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x00479994 lw t8, 0x48(fp)                                                               |     t8 = *(arg_48h);
    0x00479998 mtc1 t8, f0                                                                   |     __asm ("mtc1 t8, f0");
    0x0047999c trunc.w.s f0, f0                                                              |     __asm ("trunc.w.s f0, f0");
    0x004799a0 mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x004799a4 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x004799a8 addiu v0, fp, 0x54                                                            |     v0 = fp + 0x54;
    0x004799ac addiu v0, v0, 0xa8                                                            |     v0 += 0xa8;
    0x004799b0 move a0, v1                                                                   |     a0 = v1;
    0x004799b4 move a1, v0                                                                   |     a1 = v0;
    0x004799b8 move a2, t8                                                                   |     a2 = t8;
    0x004799bc lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x004799c0 move t9, t8                                                                   |     t9 = t8;
    0x004799c4 jalr t9                                                                       |     t9 ();
    0x004799c8 nop                                                                           |     
    0x004799cc lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x004799d0 move t8, v0                                                                   |     t8 = v0;
    0x004799d4 sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x004799d8 lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x004799dc lw t8, 0x4c(fp)                                                               |     t8 = *(arg_4ch);
    0x004799e0 mtc1 t8, f0                                                                   |     __asm ("mtc1 t8, f0");
    0x004799e4 trunc.w.s f0, f0                                                              |     __asm ("trunc.w.s f0, f0");
    0x004799e8 mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x004799ec andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x004799f0 addiu v0, fp, 0x54                                                            |     v0 = fp + 0x54;
    0x004799f4 addiu v0, v0, 0xaa                                                            |     v0 += 0xaa;
    0x004799f8 move a0, v1                                                                   |     a0 = v1;
    0x004799fc move a1, v0                                                                   |     a1 = v0;
    0x00479a00 move a2, t8                                                                   |     a2 = t8;
    0x00479a04 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00479a08 move t9, t8                                                                   |     t9 = t8;
    0x00479a0c jalr t9                                                                       |     t9 ();
    0x00479a10 nop                                                                           |     
    0x00479a14 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479a18 move t8, v0                                                                   |     t8 = v0;
    0x00479a1c lbu v0, 0x27(fp)                                                              |     v0 = *(arg_27h);
    0x00479a20 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00479a24 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00479a28 sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x00479a2c lw v1, 0x1c(fp)                                                               |     v1 = *(arg_1ch);
    0x00479a30 lw t8, 0x50(fp)                                                               |     t8 = *(arg_50h);
    0x00479a34 mtc1 t8, f0                                                                   |     __asm ("mtc1 t8, f0");
    0x00479a38 trunc.w.s f0, f0                                                              |     __asm ("trunc.w.s f0, f0");
    0x00479a3c mfc1 t8, f0                                                                   |     __asm ("mfc1 t8, f0");
    0x00479a40 andi t8, t8, 0xff                                                             |     t8 &= 0xff;
    0x00479a44 addiu v0, fp, 0x54                                                            |     v0 = fp + 0x54;
    0x00479a48 addiu v0, v0, 0xa9                                                            |     v0 += 0xa9;
    0x00479a4c move a0, v1                                                                   |     a0 = v1;
    0x00479a50 move a1, v0                                                                   |     a1 = v0;
    0x00479a54 move a2, t8                                                                   |     a2 = t8;
    0x00479a58 lw t8, -0x73f4(gp)                                                            |     t8 = *(gp);
    0x00479a5c move t9, t8                                                                   |     t9 = t8;
    0x00479a60 jalr t9                                                                       |     t9 ();
    0x00479a64 nop                                                                           |     
    0x00479a68 lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479a6c move t8, v0                                                                   |     t8 = v0;
    0x00479a70 lbu v0, 0x27(fp)                                                              |     v0 = *(arg_27h);
    0x00479a74 or t8, v0, t8                                                                 |     t8 = v0 | t8;
    0x00479a78 sltu t8, zero, t8                                                             |     t8 = (0 < t8) ? 1 : 0;
    0x00479a7c sb t8, 0x27(fp)                                                               |     *(arg_27h) = t8;
    0x00479a80 lbu t8, 0x27(fp)                                                              |     t8 = *(arg_27h);
                                                                                             |     if (t8 != 0) {
    0x00479a84 beqz t8, 0x479ae4                                                             |         
    0x00479a88 nop                                                                           |         
    0x00479a8c lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479a90 lw t8, 0x110(t8)                                                              |         t8 = *((t8 + 68));
    0x00479a94 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479a98 addiu t8, t8, 0x1bc                                                           |         t8 += 0x1bc;
    0x00479a9c lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479aa0 lw v0, 0x1c(fp)                                                               |         v0 = *(arg_1ch);
    0x00479aa4 lw v1, 0x110(v0)                                                              |         v1 = *((v0 + 68));
    0x00479aa8 addiu v0, fp, 0x54                                                            |         v0 = fp + 0x54;
    0x00479aac move a0, v1                                                                   |         a0 = v1;
    0x00479ab0 move a1, v0                                                                   |         a1 = v0;
    0x00479ab4 move t9, t8                                                                   |         t9 = t8;
    0x00479ab8 jalr t9                                                                       |         t9 ();
    0x00479abc nop                                                                           |         
    0x00479ac0 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479ac4 move t8, v0                                                                   |         t8 = v0;
    0x00479ac8 xori t8, t8, 1                                                                |         t8 ^= 1;
    0x00479acc andi t8, t8, 0xff                                                             |         t8 &= 0xff;
                                                                                             |         if (t8 == 0) {
    0x00479ad0 beqz t8, 0x479ae4                                                             |             goto label_4;
                                                                                             |         }
    0x00479ad4 nop                                                                           |         
    0x00479ad8 addiu t8, zero, 1                                                             |         t8 = 1;
    0x00479adc b 0x479ae8                                                                    |         goto label_5;
    0x00479ae0 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_4:
    0x00479ae4 move t8, zero                                                                 |     t8 = 0;
                                                                                             |     if (t8 != 0) {
                                                                                             | label_5:
    0x00479ae8 beqz t8, 0x479b54                                                             |         
    0x00479aec nop                                                                           |         
    0x00479af0 lw t8, -0x7f90(gp)                                                            |         t8 = *(gp);
    0x00479af4 lw t8, (t8)                                                                   |         t8 = *(t8);
    0x00479af8 move a0, t8                                                                   |         a0 = t8;
    0x00479afc lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str._s_:__d_:_wirte_tinyDB_error._n */
    0x00479b00 addiu a1, t8, -0x6c48                                                         |         a1 = t8 + -0x6c48;
    0x00479b04 lw t8, -0x7b04(gp)                                                            |         t8 = *((gp - 7873));
                                                                                             |         /* str.onSetImagingSettings */
    0x00479b08 addiu a2, t8, -0x6114                                                         |         a2 = t8 + -0x6114;
    0x00479b0c addiu a3, zero, 0x94                                                          |         a3 = 0x94;
    0x00479b10 lw t8, -0x75b4(gp)                                                            |         t8 = sym.imp.fprintf
    0x00479b14 move t9, t8                                                                   |         t9 = t8;
    0x00479b18 jalr t9                                                                       |         t9 ();
    0x00479b1c nop                                                                           |         
    0x00479b20 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479b24 lw t8, 0x1c(fp)                                                               |         t8 = *(arg_1ch);
    0x00479b28 addiu t8, t8, 0x58                                                            |         t8 += 0x58;
    0x00479b2c move a0, t8                                                                   |         a0 = t8;
    0x00479b30 addiu a1, zero, 0xf                                                           |         a1 = 0xf;
    0x00479b34 lw t8, -0x7400(gp)                                                            |         t8 = *(gp);
    0x00479b38 move t9, t8                                                                   |         t9 = t8;
    0x00479b3c jalr t9                                                                       |         t9 ();
    0x00479b40 nop                                                                           |         
    0x00479b44 lw gp, 0x10(fp)                                                               |         gp = *(arg_10h);
    0x00479b48 move s0, zero                                                                 |         s0 = 0;
    0x00479b4c b 0x479b84                                                                    |         goto label_0;
    0x00479b50 nop                                                                           |         
                                                                                             |     }
    0x00479b54 lw t8, 0x1c(fp)                                                               |     t8 = *(arg_1ch);
    0x00479b58 addiu t8, t8, 0x58                                                            |     t8 += 0x58;
    0x00479b5c move a0, t8                                                                   |     a0 = t8;
    0x00479b60 lw t8, -0x7b04(gp)                                                            |     t8 = *((gp - 7873));
                                                                                             |     /* str.timg:SetImagingSettingsResponse */
    0x00479b64 addiu a1, t8, -0x6c28                                                         |     a1 = t8 + -0x6c28;
    0x00479b68 move a2, zero                                                                 |     a2 = 0;
    0x00479b6c lw t8, -0x74cc(gp)                                                            |     t8 = *(gp);
    0x00479b70 move t9, t8                                                                   |     t9 = t8;
    0x00479b74 jalr t9                                                                       |     t9 ();
    0x00479b78 nop                                                                           |     
    0x00479b7c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479b80 addiu s0, zero, 1                                                             |     s0 = 1;
                                                                                             | label_0:
    0x00479b84 addiu t8, fp, 0x2c                                                            |     t8 = fp + 0x2c;
    0x00479b88 move a0, t8                                                                   |     a0 = t8;
    0x00479b8c lw t8, -0x74d0(gp)                                                            |     t8 = *((gp - 7476));
    0x00479b90 move t9, t8                                                                   |     t9 = t8;
    0x00479b94 jalr t9                                                                       |     t9 ();
    0x00479b98 nop                                                                           |     
    0x00479b9c lw gp, 0x10(fp)                                                               |     gp = *(arg_10h);
    0x00479ba0 addiu t8, zero, 1                                                             |     t8 = 1;
                                                                                             |     if (s0 == t8) {
    0x00479ba4 bne s0, t8, 0x479de8                                                          |         
    0x00479ba8 nop                                                                           |         
    0x00479bac nop                                                                           |         
    0x00479bb0 b 0x479de8                                                                    |         goto label_6;
    0x00479bb4 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_6:
    0x00479de8 lw t8, -0x73e8(gp)                                                            |     t8 = *((gp - 7418));
    0x00479dec lw v0, 0x10c(fp)                                                              |     v0 = *(arg_10ch);
    0x00479df0 lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v0 != t8) {
    0x00479df4 beq v0, t8, 0x479e0c                                                          |         
    0x00479df8 nop                                                                           |         
    0x00479dfc lw t8, -0x7514(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x00479e00 move t9, t8                                                                   |         t9 = t8;
    0x00479e04 jalr t9                                                                       |         t9 ();
    0x00479e08 nop                                                                           |         
                                                                                             |     }
    0x00479e0c move sp, fp                                                                   |     
    0x00479e10 lw ra, 0x11c(sp)                                                              |     ra = *(var_11ch);
    0x00479e14 lw fp, 0x118(sp)                                                              |     fp = *(var_118h);
    0x00479e18 lw s0, 0x114(sp)                                                              |     s0 = *(var_114h);
    0x00479e1c addiu sp, sp, 0x120                                                           |     
    0x00479e20 jr ra                                                                         |     return v0;
    0x00479e24 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 @ 0x45ac64 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onAddAudioEncoderConfiguration_OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_onAddAudioEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onAddAudioEncoderConfiguration(OnvifXMLNode const&) */
    0x0045ac64 lui gp, 8                                                                             |     
    0x0045ac68 addiu gp, gp, -0x5604                                                                 |     
    0x0045ac6c addu gp, gp, t9                                                                       |     gp += t9;
    0x0045ac70 addiu sp, sp, -0x388                                                                  |     
    0x0045ac74 sw ra, 0x384(sp)                                                                      |     *(var_384h) = ra;
    0x0045ac78 sw fp, 0x380(sp)                                                                      |     *(var_380h) = fp;
    0x0045ac7c sw s2, 0x37c(sp)                                                                      |     *(var_37ch) = s2;
    0x0045ac80 sw s1, 0x378(sp)                                                                      |     *(var_378h) = s1;
    0x0045ac84 sw s0, 0x374(sp)                                                                      |     *(var_374h) = s0;
    0x0045ac88 move fp, sp                                                                           |     fp = sp;
    0x0045ac8c sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x0045ac90 sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x0045ac94 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x0045ac98 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045ac9c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045aca0 sw t8, 0x36c(fp)                                                                      |     *(arg_36ch) = t8;
    0x0045aca4 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x0045aca8 move a0, t8                                                                           |     a0 = t8;
    0x0045acac lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045acb0 move t9, t8                                                                           |     t9 = t8;
    0x0045acb4 jalr t9                                                                               |     t9 ();
    0x0045acb8 nop                                                                                   |     
    0x0045acbc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045acc0 addiu v0, fp, 0x44                                                                    |     v0 = fp + 0x44;
    0x0045acc4 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x0045acc8 move a0, v0                                                                           |     a0 = v0;
    0x0045accc lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x0045acd0 addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x0045acd4 move a2, t8                                                                           |     a2 = t8;
    0x0045acd8 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045acdc move t9, t8                                                                           |     t9 = t8;
    0x0045ace0 jalr t9                                                                               |     t9 ();
    0x0045ace4 nop                                                                                   |     
    0x0045ace8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045acec addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x0045acf0 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045acf4 move a0, v0                                                                           |     a0 = v0;
    0x0045acf8 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x0045acfc move a2, t8                                                                           |     a2 = t8;
    0x0045ad00 lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x0045ad04 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045ad08 move t9, t8                                                                           |     t9 = t8;
    0x0045ad0c jalr t9                                                                               |     t9 ();
    0x0045ad10 nop                                                                                   |     
    0x0045ad14 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ad18 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045ad1c move a0, t8                                                                           |     a0 = t8;
    0x0045ad20 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045ad24 move t9, t8                                                                           |     t9 = t8;
    0x0045ad28 jalr t9                                                                               |     t9 ();
    0x0045ad2c nop                                                                                   |     
    0x0045ad30 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ad34 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x0045ad38 move a0, t8                                                                           |     a0 = t8;
    0x0045ad3c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045ad40 move t9, t8                                                                           |     t9 = t8;
    0x0045ad44 jalr t9                                                                               |     t9 ();
    0x0045ad48 nop                                                                                   |     
    0x0045ad4c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ad50 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045ad54 move a0, t8                                                                           |     a0 = t8;
    0x0045ad58 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045ad5c move t9, t8                                                                           |     t9 = t8;
    0x0045ad60 jalr t9                                                                               |     t9 ();
    0x0045ad64 nop                                                                                   |     
    0x0045ad68 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ad6c addiu v0, fp, 0x34                                                                    |     v0 = fp + 0x34;
    0x0045ad70 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045ad74 move a0, v0                                                                           |     a0 = v0;
    0x0045ad78 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ConfigurationToken */
    0x0045ad7c addiu a1, v0, 0x73a4                                                                  |     a1 = v0 + 0x73a4;
    0x0045ad80 move a2, t8                                                                           |     a2 = t8;
    0x0045ad84 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045ad88 move t9, t8                                                                           |     t9 = t8;
    0x0045ad8c jalr t9                                                                               |     t9 ();
    0x0045ad90 nop                                                                                   |     
    0x0045ad94 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ad98 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0045ad9c addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x0045ada0 move a0, v0                                                                           |     a0 = v0;
    0x0045ada4 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x0045ada8 move a2, t8                                                                           |     a2 = t8;
    0x0045adac lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x0045adb0 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045adb4 move t9, t8                                                                           |     t9 = t8;
    0x0045adb8 jalr t9                                                                               |     t9 ();
    0x0045adbc nop                                                                                   |     
    0x0045adc0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045adc4 addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x0045adc8 move a0, t8                                                                           |     a0 = t8;
    0x0045adcc lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045add0 move t9, t8                                                                           |     t9 = t8;
    0x0045add4 jalr t9                                                                               |     t9 ();
    0x0045add8 nop                                                                                   |     
    0x0045addc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ade0 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045ade4 move a0, t8                                                                           |     a0 = t8;
    0x0045ade8 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045adec move t9, t8                                                                           |     t9 = t8;
    0x0045adf0 jalr t9                                                                               |     t9 ();
    0x0045adf4 nop                                                                                   |     
    0x0045adf8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045adfc move s0, zero                                                                         |     s0 = 0;
    0x0045ae00 move s1, zero                                                                         |     s1 = 0;
    0x0045ae04 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045ae08 move a0, t8                                                                           |     a0 = t8;
    0x0045ae0c lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0045ae10 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0045ae14 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x0045ae18 move t9, t8                                                                           |     t9 = t8;
    0x0045ae1c jalr t9                                                                               |     t9 ();
    0x0045ae20 nop                                                                                   |     
    0x0045ae24 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ae28 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x0045ae2c bnez t8, 0x45af10                                                                     |         
    0x0045ae30 nop                                                                                   |         
    0x0045ae34 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x0045ae38 move a0, t8                                                                           |         a0 = t8;
    0x0045ae3c lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045ae40 move t9, t8                                                                           |         t9 = t8;
    0x0045ae44 jalr t9                                                                               |         t9 ();
    0x0045ae48 nop                                                                                   |         
    0x0045ae4c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045ae50 move s2, v0                                                                           |         s2 = v0;
    0x0045ae54 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045ae58 move a0, t8                                                                           |         a0 = t8;
    0x0045ae5c lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0045ae60 move t9, t8                                                                           |         t9 = t8;
    0x0045ae64 jalr t9                                                                               |         t9 ();
    0x0045ae68 nop                                                                                   |         
    0x0045ae6c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045ae70 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0045ae74 addiu v0, fp, 0x38                                                                    |         v0 = fp + 0x38;
    0x0045ae78 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045ae7c move a0, v0                                                                           |         a0 = v0;
    0x0045ae80 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x0045ae84 addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x0045ae88 move a2, t8                                                                           |         a2 = t8;
    0x0045ae8c lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0045ae90 move t9, t8                                                                           |         t9 = t8;
    0x0045ae94 jalr t9                                                                               |         t9 ();
    0x0045ae98 nop                                                                                   |         
    0x0045ae9c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045aea0 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0045aea4 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045aea8 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045aeac lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045aeb0 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045aeb4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045aeb8 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045aebc lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045aec0 move a0, v0                                                                           |         a0 = v0;
    0x0045aec4 move t9, t8                                                                           |         t9 = t8;
    0x0045aec8 jalr t9                                                                               |         t9 ();
    0x0045aecc nop                                                                                   |         
    0x0045aed0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045aed4 move t8, v0                                                                           |         t8 = v0;
    0x0045aed8 addiu v0, fp, 0x38                                                                    |         v0 = fp + 0x38;
    0x0045aedc move a0, s2                                                                           |         a0 = s2;
    0x0045aee0 move a1, v0                                                                           |         a1 = v0;
    0x0045aee4 move a2, t8                                                                           |         a2 = t8;
    0x0045aee8 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045aeec move t9, t8                                                                           |         t9 = t8;
    0x0045aef0 jalr t9                                                                               |         t9 ();
    0x0045aef4 nop                                                                                   |         
    0x0045aef8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045aefc move t8, v0                                                                           |         t8 = v0;
    0x0045af00 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045af04 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045af08 beqz t8, 0x45af1c                                                                     |             goto label_0;
                                                                                                     |         }
    0x0045af0c nop                                                                                   |         
                                                                                                     |     }
    0x0045af10 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0045af14 b 0x45af20                                                                            |     goto label_1;
    0x0045af18 nop                                                                                   |     
                                                                                                     | label_0:
    0x0045af1c move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x0045af20 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0045af24 beqz s1, 0x45af48                                                                     |         
    0x0045af28 nop                                                                                   |         
    0x0045af2c addiu t8, fp, 0x38                                                                    |         t8 = fp + 0x38;
    0x0045af30 move a0, t8                                                                           |         a0 = t8;
    0x0045af34 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0045af38 move t9, t8                                                                           |         t9 = t8;
    0x0045af3c jalr t9                                                                               |         t9 ();
    0x0045af40 nop                                                                                   |         
    0x0045af44 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x0045af48 beqz s0, 0x45af70                                                                     |         
    0x0045af4c nop                                                                                   |         
    0x0045af50 nop                                                                                   |         
    0x0045af54 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045af58 move a0, t8                                                                           |         a0 = t8;
    0x0045af5c lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0045af60 move t9, t8                                                                           |         t9 = t8;
    0x0045af64 jalr t9                                                                               |         t9 ();
    0x0045af68 nop                                                                                   |         
    0x0045af6c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x0045af70 beqz s2, 0x45afa8                                                                     |         
    0x0045af74 nop                                                                                   |         
    0x0045af78 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045af7c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045af80 move a0, t8                                                                           |         a0 = t8;
    0x0045af84 addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x0045af88 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045af8c move t9, t8                                                                           |         t9 = t8;
    0x0045af90 jalr t9                                                                               |         t9 ();
    0x0045af94 nop                                                                                   |         
    0x0045af98 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045af9c move s0, zero                                                                         |         s0 = 0;
    0x0045afa0 b 0x45b564                                                                            |         goto label_2;
    0x0045afa4 nop                                                                                   |         
                                                                                                     |     }
    0x0045afa8 move s0, zero                                                                         |     s0 = 0;
    0x0045afac move s1, zero                                                                         |     s1 = 0;
    0x0045afb0 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045afb4 move a0, t8                                                                           |     a0 = t8;
    0x0045afb8 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0045afbc addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0045afc0 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x0045afc4 move t9, t8                                                                           |     t9 = t8;
    0x0045afc8 jalr t9                                                                               |     t9 ();
    0x0045afcc nop                                                                                   |     
    0x0045afd0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045afd4 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x0045afd8 bnez t8, 0x45b0bc                                                                     |         
    0x0045afdc nop                                                                                   |         
    0x0045afe0 addiu t8, fp, 0x30                                                                    |         t8 = fp + 0x30;
    0x0045afe4 move a0, t8                                                                           |         a0 = t8;
    0x0045afe8 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045afec move t9, t8                                                                           |         t9 = t8;
    0x0045aff0 jalr t9                                                                               |         t9 ();
    0x0045aff4 nop                                                                                   |         
    0x0045aff8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045affc move s2, v0                                                                           |         s2 = v0;
    0x0045b000 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x0045b004 move a0, t8                                                                           |         a0 = t8;
    0x0045b008 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0045b00c move t9, t8                                                                           |         t9 = t8;
    0x0045b010 jalr t9                                                                               |         t9 ();
    0x0045b014 nop                                                                                   |         
    0x0045b018 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b01c addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0045b020 addiu v0, fp, 0x3c                                                                    |         v0 = fp + 0x3c;
    0x0045b024 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x0045b028 move a0, v0                                                                           |         a0 = v0;
    0x0045b02c lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.AECfg */
    0x0045b030 addiu a1, v0, 0x7548                                                                  |         a1 = v0 + 0x7548;
    0x0045b034 move a2, t8                                                                           |         a2 = t8;
    0x0045b038 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0045b03c move t9, t8                                                                           |         t9 = t8;
    0x0045b040 jalr t9                                                                               |         t9 ();
    0x0045b044 nop                                                                                   |         
    0x0045b048 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b04c addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0045b050 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b054 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045b058 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b05c addiu t8, t8, 0x144                                                                   |         t8 += 0x144;
    0x0045b060 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b064 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045b068 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045b06c move a0, v0                                                                           |         a0 = v0;
    0x0045b070 move t9, t8                                                                           |         t9 = t8;
    0x0045b074 jalr t9                                                                               |         t9 ();
    0x0045b078 nop                                                                                   |         
    0x0045b07c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b080 move t8, v0                                                                           |         t8 = v0;
    0x0045b084 addiu v0, fp, 0x3c                                                                    |         v0 = fp + 0x3c;
    0x0045b088 move a0, s2                                                                           |         a0 = s2;
    0x0045b08c move a1, v0                                                                           |         a1 = v0;
    0x0045b090 move a2, t8                                                                           |         a2 = t8;
    0x0045b094 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045b098 move t9, t8                                                                           |         t9 = t8;
    0x0045b09c jalr t9                                                                               |         t9 ();
    0x0045b0a0 nop                                                                                   |         
    0x0045b0a4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b0a8 move t8, v0                                                                           |         t8 = v0;
    0x0045b0ac xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045b0b0 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045b0b4 beqz t8, 0x45b0c8                                                                     |             goto label_3;
                                                                                                     |         }
    0x0045b0b8 nop                                                                                   |         
                                                                                                     |     }
    0x0045b0bc addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0045b0c0 b 0x45b0cc                                                                            |     goto label_4;
    0x0045b0c4 nop                                                                                   |     
                                                                                                     | label_3:
    0x0045b0c8 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_4:
    0x0045b0cc move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0045b0d0 beqz s1, 0x45b0f4                                                                     |         
    0x0045b0d4 nop                                                                                   |         
    0x0045b0d8 addiu t8, fp, 0x3c                                                                    |         t8 = fp + 0x3c;
    0x0045b0dc move a0, t8                                                                           |         a0 = t8;
    0x0045b0e0 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0045b0e4 move t9, t8                                                                           |         t9 = t8;
    0x0045b0e8 jalr t9                                                                               |         t9 ();
    0x0045b0ec nop                                                                                   |         
    0x0045b0f0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x0045b0f4 beqz s0, 0x45b11c                                                                     |         
    0x0045b0f8 nop                                                                                   |         
    0x0045b0fc nop                                                                                   |         
    0x0045b100 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x0045b104 move a0, t8                                                                           |         a0 = t8;
    0x0045b108 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0045b10c move t9, t8                                                                           |         t9 = t8;
    0x0045b110 jalr t9                                                                               |         t9 ();
    0x0045b114 nop                                                                                   |         
    0x0045b118 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x0045b11c beqz s2, 0x45b154                                                                     |         
    0x0045b120 nop                                                                                   |         
    0x0045b124 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b128 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045b12c move a0, t8                                                                           |         a0 = t8;
    0x0045b130 addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x0045b134 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045b138 move t9, t8                                                                           |         t9 = t8;
    0x0045b13c jalr t9                                                                               |         t9 ();
    0x0045b140 nop                                                                                   |         
    0x0045b144 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b148 move s0, zero                                                                         |         s0 = 0;
    0x0045b14c b 0x45b564                                                                            |         goto label_2;
    0x0045b150 nop                                                                                   |         
                                                                                                     |     }
    0x0045b154 addiu t8, fp, 0xc0                                                                    |     t8 = fp + 0xc0;
    0x0045b158 move a0, t8                                                                           |     a0 = t8;
    0x0045b15c move a1, zero                                                                         |     a1 = 0;
    0x0045b160 addiu a2, zero, 0x2aa                                                                 |     a2 = 0x2aa;
    0x0045b164 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045b168 move t9, t8                                                                           |     t9 = t8;
    0x0045b16c jalr t9                                                                               |     t9 ();
    0x0045b170 nop                                                                                   |     
    0x0045b174 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b178 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b17c lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045b180 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045b184 addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x0045b188 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045b18c lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b190 lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x0045b194 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045b198 move a0, t8                                                                           |     a0 = t8;
    0x0045b19c lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0045b1a0 move t9, t8                                                                           |     t9 = t8;
    0x0045b1a4 jalr t9                                                                               |     t9 ();
    0x0045b1a8 nop                                                                                   |     
    0x0045b1ac lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b1b0 move s1, v0                                                                           |     s1 = v0;
    0x0045b1b4 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b1b8 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045b1bc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045b1c0 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0045b1c4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045b1c8 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0045b1cc lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045b1d0 move a0, v0                                                                           |     a0 = v0;
    0x0045b1d4 move t9, t8                                                                           |     t9 = t8;
    0x0045b1d8 jalr t9                                                                               |     t9 ();
    0x0045b1dc nop                                                                                   |     
    0x0045b1e0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b1e4 move t8, v0                                                                           |     t8 = v0;
    0x0045b1e8 addiu v0, fp, 0xc0                                                                    |     v0 = fp + 0xc0;
    0x0045b1ec move a0, s2                                                                           |     a0 = s2;
    0x0045b1f0 move a1, s1                                                                           |     a1 = s1;
    0x0045b1f4 move a2, v0                                                                           |     a2 = v0;
    0x0045b1f8 move a3, t8                                                                           |     a3 = t8;
    0x0045b1fc move t9, s0                                                                           |     t9 = s0;
    0x0045b200 jalr t9                                                                               |     t9 ();
    0x0045b204 nop                                                                                   |     
    0x0045b208 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b20c lb t8, 0x29d(fp)                                                                      |     t8 = *(arg_29dh);
                                                                                                     |     if (t8 == 0) {
    0x0045b210 bnez t8, 0x45b348                                                                     |         
    0x0045b214 nop                                                                                   |         
    0x0045b218 addiu t8, fp, 0x30                                                                    |         t8 = fp + 0x30;
    0x0045b21c move a0, t8                                                                           |         a0 = t8;
    0x0045b220 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045b224 move t9, t8                                                                           |         t9 = t8;
    0x0045b228 jalr t9                                                                               |         t9 ();
    0x0045b22c nop                                                                                   |         
    0x0045b230 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b234 move t8, v0                                                                           |         t8 = v0;
    0x0045b238 addiu v0, fp, 0xc0                                                                    |         v0 = fp + 0xc0;
    0x0045b23c addiu v0, v0, 0x1dd                                                                   |         v0 += 0x1dd;
    0x0045b240 move a0, v0                                                                           |         a0 = v0;
    0x0045b244 move a1, t8                                                                           |         a1 = t8;
    0x0045b248 addiu a2, zero, 0x44                                                                  |         a2 = 0x44;
    0x0045b24c lw t8, -0x7574(gp)                                                                    |         t8 = sym.imp.strncpy;
    0x0045b250 move t9, t8                                                                           |         t9 = t8;
    0x0045b254 jalr t9                                                                               |         t9 ();
    0x0045b258 nop                                                                                   |         
    0x0045b25c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b260 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b264 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045b268 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b26c addiu t8, t8, 0x210                                                                   |         t8 += 0x210;
    0x0045b270 lw s0, (t8)                                                                           |         s0 = *(t8);
    0x0045b274 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b278 lw s1, 0x110(t8)                                                                      |         s1 = *((t8 + 68));
    0x0045b27c lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b280 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045b284 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b288 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045b28c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b290 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045b294 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045b298 move a0, v0                                                                           |         a0 = v0;
    0x0045b29c move t9, t8                                                                           |         t9 = t8;
    0x0045b2a0 jalr t9                                                                               |         t9 ();
    0x0045b2a4 nop                                                                                   |         
    0x0045b2a8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b2ac move t8, v0                                                                           |         t8 = v0;
    0x0045b2b0 addiu v0, fp, 0xc0                                                                    |         v0 = fp + 0xc0;
    0x0045b2b4 move a0, s1                                                                           |         a0 = s1;
    0x0045b2b8 move a1, v0                                                                           |         a1 = v0;
    0x0045b2bc move a2, t8                                                                           |         a2 = t8;
    0x0045b2c0 move t9, s0                                                                           |         t9 = s0;
    0x0045b2c4 jalr t9                                                                               |         t9 ();
    0x0045b2c8 nop                                                                                   |         
    0x0045b2cc lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b2d0 move t8, v0                                                                           |         t8 = v0;
    0x0045b2d4 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045b2d8 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045b2dc beqz t8, 0x45b534                                                                     |             goto label_5;
                                                                                                     |         }
    0x0045b2e0 nop                                                                                   |         
    0x0045b2e4 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045b2e8 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b2ec move a0, t8                                                                           |         a0 = t8;
    0x0045b2f0 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_AddAudioEncoderConfiguration_error._n */
    0x0045b2f4 addiu a1, t8, 0x76a8                                                                  |         a1 = t8 + 0x76a8;
    0x0045b2f8 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onAddAudioEncoderConfiguration */
    0x0045b2fc addiu a2, t8, -0x6e8c                                                                 |         a2 = t8 + -0x6e8c;
    0x0045b300 addiu a3, zero, 0x38a                                                                 |         a3 = 0x38a;
    0x0045b304 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045b308 move t9, t8                                                                           |         t9 = t8;
    0x0045b30c jalr t9                                                                               |         t9 ();
    0x0045b310 nop                                                                                   |         
    0x0045b314 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b318 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b31c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045b320 move a0, t8                                                                           |         a0 = t8;
    0x0045b324 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045b328 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045b32c move t9, t8                                                                           |         t9 = t8;
    0x0045b330 jalr t9                                                                               |         t9 ();
    0x0045b334 nop                                                                                   |         
    0x0045b338 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b33c move s0, zero                                                                         |         s0 = 0;
    0x0045b340 b 0x45b564                                                                            |         goto label_2;
    0x0045b344 nop                                                                                   |         
                                                                                                     |     }
    0x0045b348 sw zero, 0x48(fp)                                                                     |     *(arg_48h) = 0;
    0x0045b34c lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b350 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045b354 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045b358 addiu t8, t8, 0x284                                                                   |     t8 += 0x284;
    0x0045b35c lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045b360 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b364 lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x0045b368 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x0045b36c addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045b370 move a0, v0                                                                           |     a0 = v0;
    0x0045b374 move a1, t8                                                                           |     a1 = t8;
    0x0045b378 lw t8, -0x7488(gp)                                                                    |     t8 = *(gp);
    0x0045b37c move t9, t8                                                                           |     t9 = t8;
    0x0045b380 jalr t9                                                                               |     t9 ();
    0x0045b384 nop                                                                                   |     
    0x0045b388 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b38c addiu v0, fp, 0x44                                                                    |     v0 = fp + 0x44;
    0x0045b390 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045b394 move a0, v0                                                                           |     a0 = v0;
    0x0045b398 move a1, t8                                                                           |     a1 = t8;
    0x0045b39c lw t8, -0x7488(gp)                                                                    |     t8 = *(gp);
    0x0045b3a0 move t9, t8                                                                           |     t9 = t8;
    0x0045b3a4 jalr t9                                                                               |     t9 ();
    0x0045b3a8 nop                                                                                   |     
    0x0045b3ac lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b3b0 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x0045b3b4 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045b3b8 move a0, s1                                                                           |     a0 = s1;
    0x0045b3bc move a1, v0                                                                           |     a1 = v0;
    0x0045b3c0 move a2, t8                                                                           |     a2 = t8;
    0x0045b3c4 move t9, s0                                                                           |     t9 = s0;
    0x0045b3c8 jalr t9                                                                               |     t9 ();
    0x0045b3cc nop                                                                                   |     
    0x0045b3d0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b3d4 move t8, v0                                                                           |     t8 = v0;
    0x0045b3d8 sw t8, 0x48(fp)                                                                       |     *(arg_48h) = t8;
    0x0045b3dc addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045b3e0 move a0, t8                                                                           |     a0 = t8;
    0x0045b3e4 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045b3e8 move t9, t8                                                                           |     t9 = t8;
    0x0045b3ec jalr t9                                                                               |     t9 ();
    0x0045b3f0 nop                                                                                   |     
    0x0045b3f4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b3f8 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x0045b3fc move a0, t8                                                                           |     a0 = t8;
    0x0045b400 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045b404 move t9, t8                                                                           |     t9 = t8;
    0x0045b408 jalr t9                                                                               |     t9 ();
    0x0045b40c nop                                                                                   |     
    0x0045b410 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b414 lw v0, 0x48(fp)                                                                       |     v0 = *(arg_48h);
    0x0045b418 addiu t8, zero, -1                                                                    |     t8 = -1;
                                                                                                     |     if (v0 != t8) {
    0x0045b41c beq v0, t8, 0x45b534                                                                  |         
    0x0045b420 nop                                                                                   |         
    0x0045b424 addiu t8, fp, 0x50                                                                    |         t8 = fp + 0x50;
    0x0045b428 move a0, t8                                                                           |         a0 = t8;
    0x0045b42c move a1, zero                                                                         |         a1 = 0;
    0x0045b430 addiu a2, zero, 0x70                                                                  |         a2 = 0x70;
    0x0045b434 lw t8, -0x758c(gp)                                                                    |         t8 = sym.imp.memset;
    0x0045b438 move t9, t8                                                                           |         t9 = t8;
    0x0045b43c jalr t9                                                                               |         t9 ();
    0x0045b440 nop                                                                                   |         
    0x0045b444 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b448 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x0045b44c move a0, t8                                                                           |         a0 = t8;
    0x0045b450 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045b454 move t9, t8                                                                           |         t9 = t8;
    0x0045b458 jalr t9                                                                               |         t9 ();
    0x0045b45c nop                                                                                   |         
    0x0045b460 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b464 move s0, v0                                                                           |         s0 = v0;
    0x0045b468 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x0045b46c move a0, t8                                                                           |         a0 = t8;
    0x0045b470 lw t8, -0x7490(gp)                                                                    |         t8 = *(gp);
    0x0045b474 move t9, t8                                                                           |         t9 = t8;
    0x0045b478 jalr t9                                                                               |         t9 ();
    0x0045b47c nop                                                                                   |         
    0x0045b480 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b484 move t8, v0                                                                           |         t8 = v0;
    0x0045b488 addiu t8, t8, -1                                                                      |         t8 += -1;
    0x0045b48c addu t8, s0, t8                                                                       |         t8 = s0 + t8;
    0x0045b490 move a0, t8                                                                           |         a0 = t8;
    0x0045b494 lw t8, -0x761c(gp)                                                                    |         t8 = sym.imp.atoi;
    0x0045b498 move t9, t8                                                                           |         t9 = t8;
    0x0045b49c jalr t9                                                                               |         t9 ();
    0x0045b4a0 nop                                                                                   |         
    0x0045b4a4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b4a8 sw v0, 0x4c(fp)                                                                       |         *(arg_4ch) = v0;
    0x0045b4ac lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b4b0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045b4b4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b4b8 addiu t8, t8, 0x1a0                                                                   |         t8 += 0x1a0;
    0x0045b4bc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b4c0 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045b4c4 lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x0045b4c8 addiu v0, fp, 0x50                                                                    |         v0 = fp + 0x50;
    0x0045b4cc move a0, v1                                                                           |         a0 = v1;
    0x0045b4d0 move a1, v0                                                                           |         a1 = v0;
    0x0045b4d4 move t9, t8                                                                           |         t9 = t8;
    0x0045b4d8 jalr t9                                                                               |         t9 ();
    0x0045b4dc nop                                                                                   |         
    0x0045b4e0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045b4e4 lw t8, 0x48(fp)                                                                       |         t8 = *(arg_48h);
    0x0045b4e8 andi v0, t8, 0xff                                                                     |         v0 = t8 & 0xff;
    0x0045b4ec lw t8, 0x4c(fp)                                                                       |         t8 = *(arg_4ch);
    0x0045b4f0 addiu v1, fp, 0x370                                                                   |         v1 = fp + 0x370;
    0x0045b4f4 addu t8, v1, t8                                                                       |         t8 = v1 + t8;
    0x0045b4f8 sb v0, -0x304(t8)                                                                     |         *((t8 - 772)) = v0;
    0x0045b4fc lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045b500 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045b504 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b508 addiu t8, t8, 0x1a4                                                                   |         t8 += 0x1a4;
    0x0045b50c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045b510 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045b514 lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x0045b518 addiu v0, fp, 0x50                                                                    |         v0 = fp + 0x50;
    0x0045b51c move a0, v1                                                                           |         a0 = v1;
    0x0045b520 move a1, v0                                                                           |         a1 = v0;
    0x0045b524 move t9, t8                                                                           |         t9 = t8;
    0x0045b528 jalr t9                                                                               |         t9 ();
    0x0045b52c nop                                                                                   |         
    0x0045b530 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     | label_5:
    0x0045b534 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045b538 addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x0045b53c move a0, t8                                                                           |     a0 = t8;
    0x0045b540 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:AddAudioEncoderConfigurationResponse */
    0x0045b544 addiu a1, t8, 0x76dc                                                                  |     a1 = t8 + 0x76dc;
    0x0045b548 move a2, zero                                                                         |     a2 = 0;
    0x0045b54c lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x0045b550 move t9, t8                                                                           |     t9 = t8;
    0x0045b554 jalr t9                                                                               |     t9 ();
    0x0045b558 nop                                                                                   |     
    0x0045b55c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b560 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x0045b564 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045b568 move a0, t8                                                                           |     a0 = t8;
    0x0045b56c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045b570 move t9, t8                                                                           |     t9 = t8;
    0x0045b574 jalr t9                                                                               |     t9 ();
    0x0045b578 nop                                                                                   |     
    0x0045b57c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b580 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 != t8) {
    0x0045b584 beq s0, t8, 0x45b598                                                                  |         
    0x0045b588 nop                                                                                   |         
    0x0045b58c move s0, zero                                                                         |         s0 = 0;
    0x0045b590 b 0x45b5a0                                                                            |         goto label_6;
    0x0045b594 nop                                                                                   |         
                                                                                                     |     }
    0x0045b598 nop                                                                                   |     
    0x0045b59c addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_6:
    0x0045b5a0 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045b5a4 move a0, t8                                                                           |     a0 = t8;
    0x0045b5a8 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045b5ac move t9, t8                                                                           |     t9 = t8;
    0x0045b5b0 jalr t9                                                                               |     t9 ();
    0x0045b5b4 nop                                                                                   |     
    0x0045b5b8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045b5bc addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x0045b5c0 bne s0, t8, 0x45b8ac                                                                  |         
    0x0045b5c4 nop                                                                                   |         
    0x0045b5c8 nop                                                                                   |         
    0x0045b5cc b 0x45b8ac                                                                            |         goto label_7;
    0x0045b5d0 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_7:
    0x0045b8ac lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045b8b0 lw v0, 0x36c(fp)                                                                      |     v0 = *(arg_36ch);
    0x0045b8b4 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x0045b8b8 beq v0, t8, 0x45b8d0                                                                  |         
    0x0045b8bc nop                                                                                   |         
    0x0045b8c0 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0045b8c4 move t9, t8                                                                           |         t9 = t8;
    0x0045b8c8 jalr t9                                                                               |         t9 ();
    0x0045b8cc nop                                                                                   |         
                                                                                                     |     }
    0x0045b8d0 move sp, fp                                                                           |     
    0x0045b8d4 lw ra, 0x384(sp)                                                                      |     ra = *(var_384h);
    0x0045b8d8 lw fp, 0x380(sp)                                                                      |     fp = *(var_380h);
    0x0045b8dc lw s2, 0x37c(sp)                                                                      |     s2 = *(var_37ch);
    0x0045b8e0 lw s1, 0x378(sp)                                                                      |     s1 = *(var_378h);
    0x0045b8e4 lw s0, 0x374(sp)                                                                      |     s0 = *(var_374h);
    0x0045b8e8 addiu sp, sp, 0x388                                                                   |     
    0x0045b8ec jr ra                                                                                 |     return v0;
    0x0045b8f0 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 @ 0x45757c */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.MediaServiceSoaplet.onAddAudioSourceConfiguration_OnvifXMLNode_const_ ()      | void method_MediaServiceSoaplet_onAddAudioSourceConfiguration_OnvifXMLNode_const_ () {
                                                                                                 |     /* MediaServiceSoaplet::onAddAudioSourceConfiguration(OnvifXMLNode const&) */
    0x0045757c lui gp, 8                                                                         |     
    0x00457580 addiu gp, gp, -0x1f1c                                                             |     
    0x00457584 addu gp, gp, t9                                                                   |     gp += t9;
    0x00457588 addiu sp, sp, -0x308                                                              |     
    0x0045758c sw ra, 0x304(sp)                                                                  |     *(var_304h) = ra;
    0x00457590 sw fp, 0x300(sp)                                                                  |     *(var_300h) = fp;
    0x00457594 sw s2, 0x2fc(sp)                                                                  |     *(var_2fch) = s2;
    0x00457598 sw s1, 0x2f8(sp)                                                                  |     *(var_2f8h) = s1;
    0x0045759c sw s0, 0x2f4(sp)                                                                  |     *(var_2f4h) = s0;
    0x004575a0 move fp, sp                                                                       |     fp = sp;
    0x004575a4 sw gp, 0x10(sp)                                                                   |     *(var_10h) = gp;
    0x004575a8 sw a0, 0x1c(fp)                                                                   |     *(arg_1ch) = a0;
    0x004575ac sw a1, 0x18(fp)                                                                   |     *(arg_18h) = a1;
    0x004575b0 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x004575b4 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x004575b8 sw t8, 0x2ec(fp)                                                                  |     *(arg_2ech) = t8;
    0x004575bc addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x004575c0 move a0, t8                                                                       |     a0 = t8;
    0x004575c4 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x004575c8 move t9, t8                                                                       |     t9 = t8;
    0x004575cc jalr t9                                                                           |     t9 ();
    0x004575d0 nop                                                                               |     
    0x004575d4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x004575d8 addiu v0, fp, 0x3c                                                                |     v0 = fp + 0x3c;
    0x004575dc addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x004575e0 move a0, v0                                                                       |     a0 = v0;
    0x004575e4 lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.trt:ProfileToken */
    0x004575e8 addiu a1, v0, 0x720c                                                              |     a1 = v0 + 0x720c;
    0x004575ec move a2, t8                                                                       |     a2 = t8;
    0x004575f0 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x004575f4 move t9, t8                                                                       |     t9 = t8;
    0x004575f8 jalr t9                                                                           |     t9 ();
    0x004575fc nop                                                                               |     
    0x00457600 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457604 addiu v0, fp, 0x2c                                                                |     v0 = fp + 0x2c;
    0x00457608 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045760c move a0, v0                                                                       |     a0 = v0;
    0x00457610 lw a1, 0x1c(fp)                                                                   |     a1 = *(arg_1ch);
    0x00457614 move a2, t8                                                                       |     a2 = t8;
    0x00457618 lw a3, 0x18(fp)                                                                   |     a3 = *(arg_18h);
    0x0045761c lw t8, -0x7ae4(gp)                                                                |     t8 = *(gp);
    0x00457620 move t9, t8                                                                       |     t9 = t8;
    0x00457624 jalr t9                                                                           |     t9 ();
    0x00457628 nop                                                                               |     
    0x0045762c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457630 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x00457634 move a0, t8                                                                       |     a0 = t8;
    0x00457638 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0045763c move t9, t8                                                                       |     t9 = t8;
    0x00457640 jalr t9                                                                           |     t9 ();
    0x00457644 nop                                                                               |     
    0x00457648 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045764c addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x00457650 move a0, t8                                                                       |     a0 = t8;
    0x00457654 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x00457658 move t9, t8                                                                       |     t9 = t8;
    0x0045765c jalr t9                                                                           |     t9 ();
    0x00457660 nop                                                                               |     
    0x00457664 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457668 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045766c move a0, t8                                                                       |     a0 = t8;
    0x00457670 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x00457674 move t9, t8                                                                       |     t9 = t8;
    0x00457678 jalr t9                                                                           |     t9 ();
    0x0045767c nop                                                                               |     
    0x00457680 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457684 addiu v0, fp, 0x34                                                                |     v0 = fp + 0x34;
    0x00457688 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045768c move a0, v0                                                                       |     a0 = v0;
    0x00457690 lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.trt:ConfigurationToken */
    0x00457694 addiu a1, v0, 0x73a4                                                              |     a1 = v0 + 0x73a4;
    0x00457698 move a2, t8                                                                       |     a2 = t8;
    0x0045769c lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x004576a0 move t9, t8                                                                       |     t9 = t8;
    0x004576a4 jalr t9                                                                           |     t9 ();
    0x004576a8 nop                                                                               |     
    0x004576ac lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x004576b0 addiu v0, fp, 0x30                                                                |     v0 = fp + 0x30;
    0x004576b4 addiu t8, fp, 0x34                                                                |     t8 = fp + 0x34;
    0x004576b8 move a0, v0                                                                       |     a0 = v0;
    0x004576bc lw a1, 0x1c(fp)                                                                   |     a1 = *(arg_1ch);
    0x004576c0 move a2, t8                                                                       |     a2 = t8;
    0x004576c4 lw a3, 0x18(fp)                                                                   |     a3 = *(arg_18h);
    0x004576c8 lw t8, -0x7ae4(gp)                                                                |     t8 = *(gp);
    0x004576cc move t9, t8                                                                       |     t9 = t8;
    0x004576d0 jalr t9                                                                           |     t9 ();
    0x004576d4 nop                                                                               |     
    0x004576d8 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x004576dc addiu t8, fp, 0x34                                                                |     t8 = fp + 0x34;
    0x004576e0 move a0, t8                                                                       |     a0 = t8;
    0x004576e4 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x004576e8 move t9, t8                                                                       |     t9 = t8;
    0x004576ec jalr t9                                                                           |     t9 ();
    0x004576f0 nop                                                                               |     
    0x004576f4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x004576f8 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x004576fc move a0, t8                                                                       |     a0 = t8;
    0x00457700 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x00457704 move t9, t8                                                                       |     t9 = t8;
    0x00457708 jalr t9                                                                           |     t9 ();
    0x0045770c nop                                                                               |     
    0x00457710 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457714 move s0, zero                                                                     |     s0 = 0;
    0x00457718 move s1, zero                                                                     |     s1 = 0;
    0x0045771c addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x00457720 move a0, t8                                                                       |     a0 = t8;
    0x00457724 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
    0x00457728 addiu a1, t8, 0x7220                                                              |     a1 = t8 + 0x7220;
    0x0045772c lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x00457730 move t9, t8                                                                       |     t9 = t8;
    0x00457734 jalr t9                                                                           |     t9 ();
    0x00457738 nop                                                                               |     
    0x0045773c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457740 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x00457744 bnez t8, 0x457828                                                                 |         
    0x00457748 nop                                                                               |         
    0x0045774c addiu t8, fp, 0x2c                                                                |         t8 = fp + 0x2c;
    0x00457750 move a0, t8                                                                       |         a0 = t8;
    0x00457754 lw t8, -0x7414(gp)                                                                |         t8 = *(gp);
    0x00457758 move t9, t8                                                                       |         t9 = t8;
    0x0045775c jalr t9                                                                           |         t9 ();
    0x00457760 nop                                                                               |         
    0x00457764 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457768 move s2, v0                                                                       |         s2 = v0;
    0x0045776c addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x00457770 move a0, t8                                                                       |         a0 = t8;
    0x00457774 lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x00457778 move t9, t8                                                                       |         t9 = t8;
    0x0045777c jalr t9                                                                           |         t9 ();
    0x00457780 nop                                                                               |         
    0x00457784 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457788 addiu s0, zero, 1                                                                 |         s0 = 1;
    0x0045778c addiu v0, fp, 0x38                                                                |         v0 = fp + 0x38;
    0x00457790 addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x00457794 move a0, v0                                                                       |         a0 = v0;
    0x00457798 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.OVProfile */
    0x0045779c addiu a1, v0, 0x6ff8                                                              |         a1 = v0 + 0x6ff8;
    0x004577a0 move a2, t8                                                                       |         a2 = t8;
    0x004577a4 lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x004577a8 move t9, t8                                                                       |         t9 = t8;
    0x004577ac jalr t9                                                                           |         t9 ();
    0x004577b0 nop                                                                               |         
    0x004577b4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004577b8 addiu s1, zero, 1                                                                 |         s1 = 1;
    0x004577bc lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x004577c0 lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x004577c4 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x004577c8 addiu t8, t8, 0x244                                                               |         t8 += 0x244;
    0x004577cc lw t8, (t8)                                                                       |         t8 = *(t8);
    0x004577d0 lw v0, 0x1c(fp)                                                                   |         v0 = *(arg_1ch);
    0x004577d4 lw v0, 0x110(v0)                                                                  |         v0 = *((v0 + 68));
    0x004577d8 move a0, v0                                                                       |         a0 = v0;
    0x004577dc move t9, t8                                                                       |         t9 = t8;
    0x004577e0 jalr t9                                                                           |         t9 ();
    0x004577e4 nop                                                                               |         
    0x004577e8 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004577ec move t8, v0                                                                       |         t8 = v0;
    0x004577f0 addiu v0, fp, 0x38                                                                |         v0 = fp + 0x38;
    0x004577f4 move a0, s2                                                                       |         a0 = s2;
    0x004577f8 move a1, v0                                                                       |         a1 = v0;
    0x004577fc move a2, t8                                                                       |         a2 = t8;
    0x00457800 lw t8, -0x7534(gp)                                                                |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00457804 move t9, t8                                                                       |         t9 = t8;
    0x00457808 jalr t9                                                                           |         t9 ();
    0x0045780c nop                                                                               |         
    0x00457810 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457814 move t8, v0                                                                       |         t8 = v0;
    0x00457818 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0045781c andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x00457820 beqz t8, 0x457834                                                                 |             goto label_0;
                                                                                                 |         }
    0x00457824 nop                                                                               |         
                                                                                                 |     }
    0x00457828 addiu t8, zero, 1                                                                 |     t8 = 1;
    0x0045782c b 0x457838                                                                        |     goto label_1;
    0x00457830 nop                                                                               |     
                                                                                                 | label_0:
    0x00457834 move t8, zero                                                                     |     t8 = 0;
                                                                                                 | label_1:
    0x00457838 move s2, t8                                                                       |     s2 = t8;
                                                                                                 |     if (s1 != 0) {
    0x0045783c beqz s1, 0x457860                                                                 |         
    0x00457840 nop                                                                               |         
    0x00457844 addiu t8, fp, 0x38                                                                |         t8 = fp + 0x38;
    0x00457848 move a0, t8                                                                       |         a0 = t8;
    0x0045784c lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x00457850 move t9, t8                                                                       |         t9 = t8;
    0x00457854 jalr t9                                                                           |         t9 ();
    0x00457858 nop                                                                               |         
    0x0045785c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s0 != 0) {
    0x00457860 beqz s0, 0x457888                                                                 |         
    0x00457864 nop                                                                               |         
    0x00457868 nop                                                                               |         
    0x0045786c addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x00457870 move a0, t8                                                                       |         a0 = t8;
    0x00457874 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x00457878 move t9, t8                                                                       |         t9 = t8;
    0x0045787c jalr t9                                                                           |         t9 ();
    0x00457880 nop                                                                               |         
    0x00457884 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s2 != 0) {
    0x00457888 beqz s2, 0x4578c0                                                                 |         
    0x0045788c nop                                                                               |         
    0x00457890 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00457894 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x00457898 move a0, t8                                                                       |         a0 = t8;
    0x0045789c addiu a1, zero, 0x31                                                              |         a1 = 0x31;
    0x004578a0 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x004578a4 move t9, t8                                                                       |         t9 = t8;
    0x004578a8 jalr t9                                                                           |         t9 ();
    0x004578ac nop                                                                               |         
    0x004578b0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x004578b4 move s0, zero                                                                     |         s0 = 0;
    0x004578b8 b 0x457c50                                                                        |         goto label_2;
    0x004578bc nop                                                                               |         
                                                                                                 |     }
    0x004578c0 move s0, zero                                                                     |     s0 = 0;
    0x004578c4 move s1, zero                                                                     |     s1 = 0;
    0x004578c8 addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x004578cc move a0, t8                                                                       |     a0 = t8;
    0x004578d0 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
    0x004578d4 addiu a1, t8, 0x7220                                                              |     a1 = t8 + 0x7220;
    0x004578d8 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x004578dc move t9, t8                                                                       |     t9 = t8;
    0x004578e0 jalr t9                                                                           |     t9 ();
    0x004578e4 nop                                                                               |     
    0x004578e8 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x004578ec move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x004578f0 bnez t8, 0x4579a0                                                                 |         
    0x004578f4 nop                                                                               |         
    0x004578f8 addiu t8, fp, 0x30                                                                |         t8 = fp + 0x30;
    0x004578fc move a0, t8                                                                       |         a0 = t8;
    0x00457900 lw t8, -0x7414(gp)                                                                |         t8 = *(gp);
    0x00457904 move t9, t8                                                                       |         t9 = t8;
    0x00457908 jalr t9                                                                           |         t9 ();
    0x0045790c nop                                                                               |         
    0x00457910 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457914 move s2, v0                                                                       |         s2 = v0;
    0x00457918 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x0045791c move a0, t8                                                                       |         a0 = t8;
    0x00457920 lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x00457924 move t9, t8                                                                       |         t9 = t8;
    0x00457928 jalr t9                                                                           |         t9 ();
    0x0045792c nop                                                                               |         
    0x00457930 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457934 addiu s0, zero, 1                                                                 |         s0 = 1;
    0x00457938 addiu v0, fp, 0x3c                                                                |         v0 = fp + 0x3c;
    0x0045793c addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x00457940 move a0, v0                                                                       |         a0 = v0;
    0x00457944 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.ASCfg */
    0x00457948 addiu a1, v0, 0x73f8                                                              |         a1 = v0 + 0x73f8;
    0x0045794c move a2, t8                                                                       |         a2 = t8;
    0x00457950 lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x00457954 move t9, t8                                                                       |         t9 = t8;
    0x00457958 jalr t9                                                                           |         t9 ();
    0x0045795c nop                                                                               |         
    0x00457960 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457964 addiu s1, zero, 1                                                                 |         s1 = 1;
    0x00457968 addiu t8, fp, 0x3c                                                                |         t8 = fp + 0x3c;
    0x0045796c move a0, s2                                                                       |         a0 = s2;
    0x00457970 move a1, t8                                                                       |         a1 = t8;
    0x00457974 addiu a2, zero, 1                                                                 |         a2 = 1;
    0x00457978 lw t8, -0x7534(gp)                                                                |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045797c move t9, t8                                                                       |         t9 = t8;
    0x00457980 jalr t9                                                                           |         t9 ();
    0x00457984 nop                                                                               |         
    0x00457988 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045798c move t8, v0                                                                       |         t8 = v0;
    0x00457990 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x00457994 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x00457998 beqz t8, 0x4579ac                                                                 |             goto label_3;
                                                                                                 |         }
    0x0045799c nop                                                                               |         
                                                                                                 |     }
    0x004579a0 addiu t8, zero, 1                                                                 |     t8 = 1;
    0x004579a4 b 0x4579b0                                                                        |     goto label_4;
    0x004579a8 nop                                                                               |     
                                                                                                 | label_3:
    0x004579ac move t8, zero                                                                     |     t8 = 0;
                                                                                                 | label_4:
    0x004579b0 move s2, t8                                                                       |     s2 = t8;
                                                                                                 |     if (s1 != 0) {
    0x004579b4 beqz s1, 0x4579d8                                                                 |         
    0x004579b8 nop                                                                               |         
    0x004579bc addiu t8, fp, 0x3c                                                                |         t8 = fp + 0x3c;
    0x004579c0 move a0, t8                                                                       |         a0 = t8;
    0x004579c4 lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x004579c8 move t9, t8                                                                       |         t9 = t8;
    0x004579cc jalr t9                                                                           |         t9 ();
    0x004579d0 nop                                                                               |         
    0x004579d4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s0 != 0) {
    0x004579d8 beqz s0, 0x457a00                                                                 |         
    0x004579dc nop                                                                               |         
    0x004579e0 nop                                                                               |         
    0x004579e4 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x004579e8 move a0, t8                                                                       |         a0 = t8;
    0x004579ec lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x004579f0 move t9, t8                                                                       |         t9 = t8;
    0x004579f4 jalr t9                                                                           |         t9 ();
    0x004579f8 nop                                                                               |         
    0x004579fc lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s2 != 0) {
    0x00457a00 beqz s2, 0x457a38                                                                 |         
    0x00457a04 nop                                                                               |         
    0x00457a08 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00457a0c addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x00457a10 move a0, t8                                                                       |         a0 = t8;
    0x00457a14 addiu a1, zero, 0x30                                                              |         a1 = 0x30;
    0x00457a18 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x00457a1c move t9, t8                                                                       |         t9 = t8;
    0x00457a20 jalr t9                                                                           |         t9 ();
    0x00457a24 nop                                                                               |         
    0x00457a28 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457a2c move s0, zero                                                                     |         s0 = 0;
    0x00457a30 b 0x457c50                                                                        |         goto label_2;
    0x00457a34 nop                                                                               |         
                                                                                                 |     }
    0x00457a38 addiu t8, fp, 0x40                                                                |     t8 = fp + 0x40;
    0x00457a3c move a0, t8                                                                       |     a0 = t8;
    0x00457a40 move a1, zero                                                                     |     a1 = 0;
    0x00457a44 addiu a2, zero, 0x2aa                                                             |     a2 = 0x2aa;
    0x00457a48 lw t8, -0x758c(gp)                                                                |     t8 = sym.imp.memset;
    0x00457a4c move t9, t8                                                                       |     t9 = t8;
    0x00457a50 jalr t9                                                                           |     t9 ();
    0x00457a54 nop                                                                               |     
    0x00457a58 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457a5c lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457a60 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00457a64 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457a68 addiu t8, t8, 0x12c                                                               |     t8 += 0x12c;
    0x00457a6c lw s0, (t8)                                                                       |     s0 = *(t8);
    0x00457a70 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457a74 lw s2, 0x110(t8)                                                                  |     s2 = *((t8 + 68));
    0x00457a78 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x00457a7c move a0, t8                                                                       |     a0 = t8;
    0x00457a80 lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x00457a84 move t9, t8                                                                       |     t9 = t8;
    0x00457a88 jalr t9                                                                           |     t9 ();
    0x00457a8c nop                                                                               |     
    0x00457a90 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457a94 move s1, v0                                                                       |     s1 = v0;
    0x00457a98 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457a9c lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00457aa0 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457aa4 addiu t8, t8, 0x244                                                               |     t8 += 0x244;
    0x00457aa8 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457aac lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x00457ab0 lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x00457ab4 move a0, v0                                                                       |     a0 = v0;
    0x00457ab8 move t9, t8                                                                       |     t9 = t8;
    0x00457abc jalr t9                                                                           |     t9 ();
    0x00457ac0 nop                                                                               |     
    0x00457ac4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457ac8 move t8, v0                                                                       |     t8 = v0;
    0x00457acc addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x00457ad0 move a0, s2                                                                       |     a0 = s2;
    0x00457ad4 move a1, s1                                                                       |     a1 = s1;
    0x00457ad8 move a2, v0                                                                       |     a2 = v0;
    0x00457adc move a3, t8                                                                       |     a3 = t8;
    0x00457ae0 move t9, s0                                                                       |     t9 = s0;
    0x00457ae4 jalr t9                                                                           |     t9 ();
    0x00457ae8 nop                                                                               |     
    0x00457aec lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457af0 addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x00457af4 move a0, t8                                                                       |     a0 = t8;
    0x00457af8 lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x00457afc move t9, t8                                                                       |     t9 = t8;
    0x00457b00 jalr t9                                                                           |     t9 ();
    0x00457b04 nop                                                                               |     
    0x00457b08 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457b0c move t8, v0                                                                       |     t8 = v0;
    0x00457b10 addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x00457b14 addiu v0, v0, 0x199                                                               |     v0 += 0x199;
    0x00457b18 move a0, v0                                                                       |     a0 = v0;
    0x00457b1c move a1, t8                                                                       |     a1 = t8;
    0x00457b20 addiu a2, zero, 0x44                                                              |     a2 = 0x44;
    0x00457b24 lw t8, -0x7574(gp)                                                                |     t8 = sym.imp.strncpy;
    0x00457b28 move t9, t8                                                                       |     t9 = t8;
    0x00457b2c jalr t9                                                                           |     t9 ();
    0x00457b30 nop                                                                               |     
    0x00457b34 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457b38 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457b3c lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00457b40 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457b44 addiu t8, t8, 0x210                                                               |     t8 += 0x210;
    0x00457b48 lw s0, (t8)                                                                       |     s0 = *(t8);
    0x00457b4c lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457b50 lw s1, 0x110(t8)                                                                  |     s1 = *((t8 + 68));
    0x00457b54 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457b58 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x00457b5c lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457b60 addiu t8, t8, 0x244                                                               |     t8 += 0x244;
    0x00457b64 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x00457b68 lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x00457b6c lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x00457b70 move a0, v0                                                                       |     a0 = v0;
    0x00457b74 move t9, t8                                                                       |     t9 = t8;
    0x00457b78 jalr t9                                                                           |     t9 ();
    0x00457b7c nop                                                                               |     
    0x00457b80 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457b84 move t8, v0                                                                       |     t8 = v0;
    0x00457b88 addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x00457b8c move a0, s1                                                                       |     a0 = s1;
    0x00457b90 move a1, v0                                                                       |     a1 = v0;
    0x00457b94 move a2, t8                                                                       |     a2 = t8;
    0x00457b98 move t9, s0                                                                       |     t9 = s0;
    0x00457b9c jalr t9                                                                           |     t9 ();
    0x00457ba0 nop                                                                               |     
    0x00457ba4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457ba8 move t8, v0                                                                       |     t8 = v0;
    0x00457bac xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x00457bb0 andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x00457bb4 beqz t8, 0x457c20                                                                 |         
    0x00457bb8 nop                                                                               |         
    0x00457bbc lw t8, -0x7f90(gp)                                                                |         t8 = *(gp);
    0x00457bc0 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x00457bc4 move a0, t8                                                                       |         a0 = t8;
    0x00457bc8 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str._s_:__d_:_do_AddAudioSourceConfiguration_error._n */
    0x00457bcc addiu a1, t8, 0x7444                                                              |         a1 = t8 + 0x7444;
    0x00457bd0 lw t8, -0x7b04(gp)                                                                |         t8 = *((gp - 7873));
                                                                                                 |         /* str.onAddAudioSourceConfiguration */
    0x00457bd4 addiu a2, t8, -0x6ef0                                                             |         a2 = t8 + -0x6ef0;
    0x00457bd8 addiu a3, zero, 0x265                                                             |         a3 = 0x265;
    0x00457bdc lw t8, -0x75b4(gp)                                                                |         t8 = sym.imp.fprintf
    0x00457be0 move t9, t8                                                                       |         t9 = t8;
    0x00457be4 jalr t9                                                                           |         t9 ();
    0x00457be8 nop                                                                               |         
    0x00457bec lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457bf0 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x00457bf4 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x00457bf8 move a0, t8                                                                       |         a0 = t8;
    0x00457bfc addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x00457c00 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x00457c04 move t9, t8                                                                       |         t9 = t8;
    0x00457c08 jalr t9                                                                           |         t9 ();
    0x00457c0c nop                                                                               |         
    0x00457c10 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x00457c14 move s0, zero                                                                     |         s0 = 0;
    0x00457c18 b 0x457c50                                                                        |         goto label_2;
    0x00457c1c nop                                                                               |         
                                                                                                 |     }
    0x00457c20 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x00457c24 addiu t8, t8, 0x58                                                                |     t8 += 0x58;
    0x00457c28 move a0, t8                                                                       |     a0 = t8;
    0x00457c2c lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.trt:AddAudioSourceConfigurationResponse */
    0x00457c30 addiu a1, t8, 0x7478                                                              |     a1 = t8 + 0x7478;
    0x00457c34 move a2, zero                                                                     |     a2 = 0;
    0x00457c38 lw t8, -0x74cc(gp)                                                                |     t8 = *(gp);
    0x00457c3c move t9, t8                                                                       |     t9 = t8;
    0x00457c40 jalr t9                                                                           |     t9 ();
    0x00457c44 nop                                                                               |     
    0x00457c48 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457c4c addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_2:
    0x00457c50 addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x00457c54 move a0, t8                                                                       |     a0 = t8;
    0x00457c58 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x00457c5c move t9, t8                                                                       |     t9 = t8;
    0x00457c60 jalr t9                                                                           |     t9 ();
    0x00457c64 nop                                                                               |     
    0x00457c68 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457c6c addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 != t8) {
    0x00457c70 beq s0, t8, 0x457c84                                                              |         
    0x00457c74 nop                                                                               |         
    0x00457c78 move s0, zero                                                                     |         s0 = 0;
    0x00457c7c b 0x457c8c                                                                        |         goto label_5;
    0x00457c80 nop                                                                               |         
                                                                                                 |     }
    0x00457c84 nop                                                                               |     
    0x00457c88 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_5:
    0x00457c8c addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x00457c90 move a0, t8                                                                       |     a0 = t8;
    0x00457c94 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x00457c98 move t9, t8                                                                       |     t9 = t8;
    0x00457c9c jalr t9                                                                           |     t9 ();
    0x00457ca0 nop                                                                               |     
    0x00457ca4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x00457ca8 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 == t8) {
    0x00457cac bne s0, t8, 0x457f40                                                              |         
    0x00457cb0 nop                                                                               |         
    0x00457cb4 nop                                                                               |         
    0x00457cb8 b 0x457f40                                                                        |         goto label_6;
    0x00457cbc nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_6:
    0x00457f40 lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x00457f44 lw v0, 0x2ec(fp)                                                                  |     v0 = *(arg_2ech);
    0x00457f48 lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v0 != t8) {
    0x00457f4c beq v0, t8, 0x457f64                                                              |         
    0x00457f50 nop                                                                               |         
    0x00457f54 lw t8, -0x7514(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x00457f58 move t9, t8                                                                       |         t9 = t8;
    0x00457f5c jalr t9                                                                           |         t9 ();
    0x00457f60 nop                                                                               |         
                                                                                                 |     }
    0x00457f64 move sp, fp                                                                       |     
    0x00457f68 lw ra, 0x304(sp)                                                                  |     ra = *(var_304h);
    0x00457f6c lw fp, 0x300(sp)                                                                  |     fp = *(var_300h);
    0x00457f70 lw s2, 0x2fc(sp)                                                                  |     s2 = *(var_2fch);
    0x00457f74 lw s1, 0x2f8(sp)                                                                  |     s1 = *(var_2f8h);
    0x00457f78 lw s0, 0x2f4(sp)                                                                  |     s0 = *(var_2f4h);
    0x00457f7c addiu sp, sp, 0x308                                                               |     
    0x00457f80 jr ra                                                                             |     return v0;
    0x00457f84 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 @ 0x460eb0 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onAddVideoEncoderConfiguration_OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_onAddVideoEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onAddVideoEncoderConfiguration(OnvifXMLNode const&) */
    0x00460eb0 lui gp, 7                                                                             |     
    0x00460eb4 addiu gp, gp, 0x47b0                                                                  |     
    0x00460eb8 addu gp, gp, t9                                                                       |     gp += t9;
    0x00460ebc addiu sp, sp, -0x308                                                                  |     
    0x00460ec0 sw ra, 0x304(sp)                                                                      |     *(var_304h) = ra;
    0x00460ec4 sw fp, 0x300(sp)                                                                      |     *(var_300h) = fp;
    0x00460ec8 sw s2, 0x2fc(sp)                                                                      |     *(var_2fch) = s2;
    0x00460ecc sw s1, 0x2f8(sp)                                                                      |     *(var_2f8h) = s1;
    0x00460ed0 sw s0, 0x2f4(sp)                                                                      |     *(var_2f4h) = s0;
    0x00460ed4 move fp, sp                                                                           |     fp = sp;
    0x00460ed8 sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x00460edc sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x00460ee0 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x00460ee4 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00460ee8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460eec sw t8, 0x2ec(fp)                                                                      |     *(arg_2ech) = t8;
    0x00460ef0 addiu t8, fp, 0x38                                                                    |     t8 = fp + 0x38;
    0x00460ef4 move a0, t8                                                                           |     a0 = t8;
    0x00460ef8 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00460efc move t9, t8                                                                           |     t9 = t8;
    0x00460f00 jalr t9                                                                               |     t9 ();
    0x00460f04 nop                                                                                   |     
    0x00460f08 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460f0c addiu v0, fp, 0x3c                                                                    |     v0 = fp + 0x3c;
    0x00460f10 addiu t8, fp, 0x38                                                                    |     t8 = fp + 0x38;
    0x00460f14 move a0, v0                                                                           |     a0 = v0;
    0x00460f18 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x00460f1c addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x00460f20 move a2, t8                                                                           |     a2 = t8;
    0x00460f24 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00460f28 move t9, t8                                                                           |     t9 = t8;
    0x00460f2c jalr t9                                                                               |     t9 ();
    0x00460f30 nop                                                                                   |     
    0x00460f34 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460f38 addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x00460f3c addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00460f40 move a0, v0                                                                           |     a0 = v0;
    0x00460f44 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00460f48 move a2, t8                                                                           |     a2 = t8;
    0x00460f4c lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x00460f50 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x00460f54 move t9, t8                                                                           |     t9 = t8;
    0x00460f58 jalr t9                                                                               |     t9 ();
    0x00460f5c nop                                                                                   |     
    0x00460f60 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460f64 addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00460f68 move a0, t8                                                                           |     a0 = t8;
    0x00460f6c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00460f70 move t9, t8                                                                           |     t9 = t8;
    0x00460f74 jalr t9                                                                               |     t9 ();
    0x00460f78 nop                                                                                   |     
    0x00460f7c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460f80 addiu t8, fp, 0x38                                                                    |     t8 = fp + 0x38;
    0x00460f84 move a0, t8                                                                           |     a0 = t8;
    0x00460f88 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00460f8c move t9, t8                                                                           |     t9 = t8;
    0x00460f90 jalr t9                                                                               |     t9 ();
    0x00460f94 nop                                                                                   |     
    0x00460f98 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460f9c addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00460fa0 move a0, t8                                                                           |     a0 = t8;
    0x00460fa4 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00460fa8 move t9, t8                                                                           |     t9 = t8;
    0x00460fac jalr t9                                                                               |     t9 ();
    0x00460fb0 nop                                                                                   |     
    0x00460fb4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460fb8 addiu v0, fp, 0x34                                                                    |     v0 = fp + 0x34;
    0x00460fbc addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00460fc0 move a0, v0                                                                           |     a0 = v0;
    0x00460fc4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ConfigurationToken */
    0x00460fc8 addiu a1, v0, 0x73a4                                                                  |     a1 = v0 + 0x73a4;
    0x00460fcc move a2, t8                                                                           |     a2 = t8;
    0x00460fd0 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00460fd4 move t9, t8                                                                           |     t9 = t8;
    0x00460fd8 jalr t9                                                                               |     t9 ();
    0x00460fdc nop                                                                                   |     
    0x00460fe0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00460fe4 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x00460fe8 addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x00460fec move a0, v0                                                                           |     a0 = v0;
    0x00460ff0 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00460ff4 move a2, t8                                                                           |     a2 = t8;
    0x00460ff8 lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x00460ffc lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x00461000 move t9, t8                                                                           |     t9 = t8;
    0x00461004 jalr t9                                                                               |     t9 ();
    0x00461008 nop                                                                                   |     
    0x0046100c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461010 addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x00461014 move a0, t8                                                                           |     a0 = t8;
    0x00461018 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0046101c move t9, t8                                                                           |     t9 = t8;
    0x00461020 jalr t9                                                                               |     t9 ();
    0x00461024 nop                                                                                   |     
    0x00461028 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046102c addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00461030 move a0, t8                                                                           |     a0 = t8;
    0x00461034 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00461038 move t9, t8                                                                           |     t9 = t8;
    0x0046103c jalr t9                                                                               |     t9 ();
    0x00461040 nop                                                                                   |     
    0x00461044 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461048 move s0, zero                                                                         |     s0 = 0;
    0x0046104c move s1, zero                                                                         |     s1 = 0;
    0x00461050 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x00461054 move a0, t8                                                                           |     a0 = t8;
    0x00461058 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0046105c addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x00461060 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x00461064 move t9, t8                                                                           |     t9 = t8;
    0x00461068 jalr t9                                                                               |     t9 ();
    0x0046106c nop                                                                                   |     
    0x00461070 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461074 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x00461078 bnez t8, 0x46115c                                                                     |         
    0x0046107c nop                                                                                   |         
    0x00461080 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x00461084 move a0, t8                                                                           |         a0 = t8;
    0x00461088 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0046108c move t9, t8                                                                           |         t9 = t8;
    0x00461090 jalr t9                                                                               |         t9 ();
    0x00461094 nop                                                                                   |         
    0x00461098 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046109c move s2, v0                                                                           |         s2 = v0;
    0x004610a0 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004610a4 move a0, t8                                                                           |         a0 = t8;
    0x004610a8 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x004610ac move t9, t8                                                                           |         t9 = t8;
    0x004610b0 jalr t9                                                                               |         t9 ();
    0x004610b4 nop                                                                                   |         
    0x004610b8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004610bc addiu s0, zero, 1                                                                     |         s0 = 1;
    0x004610c0 addiu v0, fp, 0x38                                                                    |         v0 = fp + 0x38;
    0x004610c4 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004610c8 move a0, v0                                                                           |         a0 = v0;
    0x004610cc lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x004610d0 addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x004610d4 move a2, t8                                                                           |         a2 = t8;
    0x004610d8 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x004610dc move t9, t8                                                                           |         t9 = t8;
    0x004610e0 jalr t9                                                                               |         t9 ();
    0x004610e4 nop                                                                                   |         
    0x004610e8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004610ec addiu s1, zero, 1                                                                     |         s1 = 1;
    0x004610f0 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x004610f4 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x004610f8 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004610fc addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x00461100 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00461104 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x00461108 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0046110c move a0, v0                                                                           |         a0 = v0;
    0x00461110 move t9, t8                                                                           |         t9 = t8;
    0x00461114 jalr t9                                                                               |         t9 ();
    0x00461118 nop                                                                                   |         
    0x0046111c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461120 move t8, v0                                                                           |         t8 = v0;
    0x00461124 addiu v0, fp, 0x38                                                                    |         v0 = fp + 0x38;
    0x00461128 move a0, s2                                                                           |         a0 = s2;
    0x0046112c move a1, v0                                                                           |         a1 = v0;
    0x00461130 move a2, t8                                                                           |         a2 = t8;
    0x00461134 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00461138 move t9, t8                                                                           |         t9 = t8;
    0x0046113c jalr t9                                                                               |         t9 ();
    0x00461140 nop                                                                                   |         
    0x00461144 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461148 move t8, v0                                                                           |         t8 = v0;
    0x0046114c xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00461150 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00461154 beqz t8, 0x461168                                                                     |             goto label_0;
                                                                                                     |         }
    0x00461158 nop                                                                                   |         
                                                                                                     |     }
    0x0046115c addiu t8, zero, 1                                                                     |     t8 = 1;
    0x00461160 b 0x46116c                                                                            |     goto label_1;
    0x00461164 nop                                                                                   |     
                                                                                                     | label_0:
    0x00461168 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x0046116c move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x00461170 beqz s1, 0x461194                                                                     |         
    0x00461174 nop                                                                                   |         
    0x00461178 addiu t8, fp, 0x38                                                                    |         t8 = fp + 0x38;
    0x0046117c move a0, t8                                                                           |         a0 = t8;
    0x00461180 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x00461184 move t9, t8                                                                           |         t9 = t8;
    0x00461188 jalr t9                                                                               |         t9 ();
    0x0046118c nop                                                                                   |         
    0x00461190 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x00461194 beqz s0, 0x4611bc                                                                     |         
    0x00461198 nop                                                                                   |         
    0x0046119c nop                                                                                   |         
    0x004611a0 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004611a4 move a0, t8                                                                           |         a0 = t8;
    0x004611a8 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x004611ac move t9, t8                                                                           |         t9 = t8;
    0x004611b0 jalr t9                                                                               |         t9 ();
    0x004611b4 nop                                                                                   |         
    0x004611b8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x004611bc beqz s2, 0x4611f4                                                                     |         
    0x004611c0 nop                                                                                   |         
    0x004611c4 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x004611c8 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x004611cc move a0, t8                                                                           |         a0 = t8;
    0x004611d0 addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x004611d4 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x004611d8 move t9, t8                                                                           |         t9 = t8;
    0x004611dc jalr t9                                                                               |         t9 ();
    0x004611e0 nop                                                                                   |         
    0x004611e4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004611e8 move s0, zero                                                                         |         s0 = 0;
    0x004611ec b 0x4615b8                                                                            |         goto label_2;
    0x004611f0 nop                                                                                   |         
                                                                                                     |     }
    0x004611f4 move s0, zero                                                                         |     s0 = 0;
    0x004611f8 move s1, zero                                                                         |     s1 = 0;
    0x004611fc addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00461200 move a0, t8                                                                           |     a0 = t8;
    0x00461204 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x00461208 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0046120c lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x00461210 move t9, t8                                                                           |     t9 = t8;
    0x00461214 jalr t9                                                                               |     t9 ();
    0x00461218 nop                                                                                   |     
    0x0046121c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461220 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x00461224 bnez t8, 0x461308                                                                     |         
    0x00461228 nop                                                                                   |         
    0x0046122c addiu t8, fp, 0x30                                                                    |         t8 = fp + 0x30;
    0x00461230 move a0, t8                                                                           |         a0 = t8;
    0x00461234 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x00461238 move t9, t8                                                                           |         t9 = t8;
    0x0046123c jalr t9                                                                               |         t9 ();
    0x00461240 nop                                                                                   |         
    0x00461244 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461248 move s2, v0                                                                           |         s2 = v0;
    0x0046124c addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x00461250 move a0, t8                                                                           |         a0 = t8;
    0x00461254 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x00461258 move t9, t8                                                                           |         t9 = t8;
    0x0046125c jalr t9                                                                               |         t9 ();
    0x00461260 nop                                                                                   |         
    0x00461264 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461268 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0046126c addiu v0, fp, 0x3c                                                                    |         v0 = fp + 0x3c;
    0x00461270 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x00461274 move a0, v0                                                                           |         a0 = v0;
    0x00461278 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.VECfg */
    0x0046127c addiu a1, v0, 0x7968                                                                  |         a1 = v0 + 0x7968;
    0x00461280 move a2, t8                                                                           |         a2 = t8;
    0x00461284 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x00461288 move t9, t8                                                                           |         t9 = t8;
    0x0046128c jalr t9                                                                               |         t9 ();
    0x00461290 nop                                                                                   |         
    0x00461294 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461298 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0046129c lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x004612a0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x004612a4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004612a8 addiu t8, t8, 0x144                                                                   |         t8 += 0x144;
    0x004612ac lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004612b0 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x004612b4 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x004612b8 move a0, v0                                                                           |         a0 = v0;
    0x004612bc move t9, t8                                                                           |         t9 = t8;
    0x004612c0 jalr t9                                                                               |         t9 ();
    0x004612c4 nop                                                                                   |         
    0x004612c8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004612cc move t8, v0                                                                           |         t8 = v0;
    0x004612d0 addiu v0, fp, 0x3c                                                                    |         v0 = fp + 0x3c;
    0x004612d4 move a0, s2                                                                           |         a0 = s2;
    0x004612d8 move a1, v0                                                                           |         a1 = v0;
    0x004612dc move a2, t8                                                                           |         a2 = t8;
    0x004612e0 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x004612e4 move t9, t8                                                                           |         t9 = t8;
    0x004612e8 jalr t9                                                                               |         t9 ();
    0x004612ec nop                                                                                   |         
    0x004612f0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004612f4 move t8, v0                                                                           |         t8 = v0;
    0x004612f8 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x004612fc andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00461300 beqz t8, 0x461314                                                                     |             goto label_3;
                                                                                                     |         }
    0x00461304 nop                                                                                   |         
                                                                                                     |     }
    0x00461308 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0046130c b 0x461318                                                                            |     goto label_4;
    0x00461310 nop                                                                                   |     
                                                                                                     | label_3:
    0x00461314 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_4:
    0x00461318 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0046131c beqz s1, 0x461340                                                                     |         
    0x00461320 nop                                                                                   |         
    0x00461324 addiu t8, fp, 0x3c                                                                    |         t8 = fp + 0x3c;
    0x00461328 move a0, t8                                                                           |         a0 = t8;
    0x0046132c lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x00461330 move t9, t8                                                                           |         t9 = t8;
    0x00461334 jalr t9                                                                               |         t9 ();
    0x00461338 nop                                                                                   |         
    0x0046133c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x00461340 beqz s0, 0x461368                                                                     |         
    0x00461344 nop                                                                                   |         
    0x00461348 nop                                                                                   |         
    0x0046134c addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x00461350 move a0, t8                                                                           |         a0 = t8;
    0x00461354 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x00461358 move t9, t8                                                                           |         t9 = t8;
    0x0046135c jalr t9                                                                               |         t9 ();
    0x00461360 nop                                                                                   |         
    0x00461364 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x00461368 beqz s2, 0x4613a0                                                                     |         
    0x0046136c nop                                                                                   |         
    0x00461370 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00461374 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00461378 move a0, t8                                                                           |         a0 = t8;
    0x0046137c addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x00461380 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00461384 move t9, t8                                                                           |         t9 = t8;
    0x00461388 jalr t9                                                                               |         t9 ();
    0x0046138c nop                                                                                   |         
    0x00461390 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461394 move s0, zero                                                                         |         s0 = 0;
    0x00461398 b 0x4615b8                                                                            |         goto label_2;
    0x0046139c nop                                                                                   |         
                                                                                                     |     }
    0x004613a0 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x004613a4 move a0, t8                                                                           |     a0 = t8;
    0x004613a8 move a1, zero                                                                         |     a1 = 0;
    0x004613ac addiu a2, zero, 0x2aa                                                                 |     a2 = 0x2aa;
    0x004613b0 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x004613b4 move t9, t8                                                                           |     t9 = t8;
    0x004613b8 jalr t9                                                                               |     t9 ();
    0x004613bc nop                                                                                   |     
    0x004613c0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004613c4 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x004613c8 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004613cc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004613d0 addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x004613d4 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x004613d8 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x004613dc lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x004613e0 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x004613e4 move a0, t8                                                                           |     a0 = t8;
    0x004613e8 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x004613ec move t9, t8                                                                           |     t9 = t8;
    0x004613f0 jalr t9                                                                               |     t9 ();
    0x004613f4 nop                                                                                   |     
    0x004613f8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004613fc move s1, v0                                                                           |     s1 = v0;
    0x00461400 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461404 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00461408 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046140c addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00461410 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461414 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x00461418 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0046141c move a0, v0                                                                           |     a0 = v0;
    0x00461420 move t9, t8                                                                           |     t9 = t8;
    0x00461424 jalr t9                                                                               |     t9 ();
    0x00461428 nop                                                                                   |     
    0x0046142c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461430 move t8, v0                                                                           |     t8 = v0;
    0x00461434 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x00461438 move a0, s2                                                                           |     a0 = s2;
    0x0046143c move a1, s1                                                                           |     a1 = s1;
    0x00461440 move a2, v0                                                                           |     a2 = v0;
    0x00461444 move a3, t8                                                                           |     a3 = t8;
    0x00461448 move t9, s0                                                                           |     t9 = s0;
    0x0046144c jalr t9                                                                               |     t9 ();
    0x00461450 nop                                                                                   |     
    0x00461454 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461458 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0046145c move a0, t8                                                                           |     a0 = t8;
    0x00461460 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x00461464 move t9, t8                                                                           |     t9 = t8;
    0x00461468 jalr t9                                                                               |     t9 ();
    0x0046146c nop                                                                                   |     
    0x00461470 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461474 move t8, v0                                                                           |     t8 = v0;
    0x00461478 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x0046147c addiu v0, v0, 0x155                                                                   |     v0 += 0x155;
    0x00461480 move a0, v0                                                                           |     a0 = v0;
    0x00461484 move a1, t8                                                                           |     a1 = t8;
    0x00461488 addiu a2, zero, 0x44                                                                  |     a2 = 0x44;
    0x0046148c lw t8, -0x7574(gp)                                                                    |     t8 = sym.imp.strncpy;
    0x00461490 move t9, t8                                                                           |     t9 = t8;
    0x00461494 jalr t9                                                                               |     t9 ();
    0x00461498 nop                                                                                   |     
    0x0046149c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004614a0 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x004614a4 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004614a8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004614ac addiu t8, t8, 0x210                                                                   |     t8 += 0x210;
    0x004614b0 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x004614b4 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x004614b8 lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x004614bc lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x004614c0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004614c4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004614c8 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x004614cc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004614d0 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x004614d4 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x004614d8 move a0, v0                                                                           |     a0 = v0;
    0x004614dc move t9, t8                                                                           |     t9 = t8;
    0x004614e0 jalr t9                                                                               |     t9 ();
    0x004614e4 nop                                                                                   |     
    0x004614e8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004614ec move t8, v0                                                                           |     t8 = v0;
    0x004614f0 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x004614f4 move a0, s1                                                                           |     a0 = s1;
    0x004614f8 move a1, v0                                                                           |     a1 = v0;
    0x004614fc move a2, t8                                                                           |     a2 = t8;
    0x00461500 move t9, s0                                                                           |     t9 = s0;
    0x00461504 jalr t9                                                                               |     t9 ();
    0x00461508 nop                                                                                   |     
    0x0046150c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461510 move t8, v0                                                                           |     t8 = v0;
    0x00461514 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00461518 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0046151c beqz t8, 0x461588                                                                     |         
    0x00461520 nop                                                                                   |         
    0x00461524 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00461528 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0046152c move a0, t8                                                                           |         a0 = t8;
    0x00461530 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_AddVideoEncoderConfiguration_error._n */
    0x00461534 addiu a1, t8, 0x79c0                                                                  |         a1 = t8 + 0x79c0;
    0x00461538 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onAddVideoEncoderConfiguration */
    0x0046153c addiu a2, t8, -0x6de4                                                                 |         a2 = t8 + -0x6de4;
    0x00461540 addiu a3, zero, 0x59f                                                                 |         a3 = 0x59f;
    0x00461544 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00461548 move t9, t8                                                                           |         t9 = t8;
    0x0046154c jalr t9                                                                               |         t9 ();
    0x00461550 nop                                                                                   |         
    0x00461554 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461558 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0046155c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00461560 move a0, t8                                                                           |         a0 = t8;
    0x00461564 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00461568 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0046156c move t9, t8                                                                           |         t9 = t8;
    0x00461570 jalr t9                                                                               |         t9 ();
    0x00461574 nop                                                                                   |         
    0x00461578 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046157c move s0, zero                                                                         |         s0 = 0;
    0x00461580 b 0x4615b8                                                                            |         goto label_2;
    0x00461584 nop                                                                                   |         
                                                                                                     |     }
    0x00461588 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046158c addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x00461590 move a0, t8                                                                           |     a0 = t8;
    0x00461594 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:AddVideoEncoderConfigurationResponse */
    0x00461598 addiu a1, t8, 0x79f4                                                                  |     a1 = t8 + 0x79f4;
    0x0046159c move a2, zero                                                                         |     a2 = 0;
    0x004615a0 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x004615a4 move t9, t8                                                                           |     t9 = t8;
    0x004615a8 jalr t9                                                                               |     t9 ();
    0x004615ac nop                                                                                   |     
    0x004615b0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004615b4 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x004615b8 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x004615bc move a0, t8                                                                           |     a0 = t8;
    0x004615c0 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004615c4 move t9, t8                                                                           |     t9 = t8;
    0x004615c8 jalr t9                                                                               |     t9 ();
    0x004615cc nop                                                                                   |     
    0x004615d0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004615d4 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 != t8) {
    0x004615d8 beq s0, t8, 0x4615ec                                                                  |         
    0x004615dc nop                                                                                   |         
    0x004615e0 move s0, zero                                                                         |         s0 = 0;
    0x004615e4 b 0x4615f4                                                                            |         goto label_5;
    0x004615e8 nop                                                                                   |         
                                                                                                     |     }
    0x004615ec nop                                                                                   |     
    0x004615f0 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_5:
    0x004615f4 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x004615f8 move a0, t8                                                                           |     a0 = t8;
    0x004615fc lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00461600 move t9, t8                                                                           |     t9 = t8;
    0x00461604 jalr t9                                                                               |     t9 ();
    0x00461608 nop                                                                                   |     
    0x0046160c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461610 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x00461614 bne s0, t8, 0x4618a8                                                                  |         
    0x00461618 nop                                                                                   |         
    0x0046161c nop                                                                                   |         
    0x00461620 b 0x4618a8                                                                            |         goto label_6;
    0x00461624 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_6:
    0x004618a8 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x004618ac lw v0, 0x2ec(fp)                                                                      |     v0 = *(arg_2ech);
    0x004618b0 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x004618b4 beq v0, t8, 0x4618cc                                                                  |         
    0x004618b8 nop                                                                                   |         
    0x004618bc lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x004618c0 move t9, t8                                                                           |         t9 = t8;
    0x004618c4 jalr t9                                                                               |         t9 ();
    0x004618c8 nop                                                                                   |         
                                                                                                     |     }
    0x004618cc move sp, fp                                                                           |     
    0x004618d0 lw ra, 0x304(sp)                                                                      |     ra = *(var_304h);
    0x004618d4 lw fp, 0x300(sp)                                                                      |     fp = *(var_300h);
    0x004618d8 lw s2, 0x2fc(sp)                                                                      |     s2 = *(var_2fch);
    0x004618dc lw s1, 0x2f8(sp)                                                                      |     s1 = *(var_2f8h);
    0x004618e0 lw s0, 0x2f4(sp)                                                                      |     s0 = *(var_2f4h);
    0x004618e4 addiu sp, sp, 0x308                                                                   |     
    0x004618e8 jr ra                                                                                 |     return v0;
    0x004618ec 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 @ 0x45dbb8 */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.MediaServiceSoaplet.onAddVideoSourceConfiguration_OnvifXMLNode_const_ ()      | void method_MediaServiceSoaplet_onAddVideoSourceConfiguration_OnvifXMLNode_const_ () {
                                                                                                 |     /* MediaServiceSoaplet::onAddVideoSourceConfiguration(OnvifXMLNode const&) */
    0x0045dbb8 lui gp, 7                                                                         |     
    0x0045dbbc addiu gp, gp, 0x7aa8                                                              |     
    0x0045dbc0 addu gp, gp, t9                                                                   |     gp += t9;
    0x0045dbc4 addiu sp, sp, -0x308                                                              |     
    0x0045dbc8 sw ra, 0x304(sp)                                                                  |     *(var_304h) = ra;
    0x0045dbcc sw fp, 0x300(sp)                                                                  |     *(var_300h) = fp;
    0x0045dbd0 sw s2, 0x2fc(sp)                                                                  |     *(var_2fch) = s2;
    0x0045dbd4 sw s1, 0x2f8(sp)                                                                  |     *(var_2f8h) = s1;
    0x0045dbd8 sw s0, 0x2f4(sp)                                                                  |     *(var_2f4h) = s0;
    0x0045dbdc move fp, sp                                                                       |     fp = sp;
    0x0045dbe0 sw gp, 0x10(sp)                                                                   |     *(var_10h) = gp;
    0x0045dbe4 sw a0, 0x1c(fp)                                                                   |     *(arg_1ch) = a0;
    0x0045dbe8 sw a1, 0x18(fp)                                                                   |     *(arg_18h) = a1;
    0x0045dbec lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0045dbf0 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045dbf4 sw t8, 0x2ec(fp)                                                                  |     *(arg_2ech) = t8;
    0x0045dbf8 addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x0045dbfc move a0, t8                                                                       |     a0 = t8;
    0x0045dc00 lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0045dc04 move t9, t8                                                                       |     t9 = t8;
    0x0045dc08 jalr t9                                                                           |     t9 ();
    0x0045dc0c nop                                                                               |     
    0x0045dc10 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dc14 addiu v0, fp, 0x3c                                                                |     v0 = fp + 0x3c;
    0x0045dc18 addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x0045dc1c move a0, v0                                                                       |     a0 = v0;
    0x0045dc20 lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.trt:ProfileToken */
    0x0045dc24 addiu a1, v0, 0x720c                                                              |     a1 = v0 + 0x720c;
    0x0045dc28 move a2, t8                                                                       |     a2 = t8;
    0x0045dc2c lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0045dc30 move t9, t8                                                                       |     t9 = t8;
    0x0045dc34 jalr t9                                                                           |     t9 ();
    0x0045dc38 nop                                                                               |     
    0x0045dc3c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dc40 addiu v0, fp, 0x2c                                                                |     v0 = fp + 0x2c;
    0x0045dc44 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045dc48 move a0, v0                                                                       |     a0 = v0;
    0x0045dc4c lw a1, 0x1c(fp)                                                                   |     a1 = *(arg_1ch);
    0x0045dc50 move a2, t8                                                                       |     a2 = t8;
    0x0045dc54 lw a3, 0x18(fp)                                                                   |     a3 = *(arg_18h);
    0x0045dc58 lw t8, -0x7ae4(gp)                                                                |     t8 = *(gp);
    0x0045dc5c move t9, t8                                                                       |     t9 = t8;
    0x0045dc60 jalr t9                                                                           |     t9 ();
    0x0045dc64 nop                                                                               |     
    0x0045dc68 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dc6c addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045dc70 move a0, t8                                                                       |     a0 = t8;
    0x0045dc74 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0045dc78 move t9, t8                                                                       |     t9 = t8;
    0x0045dc7c jalr t9                                                                           |     t9 ();
    0x0045dc80 nop                                                                               |     
    0x0045dc84 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dc88 addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x0045dc8c move a0, t8                                                                       |     a0 = t8;
    0x0045dc90 lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x0045dc94 move t9, t8                                                                       |     t9 = t8;
    0x0045dc98 jalr t9                                                                           |     t9 ();
    0x0045dc9c nop                                                                               |     
    0x0045dca0 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dca4 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045dca8 move a0, t8                                                                       |     a0 = t8;
    0x0045dcac lw t8, -0x7624(gp)                                                                |     t8 = *(gp);
    0x0045dcb0 move t9, t8                                                                       |     t9 = t8;
    0x0045dcb4 jalr t9                                                                           |     t9 ();
    0x0045dcb8 nop                                                                               |     
    0x0045dcbc lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dcc0 addiu v0, fp, 0x34                                                                |     v0 = fp + 0x34;
    0x0045dcc4 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045dcc8 move a0, v0                                                                       |     a0 = v0;
    0x0045dccc lw v0, -0x7fdc(gp)                                                                |     v0 = *((gp - 8183));
                                                                                                 |     /* str.trt:ConfigurationToken */
    0x0045dcd0 addiu a1, v0, 0x73a4                                                              |     a1 = v0 + 0x73a4;
    0x0045dcd4 move a2, t8                                                                       |     a2 = t8;
    0x0045dcd8 lw t8, -0x753c(gp)                                                                |     t8 = *(gp);
    0x0045dcdc move t9, t8                                                                       |     t9 = t8;
    0x0045dce0 jalr t9                                                                           |     t9 ();
    0x0045dce4 nop                                                                               |     
    0x0045dce8 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dcec addiu v0, fp, 0x30                                                                |     v0 = fp + 0x30;
    0x0045dcf0 addiu t8, fp, 0x34                                                                |     t8 = fp + 0x34;
    0x0045dcf4 move a0, v0                                                                       |     a0 = v0;
    0x0045dcf8 lw a1, 0x1c(fp)                                                                   |     a1 = *(arg_1ch);
    0x0045dcfc move a2, t8                                                                       |     a2 = t8;
    0x0045dd00 lw a3, 0x18(fp)                                                                   |     a3 = *(arg_18h);
    0x0045dd04 lw t8, -0x7ae4(gp)                                                                |     t8 = *(gp);
    0x0045dd08 move t9, t8                                                                       |     t9 = t8;
    0x0045dd0c jalr t9                                                                           |     t9 ();
    0x0045dd10 nop                                                                               |     
    0x0045dd14 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dd18 addiu t8, fp, 0x34                                                                |     t8 = fp + 0x34;
    0x0045dd1c move a0, t8                                                                       |     a0 = t8;
    0x0045dd20 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0045dd24 move t9, t8                                                                       |     t9 = t8;
    0x0045dd28 jalr t9                                                                           |     t9 ();
    0x0045dd2c nop                                                                               |     
    0x0045dd30 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dd34 addiu t8, fp, 0x3c                                                                |     t8 = fp + 0x3c;
    0x0045dd38 move a0, t8                                                                       |     a0 = t8;
    0x0045dd3c lw t8, -0x75c0(gp)                                                                |     t8 = *(gp);
    0x0045dd40 move t9, t8                                                                       |     t9 = t8;
    0x0045dd44 jalr t9                                                                           |     t9 ();
    0x0045dd48 nop                                                                               |     
    0x0045dd4c lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dd50 move s0, zero                                                                     |     s0 = 0;
    0x0045dd54 move s1, zero                                                                     |     s1 = 0;
    0x0045dd58 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x0045dd5c move a0, t8                                                                       |     a0 = t8;
    0x0045dd60 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
    0x0045dd64 addiu a1, t8, 0x7220                                                              |     a1 = t8 + 0x7220;
    0x0045dd68 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x0045dd6c move t9, t8                                                                       |     t9 = t8;
    0x0045dd70 jalr t9                                                                           |     t9 ();
    0x0045dd74 nop                                                                               |     
    0x0045dd78 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045dd7c move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x0045dd80 bnez t8, 0x45de64                                                                 |         
    0x0045dd84 nop                                                                               |         
    0x0045dd88 addiu t8, fp, 0x2c                                                                |         t8 = fp + 0x2c;
    0x0045dd8c move a0, t8                                                                       |         a0 = t8;
    0x0045dd90 lw t8, -0x7414(gp)                                                                |         t8 = *(gp);
    0x0045dd94 move t9, t8                                                                       |         t9 = t8;
    0x0045dd98 jalr t9                                                                           |         t9 ();
    0x0045dd9c nop                                                                               |         
    0x0045dda0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045dda4 move s2, v0                                                                       |         s2 = v0;
    0x0045dda8 addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x0045ddac move a0, t8                                                                       |         a0 = t8;
    0x0045ddb0 lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x0045ddb4 move t9, t8                                                                       |         t9 = t8;
    0x0045ddb8 jalr t9                                                                           |         t9 ();
    0x0045ddbc nop                                                                               |         
    0x0045ddc0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045ddc4 addiu s0, zero, 1                                                                 |         s0 = 1;
    0x0045ddc8 addiu v0, fp, 0x38                                                                |         v0 = fp + 0x38;
    0x0045ddcc addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x0045ddd0 move a0, v0                                                                       |         a0 = v0;
    0x0045ddd4 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.OVProfile */
    0x0045ddd8 addiu a1, v0, 0x6ff8                                                              |         a1 = v0 + 0x6ff8;
    0x0045dddc move a2, t8                                                                       |         a2 = t8;
    0x0045dde0 lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x0045dde4 move t9, t8                                                                       |         t9 = t8;
    0x0045dde8 jalr t9                                                                           |         t9 ();
    0x0045ddec nop                                                                               |         
    0x0045ddf0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045ddf4 addiu s1, zero, 1                                                                 |         s1 = 1;
    0x0045ddf8 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x0045ddfc lw t8, 0x110(t8)                                                                  |         t8 = *((t8 + 68));
    0x0045de00 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0045de04 addiu t8, t8, 0x244                                                               |         t8 += 0x244;
    0x0045de08 lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0045de0c lw v0, 0x1c(fp)                                                                   |         v0 = *(arg_1ch);
    0x0045de10 lw v0, 0x110(v0)                                                                  |         v0 = *((v0 + 68));
    0x0045de14 move a0, v0                                                                       |         a0 = v0;
    0x0045de18 move t9, t8                                                                       |         t9 = t8;
    0x0045de1c jalr t9                                                                           |         t9 ();
    0x0045de20 nop                                                                               |         
    0x0045de24 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045de28 move t8, v0                                                                       |         t8 = v0;
    0x0045de2c addiu v0, fp, 0x38                                                                |         v0 = fp + 0x38;
    0x0045de30 move a0, s2                                                                       |         a0 = s2;
    0x0045de34 move a1, v0                                                                       |         a1 = v0;
    0x0045de38 move a2, t8                                                                       |         a2 = t8;
    0x0045de3c lw t8, -0x7534(gp)                                                                |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045de40 move t9, t8                                                                       |         t9 = t8;
    0x0045de44 jalr t9                                                                           |         t9 ();
    0x0045de48 nop                                                                               |         
    0x0045de4c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045de50 move t8, v0                                                                       |         t8 = v0;
    0x0045de54 xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0045de58 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x0045de5c beqz t8, 0x45de70                                                                 |             goto label_0;
                                                                                                 |         }
    0x0045de60 nop                                                                               |         
                                                                                                 |     }
    0x0045de64 addiu t8, zero, 1                                                                 |     t8 = 1;
    0x0045de68 b 0x45de74                                                                        |     goto label_1;
    0x0045de6c nop                                                                               |     
                                                                                                 | label_0:
    0x0045de70 move t8, zero                                                                     |     t8 = 0;
                                                                                                 | label_1:
    0x0045de74 move s2, t8                                                                       |     s2 = t8;
                                                                                                 |     if (s1 != 0) {
    0x0045de78 beqz s1, 0x45de9c                                                                 |         
    0x0045de7c nop                                                                               |         
    0x0045de80 addiu t8, fp, 0x38                                                                |         t8 = fp + 0x38;
    0x0045de84 move a0, t8                                                                       |         a0 = t8;
    0x0045de88 lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x0045de8c move t9, t8                                                                       |         t9 = t8;
    0x0045de90 jalr t9                                                                           |         t9 ();
    0x0045de94 nop                                                                               |         
    0x0045de98 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s0 != 0) {
    0x0045de9c beqz s0, 0x45dec4                                                                 |         
    0x0045dea0 nop                                                                               |         
    0x0045dea4 nop                                                                               |         
    0x0045dea8 addiu t8, fp, 0x24                                                                |         t8 = fp + 0x24;
    0x0045deac move a0, t8                                                                       |         a0 = t8;
    0x0045deb0 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x0045deb4 move t9, t8                                                                       |         t9 = t8;
    0x0045deb8 jalr t9                                                                           |         t9 ();
    0x0045debc nop                                                                               |         
    0x0045dec0 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s2 != 0) {
    0x0045dec4 beqz s2, 0x45defc                                                                 |         
    0x0045dec8 nop                                                                               |         
    0x0045decc lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x0045ded0 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0045ded4 move a0, t8                                                                       |         a0 = t8;
    0x0045ded8 addiu a1, zero, 0x31                                                              |         a1 = 0x31;
    0x0045dedc lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0045dee0 move t9, t8                                                                       |         t9 = t8;
    0x0045dee4 jalr t9                                                                           |         t9 ();
    0x0045dee8 nop                                                                               |         
    0x0045deec lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045def0 move s0, zero                                                                     |         s0 = 0;
    0x0045def4 b 0x45e28c                                                                        |         goto label_2;
    0x0045def8 nop                                                                               |         
                                                                                                 |     }
    0x0045defc move s0, zero                                                                     |     s0 = 0;
    0x0045df00 move s1, zero                                                                     |     s1 = 0;
    0x0045df04 addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x0045df08 move a0, t8                                                                       |     a0 = t8;
    0x0045df0c lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
    0x0045df10 addiu a1, t8, 0x7220                                                              |     a1 = t8 + 0x7220;
    0x0045df14 lw t8, -0x7f2c(gp)                                                                |     t8 = *(gp);
    0x0045df18 move t9, t8                                                                       |     t9 = t8;
    0x0045df1c jalr t9                                                                           |     t9 ();
    0x0045df20 nop                                                                               |     
    0x0045df24 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045df28 move t8, v0                                                                       |     t8 = v0;
                                                                                                 |     if (t8 == 0) {
    0x0045df2c bnez t8, 0x45dfdc                                                                 |         
    0x0045df30 nop                                                                               |         
    0x0045df34 addiu t8, fp, 0x30                                                                |         t8 = fp + 0x30;
    0x0045df38 move a0, t8                                                                       |         a0 = t8;
    0x0045df3c lw t8, -0x7414(gp)                                                                |         t8 = *(gp);
    0x0045df40 move t9, t8                                                                       |         t9 = t8;
    0x0045df44 jalr t9                                                                           |         t9 ();
    0x0045df48 nop                                                                               |         
    0x0045df4c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045df50 move s2, v0                                                                       |         s2 = v0;
    0x0045df54 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x0045df58 move a0, t8                                                                       |         a0 = t8;
    0x0045df5c lw t8, -0x7624(gp)                                                                |         t8 = *(gp);
    0x0045df60 move t9, t8                                                                       |         t9 = t8;
    0x0045df64 jalr t9                                                                           |         t9 ();
    0x0045df68 nop                                                                               |         
    0x0045df6c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045df70 addiu s0, zero, 1                                                                 |         s0 = 1;
    0x0045df74 addiu v0, fp, 0x3c                                                                |         v0 = fp + 0x3c;
    0x0045df78 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x0045df7c move a0, v0                                                                       |         a0 = v0;
    0x0045df80 lw v0, -0x7fdc(gp)                                                                |         v0 = *((gp - 8183));
                                                                                                 |         /* str.VSCfg */
    0x0045df84 addiu a1, v0, 0x7794                                                              |         a1 = v0 + 0x7794;
    0x0045df88 move a2, t8                                                                       |         a2 = t8;
    0x0045df8c lw t8, -0x753c(gp)                                                                |         t8 = *(gp);
    0x0045df90 move t9, t8                                                                       |         t9 = t8;
    0x0045df94 jalr t9                                                                           |         t9 ();
    0x0045df98 nop                                                                               |         
    0x0045df9c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045dfa0 addiu s1, zero, 1                                                                 |         s1 = 1;
    0x0045dfa4 addiu t8, fp, 0x3c                                                                |         t8 = fp + 0x3c;
    0x0045dfa8 move a0, s2                                                                       |         a0 = s2;
    0x0045dfac move a1, t8                                                                       |         a1 = t8;
    0x0045dfb0 addiu a2, zero, 1                                                                 |         a2 = 1;
    0x0045dfb4 lw t8, -0x7534(gp)                                                                |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045dfb8 move t9, t8                                                                       |         t9 = t8;
    0x0045dfbc jalr t9                                                                           |         t9 ();
    0x0045dfc0 nop                                                                               |         
    0x0045dfc4 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045dfc8 move t8, v0                                                                       |         t8 = v0;
    0x0045dfcc xori t8, t8, 1                                                                    |         t8 ^= 1;
    0x0045dfd0 andi t8, t8, 0xff                                                                 |         t8 &= 0xff;
                                                                                                 |         if (t8 == 0) {
    0x0045dfd4 beqz t8, 0x45dfe8                                                                 |             goto label_3;
                                                                                                 |         }
    0x0045dfd8 nop                                                                               |         
                                                                                                 |     }
    0x0045dfdc addiu t8, zero, 1                                                                 |     t8 = 1;
    0x0045dfe0 b 0x45dfec                                                                        |     goto label_4;
    0x0045dfe4 nop                                                                               |     
                                                                                                 | label_3:
    0x0045dfe8 move t8, zero                                                                     |     t8 = 0;
                                                                                                 | label_4:
    0x0045dfec move s2, t8                                                                       |     s2 = t8;
                                                                                                 |     if (s1 != 0) {
    0x0045dff0 beqz s1, 0x45e014                                                                 |         
    0x0045dff4 nop                                                                               |         
    0x0045dff8 addiu t8, fp, 0x3c                                                                |         t8 = fp + 0x3c;
    0x0045dffc move a0, t8                                                                       |         a0 = t8;
    0x0045e000 lw t8, -0x74d0(gp)                                                                |         t8 = *((gp - 7476));
    0x0045e004 move t9, t8                                                                       |         t9 = t8;
    0x0045e008 jalr t9                                                                           |         t9 ();
    0x0045e00c nop                                                                               |         
    0x0045e010 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s0 != 0) {
    0x0045e014 beqz s0, 0x45e03c                                                                 |         
    0x0045e018 nop                                                                               |         
    0x0045e01c nop                                                                               |         
    0x0045e020 addiu t8, fp, 0x28                                                                |         t8 = fp + 0x28;
    0x0045e024 move a0, t8                                                                       |         a0 = t8;
    0x0045e028 lw t8, -0x75c0(gp)                                                                |         t8 = *(gp);
    0x0045e02c move t9, t8                                                                       |         t9 = t8;
    0x0045e030 jalr t9                                                                           |         t9 ();
    0x0045e034 nop                                                                               |         
    0x0045e038 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
                                                                                                 |     }
                                                                                                 |     if (s2 != 0) {
    0x0045e03c beqz s2, 0x45e074                                                                 |         
    0x0045e040 nop                                                                               |         
    0x0045e044 lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x0045e048 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0045e04c move a0, t8                                                                       |         a0 = t8;
    0x0045e050 addiu a1, zero, 0x30                                                              |         a1 = 0x30;
    0x0045e054 lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0045e058 move t9, t8                                                                       |         t9 = t8;
    0x0045e05c jalr t9                                                                           |         t9 ();
    0x0045e060 nop                                                                               |         
    0x0045e064 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045e068 move s0, zero                                                                     |         s0 = 0;
    0x0045e06c b 0x45e28c                                                                        |         goto label_2;
    0x0045e070 nop                                                                               |         
                                                                                                 |     }
    0x0045e074 addiu t8, fp, 0x40                                                                |     t8 = fp + 0x40;
    0x0045e078 move a0, t8                                                                       |     a0 = t8;
    0x0045e07c move a1, zero                                                                     |     a1 = 0;
    0x0045e080 addiu a2, zero, 0x2aa                                                             |     a2 = 0x2aa;
    0x0045e084 lw t8, -0x758c(gp)                                                                |     t8 = sym.imp.memset;
    0x0045e088 move t9, t8                                                                       |     t9 = t8;
    0x0045e08c jalr t9                                                                           |     t9 ();
    0x0045e090 nop                                                                               |     
    0x0045e094 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e098 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e09c lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0045e0a0 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e0a4 addiu t8, t8, 0x12c                                                               |     t8 += 0x12c;
    0x0045e0a8 lw s0, (t8)                                                                       |     s0 = *(t8);
    0x0045e0ac lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e0b0 lw s2, 0x110(t8)                                                                  |     s2 = *((t8 + 68));
    0x0045e0b4 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x0045e0b8 move a0, t8                                                                       |     a0 = t8;
    0x0045e0bc lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x0045e0c0 move t9, t8                                                                       |     t9 = t8;
    0x0045e0c4 jalr t9                                                                           |     t9 ();
    0x0045e0c8 nop                                                                               |     
    0x0045e0cc lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e0d0 move s1, v0                                                                       |     s1 = v0;
    0x0045e0d4 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e0d8 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0045e0dc lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e0e0 addiu t8, t8, 0x244                                                               |     t8 += 0x244;
    0x0045e0e4 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e0e8 lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x0045e0ec lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x0045e0f0 move a0, v0                                                                       |     a0 = v0;
    0x0045e0f4 move t9, t8                                                                       |     t9 = t8;
    0x0045e0f8 jalr t9                                                                           |     t9 ();
    0x0045e0fc nop                                                                               |     
    0x0045e100 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e104 move t8, v0                                                                       |     t8 = v0;
    0x0045e108 addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x0045e10c move a0, s2                                                                       |     a0 = s2;
    0x0045e110 move a1, s1                                                                       |     a1 = s1;
    0x0045e114 move a2, v0                                                                       |     a2 = v0;
    0x0045e118 move a3, t8                                                                       |     a3 = t8;
    0x0045e11c move t9, s0                                                                       |     t9 = s0;
    0x0045e120 jalr t9                                                                           |     t9 ();
    0x0045e124 nop                                                                               |     
    0x0045e128 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e12c addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x0045e130 move a0, t8                                                                       |     a0 = t8;
    0x0045e134 lw t8, -0x7414(gp)                                                                |     t8 = *(gp);
    0x0045e138 move t9, t8                                                                       |     t9 = t8;
    0x0045e13c jalr t9                                                                           |     t9 ();
    0x0045e140 nop                                                                               |     
    0x0045e144 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e148 move t8, v0                                                                       |     t8 = v0;
    0x0045e14c addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x0045e150 addiu v0, v0, 0x111                                                               |     v0 += 0x111;
    0x0045e154 move a0, v0                                                                       |     a0 = v0;
    0x0045e158 move a1, t8                                                                       |     a1 = t8;
    0x0045e15c addiu a2, zero, 0x44                                                              |     a2 = 0x44;
    0x0045e160 lw t8, -0x7574(gp)                                                                |     t8 = sym.imp.strncpy;
    0x0045e164 move t9, t8                                                                       |     t9 = t8;
    0x0045e168 jalr t9                                                                           |     t9 ();
    0x0045e16c nop                                                                               |     
    0x0045e170 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e174 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e178 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0045e17c lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e180 addiu t8, t8, 0x210                                                               |     t8 += 0x210;
    0x0045e184 lw s0, (t8)                                                                       |     s0 = *(t8);
    0x0045e188 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e18c lw s1, 0x110(t8)                                                                  |     s1 = *((t8 + 68));
    0x0045e190 lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e194 lw t8, 0x110(t8)                                                                  |     t8 = *((t8 + 68));
    0x0045e198 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e19c addiu t8, t8, 0x244                                                               |     t8 += 0x244;
    0x0045e1a0 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x0045e1a4 lw v0, 0x1c(fp)                                                                   |     v0 = *(arg_1ch);
    0x0045e1a8 lw v0, 0x110(v0)                                                                  |     v0 = *((v0 + 68));
    0x0045e1ac move a0, v0                                                                       |     a0 = v0;
    0x0045e1b0 move t9, t8                                                                       |     t9 = t8;
    0x0045e1b4 jalr t9                                                                           |     t9 ();
    0x0045e1b8 nop                                                                               |     
    0x0045e1bc lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e1c0 move t8, v0                                                                       |     t8 = v0;
    0x0045e1c4 addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x0045e1c8 move a0, s1                                                                       |     a0 = s1;
    0x0045e1cc move a1, v0                                                                       |     a1 = v0;
    0x0045e1d0 move a2, t8                                                                       |     a2 = t8;
    0x0045e1d4 move t9, s0                                                                       |     t9 = s0;
    0x0045e1d8 jalr t9                                                                           |     t9 ();
    0x0045e1dc nop                                                                               |     
    0x0045e1e0 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e1e4 move t8, v0                                                                       |     t8 = v0;
    0x0045e1e8 xori t8, t8, 1                                                                    |     t8 ^= 1;
    0x0045e1ec andi t8, t8, 0xff                                                                 |     t8 &= 0xff;
                                                                                                 |     if (t8 != 0) {
    0x0045e1f0 beqz t8, 0x45e25c                                                                 |         
    0x0045e1f4 nop                                                                               |         
    0x0045e1f8 lw t8, -0x7f90(gp)                                                                |         t8 = *(gp);
    0x0045e1fc lw t8, (t8)                                                                       |         t8 = *(t8);
    0x0045e200 move a0, t8                                                                       |         a0 = t8;
    0x0045e204 lw t8, -0x7fdc(gp)                                                                |         t8 = *((gp - 8183));
                                                                                                 |         /* str._s_:__d_:_do_AddVideoSourceConfiguration_error._n */
    0x0045e208 addiu a1, t8, 0x7880                                                              |         a1 = t8 + 0x7880;
    0x0045e20c lw t8, -0x7b04(gp)                                                                |         t8 = *((gp - 7873));
                                                                                                 |         /* str.onAddVideoSourceConfiguration */
    0x0045e210 addiu a2, t8, -0x6e48                                                             |         a2 = t8 + -0x6e48;
    0x0045e214 addiu a3, zero, 0x46a                                                             |         a3 = 0x46a;
    0x0045e218 lw t8, -0x75b4(gp)                                                                |         t8 = sym.imp.fprintf
    0x0045e21c move t9, t8                                                                       |         t9 = t8;
    0x0045e220 jalr t9                                                                           |         t9 ();
    0x0045e224 nop                                                                               |         
    0x0045e228 lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045e22c lw t8, 0x1c(fp)                                                                   |         t8 = *(arg_1ch);
    0x0045e230 addiu t8, t8, 0x58                                                                |         t8 += 0x58;
    0x0045e234 move a0, t8                                                                       |         a0 = t8;
    0x0045e238 addiu a1, zero, 0xf                                                               |         a1 = 0xf;
    0x0045e23c lw t8, -0x7400(gp)                                                                |         t8 = *(gp);
    0x0045e240 move t9, t8                                                                       |         t9 = t8;
    0x0045e244 jalr t9                                                                           |         t9 ();
    0x0045e248 nop                                                                               |         
    0x0045e24c lw gp, 0x10(fp)                                                                   |         gp = *(arg_10h);
    0x0045e250 move s0, zero                                                                     |         s0 = 0;
    0x0045e254 b 0x45e28c                                                                        |         goto label_2;
    0x0045e258 nop                                                                               |         
                                                                                                 |     }
    0x0045e25c lw t8, 0x1c(fp)                                                                   |     t8 = *(arg_1ch);
    0x0045e260 addiu t8, t8, 0x58                                                                |     t8 += 0x58;
    0x0045e264 move a0, t8                                                                       |     a0 = t8;
    0x0045e268 lw t8, -0x7fdc(gp)                                                                |     t8 = *((gp - 8183));
                                                                                                 |     /* str.trt:AddVideoSourceConfigurationResponse */
    0x0045e26c addiu a1, t8, 0x78b4                                                              |     a1 = t8 + 0x78b4;
    0x0045e270 move a2, zero                                                                     |     a2 = 0;
    0x0045e274 lw t8, -0x74cc(gp)                                                                |     t8 = *(gp);
    0x0045e278 move t9, t8                                                                       |     t9 = t8;
    0x0045e27c jalr t9                                                                           |     t9 ();
    0x0045e280 nop                                                                               |     
    0x0045e284 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e288 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_2:
    0x0045e28c addiu t8, fp, 0x30                                                                |     t8 = fp + 0x30;
    0x0045e290 move a0, t8                                                                       |     a0 = t8;
    0x0045e294 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0045e298 move t9, t8                                                                       |     t9 = t8;
    0x0045e29c jalr t9                                                                           |     t9 ();
    0x0045e2a0 nop                                                                               |     
    0x0045e2a4 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e2a8 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 != t8) {
    0x0045e2ac beq s0, t8, 0x45e2c0                                                              |         
    0x0045e2b0 nop                                                                               |         
    0x0045e2b4 move s0, zero                                                                     |         s0 = 0;
    0x0045e2b8 b 0x45e2c8                                                                        |         goto label_5;
    0x0045e2bc nop                                                                               |         
                                                                                                 |     }
    0x0045e2c0 nop                                                                               |     
    0x0045e2c4 addiu s0, zero, 1                                                                 |     s0 = 1;
                                                                                                 | label_5:
    0x0045e2c8 addiu t8, fp, 0x2c                                                                |     t8 = fp + 0x2c;
    0x0045e2cc move a0, t8                                                                       |     a0 = t8;
    0x0045e2d0 lw t8, -0x74d0(gp)                                                                |     t8 = *((gp - 7476));
    0x0045e2d4 move t9, t8                                                                       |     t9 = t8;
    0x0045e2d8 jalr t9                                                                           |     t9 ();
    0x0045e2dc nop                                                                               |     
    0x0045e2e0 lw gp, 0x10(fp)                                                                   |     gp = *(arg_10h);
    0x0045e2e4 addiu t8, zero, 1                                                                 |     t8 = 1;
                                                                                                 |     if (s0 == t8) {
    0x0045e2e8 bne s0, t8, 0x45e57c                                                              |         
    0x0045e2ec nop                                                                               |         
    0x0045e2f0 nop                                                                               |         
    0x0045e2f4 b 0x45e57c                                                                        |         goto label_6;
    0x0045e2f8 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_6:
    0x0045e57c lw t8, -0x73e8(gp)                                                                |     t8 = *((gp - 7418));
    0x0045e580 lw v0, 0x2ec(fp)                                                                  |     v0 = *(arg_2ech);
    0x0045e584 lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v0 != t8) {
    0x0045e588 beq v0, t8, 0x45e5a0                                                              |         
    0x0045e58c nop                                                                               |         
    0x0045e590 lw t8, -0x7514(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x0045e594 move t9, t8                                                                       |         t9 = t8;
    0x0045e598 jalr t9                                                                           |         t9 ();
    0x0045e59c nop                                                                               |         
                                                                                                 |     }
    0x0045e5a0 move sp, fp                                                                       |     
    0x0045e5a4 lw ra, 0x304(sp)                                                                  |     ra = *(var_304h);
    0x0045e5a8 lw fp, 0x300(sp)                                                                  |     fp = *(var_300h);
    0x0045e5ac lw s2, 0x2fc(sp)                                                                  |     s2 = *(var_2fch);
    0x0045e5b0 lw s1, 0x2f8(sp)                                                                  |     s1 = *(var_2f8h);
    0x0045e5b4 lw s0, 0x2f4(sp)                                                                  |     s0 = *(var_2f4h);
    0x0045e5b8 addiu sp, sp, 0x308                                                               |     
    0x0045e5bc jr ra                                                                             |     return v0;
    0x0045e5c0 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 @ 0x4660c0 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onDeleteProfile_OnvifXMLNode_const_ ()        | void method_MediaServiceSoaplet_onDeleteProfile_OnvifXMLNode_const_ () {
                                                                                     |     /* MediaServiceSoaplet::onDeleteProfile(OnvifXMLNode const&) */
    0x004660c0 lui gp, 7                                                             |     
    0x004660c4 addiu gp, gp, -0xa60                                                  |     
    0x004660c8 addu gp, gp, t9                                                       |     gp += t9;
    0x004660cc addiu sp, sp, -0x2f8                                                  |     
    0x004660d0 sw ra, 0x2f4(sp)                                                      |     *(var_2f4h) = ra;
    0x004660d4 sw fp, 0x2f0(sp)                                                      |     *(var_2f0h) = fp;
    0x004660d8 sw s2, 0x2ec(sp)                                                      |     *(var_2ech) = s2;
    0x004660dc sw s1, 0x2e8(sp)                                                      |     *(var_2e8h) = s1;
    0x004660e0 sw s0, 0x2e4(sp)                                                      |     *(var_2e4h) = s0;
    0x004660e4 move fp, sp                                                           |     fp = sp;
    0x004660e8 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x004660ec sw a0, 0x1c(fp)                                                       |     *(arg_1ch) = a0;
    0x004660f0 sw a1, 0x18(fp)                                                       |     *(arg_18h) = a1;
    0x004660f4 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x004660f8 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004660fc sw t8, 0x2dc(fp)                                                      |     *(arg_2dch) = t8;
    0x00466100 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00466104 move a0, t8                                                           |     a0 = t8;
    0x00466108 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x0046610c move t9, t8                                                           |     t9 = t8;
    0x00466110 jalr t9                                                               |     t9 ();
    0x00466114 nop                                                                   |     
    0x00466118 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0046611c addiu v0, fp, 0x2c                                                    |     v0 = fp + 0x2c;
    0x00466120 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00466124 move a0, v0                                                           |     a0 = v0;
    0x00466128 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.trt:ProfileToken */
    0x0046612c addiu a1, v0, 0x720c                                                  |     a1 = v0 + 0x720c;
    0x00466130 move a2, t8                                                           |     a2 = t8;
    0x00466134 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x00466138 move t9, t8                                                           |     t9 = t8;
    0x0046613c jalr t9                                                               |     t9 ();
    0x00466140 nop                                                                   |     
    0x00466144 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466148 addiu v0, fp, 0x28                                                    |     v0 = fp + 0x28;
    0x0046614c addiu t8, fp, 0x2c                                                    |     t8 = fp + 0x2c;
    0x00466150 move a0, v0                                                           |     a0 = v0;
    0x00466154 lw a1, 0x1c(fp)                                                       |     a1 = *(arg_1ch);
    0x00466158 move a2, t8                                                           |     a2 = t8;
    0x0046615c lw a3, 0x18(fp)                                                       |     a3 = *(arg_18h);
    0x00466160 lw t8, -0x7ae4(gp)                                                    |     t8 = *(gp);
    0x00466164 move t9, t8                                                           |     t9 = t8;
    0x00466168 jalr t9                                                               |     t9 ();
    0x0046616c nop                                                                   |     
    0x00466170 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466174 addiu t8, fp, 0x2c                                                    |     t8 = fp + 0x2c;
    0x00466178 move a0, t8                                                           |     a0 = t8;
    0x0046617c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00466180 move t9, t8                                                           |     t9 = t8;
    0x00466184 jalr t9                                                               |     t9 ();
    0x00466188 nop                                                                   |     
    0x0046618c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466190 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00466194 move a0, t8                                                           |     a0 = t8;
    0x00466198 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0046619c move t9, t8                                                           |     t9 = t8;
    0x004661a0 jalr t9                                                               |     t9 ();
    0x004661a4 nop                                                                   |     
    0x004661a8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004661ac move s0, zero                                                         |     s0 = 0;
    0x004661b0 move s1, zero                                                         |     s1 = 0;
    0x004661b4 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x004661b8 move a0, t8                                                           |     a0 = t8;
    0x004661bc lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x004661c0 addiu a1, t8, 0x7220                                                  |     a1 = t8 + 0x7220;
    0x004661c4 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x004661c8 move t9, t8                                                           |     t9 = t8;
    0x004661cc jalr t9                                                               |     t9 ();
    0x004661d0 nop                                                                   |     
    0x004661d4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004661d8 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 == 0) {
    0x004661dc bnez t8, 0x4662c0                                                     |         
    0x004661e0 nop                                                                   |         
    0x004661e4 addiu t8, fp, 0x28                                                    |         t8 = fp + 0x28;
    0x004661e8 move a0, t8                                                           |         a0 = t8;
    0x004661ec lw t8, -0x7414(gp)                                                    |         t8 = *(gp);
    0x004661f0 move t9, t8                                                           |         t9 = t8;
    0x004661f4 jalr t9                                                               |         t9 ();
    0x004661f8 nop                                                                   |         
    0x004661fc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466200 move s2, v0                                                           |         s2 = v0;
    0x00466204 addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x00466208 move a0, t8                                                           |         a0 = t8;
    0x0046620c lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x00466210 move t9, t8                                                           |         t9 = t8;
    0x00466214 jalr t9                                                               |         t9 ();
    0x00466218 nop                                                                   |         
    0x0046621c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466220 addiu s0, zero, 1                                                     |         s0 = 1;
    0x00466224 addiu v0, fp, 0x2c                                                    |         v0 = fp + 0x2c;
    0x00466228 addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x0046622c move a0, v0                                                           |         a0 = v0;
    0x00466230 lw v0, -0x7fdc(gp)                                                    |         v0 = *((gp - 8183));
                                                                                     |         /* str.OVProfile */
    0x00466234 addiu a1, v0, 0x6ff8                                                  |         a1 = v0 + 0x6ff8;
    0x00466238 move a2, t8                                                           |         a2 = t8;
    0x0046623c lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x00466240 move t9, t8                                                           |         t9 = t8;
    0x00466244 jalr t9                                                               |         t9 ();
    0x00466248 nop                                                                   |         
    0x0046624c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466250 addiu s1, zero, 1                                                     |         s1 = 1;
    0x00466254 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00466258 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x0046625c lw t8, (t8)                                                           |         t8 = *(t8);
    0x00466260 addiu t8, t8, 0x244                                                   |         t8 += 0x244;
    0x00466264 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00466268 lw v0, 0x1c(fp)                                                       |         v0 = *(arg_1ch);
    0x0046626c lw v0, 0x110(v0)                                                      |         v0 = *((v0 + 68));
    0x00466270 move a0, v0                                                           |         a0 = v0;
    0x00466274 move t9, t8                                                           |         t9 = t8;
    0x00466278 jalr t9                                                               |         t9 ();
    0x0046627c nop                                                                   |         
    0x00466280 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466284 move t8, v0                                                           |         t8 = v0;
    0x00466288 addiu v0, fp, 0x2c                                                    |         v0 = fp + 0x2c;
    0x0046628c move a0, s2                                                           |         a0 = s2;
    0x00466290 move a1, v0                                                           |         a1 = v0;
    0x00466294 move a2, t8                                                           |         a2 = t8;
    0x00466298 lw t8, -0x7534(gp)                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0046629c move t9, t8                                                           |         t9 = t8;
    0x004662a0 jalr t9                                                               |         t9 ();
    0x004662a4 nop                                                                   |         
    0x004662a8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004662ac move t8, v0                                                           |         t8 = v0;
    0x004662b0 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x004662b4 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x004662b8 beqz t8, 0x4662cc                                                     |             goto label_0;
                                                                                     |         }
    0x004662bc nop                                                                   |         
                                                                                     |     }
    0x004662c0 addiu t8, zero, 1                                                     |     t8 = 1;
    0x004662c4 b 0x4662d0                                                            |     goto label_1;
    0x004662c8 nop                                                                   |     
                                                                                     | label_0:
    0x004662cc move t8, zero                                                         |     t8 = 0;
                                                                                     | label_1:
    0x004662d0 move s2, t8                                                           |     s2 = t8;
                                                                                     |     if (s1 != 0) {
    0x004662d4 beqz s1, 0x4662f8                                                     |         
    0x004662d8 nop                                                                   |         
    0x004662dc addiu t8, fp, 0x2c                                                    |         t8 = fp + 0x2c;
    0x004662e0 move a0, t8                                                           |         a0 = t8;
    0x004662e4 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x004662e8 move t9, t8                                                           |         t9 = t8;
    0x004662ec jalr t9                                                               |         t9 ();
    0x004662f0 nop                                                                   |         
    0x004662f4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s0 != 0) {
    0x004662f8 beqz s0, 0x466320                                                     |         
    0x004662fc nop                                                                   |         
    0x00466300 nop                                                                   |         
    0x00466304 addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x00466308 move a0, t8                                                           |         a0 = t8;
    0x0046630c lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x00466310 move t9, t8                                                           |         t9 = t8;
    0x00466314 jalr t9                                                               |         t9 ();
    0x00466318 nop                                                                   |         
    0x0046631c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s2 != 0) {
    0x00466320 beqz s2, 0x466358                                                     |         
    0x00466324 nop                                                                   |         
    0x00466328 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x0046632c addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00466330 move a0, t8                                                           |         a0 = t8;
    0x00466334 addiu a1, zero, 0x31                                                  |         a1 = 0x31;
    0x00466338 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x0046633c move t9, t8                                                           |         t9 = t8;
    0x00466340 jalr t9                                                               |         t9 ();
    0x00466344 nop                                                                   |         
    0x00466348 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0046634c move s0, zero                                                         |         s0 = 0;
    0x00466350 b 0x466584                                                            |         goto label_2;
    0x00466354 nop                                                                   |         
                                                                                     |     }
    0x00466358 addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x0046635c move a0, t8                                                           |     a0 = t8;
    0x00466360 move a1, zero                                                         |     a1 = 0;
    0x00466364 addiu a2, zero, 0x2aa                                                 |     a2 = 0x2aa;
    0x00466368 lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x0046636c move t9, t8                                                           |     t9 = t8;
    0x00466370 jalr t9                                                               |     t9 ();
    0x00466374 nop                                                                   |     
    0x00466378 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0046637c lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466380 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00466384 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00466388 addiu t8, t8, 0x12c                                                   |     t8 += 0x12c;
    0x0046638c lw s0, (t8)                                                           |     s0 = *(t8);
    0x00466390 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466394 lw s2, 0x110(t8)                                                      |     s2 = *((t8 + 68));
    0x00466398 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x0046639c move a0, t8                                                           |     a0 = t8;
    0x004663a0 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x004663a4 move t9, t8                                                           |     t9 = t8;
    0x004663a8 jalr t9                                                               |     t9 ();
    0x004663ac nop                                                                   |     
    0x004663b0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004663b4 move s1, v0                                                           |     s1 = v0;
    0x004663b8 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004663bc lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x004663c0 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004663c4 addiu t8, t8, 0x244                                                   |     t8 += 0x244;
    0x004663c8 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004663cc lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x004663d0 lw v0, 0x110(v0)                                                      |     v0 = *((v0 + 68));
    0x004663d4 move a0, v0                                                           |     a0 = v0;
    0x004663d8 move t9, t8                                                           |     t9 = t8;
    0x004663dc jalr t9                                                               |     t9 ();
    0x004663e0 nop                                                                   |     
    0x004663e4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004663e8 move t8, v0                                                           |     t8 = v0;
    0x004663ec addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x004663f0 move a0, s2                                                           |     a0 = s2;
    0x004663f4 move a1, s1                                                           |     a1 = s1;
    0x004663f8 move a2, v0                                                           |     a2 = v0;
    0x004663fc move a3, t8                                                           |     a3 = t8;
    0x00466400 move t9, s0                                                           |     t9 = s0;
    0x00466404 jalr t9                                                               |     t9 ();
    0x00466408 nop                                                                   |     
    0x0046640c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466410 lbu v0, 0x30(fp)                                                      |     v0 = *(arg_30h);
    0x00466414 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (v0 == t8) {
    0x00466418 bne v0, t8, 0x466450                                                  |         
    0x0046641c nop                                                                   |         
    0x00466420 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00466424 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00466428 move a0, t8                                                           |         a0 = t8;
    0x0046642c addiu a1, zero, 0xa                                                   |         a1 = 0xa;
    0x00466430 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00466434 move t9, t8                                                           |         t9 = t8;
    0x00466438 jalr t9                                                               |         t9 ();
    0x0046643c nop                                                                   |         
    0x00466440 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466444 move s0, zero                                                         |         s0 = 0;
    0x00466448 b 0x466584                                                            |         goto label_2;
    0x0046644c nop                                                                   |         
                                                                                     |     }
    0x00466450 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466454 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00466458 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0046645c addiu t8, t8, 0x214                                                   |     t8 += 0x214;
    0x00466460 lw s0, (t8)                                                           |     s0 = *(t8);
    0x00466464 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466468 lw s2, 0x110(t8)                                                      |     s2 = *((t8 + 68));
    0x0046646c addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00466470 move a0, t8                                                           |     a0 = t8;
    0x00466474 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x00466478 move t9, t8                                                           |     t9 = t8;
    0x0046647c jalr t9                                                               |     t9 ();
    0x00466480 nop                                                                   |     
    0x00466484 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466488 move s1, v0                                                           |     s1 = v0;
    0x0046648c lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466490 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00466494 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00466498 addiu t8, t8, 0x244                                                   |     t8 += 0x244;
    0x0046649c lw t8, (t8)                                                           |     t8 = *(t8);
    0x004664a0 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x004664a4 lw v0, 0x110(v0)                                                      |     v0 = *((v0 + 68));
    0x004664a8 move a0, v0                                                           |     a0 = v0;
    0x004664ac move t9, t8                                                           |     t9 = t8;
    0x004664b0 jalr t9                                                               |     t9 ();
    0x004664b4 nop                                                                   |     
    0x004664b8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004664bc move t8, v0                                                           |     t8 = v0;
    0x004664c0 move a0, s2                                                           |     a0 = s2;
    0x004664c4 move a1, s1                                                           |     a1 = s1;
    0x004664c8 move a2, t8                                                           |     a2 = t8;
    0x004664cc move t9, s0                                                           |     t9 = s0;
    0x004664d0 jalr t9                                                               |     t9 ();
    0x004664d4 nop                                                                   |     
    0x004664d8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004664dc move t8, v0                                                           |     t8 = v0;
    0x004664e0 xori t8, t8, 1                                                        |     t8 ^= 1;
    0x004664e4 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x004664e8 beqz t8, 0x466554                                                     |         
    0x004664ec nop                                                                   |         
    0x004664f0 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x004664f4 lw t8, (t8)                                                           |         t8 = *(t8);
    0x004664f8 move a0, t8                                                           |         a0 = t8;
    0x004664fc lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_do_DeleteProfile_error._n */
    0x00466500 addiu a1, t8, 0x7cf0                                                  |         a1 = t8 + 0x7cf0;
    0x00466504 lw t8, -0x7b04(gp)                                                    |         t8 = *((gp - 7873));
                                                                                     |         /* str.onDeleteProfile */
    0x00466508 addiu a2, t8, -0x6da0                                                 |         a2 = t8 + -0x6da0;
    0x0046650c addiu a3, zero, 0x751                                                 |         a3 = 0x751;
    0x00466510 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x00466514 move t9, t8                                                           |         t9 = t8;
    0x00466518 jalr t9                                                               |         t9 ();
    0x0046651c nop                                                                   |         
    0x00466520 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466524 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00466528 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x0046652c move a0, t8                                                           |         a0 = t8;
    0x00466530 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x00466534 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00466538 move t9, t8                                                           |         t9 = t8;
    0x0046653c jalr t9                                                               |         t9 ();
    0x00466540 nop                                                                   |         
    0x00466544 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00466548 move s0, zero                                                         |         s0 = 0;
    0x0046654c b 0x466584                                                            |         goto label_2;
    0x00466550 nop                                                                   |         
                                                                                     |     }
    0x00466554 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00466558 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x0046655c move a0, t8                                                           |     a0 = t8;
    0x00466560 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.trt:DeleteProfileResponse */
    0x00466564 addiu a1, t8, 0x7d14                                                  |     a1 = t8 + 0x7d14;
    0x00466568 move a2, zero                                                         |     a2 = 0;
    0x0046656c lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x00466570 move t9, t8                                                           |     t9 = t8;
    0x00466574 jalr t9                                                               |     t9 ();
    0x00466578 nop                                                                   |     
    0x0046657c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00466580 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_2:
    0x00466584 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00466588 move a0, t8                                                           |     a0 = t8;
    0x0046658c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00466590 move t9, t8                                                           |     t9 = t8;
    0x00466594 jalr t9                                                               |     t9 ();
    0x00466598 nop                                                                   |     
    0x0046659c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004665a0 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 == t8) {
    0x004665a4 bne s0, t8, 0x466708                                                  |         
    0x004665a8 nop                                                                   |         
    0x004665ac nop                                                                   |         
    0x004665b0 b 0x466708                                                            |         goto label_3;
    0x004665b4 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_3:
    0x00466708 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0046670c lw v0, 0x2dc(fp)                                                      |     v0 = *(arg_2dch);
    0x00466710 lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x00466714 beq v0, t8, 0x46672c                                                  |         
    0x00466718 nop                                                                   |         
    0x0046671c lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00466720 move t9, t8                                                           |         t9 = t8;
    0x00466724 jalr t9                                                               |         t9 ();
    0x00466728 nop                                                                   |         
                                                                                     |     }
    0x0046672c move sp, fp                                                           |     
    0x00466730 lw ra, 0x2f4(sp)                                                      |     ra = *(var_2f4h);
    0x00466734 lw fp, 0x2f0(sp)                                                      |     fp = *(var_2f0h);
    0x00466738 lw s2, 0x2ec(sp)                                                      |     s2 = *(var_2ech);
    0x0046673c lw s1, 0x2e8(sp)                                                      |     s1 = *(var_2e8h);
    0x00466740 lw s0, 0x2e4(sp)                                                      |     s0 = *(var_2e4h);
    0x00466744 addiu sp, sp, 0x2f8                                                   |     
    0x00466748 jr ra                                                                 |     return v0;
    0x0046674c 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 @ 0x456254 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onGetSnapshotUri_OnvifXMLNode_const_ ()       | void method_MediaServiceSoaplet_onGetSnapshotUri_OnvifXMLNode_const_ () {
                                                                                     |     /* MediaServiceSoaplet::onGetSnapshotUri(OnvifXMLNode const&) */
    0x00456254 lui gp, 8                                                             |     
    0x00456258 addiu gp, gp, -0xbf4                                                  |     
    0x0045625c addu gp, gp, t9                                                       |     gp += t9;
    0x00456260 addiu sp, sp, -0x128                                                  |     
    0x00456264 sw ra, 0x124(sp)                                                      |     *(var_124h) = ra;
    0x00456268 sw fp, 0x120(sp)                                                      |     *(var_120h) = fp;
    0x0045626c sw s2, 0x11c(sp)                                                      |     *(var_11ch) = s2;
    0x00456270 sw s1, 0x118(sp)                                                      |     *(var_118h) = s1;
    0x00456274 sw s0, 0x114(sp)                                                      |     *(var_114h) = s0;
    0x00456278 move fp, sp                                                           |     fp = sp;
    0x0045627c sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x00456280 sw a0, 0x1c(fp)                                                       |     *(arg_1ch) = a0;
    0x00456284 sw a1, 0x18(fp)                                                       |     *(arg_18h) = a1;
    0x00456288 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x0045628c lw t8, (t8)                                                           |     t8 = *(t8);
    0x00456290 sw t8, 0x10c(fp)                                                      |     *(arg_10ch) = t8;
    0x00456294 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x00456298 move a0, t8                                                           |     a0 = t8;
    0x0045629c lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x004562a0 move t9, t8                                                           |     t9 = t8;
    0x004562a4 jalr t9                                                               |     t9 ();
    0x004562a8 nop                                                                   |     
    0x004562ac lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004562b0 addiu v0, fp, 0x44                                                    |     v0 = fp + 0x44;
    0x004562b4 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004562b8 move a0, v0                                                           |     a0 = v0;
    0x004562bc lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.trt:ProfileToken */
    0x004562c0 addiu a1, v0, 0x720c                                                  |     a1 = v0 + 0x720c;
    0x004562c4 move a2, t8                                                           |     a2 = t8;
    0x004562c8 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x004562cc move t9, t8                                                           |     t9 = t8;
    0x004562d0 jalr t9                                                               |     t9 ();
    0x004562d4 nop                                                                   |     
    0x004562d8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004562dc addiu v0, fp, 0x28                                                    |     v0 = fp + 0x28;
    0x004562e0 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x004562e4 move a0, v0                                                           |     a0 = v0;
    0x004562e8 lw a1, 0x1c(fp)                                                       |     a1 = *(arg_1ch);
    0x004562ec move a2, t8                                                           |     a2 = t8;
    0x004562f0 lw a3, 0x18(fp)                                                       |     a3 = *(arg_18h);
    0x004562f4 lw t8, -0x7ae4(gp)                                                    |     t8 = *(gp);
    0x004562f8 move t9, t8                                                           |     t9 = t8;
    0x004562fc jalr t9                                                               |     t9 ();
    0x00456300 nop                                                                   |     
    0x00456304 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456308 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x0045630c move a0, t8                                                           |     a0 = t8;
    0x00456310 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00456314 move t9, t8                                                           |     t9 = t8;
    0x00456318 jalr t9                                                               |     t9 ();
    0x0045631c nop                                                                   |     
    0x00456320 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456324 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x00456328 move a0, t8                                                           |     a0 = t8;
    0x0045632c lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x00456330 move t9, t8                                                           |     t9 = t8;
    0x00456334 jalr t9                                                               |     t9 ();
    0x00456338 nop                                                                   |     
    0x0045633c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456340 addiu a0, zero, 0x10                                                  |     a0 = 0x10;
    0x00456344 addiu a1, zero, 8                                                     |     a1 = 8;
    0x00456348 lw t8, -0x7f7c(gp)                                                    |     t8 = *(gp);
    0x0045634c move t9, t8                                                           |     t9 = t8;
    0x00456350 jalr t9                                                               |     t9 ();
    0x00456354 nop                                                                   |     
    0x00456358 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045635c move t8, v0                                                           |     t8 = v0;
    0x00456360 addiu v0, fp, 0x50                                                    |     v0 = fp + 0x50;
    0x00456364 move a0, v0                                                           |     a0 = v0;
    0x00456368 move a1, t8                                                           |     a1 = t8;
    0x0045636c lw t8, -0x7564(gp)                                                    |     t8 = *(gp);
    0x00456370 move t9, t8                                                           |     t9 = t8;
    0x00456374 jalr t9                                                               |     t9 ();
    0x00456378 nop                                                                   |     
    0x0045637c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456380 move s0, zero                                                         |     s0 = 0;
    0x00456384 move s1, zero                                                         |     s1 = 0;
    0x00456388 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x0045638c move a0, t8                                                           |     a0 = t8;
    0x00456390 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x00456394 addiu a1, t8, 0x7220                                                  |     a1 = t8 + 0x7220;
    0x00456398 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x0045639c move t9, t8                                                           |     t9 = t8;
    0x004563a0 jalr t9                                                               |     t9 ();
    0x004563a4 nop                                                                   |     
    0x004563a8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004563ac move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 == 0) {
    0x004563b0 bnez t8, 0x456494                                                     |         
    0x004563b4 nop                                                                   |         
    0x004563b8 addiu t8, fp, 0x28                                                    |         t8 = fp + 0x28;
    0x004563bc move a0, t8                                                           |         a0 = t8;
    0x004563c0 lw t8, -0x7414(gp)                                                    |         t8 = *(gp);
    0x004563c4 move t9, t8                                                           |         t9 = t8;
    0x004563c8 jalr t9                                                               |         t9 ();
    0x004563cc nop                                                                   |         
    0x004563d0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004563d4 move s2, v0                                                           |         s2 = v0;
    0x004563d8 addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x004563dc move a0, t8                                                           |         a0 = t8;
    0x004563e0 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x004563e4 move t9, t8                                                           |         t9 = t8;
    0x004563e8 jalr t9                                                               |         t9 ();
    0x004563ec nop                                                                   |         
    0x004563f0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004563f4 addiu s0, zero, 1                                                     |         s0 = 1;
    0x004563f8 addiu v0, fp, 0x2c                                                    |         v0 = fp + 0x2c;
    0x004563fc addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x00456400 move a0, v0                                                           |         a0 = v0;
    0x00456404 lw v0, -0x7fdc(gp)                                                    |         v0 = *((gp - 8183));
                                                                                     |         /* str.OVProfile */
    0x00456408 addiu a1, v0, 0x6ff8                                                  |         a1 = v0 + 0x6ff8;
    0x0045640c move a2, t8                                                           |         a2 = t8;
    0x00456410 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x00456414 move t9, t8                                                           |         t9 = t8;
    0x00456418 jalr t9                                                               |         t9 ();
    0x0045641c nop                                                                   |         
    0x00456420 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00456424 addiu s1, zero, 1                                                     |         s1 = 1;
    0x00456428 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x0045642c lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x00456430 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00456434 addiu t8, t8, 0x244                                                   |         t8 += 0x244;
    0x00456438 lw t8, (t8)                                                           |         t8 = *(t8);
    0x0045643c lw v0, 0x1c(fp)                                                       |         v0 = *(arg_1ch);
    0x00456440 lw v0, 0x110(v0)                                                      |         v0 = *((v0 + 68));
    0x00456444 move a0, v0                                                           |         a0 = v0;
    0x00456448 move t9, t8                                                           |         t9 = t8;
    0x0045644c jalr t9                                                               |         t9 ();
    0x00456450 nop                                                                   |         
    0x00456454 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00456458 move t8, v0                                                           |         t8 = v0;
    0x0045645c addiu v0, fp, 0x2c                                                    |         v0 = fp + 0x2c;
    0x00456460 move a0, s2                                                           |         a0 = s2;
    0x00456464 move a1, v0                                                           |         a1 = v0;
    0x00456468 move a2, t8                                                           |         a2 = t8;
    0x0045646c lw t8, -0x7534(gp)                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00456470 move t9, t8                                                           |         t9 = t8;
    0x00456474 jalr t9                                                               |         t9 ();
    0x00456478 nop                                                                   |         
    0x0045647c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00456480 move t8, v0                                                           |         t8 = v0;
    0x00456484 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x00456488 andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x0045648c beqz t8, 0x4564a0                                                     |             goto label_0;
                                                                                     |         }
    0x00456490 nop                                                                   |         
                                                                                     |     }
    0x00456494 addiu t8, zero, 1                                                     |     t8 = 1;
    0x00456498 b 0x4564a4                                                            |     goto label_1;
    0x0045649c nop                                                                   |     
                                                                                     | label_0:
    0x004564a0 move t8, zero                                                         |     t8 = 0;
                                                                                     | label_1:
    0x004564a4 move s2, t8                                                           |     s2 = t8;
                                                                                     |     if (s1 != 0) {
    0x004564a8 beqz s1, 0x4564cc                                                     |         
    0x004564ac nop                                                                   |         
    0x004564b0 addiu t8, fp, 0x2c                                                    |         t8 = fp + 0x2c;
    0x004564b4 move a0, t8                                                           |         a0 = t8;
    0x004564b8 lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x004564bc move t9, t8                                                           |         t9 = t8;
    0x004564c0 jalr t9                                                               |         t9 ();
    0x004564c4 nop                                                                   |         
    0x004564c8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s0 != 0) {
    0x004564cc beqz s0, 0x4564f4                                                     |         
    0x004564d0 nop                                                                   |         
    0x004564d4 nop                                                                   |         
    0x004564d8 addiu t8, fp, 0x24                                                    |         t8 = fp + 0x24;
    0x004564dc move a0, t8                                                           |         a0 = t8;
    0x004564e0 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x004564e4 move t9, t8                                                           |         t9 = t8;
    0x004564e8 jalr t9                                                               |         t9 ();
    0x004564ec nop                                                                   |         
    0x004564f0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s2 != 0) {
    0x004564f4 beqz s2, 0x45652c                                                     |         
    0x004564f8 nop                                                                   |         
    0x004564fc lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00456500 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00456504 move a0, t8                                                           |         a0 = t8;
    0x00456508 addiu a1, zero, 0x31                                                  |         a1 = 0x31;
    0x0045650c lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00456510 move t9, t8                                                           |         t9 = t8;
    0x00456514 jalr t9                                                               |         t9 ();
    0x00456518 nop                                                                   |         
    0x0045651c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00456520 move s0, zero                                                         |         s0 = 0;
    0x00456524 b 0x4569bc                                                            |         goto label_2;
    0x00456528 nop                                                                   |         
                                                                                     |     }
    0x0045652c addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x00456530 move a0, t8                                                           |     a0 = t8;
    0x00456534 move a1, zero                                                         |     a1 = 0;
    0x00456538 addiu a2, zero, 0xc                                                   |     a2 = 0xc;
    0x0045653c lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00456540 move t9, t8                                                           |     t9 = t8;
    0x00456544 jalr t9                                                               |     t9 ();
    0x00456548 nop                                                                   |     
    0x0045654c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456550 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00456554 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00456558 lw t8, (t8)                                                           |     t8 = *(t8);
    0x0045655c addiu t8, t8, 0x1c                                                    |     t8 += 0x1c;
    0x00456560 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00456564 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x00456568 lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x0045656c addiu v0, fp, 0x44                                                    |     v0 = fp + 0x44;
    0x00456570 move a0, v1                                                           |     a0 = v1;
    0x00456574 move a1, v0                                                           |     a1 = v0;
    0x00456578 move t9, t8                                                           |     t9 = t8;
    0x0045657c jalr t9                                                               |     t9 ();
    0x00456580 nop                                                                   |     
    0x00456584 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456588 move t8, v0                                                           |     t8 = v0;
    0x0045658c xori t8, t8, 1                                                        |     t8 ^= 1;
    0x00456590 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00456594 beqz t8, 0x456600                                                     |         
    0x00456598 nop                                                                   |         
    0x0045659c lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x004565a0 lw t8, (t8)                                                           |         t8 = *(t8);
    0x004565a4 move a0, t8                                                           |         a0 = t8;
    0x004565a8 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_TinyDB_get_httpServer_info_error._n */
    0x004565ac addiu a1, t8, 0x7358                                                  |         a1 = t8 + 0x7358;
    0x004565b0 lw t8, -0x7b04(gp)                                                    |         t8 = *((gp - 7873));
                                                                                     |         /* str.onGetSnapshotUri */
    0x004565b4 addiu a2, t8, -0x6f04                                                 |         a2 = t8 + -0x6f04;
    0x004565b8 addiu a3, zero, 0x208                                                 |         a3 = 0x208;
    0x004565bc lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x004565c0 move t9, t8                                                           |         t9 = t8;
    0x004565c4 jalr t9                                                               |         t9 ();
    0x004565c8 nop                                                                   |         
    0x004565cc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004565d0 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x004565d4 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x004565d8 move a0, t8                                                           |         a0 = t8;
    0x004565dc addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x004565e0 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x004565e4 move t9, t8                                                           |         t9 = t8;
    0x004565e8 jalr t9                                                               |         t9 ();
    0x004565ec nop                                                                   |         
    0x004565f0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004565f4 move s0, zero                                                         |         s0 = 0;
    0x004565f8 b 0x4569bc                                                            |         goto label_2;
    0x004565fc nop                                                                   |         
                                                                                     |     }
    0x00456600 lw t8, 0x48(fp)                                                       |     t8 = *(arg_48h);
    0x00456604 addiu v0, fp, 0x50                                                    |     v0 = fp + 0x50;
    0x00456608 addiu v0, v0, 8                                                       |     v0 += 8;
    0x0045660c move a0, v0                                                           |     a0 = v0;
    0x00456610 move a1, t8                                                           |     a1 = t8;
    0x00456614 lw t8, -0x73d0(gp)                                                    |     t8 = *(gp);
    0x00456618 move t9, t8                                                           |     t9 = t8;
    0x0045661c jalr t9                                                               |     t9 ();
    0x00456620 nop                                                                   |     
    0x00456624 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456628 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x0045662c move a0, t8                                                           |     a0 = t8;
    0x00456630 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x00456634 move t9, t8                                                           |     t9 = t8;
    0x00456638 jalr t9                                                               |     t9 ();
    0x0045663c nop                                                                   |     
    0x00456640 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456644 addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x00456648 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x0045664c move a0, v0                                                           |     a0 = v0;
    0x00456650 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.http:__ */
    0x00456654 addiu a1, v0, 0x7278                                                  |     a1 = v0 + 0x7278;
    0x00456658 move a2, t8                                                           |     a2 = t8;
    0x0045665c lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x00456660 move t9, t8                                                           |     t9 = t8;
    0x00456664 jalr t9                                                               |     t9 ();
    0x00456668 nop                                                                   |     
    0x0045666c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456670 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x00456674 move a0, t8                                                           |     a0 = t8;
    0x00456678 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0045667c move t9, t8                                                           |     t9 = t8;
    0x00456680 jalr t9                                                               |     t9 ();
    0x00456684 nop                                                                   |     
    0x00456688 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045668c lw a0, 0x1c(fp)                                                       |     a0 = *(arg_1ch);
    0x00456690 lw t8, -0x7adc(gp)                                                    |     t8 = *(gp);
    0x00456694 move t9, t8                                                           |     t9 = t8;
    0x00456698 jalr t9                                                               |     t9 ();
    0x0045669c nop                                                                   |     
    0x004566a0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004566a4 move t8, v0                                                           |     t8 = v0;
    0x004566a8 sw t8, 0x40(fp)                                                       |     *(arg_40h) = t8;
    0x004566ac addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004566b0 move a0, t8                                                           |     a0 = t8;
    0x004566b4 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x004566b8 move t9, t8                                                           |     t9 = t8;
    0x004566bc jalr t9                                                               |     t9 ();
    0x004566c0 nop                                                                   |     
    0x004566c4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004566c8 addiu v0, fp, 0x34                                                    |     v0 = fp + 0x34;
    0x004566cc addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004566d0 move a0, v0                                                           |     a0 = v0;
    0x004566d4 lw a1, 0x40(fp)                                                       |     a1 = *(arg_40h);
    0x004566d8 move a2, t8                                                           |     a2 = t8;
    0x004566dc lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x004566e0 move t9, t8                                                           |     t9 = t8;
    0x004566e4 jalr t9                                                               |     t9 ();
    0x004566e8 nop                                                                   |     
    0x004566ec lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004566f0 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004566f4 move a0, t8                                                           |     a0 = t8;
    0x004566f8 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x004566fc move t9, t8                                                           |     t9 = t8;
    0x00456700 jalr t9                                                               |     t9 ();
    0x00456704 nop                                                                   |     
    0x00456708 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045670c addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x00456710 addiu t8, fp, 0x34                                                    |     t8 = fp + 0x34;
    0x00456714 move a0, v0                                                           |     a0 = v0;
    0x00456718 move a1, t8                                                           |     a1 = t8;
    0x0045671c lw t8, -0x7508(gp)                                                    |     t8 = *(gp);
    0x00456720 move t9, t8                                                           |     t9 = t8;
    0x00456724 jalr t9                                                               |     t9 ();
    0x00456728 nop                                                                   |     
    0x0045672c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456730 addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x00456734 move a0, t8                                                           |     a0 = t8;
    0x00456738 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x0045673c addiu a1, t8, 0x7290                                                  |     a1 = t8 + 0x7290;
    0x00456740 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x00456744 move t9, t8                                                           |     t9 = t8;
    0x00456748 jalr t9                                                               |     t9 ();
    0x0045674c nop                                                                   |     
    0x00456750 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456754 addiu v0, fp, 0x38                                                    |     v0 = fp + 0x38;
    0x00456758 addiu t8, fp, 0x50                                                    |     t8 = fp + 0x50;
    0x0045675c move a0, v0                                                           |     a0 = v0;
    0x00456760 move a1, t8                                                           |     a1 = t8;
    0x00456764 lw t8, -0x7638(gp)                                                    |     t8 = *(gp);
    0x00456768 move t9, t8                                                           |     t9 = t8;
    0x0045676c jalr t9                                                               |     t9 ();
    0x00456770 nop                                                                   |     
    0x00456774 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456778 addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x0045677c addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x00456780 move a0, v0                                                           |     a0 = v0;
    0x00456784 move a1, t8                                                           |     a1 = t8;
    0x00456788 lw t8, -0x7508(gp)                                                    |     t8 = *(gp);
    0x0045678c move t9, t8                                                           |     t9 = t8;
    0x00456790 jalr t9                                                               |     t9 ();
    0x00456794 nop                                                                   |     
    0x00456798 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045679c addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x004567a0 move a0, t8                                                           |     a0 = t8;
    0x004567a4 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004567a8 move t9, t8                                                           |     t9 = t8;
    0x004567ac jalr t9                                                               |     t9 ();
    0x004567b0 nop                                                                   |     
    0x004567b4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004567b8 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004567bc lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x004567c0 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004567c4 addiu t8, t8, 0x270                                                   |     t8 += 0x270;
    0x004567c8 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004567cc lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x004567d0 lw v0, 0x110(v0)                                                      |     v0 = *((v0 + 68));
    0x004567d4 addiu v1, fp, 0x3c                                                    |     v1 = fp + 0x3c;
    0x004567d8 move a0, v1                                                           |     a0 = v1;
    0x004567dc move a1, v0                                                           |     a1 = v0;
    0x004567e0 move t9, t8                                                           |     t9 = t8;
    0x004567e4 jalr t9                                                               |     t9 ();
    0x004567e8 nop                                                                   |     
    0x004567ec lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004567f0 addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x004567f4 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004567f8 move a0, v0                                                           |     a0 = v0;
    0x004567fc move a1, t8                                                           |     a1 = t8;
    0x00456800 lw t8, -0x7508(gp)                                                    |     t8 = *(gp);
    0x00456804 move t9, t8                                                           |     t9 = t8;
    0x00456808 jalr t9                                                               |     t9 ();
    0x0045680c nop                                                                   |     
    0x00456810 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456814 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x00456818 move a0, t8                                                           |     a0 = t8;
    0x0045681c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00456820 move t9, t8                                                           |     t9 = t8;
    0x00456824 jalr t9                                                               |     t9 ();
    0x00456828 nop                                                                   |     
    0x0045682c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456830 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00456834 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00456838 move a0, t8                                                           |     a0 = t8;
    0x0045683c lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* esilref: 'trt:MediaUri' */
    0x00456840 addiu a1, t8, 0x7298                                                  |     a1 = t8 + 0x7298;
    0x00456844 lw t8, -0x752c(gp)                                                    |     t8 = *(gp);
    0x00456848 move t9, t8                                                           |     t9 = t8;
    0x0045684c jalr t9                                                               |     t9 ();
    0x00456850 nop                                                                   |     
    0x00456854 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456858 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x0045685c addiu s0, t8, 0x58                                                    |     s0 = t8 + 0x58;
    0x00456860 addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x00456864 move a0, t8                                                           |     a0 = t8;
    0x00456868 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x0045686c move t9, t8                                                           |     t9 = t8;
    0x00456870 jalr t9                                                               |     t9 ();
    0x00456874 nop                                                                   |     
    0x00456878 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045687c move t8, v0                                                           |     t8 = v0;
    0x00456880 move a0, s0                                                           |     a0 = s0;
    0x00456884 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tt:Uri */
    0x00456888 addiu a1, v0, 0x72a8                                                  |     a1 = v0 + 0x72a8;
    0x0045688c move a2, t8                                                           |     a2 = t8;
    0x00456890 lw t8, -0x74ac(gp)                                                    |     t8 = *(gp);
    0x00456894 move t9, t8                                                           |     t9 = t8;
    0x00456898 jalr t9                                                               |     t9 ();
    0x0045689c nop                                                                   |     
    0x004568a0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004568a4 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004568a8 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x004568ac move a0, t8                                                           |     a0 = t8;
    0x004568b0 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:InvalidAfterConnect */
    0x004568b4 addiu a1, t8, 0x72b0                                                  |     a1 = t8 + 0x72b0;
    0x004568b8 move a2, zero                                                         |     a2 = 0;
    0x004568bc lw t8, -0x7f50(gp)                                                    |     t8 = *(gp);
    0x004568c0 move t9, t8                                                           |     t9 = t8;
    0x004568c4 jalr t9                                                               |     t9 ();
    0x004568c8 nop                                                                   |     
    0x004568cc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004568d0 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004568d4 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x004568d8 move a0, t8                                                           |     a0 = t8;
    0x004568dc lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:InvalidAfterReboot */
    0x004568e0 addiu a1, t8, 0x72c8                                                  |     a1 = t8 + 0x72c8;
    0x004568e4 move a2, zero                                                         |     a2 = 0;
    0x004568e8 lw t8, -0x7f50(gp)                                                    |     t8 = *(gp);
    0x004568ec move t9, t8                                                           |     t9 = t8;
    0x004568f0 jalr t9                                                               |     t9 ();
    0x004568f4 nop                                                                   |     
    0x004568f8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004568fc lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00456900 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00456904 move a0, t8                                                           |     a0 = t8;
    0x00456908 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:Timeout */
    0x0045690c addiu a1, t8, 0x72e0                                                  |     a1 = t8 + 0x72e0;
    0x00456910 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.PT0S */
    0x00456914 addiu a2, t8, 0x72ec                                                  |     a2 = t8 + 0x72ec;
    0x00456918 lw t8, -0x74ac(gp)                                                    |     t8 = *(gp);
    0x0045691c move t9, t8                                                           |     t9 = t8;
    0x00456920 jalr t9                                                               |     t9 ();
    0x00456924 nop                                                                   |     
    0x00456928 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045692c lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00456930 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00456934 move a0, t8                                                           |     a0 = t8;
    0x00456938 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* esilref: 'trt:MediaUri' */
    0x0045693c addiu a1, t8, 0x7298                                                  |     a1 = t8 + 0x7298;
    0x00456940 lw t8, -0x744c(gp)                                                    |     t8 = *(gp);
    0x00456944 move t9, t8                                                           |     t9 = t8;
    0x00456948 jalr t9                                                               |     t9 ();
    0x0045694c nop                                                                   |     
    0x00456950 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456954 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00456958 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x0045695c move a0, t8                                                           |     a0 = t8;
    0x00456960 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.trt:GetSnapshotUriResponse */
    0x00456964 addiu a1, t8, 0x7388                                                  |     a1 = t8 + 0x7388;
    0x00456968 move a2, zero                                                         |     a2 = 0;
    0x0045696c lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x00456970 move t9, t8                                                           |     t9 = t8;
    0x00456974 jalr t9                                                               |     t9 ();
    0x00456978 nop                                                                   |     
    0x0045697c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456980 addiu t8, fp, 0x34                                                    |     t8 = fp + 0x34;
    0x00456984 move a0, t8                                                           |     a0 = t8;
    0x00456988 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0045698c move t9, t8                                                           |     t9 = t8;
    0x00456990 jalr t9                                                               |     t9 ();
    0x00456994 nop                                                                   |     
    0x00456998 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045699c addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x004569a0 move a0, t8                                                           |     a0 = t8;
    0x004569a4 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004569a8 move t9, t8                                                           |     t9 = t8;
    0x004569ac jalr t9                                                               |     t9 ();
    0x004569b0 nop                                                                   |     
    0x004569b4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004569b8 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_2:
    0x004569bc addiu t8, fp, 0x50                                                    |     t8 = fp + 0x50;
    0x004569c0 move a0, t8                                                           |     a0 = t8;
    0x004569c4 lw t8, -0x7610(gp)                                                    |     t8 = *(gp);
    0x004569c8 move t9, t8                                                           |     t9 = t8;
    0x004569cc jalr t9                                                               |     t9 ();
    0x004569d0 nop                                                                   |     
    0x004569d4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004569d8 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 != t8) {
    0x004569dc beq s0, t8, 0x4569f0                                                  |         
    0x004569e0 nop                                                                   |         
    0x004569e4 move s0, zero                                                         |         s0 = 0;
    0x004569e8 b 0x4569f8                                                            |         goto label_3;
    0x004569ec nop                                                                   |         
                                                                                     |     }
    0x004569f0 nop                                                                   |     
    0x004569f4 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_3:
    0x004569f8 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x004569fc move a0, t8                                                           |     a0 = t8;
    0x00456a00 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00456a04 move t9, t8                                                           |     t9 = t8;
    0x00456a08 jalr t9                                                               |     t9 ();
    0x00456a0c nop                                                                   |     
    0x00456a10 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00456a14 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 == t8) {
    0x00456a18 bne s0, t8, 0x456cb0                                                  |         
    0x00456a1c nop                                                                   |         
    0x00456a20 nop                                                                   |         
    0x00456a24 b 0x456cb0                                                            |         goto label_4;
    0x00456a28 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_4:
    0x00456cb0 lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x00456cb4 lw v0, 0x10c(fp)                                                      |     v0 = *(arg_10ch);
    0x00456cb8 lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x00456cbc beq v0, t8, 0x456cd4                                                  |         
    0x00456cc0 nop                                                                   |         
    0x00456cc4 lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00456cc8 move t9, t8                                                           |         t9 = t8;
    0x00456ccc jalr t9                                                               |         t9 ();
    0x00456cd0 nop                                                                   |         
                                                                                     |     }
    0x00456cd4 move sp, fp                                                           |     
    0x00456cd8 lw ra, 0x124(sp)                                                      |     ra = *(var_124h);
    0x00456cdc lw fp, 0x120(sp)                                                      |     fp = *(var_120h);
    0x00456ce0 lw s2, 0x11c(sp)                                                      |     s2 = *(var_11ch);
    0x00456ce4 lw s1, 0x118(sp)                                                      |     s1 = *(var_118h);
    0x00456ce8 lw s0, 0x114(sp)                                                      |     s0 = *(var_114h);
    0x00456cec addiu sp, sp, 0x128                                                   |     
    0x00456cf0 jr ra                                                                 |     return v0;
    0x00456cf4 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 @ 0x4545b8 */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onGetStreamUri_OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_onGetStreamUri_OnvifXMLNode_const_ () {
                                                                                     |     /* MediaServiceSoaplet::onGetStreamUri(OnvifXMLNode const&) */
    0x004545b8 lui gp, 8                                                             |     
    0x004545bc addiu gp, gp, 0x10a8                                                  |     
    0x004545c0 addu gp, gp, t9                                                       |     gp += t9;
    0x004545c4 addiu sp, sp, -0x4f0                                                  |     
    0x004545c8 sw ra, 0x4ec(sp)                                                      |     *(var_4ech) = ra;
    0x004545cc sw fp, 0x4e8(sp)                                                      |     *(var_4e8h) = fp;
    0x004545d0 sw s2, 0x4e4(sp)                                                      |     *(var_4e4h) = s2;
    0x004545d4 sw s1, 0x4e0(sp)                                                      |     *(var_4e0h) = s1;
    0x004545d8 sw s0, 0x4dc(sp)                                                      |     *(var_4dch) = s0;
    0x004545dc move fp, sp                                                           |     fp = sp;
    0x004545e0 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x004545e4 sw a0, 0x1c(fp)                                                       |     *(arg_1ch) = a0;
    0x004545e8 sw a1, 0x18(fp)                                                       |     *(arg_18h) = a1;
    0x004545ec lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x004545f0 lw t8, (t8)                                                           |     t8 = *(t8);
    0x004545f4 sw t8, 0x4d4(fp)                                                      |     *(arg_4d4h) = t8;
    0x004545f8 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x004545fc move a0, t8                                                           |     a0 = t8;
    0x00454600 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x00454604 move t9, t8                                                           |     t9 = t8;
    0x00454608 jalr t9                                                               |     t9 ();
    0x0045460c nop                                                                   |     
    0x00454610 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454614 addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x00454618 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x0045461c move a0, v0                                                           |     a0 = v0;
    0x00454620 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tt:Stream */
    0x00454624 addiu a1, v0, 0x71e4                                                  |     a1 = v0 + 0x71e4;
    0x00454628 move a2, t8                                                           |     a2 = t8;
    0x0045462c lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x00454630 move t9, t8                                                           |     t9 = t8;
    0x00454634 jalr t9                                                               |     t9 ();
    0x00454638 nop                                                                   |     
    0x0045463c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454640 addiu v0, fp, 0x4c                                                    |     v0 = fp + 0x4c;
    0x00454644 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00454648 move a0, v0                                                           |     a0 = v0;
    0x0045464c lw a1, 0x18(fp)                                                       |     a1 = *(arg_18h);
    0x00454650 move a2, t8                                                           |     a2 = t8;
    0x00454654 lw t8, -0x7540(gp)                                                    |     t8 = *(gp);
    0x00454658 move t9, t8                                                           |     t9 = t8;
    0x0045465c jalr t9                                                               |     t9 ();
    0x00454660 nop                                                                   |     
    0x00454664 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454668 addiu v0, fp, 0x24                                                    |     v0 = fp + 0x24;
    0x0045466c addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x00454670 move a0, v0                                                           |     a0 = v0;
    0x00454674 move a1, t8                                                           |     a1 = t8;
    0x00454678 lw t8, -0x7434(gp)                                                    |     t8 = *(gp);
    0x0045467c move t9, t8                                                           |     t9 = t8;
    0x00454680 jalr t9                                                               |     t9 ();
    0x00454684 nop                                                                   |     
    0x00454688 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045468c addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00454690 move a0, t8                                                           |     a0 = t8;
    0x00454694 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00454698 move t9, t8                                                           |     t9 = t8;
    0x0045469c jalr t9                                                               |     t9 ();
    0x004546a0 nop                                                                   |     
    0x004546a4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004546a8 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x004546ac move a0, t8                                                           |     a0 = t8;
    0x004546b0 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x004546b4 move t9, t8                                                           |     t9 = t8;
    0x004546b8 jalr t9                                                               |     t9 ();
    0x004546bc nop                                                                   |     
    0x004546c0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004546c4 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x004546c8 move a0, t8                                                           |     a0 = t8;
    0x004546cc lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x004546d0 move t9, t8                                                           |     t9 = t8;
    0x004546d4 jalr t9                                                               |     t9 ();
    0x004546d8 nop                                                                   |     
    0x004546dc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004546e0 addiu v0, fp, 0x2c                                                    |     v0 = fp + 0x2c;
    0x004546e4 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x004546e8 move a0, v0                                                           |     a0 = v0;
    0x004546ec lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tt:Transport */
    0x004546f0 addiu a1, v0, 0x71f0                                                  |     a1 = v0 + 0x71f0;
    0x004546f4 move a2, t8                                                           |     a2 = t8;
    0x004546f8 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x004546fc move t9, t8                                                           |     t9 = t8;
    0x00454700 jalr t9                                                               |     t9 ();
    0x00454704 nop                                                                   |     
    0x00454708 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045470c addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x00454710 addiu t8, fp, 0x2c                                                    |     t8 = fp + 0x2c;
    0x00454714 move a0, v0                                                           |     a0 = v0;
    0x00454718 lw a1, 0x18(fp)                                                       |     a1 = *(arg_18h);
    0x0045471c move a2, t8                                                           |     a2 = t8;
    0x00454720 lw t8, -0x7540(gp)                                                    |     t8 = *(gp);
    0x00454724 move t9, t8                                                           |     t9 = t8;
    0x00454728 jalr t9                                                               |     t9 ();
    0x0045472c nop                                                                   |     
    0x00454730 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454734 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x00454738 move a0, t8                                                           |     a0 = t8;
    0x0045473c lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x00454740 move t9, t8                                                           |     t9 = t8;
    0x00454744 jalr t9                                                               |     t9 ();
    0x00454748 nop                                                                   |     
    0x0045474c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454750 addiu v0, fp, 0x30                                                    |     v0 = fp + 0x30;
    0x00454754 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x00454758 move a0, v0                                                           |     a0 = v0;
    0x0045475c lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tt:Protocol */
    0x00454760 addiu a1, v0, 0x7200                                                  |     a1 = v0 + 0x7200;
    0x00454764 move a2, t8                                                           |     a2 = t8;
    0x00454768 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x0045476c move t9, t8                                                           |     t9 = t8;
    0x00454770 jalr t9                                                               |     t9 ();
    0x00454774 nop                                                                   |     
    0x00454778 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045477c addiu v1, fp, 0x4c                                                    |     v1 = fp + 0x4c;
    0x00454780 addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x00454784 addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x00454788 move a0, v1                                                           |     a0 = v1;
    0x0045478c move a1, v0                                                           |     a1 = v0;
    0x00454790 move a2, t8                                                           |     a2 = t8;
    0x00454794 lw t8, -0x7540(gp)                                                    |     t8 = *(gp);
    0x00454798 move t9, t8                                                           |     t9 = t8;
    0x0045479c jalr t9                                                               |     t9 ();
    0x004547a0 nop                                                                   |     
    0x004547a4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004547a8 addiu v0, fp, 0x28                                                    |     v0 = fp + 0x28;
    0x004547ac addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x004547b0 move a0, v0                                                           |     a0 = v0;
    0x004547b4 move a1, t8                                                           |     a1 = t8;
    0x004547b8 lw t8, -0x7434(gp)                                                    |     t8 = *(gp);
    0x004547bc move t9, t8                                                           |     t9 = t8;
    0x004547c0 jalr t9                                                               |     t9 ();
    0x004547c4 nop                                                                   |     
    0x004547c8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004547cc addiu t8, fp, 0x30                                                    |     t8 = fp + 0x30;
    0x004547d0 move a0, t8                                                           |     a0 = t8;
    0x004547d4 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004547d8 move t9, t8                                                           |     t9 = t8;
    0x004547dc jalr t9                                                               |     t9 ();
    0x004547e0 nop                                                                   |     
    0x004547e4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004547e8 addiu t8, fp, 0x44                                                    |     t8 = fp + 0x44;
    0x004547ec move a0, t8                                                           |     a0 = t8;
    0x004547f0 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x004547f4 move t9, t8                                                           |     t9 = t8;
    0x004547f8 jalr t9                                                               |     t9 ();
    0x004547fc nop                                                                   |     
    0x00454800 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454804 addiu t8, fp, 0x2c                                                    |     t8 = fp + 0x2c;
    0x00454808 move a0, t8                                                           |     a0 = t8;
    0x0045480c lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00454810 move t9, t8                                                           |     t9 = t8;
    0x00454814 jalr t9                                                               |     t9 ();
    0x00454818 nop                                                                   |     
    0x0045481c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454820 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x00454824 move a0, t8                                                           |     a0 = t8;
    0x00454828 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x0045482c move t9, t8                                                           |     t9 = t8;
    0x00454830 jalr t9                                                               |     t9 ();
    0x00454834 nop                                                                   |     
    0x00454838 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045483c addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x00454840 move a0, t8                                                           |     a0 = t8;
    0x00454844 lw t8, -0x7624(gp)                                                    |     t8 = *(gp);
    0x00454848 move t9, t8                                                           |     t9 = t8;
    0x0045484c jalr t9                                                               |     t9 ();
    0x00454850 nop                                                                   |     
    0x00454854 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454858 addiu v0, fp, 0x38                                                    |     v0 = fp + 0x38;
    0x0045485c addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x00454860 move a0, v0                                                           |     a0 = v0;
    0x00454864 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.trt:ProfileToken */
    0x00454868 addiu a1, v0, 0x720c                                                  |     a1 = v0 + 0x720c;
    0x0045486c move a2, t8                                                           |     a2 = t8;
    0x00454870 lw t8, -0x753c(gp)                                                    |     t8 = *(gp);
    0x00454874 move t9, t8                                                           |     t9 = t8;
    0x00454878 jalr t9                                                               |     t9 ();
    0x0045487c nop                                                                   |     
    0x00454880 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454884 addiu v0, fp, 0x34                                                    |     v0 = fp + 0x34;
    0x00454888 addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x0045488c move a0, v0                                                           |     a0 = v0;
    0x00454890 lw a1, 0x1c(fp)                                                       |     a1 = *(arg_1ch);
    0x00454894 move a2, t8                                                           |     a2 = t8;
    0x00454898 lw a3, 0x18(fp)                                                       |     a3 = *(arg_18h);
    0x0045489c lw t8, -0x7ae4(gp)                                                    |     t8 = *(gp);
    0x004548a0 move t9, t8                                                           |     t9 = t8;
    0x004548a4 jalr t9                                                               |     t9 ();
    0x004548a8 nop                                                                   |     
    0x004548ac lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004548b0 addiu t8, fp, 0x38                                                    |     t8 = fp + 0x38;
    0x004548b4 move a0, t8                                                           |     a0 = t8;
    0x004548b8 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004548bc move t9, t8                                                           |     t9 = t8;
    0x004548c0 jalr t9                                                               |     t9 ();
    0x004548c4 nop                                                                   |     
    0x004548c8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004548cc addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x004548d0 move a0, t8                                                           |     a0 = t8;
    0x004548d4 lw t8, -0x75c0(gp)                                                    |     t8 = *(gp);
    0x004548d8 move t9, t8                                                           |     t9 = t8;
    0x004548dc jalr t9                                                               |     t9 ();
    0x004548e0 nop                                                                   |     
    0x004548e4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004548e8 addiu a0, zero, 0x10                                                  |     a0 = 0x10;
    0x004548ec addiu a1, zero, 8                                                     |     a1 = 8;
    0x004548f0 lw t8, -0x7f7c(gp)                                                    |     t8 = *(gp);
    0x004548f4 move t9, t8                                                           |     t9 = t8;
    0x004548f8 jalr t9                                                               |     t9 ();
    0x004548fc nop                                                                   |     
    0x00454900 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454904 move t8, v0                                                           |     t8 = v0;
    0x00454908 addiu v0, fp, 0x58                                                    |     v0 = fp + 0x58;
    0x0045490c move a0, v0                                                           |     a0 = v0;
    0x00454910 move a1, t8                                                           |     a1 = t8;
    0x00454914 lw t8, -0x7564(gp)                                                    |     t8 = *(gp);
    0x00454918 move t9, t8                                                           |     t9 = t8;
    0x0045491c jalr t9                                                               |     t9 ();
    0x00454920 nop                                                                   |     
    0x00454924 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454928 addiu v0, fp, 0x3c                                                    |     v0 = fp + 0x3c;
    0x0045492c addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00454930 move a0, v0                                                           |     a0 = v0;
    0x00454934 move a1, t8                                                           |     a1 = t8;
    0x00454938 lw t8, -0x7488(gp)                                                    |     t8 = *(gp);
    0x0045493c move t9, t8                                                           |     t9 = t8;
    0x00454940 jalr t9                                                               |     t9 ();
    0x00454944 nop                                                                   |     
    0x00454948 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045494c addiu v0, fp, 0x40                                                    |     v0 = fp + 0x40;
    0x00454950 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00454954 move a0, v0                                                           |     a0 = v0;
    0x00454958 move a1, t8                                                           |     a1 = t8;
    0x0045495c lw t8, -0x7488(gp)                                                    |     t8 = *(gp);
    0x00454960 move t9, t8                                                           |     t9 = t8;
    0x00454964 jalr t9                                                               |     t9 ();
    0x00454968 nop                                                                   |     
    0x0045496c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454970 addiu v0, fp, 0x3c                                                    |     v0 = fp + 0x3c;
    0x00454974 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x00454978 move a0, v0                                                           |     a0 = v0;
    0x0045497c move a1, t8                                                           |     a1 = t8;
    0x00454980 lw t8, -0x7ae0(gp)                                                    |     t8 = *((gp - 7864));
                                                                                     |     /* aav.0x00452cb0 */
    0x00454984 addiu t8, t8, 0x2cb0                                                  |     t8 += 0x2cb0;
    0x00454988 move t9, t8                                                           |     t9 = t8;
    0x0045498c jalr t9                                                               |     t9 ();
    0x00454990 nop                                                                   |     
    0x00454994 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454998 move t8, v0                                                           |     t8 = v0;
    0x0045499c xori t8, t8, 1                                                        |     t8 ^= 1;
    0x004549a0 andi s0, t8, 0xff                                                     |     s0 = t8 & 0xff;
    0x004549a4 addiu t8, fp, 0x40                                                    |     t8 = fp + 0x40;
    0x004549a8 move a0, t8                                                           |     a0 = t8;
    0x004549ac lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004549b0 move t9, t8                                                           |     t9 = t8;
    0x004549b4 jalr t9                                                               |     t9 ();
    0x004549b8 nop                                                                   |     
    0x004549bc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004549c0 addiu t8, fp, 0x3c                                                    |     t8 = fp + 0x3c;
    0x004549c4 move a0, t8                                                           |     a0 = t8;
    0x004549c8 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004549cc move t9, t8                                                           |     t9 = t8;
    0x004549d0 jalr t9                                                               |     t9 ();
    0x004549d4 nop                                                                   |     
    0x004549d8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     |     if (s0 != 0) {
    0x004549dc beqz s0, 0x454a14                                                     |         
    0x004549e0 nop                                                                   |         
    0x004549e4 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x004549e8 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x004549ec move a0, t8                                                           |         a0 = t8;
    0x004549f0 addiu a1, zero, 0x33                                                  |         a1 = 0x33;
    0x004549f4 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x004549f8 move t9, t8                                                           |         t9 = t8;
    0x004549fc jalr t9                                                               |         t9 ();
    0x00454a00 nop                                                                   |         
    0x00454a04 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454a08 move s0, zero                                                         |         s0 = 0;
    0x00454a0c b 0x45547c                                                            |         goto label_0;
    0x00454a10 nop                                                                   |         
                                                                                     |     }
    0x00454a14 move s0, zero                                                         |     s0 = 0;
    0x00454a18 move s1, zero                                                         |     s1 = 0;
    0x00454a1c addiu t8, fp, 0x34                                                    |     t8 = fp + 0x34;
    0x00454a20 move a0, t8                                                           |     a0 = t8;
    0x00454a24 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x00454a28 addiu a1, t8, 0x7220                                                  |     a1 = t8 + 0x7220;
    0x00454a2c lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x00454a30 move t9, t8                                                           |     t9 = t8;
    0x00454a34 jalr t9                                                               |     t9 ();
    0x00454a38 nop                                                                   |     
    0x00454a3c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454a40 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 == 0) {
    0x00454a44 bnez t8, 0x454b28                                                     |         
    0x00454a48 nop                                                                   |         
    0x00454a4c addiu t8, fp, 0x34                                                    |         t8 = fp + 0x34;
    0x00454a50 move a0, t8                                                           |         a0 = t8;
    0x00454a54 lw t8, -0x7414(gp)                                                    |         t8 = *(gp);
    0x00454a58 move t9, t8                                                           |         t9 = t8;
    0x00454a5c jalr t9                                                               |         t9 ();
    0x00454a60 nop                                                                   |         
    0x00454a64 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454a68 move s2, v0                                                           |         s2 = v0;
    0x00454a6c addiu t8, fp, 0x20                                                    |         t8 = fp + 0x20;
    0x00454a70 move a0, t8                                                           |         a0 = t8;
    0x00454a74 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x00454a78 move t9, t8                                                           |         t9 = t8;
    0x00454a7c jalr t9                                                               |         t9 ();
    0x00454a80 nop                                                                   |         
    0x00454a84 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454a88 addiu s0, zero, 1                                                     |         s0 = 1;
    0x00454a8c addiu v0, fp, 0x44                                                    |         v0 = fp + 0x44;
    0x00454a90 addiu t8, fp, 0x20                                                    |         t8 = fp + 0x20;
    0x00454a94 move a0, v0                                                           |         a0 = v0;
    0x00454a98 lw v0, -0x7fdc(gp)                                                    |         v0 = *((gp - 8183));
                                                                                     |         /* str.OVProfile */
    0x00454a9c addiu a1, v0, 0x6ff8                                                  |         a1 = v0 + 0x6ff8;
    0x00454aa0 move a2, t8                                                           |         a2 = t8;
    0x00454aa4 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x00454aa8 move t9, t8                                                           |         t9 = t8;
    0x00454aac jalr t9                                                               |         t9 ();
    0x00454ab0 nop                                                                   |         
    0x00454ab4 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454ab8 addiu s1, zero, 1                                                     |         s1 = 1;
    0x00454abc lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00454ac0 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x00454ac4 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454ac8 addiu t8, t8, 0x244                                                   |         t8 += 0x244;
    0x00454acc lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454ad0 lw v0, 0x1c(fp)                                                       |         v0 = *(arg_1ch);
    0x00454ad4 lw v0, 0x110(v0)                                                      |         v0 = *((v0 + 68));
    0x00454ad8 move a0, v0                                                           |         a0 = v0;
    0x00454adc move t9, t8                                                           |         t9 = t8;
    0x00454ae0 jalr t9                                                               |         t9 ();
    0x00454ae4 nop                                                                   |         
    0x00454ae8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454aec move t8, v0                                                           |         t8 = v0;
    0x00454af0 addiu v0, fp, 0x44                                                    |         v0 = fp + 0x44;
    0x00454af4 move a0, s2                                                           |         a0 = s2;
    0x00454af8 move a1, v0                                                           |         a1 = v0;
    0x00454afc move a2, t8                                                           |         a2 = t8;
    0x00454b00 lw t8, -0x7534(gp)                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00454b04 move t9, t8                                                           |         t9 = t8;
    0x00454b08 jalr t9                                                               |         t9 ();
    0x00454b0c nop                                                                   |         
    0x00454b10 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454b14 move t8, v0                                                           |         t8 = v0;
    0x00454b18 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x00454b1c andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x00454b20 beqz t8, 0x454b34                                                     |             goto label_1;
                                                                                     |         }
    0x00454b24 nop                                                                   |         
                                                                                     |     }
    0x00454b28 addiu t8, zero, 1                                                     |     t8 = 1;
    0x00454b2c b 0x454b38                                                            |     goto label_2;
    0x00454b30 nop                                                                   |     
                                                                                     | label_1:
    0x00454b34 move t8, zero                                                         |     t8 = 0;
                                                                                     | label_2:
    0x00454b38 move s2, t8                                                           |     s2 = t8;
                                                                                     |     if (s1 != 0) {
    0x00454b3c beqz s1, 0x454b60                                                     |         
    0x00454b40 nop                                                                   |         
    0x00454b44 addiu t8, fp, 0x44                                                    |         t8 = fp + 0x44;
    0x00454b48 move a0, t8                                                           |         a0 = t8;
    0x00454b4c lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x00454b50 move t9, t8                                                           |         t9 = t8;
    0x00454b54 jalr t9                                                               |         t9 ();
    0x00454b58 nop                                                                   |         
    0x00454b5c lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s0 != 0) {
    0x00454b60 beqz s0, 0x454b88                                                     |         
    0x00454b64 nop                                                                   |         
    0x00454b68 nop                                                                   |         
    0x00454b6c addiu t8, fp, 0x20                                                    |         t8 = fp + 0x20;
    0x00454b70 move a0, t8                                                           |         a0 = t8;
    0x00454b74 lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x00454b78 move t9, t8                                                           |         t9 = t8;
    0x00454b7c jalr t9                                                               |         t9 ();
    0x00454b80 nop                                                                   |         
    0x00454b84 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
                                                                                     |     }
                                                                                     |     if (s2 != 0) {
    0x00454b88 beqz s2, 0x454bc0                                                     |         
    0x00454b8c nop                                                                   |         
    0x00454b90 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00454b94 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00454b98 move a0, t8                                                           |         a0 = t8;
    0x00454b9c addiu a1, zero, 0x31                                                  |         a1 = 0x31;
    0x00454ba0 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00454ba4 move t9, t8                                                           |         t9 = t8;
    0x00454ba8 jalr t9                                                               |         t9 ();
    0x00454bac nop                                                                   |         
    0x00454bb0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454bb4 move s0, zero                                                         |         s0 = 0;
    0x00454bb8 b 0x45547c                                                            |         goto label_0;
    0x00454bbc nop                                                                   |         
                                                                                     |     }
    0x00454bc0 addiu t8, fp, 0x1e8                                                   |     t8 = fp + 0x1e8;
    0x00454bc4 move a0, t8                                                           |     a0 = t8;
    0x00454bc8 move a1, zero                                                         |     a1 = 0;
    0x00454bcc addiu a2, zero, 0x2aa                                                 |     a2 = 0x2aa;
    0x00454bd0 lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00454bd4 move t9, t8                                                           |     t9 = t8;
    0x00454bd8 jalr t9                                                               |     t9 ();
    0x00454bdc nop                                                                   |     
    0x00454be0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454be4 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00454be8 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00454bec lw t8, (t8)                                                           |     t8 = *(t8);
    0x00454bf0 addiu t8, t8, 0x12c                                                   |     t8 += 0x12c;
    0x00454bf4 lw s0, (t8)                                                           |     s0 = *(t8);
    0x00454bf8 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00454bfc lw s2, 0x110(t8)                                                      |     s2 = *((t8 + 68));
    0x00454c00 addiu t8, fp, 0x34                                                    |     t8 = fp + 0x34;
    0x00454c04 move a0, t8                                                           |     a0 = t8;
    0x00454c08 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x00454c0c move t9, t8                                                           |     t9 = t8;
    0x00454c10 jalr t9                                                               |     t9 ();
    0x00454c14 nop                                                                   |     
    0x00454c18 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454c1c move s1, v0                                                           |     s1 = v0;
    0x00454c20 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00454c24 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00454c28 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00454c2c addiu t8, t8, 0x244                                                   |     t8 += 0x244;
    0x00454c30 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00454c34 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x00454c38 lw v0, 0x110(v0)                                                      |     v0 = *((v0 + 68));
    0x00454c3c move a0, v0                                                           |     a0 = v0;
    0x00454c40 move t9, t8                                                           |     t9 = t8;
    0x00454c44 jalr t9                                                               |     t9 ();
    0x00454c48 nop                                                                   |     
    0x00454c4c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454c50 move t8, v0                                                           |     t8 = v0;
    0x00454c54 addiu v0, fp, 0x1e8                                                   |     v0 = fp + 0x1e8;
    0x00454c58 move a0, s2                                                           |     a0 = s2;
    0x00454c5c move a1, s1                                                           |     a1 = s1;
    0x00454c60 move a2, v0                                                           |     a2 = v0;
    0x00454c64 move a3, t8                                                           |     a3 = t8;
    0x00454c68 move t9, s0                                                           |     t9 = s0;
    0x00454c6c jalr t9                                                               |     t9 ();
    0x00454c70 nop                                                                   |     
    0x00454c74 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454c78 move t8, v0                                                           |     t8 = v0;
    0x00454c7c xori t8, t8, 1                                                        |     t8 ^= 1;
    0x00454c80 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00454c84 beqz t8, 0x454cf0                                                     |         
    0x00454c88 nop                                                                   |         
    0x00454c8c lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x00454c90 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454c94 move a0, t8                                                           |         a0 = t8;
    0x00454c98 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:getOneProfile___failed._n */
    0x00454c9c addiu a1, t8, 0x7224                                                  |         a1 = t8 + 0x7224;
    0x00454ca0 lw t8, -0x7b04(gp)                                                    |         t8 = *((gp - 7873));
                                                                                     |         /* str.onGetStreamUri */
    0x00454ca4 addiu a2, t8, -0x6f14                                                 |         a2 = t8 + -0x6f14;
    0x00454ca8 addiu a3, zero, 0x179                                                 |         a3 = 0x179;
    0x00454cac lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x00454cb0 move t9, t8                                                           |         t9 = t8;
    0x00454cb4 jalr t9                                                               |         t9 ();
    0x00454cb8 nop                                                                   |         
    0x00454cbc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454cc0 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00454cc4 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00454cc8 move a0, t8                                                           |         a0 = t8;
    0x00454ccc addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x00454cd0 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00454cd4 move t9, t8                                                           |         t9 = t8;
    0x00454cd8 jalr t9                                                               |         t9 ();
    0x00454cdc nop                                                                   |         
    0x00454ce0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454ce4 move s0, zero                                                         |         s0 = 0;
    0x00454ce8 b 0x45547c                                                            |         goto label_0;
    0x00454cec nop                                                                   |         
                                                                                     |     }
    0x00454cf0 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00454cf4 move a0, t8                                                           |     a0 = t8;
    0x00454cf8 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.HTTP */
    0x00454cfc addiu a1, t8, 0x6f4c                                                  |     a1 = t8 + 0x6f4c;
    0x00454d00 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x00454d04 move t9, t8                                                           |     t9 = t8;
    0x00454d08 jalr t9                                                               |     t9 ();
    0x00454d0c nop                                                                   |     
    0x00454d10 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454d14 move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x00454d18 beqz t8, 0x454e90                                                     |         
    0x00454d1c nop                                                                   |         
    0x00454d20 addiu t8, zero, 0x1f90                                                |         t8 = 0x1f90;
    0x00454d24 sw t8, 0x4c(fp)                                                       |         *(arg_4ch) = t8;
    0x00454d28 addiu t8, fp, 0x114                                                   |         t8 = fp + 0x114;
    0x00454d2c move a0, t8                                                           |         a0 = t8;
    0x00454d30 move a1, zero                                                         |         a1 = 0;
    0x00454d34 addiu a2, zero, 0xd4                                                  |         a2 = 0xd4;
    0x00454d38 lw t8, -0x758c(gp)                                                    |         t8 = sym.imp.memset;
    0x00454d3c move t9, t8                                                           |         t9 = t8;
    0x00454d40 jalr t9                                                               |         t9 ();
    0x00454d44 nop                                                                   |         
    0x00454d48 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454d4c lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00454d50 lw t8, 0x110(t8)                                                      |         t8 = *((t8 + 68));
    0x00454d54 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454d58 addiu t8, t8, 0x24                                                    |         t8 += 0x24;
    0x00454d5c lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454d60 lw v0, 0x1c(fp)                                                       |         v0 = *(arg_1ch);
    0x00454d64 lw v1, 0x110(v0)                                                      |         v1 = *((v0 + 68));
    0x00454d68 addiu v0, fp, 0x114                                                   |         v0 = fp + 0x114;
    0x00454d6c move a0, v1                                                           |         a0 = v1;
    0x00454d70 move a1, v0                                                           |         a1 = v0;
    0x00454d74 move t9, t8                                                           |         t9 = t8;
    0x00454d78 jalr t9                                                               |         t9 ();
    0x00454d7c nop                                                                   |         
    0x00454d80 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454d84 move t8, v0                                                           |         t8 = v0;
    0x00454d88 xori t8, t8, 1                                                        |         t8 ^= 1;
    0x00454d8c andi t8, t8, 0xff                                                     |         t8 &= 0xff;
                                                                                     |         if (t8 == 0) {
    0x00454d90 bnez t8, 0x454de4                                                     |             
    0x00454d94 nop                                                                   |             
    0x00454d98 lw t8, 0x1c(fp)                                                       |             t8 = *(arg_1ch);
    0x00454d9c lw t8, 0x110(t8)                                                      |             t8 = *((t8 + 68));
    0x00454da0 lw t8, (t8)                                                           |             t8 = *(t8);
    0x00454da4 addiu t8, t8, 0x19c                                                   |             t8 += 0x19c;
    0x00454da8 lw t8, (t8)                                                           |             t8 = *(t8);
    0x00454dac lw v0, 0x1c(fp)                                                       |             v0 = *(arg_1ch);
    0x00454db0 lw v1, 0x110(v0)                                                      |             v1 = *((v0 + 68));
    0x00454db4 addiu v0, fp, 0x4c                                                    |             v0 = fp + 0x4c;
    0x00454db8 move a0, v1                                                           |             a0 = v1;
    0x00454dbc move a1, v0                                                           |             a1 = v0;
    0x00454dc0 move t9, t8                                                           |             t9 = t8;
    0x00454dc4 jalr t9                                                               |             t9 ();
    0x00454dc8 nop                                                                   |             
    0x00454dcc lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00454dd0 move t8, v0                                                           |             t8 = v0;
    0x00454dd4 xori t8, t8, 1                                                        |             t8 ^= 1;
    0x00454dd8 andi t8, t8, 0xff                                                     |             t8 &= 0xff;
                                                                                     |             if (t8 == 0) {
    0x00454ddc beqz t8, 0x454df0                                                     |                 goto label_3;
                                                                                     |             }
    0x00454de0 nop                                                                   |             
                                                                                     |         }
    0x00454de4 addiu t8, zero, 1                                                     |         t8 = 1;
    0x00454de8 b 0x454df4                                                            |         goto label_4;
    0x00454dec nop                                                                   |         
                                                                                     | label_3:
    0x00454df0 move t8, zero                                                         |         t8 = 0;
                                                                                     |         if (t8 != 0) {
                                                                                     | label_4:
    0x00454df4 beqz t8, 0x454e60                                                     |             
    0x00454df8 nop                                                                   |             
    0x00454dfc lw t8, -0x7f90(gp)                                                    |             t8 = *(gp);
    0x00454e00 lw t8, (t8)                                                           |             t8 = *(t8);
    0x00454e04 move a0, t8                                                           |             a0 = t8;
    0x00454e08 lw t8, -0x7fdc(gp)                                                    |             t8 = *((gp - 8183));
                                                                                     |             /* str._s_:__d_:_TinyDB_get_rtspServer_info_error._n */
    0x00454e0c addiu a1, t8, 0x7248                                                  |             a1 = t8 + 0x7248;
    0x00454e10 lw t8, -0x7b04(gp)                                                    |             t8 = *((gp - 7873));
                                                                                     |             /* str.onGetStreamUri */
    0x00454e14 addiu a2, t8, -0x6f14                                                 |             a2 = t8 + -0x6f14;
    0x00454e18 addiu a3, zero, 0x18f                                                 |             a3 = 0x18f;
    0x00454e1c lw t8, -0x75b4(gp)                                                    |             t8 = sym.imp.fprintf
    0x00454e20 move t9, t8                                                           |             t9 = t8;
    0x00454e24 jalr t9                                                               |             t9 ();
    0x00454e28 nop                                                                   |             
    0x00454e2c lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00454e30 lw t8, 0x1c(fp)                                                       |             t8 = *(arg_1ch);
    0x00454e34 addiu t8, t8, 0x58                                                    |             t8 += 0x58;
    0x00454e38 move a0, t8                                                           |             a0 = t8;
    0x00454e3c addiu a1, zero, 0xf                                                   |             a1 = 0xf;
    0x00454e40 lw t8, -0x7400(gp)                                                    |             t8 = *(gp);
    0x00454e44 move t9, t8                                                           |             t9 = t8;
    0x00454e48 jalr t9                                                               |             t9 ();
    0x00454e4c nop                                                                   |             
    0x00454e50 lw gp, 0x10(fp)                                                       |             gp = *(arg_10h);
    0x00454e54 move s0, zero                                                         |             s0 = 0;
    0x00454e58 b 0x45547c                                                            |             goto label_0;
    0x00454e5c nop                                                                   |             
                                                                                     |         }
    0x00454e60 lw t8, 0x4c(fp)                                                       |         t8 = *(arg_4ch);
    0x00454e64 addiu v0, fp, 0x58                                                    |         v0 = fp + 0x58;
    0x00454e68 addiu v0, v0, 8                                                       |         v0 += 8;
    0x00454e6c move a0, v0                                                           |         a0 = v0;
    0x00454e70 move a1, t8                                                           |         a1 = t8;
    0x00454e74 lw t8, -0x73d0(gp)                                                    |         t8 = *(gp);
    0x00454e78 move t9, t8                                                           |         t9 = t8;
    0x00454e7c jalr t9                                                               |         t9 ();
    0x00454e80 nop                                                                   |         
    0x00454e84 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454e88 b 0x454f8c                                                            |         goto label_5;
    0x00454e8c nop                                                                   |         
                                                                                     |     }
    0x00454e90 addiu t8, fp, 0x114                                                   |     t8 = fp + 0x114;
    0x00454e94 move a0, t8                                                           |     a0 = t8;
    0x00454e98 move a1, zero                                                         |     a1 = 0;
    0x00454e9c addiu a2, zero, 0xd4                                                  |     a2 = 0xd4;
    0x00454ea0 lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00454ea4 move t9, t8                                                           |     t9 = t8;
    0x00454ea8 jalr t9                                                               |     t9 ();
    0x00454eac nop                                                                   |     
    0x00454eb0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454eb4 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00454eb8 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00454ebc lw t8, (t8)                                                           |     t8 = *(t8);
    0x00454ec0 addiu t8, t8, 0x24                                                    |     t8 += 0x24;
    0x00454ec4 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00454ec8 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x00454ecc lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x00454ed0 addiu v0, fp, 0x114                                                   |     v0 = fp + 0x114;
    0x00454ed4 move a0, v1                                                           |     a0 = v1;
    0x00454ed8 move a1, v0                                                           |     a1 = v0;
    0x00454edc move t9, t8                                                           |     t9 = t8;
    0x00454ee0 jalr t9                                                               |     t9 ();
    0x00454ee4 nop                                                                   |     
    0x00454ee8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454eec move t8, v0                                                           |     t8 = v0;
    0x00454ef0 xori t8, t8, 1                                                        |     t8 ^= 1;
    0x00454ef4 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00454ef8 beqz t8, 0x454f64                                                     |         
    0x00454efc nop                                                                   |         
    0x00454f00 lw t8, -0x7f90(gp)                                                    |         t8 = *(gp);
    0x00454f04 lw t8, (t8)                                                           |         t8 = *(t8);
    0x00454f08 move a0, t8                                                           |         a0 = t8;
    0x00454f0c lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str._s_:__d_:_TinyDB_get_rtspServer_info_error._n */
    0x00454f10 addiu a1, t8, 0x7248                                                  |         a1 = t8 + 0x7248;
    0x00454f14 lw t8, -0x7b04(gp)                                                    |         t8 = *((gp - 7873));
                                                                                     |         /* str.onGetStreamUri */
    0x00454f18 addiu a2, t8, -0x6f14                                                 |         a2 = t8 + -0x6f14;
    0x00454f1c addiu a3, zero, 0x19a                                                 |         a3 = 0x19a;
    0x00454f20 lw t8, -0x75b4(gp)                                                    |         t8 = sym.imp.fprintf
    0x00454f24 move t9, t8                                                           |         t9 = t8;
    0x00454f28 jalr t9                                                               |         t9 ();
    0x00454f2c nop                                                                   |         
    0x00454f30 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454f34 lw t8, 0x1c(fp)                                                       |         t8 = *(arg_1ch);
    0x00454f38 addiu t8, t8, 0x58                                                    |         t8 += 0x58;
    0x00454f3c move a0, t8                                                           |         a0 = t8;
    0x00454f40 addiu a1, zero, 0xf                                                   |         a1 = 0xf;
    0x00454f44 lw t8, -0x7400(gp)                                                    |         t8 = *(gp);
    0x00454f48 move t9, t8                                                           |         t9 = t8;
    0x00454f4c jalr t9                                                               |         t9 ();
    0x00454f50 nop                                                                   |         
    0x00454f54 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454f58 move s0, zero                                                         |         s0 = 0;
    0x00454f5c b 0x45547c                                                            |         goto label_0;
    0x00454f60 nop                                                                   |         
                                                                                     |     }
    0x00454f64 lw t8, 0x118(fp)                                                      |     t8 = *(arg_118h);
    0x00454f68 addiu v0, fp, 0x58                                                    |     v0 = fp + 0x58;
    0x00454f6c addiu v0, v0, 8                                                       |     v0 += 8;
    0x00454f70 move a0, v0                                                           |     a0 = v0;
    0x00454f74 move a1, t8                                                           |     a1 = t8;
    0x00454f78 lw t8, -0x73d0(gp)                                                    |     t8 = *(gp);
    0x00454f7c move t9, t8                                                           |     t9 = t8;
    0x00454f80 jalr t9                                                               |     t9 ();
    0x00454f84 nop                                                                   |     
    0x00454f88 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     | label_5:
    0x00454f8c addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00454f90 move a0, t8                                                           |     a0 = t8;
    0x00454f94 lw t8, -0x73bc(gp)                                                    |     t8 = *(gp);
    0x00454f98 move t9, t8                                                           |     t9 = t8;
    0x00454f9c jalr t9                                                               |     t9 ();
    0x00454fa0 nop                                                                   |     
    0x00454fa4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454fa8 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x00454fac move a0, t8                                                           |     a0 = t8;
    0x00454fb0 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.HTTP */
    0x00454fb4 addiu a1, t8, 0x6f4c                                                  |     a1 = t8 + 0x6f4c;
    0x00454fb8 lw t8, -0x7f2c(gp)                                                    |     t8 = *(gp);
    0x00454fbc move t9, t8                                                           |     t9 = t8;
    0x00454fc0 jalr t9                                                               |     t9 ();
    0x00454fc4 nop                                                                   |     
    0x00454fc8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00454fcc move t8, v0                                                           |     t8 = v0;
                                                                                     |     if (t8 != 0) {
    0x00454fd0 beqz t8, 0x455004                                                     |         
    0x00454fd4 nop                                                                   |         
    0x00454fd8 addiu t8, fp, 0x48                                                    |         t8 = fp + 0x48;
    0x00454fdc move a0, t8                                                           |         a0 = t8;
    0x00454fe0 lw t8, -0x7fdc(gp)                                                    |         t8 = *((gp - 8183));
                                                                                     |         /* str.http:__ */
    0x00454fe4 addiu a1, t8, 0x7278                                                  |         a1 = t8 + 0x7278;
    0x00454fe8 lw t8, -0x73b8(gp)                                                    |         t8 = *(gp);
    0x00454fec move t9, t8                                                           |         t9 = t8;
    0x00454ff0 jalr t9                                                               |         t9 ();
    0x00454ff4 nop                                                                   |         
    0x00454ff8 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00454ffc b 0x455028                                                            |         goto label_6;
    0x00455000 nop                                                                   |         
                                                                                     |     }
    0x00455004 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00455008 move a0, t8                                                           |     a0 = t8;
    0x0045500c lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.rtsp:__ */
    0x00455010 addiu a1, t8, 0x7280                                                  |     a1 = t8 + 0x7280;
    0x00455014 lw t8, -0x73b8(gp)                                                    |     t8 = *(gp);
    0x00455018 move t9, t8                                                           |     t9 = t8;
    0x0045501c jalr t9                                                               |     t9 ();
    0x00455020 nop                                                                   |     
    0x00455024 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     | label_6:
    0x00455028 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x0045502c lbu t8, 0x54(t8)                                                      |     t8 = *((t8 + 84));
    0x00455030 xori t8, t8, 1                                                        |     t8 ^= 1;
    0x00455034 andi t8, t8, 0xff                                                     |     t8 &= 0xff;
                                                                                     |     if (t8 != 0) {
    0x00455038 beqz t8, 0x455108                                                     |         
    0x0045503c nop                                                                   |         
    0x00455040 lw a0, 0x1c(fp)                                                       |         a0 = *(arg_1ch);
    0x00455044 lw t8, -0x7adc(gp)                                                    |         t8 = *(gp);
    0x00455048 move t9, t8                                                           |         t9 = t8;
    0x0045504c jalr t9                                                               |         t9 ();
    0x00455050 nop                                                                   |         
    0x00455054 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00455058 move t8, v0                                                           |         t8 = v0;
    0x0045505c sw t8, 0x50(fp)                                                       |         *(arg_50h) = t8;
    0x00455060 addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x00455064 move a0, t8                                                           |         a0 = t8;
    0x00455068 lw t8, -0x7624(gp)                                                    |         t8 = *(gp);
    0x0045506c move t9, t8                                                           |         t9 = t8;
    0x00455070 jalr t9                                                               |         t9 ();
    0x00455074 nop                                                                   |         
    0x00455078 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x0045507c addiu v0, fp, 0x4c                                                    |         v0 = fp + 0x4c;
    0x00455080 addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x00455084 move a0, v0                                                           |         a0 = v0;
    0x00455088 lw a1, 0x50(fp)                                                       |         a1 = *(arg_50h);
    0x0045508c move a2, t8                                                           |         a2 = t8;
    0x00455090 lw t8, -0x753c(gp)                                                    |         t8 = *(gp);
    0x00455094 move t9, t8                                                           |         t9 = t8;
    0x00455098 jalr t9                                                               |         t9 ();
    0x0045509c nop                                                                   |         
    0x004550a0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004550a4 addiu t8, fp, 0x40                                                    |         t8 = fp + 0x40;
    0x004550a8 move a0, t8                                                           |         a0 = t8;
    0x004550ac lw t8, -0x75c0(gp)                                                    |         t8 = *(gp);
    0x004550b0 move t9, t8                                                           |         t9 = t8;
    0x004550b4 jalr t9                                                               |         t9 ();
    0x004550b8 nop                                                                   |         
    0x004550bc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004550c0 addiu v0, fp, 0x48                                                    |         v0 = fp + 0x48;
    0x004550c4 addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x004550c8 move a0, v0                                                           |         a0 = v0;
    0x004550cc move a1, t8                                                           |         a1 = t8;
    0x004550d0 lw t8, -0x7508(gp)                                                    |         t8 = *(gp);
    0x004550d4 move t9, t8                                                           |         t9 = t8;
    0x004550d8 jalr t9                                                               |         t9 ();
    0x004550dc nop                                                                   |         
    0x004550e0 lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x004550e4 addiu t8, fp, 0x4c                                                    |         t8 = fp + 0x4c;
    0x004550e8 move a0, t8                                                           |         a0 = t8;
    0x004550ec lw t8, -0x74d0(gp)                                                    |         t8 = *((gp - 7476));
    0x004550f0 move t9, t8                                                           |         t9 = t8;
    0x004550f4 jalr t9                                                               |         t9 ();
    0x004550f8 nop                                                                   |         
    0x004550fc lw gp, 0x10(fp)                                                       |         gp = *(arg_10h);
    0x00455100 b 0x455238                                                            |         goto label_7;
    0x00455104 nop                                                                   |         
                                                                                     |     }
    0x00455108 addiu v0, fp, 0x494                                                   |     v0 = fp + 0x494;
    0x0045510c addiu t8, zero, 0x40                                                  |     t8 = 0x40;
    0x00455110 move a0, v0                                                           |     a0 = v0;
    0x00455114 move a1, zero                                                         |     a1 = 0;
    0x00455118 move a2, t8                                                           |     a2 = t8;
    0x0045511c lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00455120 move t9, t8                                                           |     t9 = t8;
    0x00455124 jalr t9                                                               |     t9 ();
    0x00455128 nop                                                                   |     
    0x0045512c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455130 addiu t8, fp, 0x494                                                   |     t8 = fp + 0x494;
    0x00455134 move a0, t8                                                           |     a0 = t8;
    0x00455138 move a1, zero                                                         |     a1 = 0;
    0x0045513c addiu a2, zero, 0x40                                                  |     a2 = 0x40;
    0x00455140 lw t8, -0x758c(gp)                                                    |     t8 = sym.imp.memset;
    0x00455144 move t9, t8                                                           |     t9 = t8;
    0x00455148 jalr t9                                                               |     t9 ();
    0x0045514c nop                                                                   |     
    0x00455150 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455154 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455158 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x0045515c lw t8, (t8)                                                           |     t8 = *(t8);
    0x00455160 addiu t8, t8, 0x274                                                   |     t8 += 0x274;
    0x00455164 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00455168 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x0045516c lw v0, 0x110(v0)                                                      |     v0 = *((v0 + 68));
    0x00455170 move a0, v0                                                           |     a0 = v0;
    0x00455174 move t9, t8                                                           |     t9 = t8;
    0x00455178 jalr t9                                                               |     t9 ();
    0x0045517c nop                                                                   |     
    0x00455180 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455184 move t8, v0                                                           |     t8 = v0;
    0x00455188 sw t8, 0x54(fp)                                                       |     *(arg_54h) = t8;
    0x0045518c lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455190 lw t8, 0x110(t8)                                                      |     t8 = *((t8 + 68));
    0x00455194 lw t8, (t8)                                                           |     t8 = *(t8);
    0x00455198 addiu t8, t8, 0xc                                                     |     t8 += 0xc;
    0x0045519c lw t8, (t8)                                                           |     t8 = *(t8);
    0x004551a0 lw v0, 0x1c(fp)                                                       |     v0 = *(arg_1ch);
    0x004551a4 lw v1, 0x110(v0)                                                      |     v1 = *((v0 + 68));
    0x004551a8 addiu v0, fp, 0x494                                                   |     v0 = fp + 0x494;
    0x004551ac move a0, v1                                                           |     a0 = v1;
    0x004551b0 lw a1, 0x54(fp)                                                       |     a1 = *(arg_54h);
    0x004551b4 move a2, v0                                                           |     a2 = v0;
    0x004551b8 addiu a3, zero, 2                                                     |     a3 = 2;
    0x004551bc move t9, t8                                                           |     t9 = t8;
    0x004551c0 jalr t9                                                               |     t9 ();
    0x004551c4 nop                                                                   |     
    0x004551c8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004551cc addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x004551d0 move a0, t8                                                           |     a0 = t8;
    0x004551d4 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.__:_ */
    0x004551d8 addiu a1, t8, 0x7288                                                  |     a1 = t8 + 0x7288;
    0x004551dc lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x004551e0 move t9, t8                                                           |     t9 = t8;
    0x004551e4 jalr t9                                                               |     t9 ();
    0x004551e8 nop                                                                   |     
    0x004551ec lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004551f0 addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x004551f4 addiu t8, fp, 0x494                                                   |     t8 = fp + 0x494;
    0x004551f8 move a0, v0                                                           |     a0 = v0;
    0x004551fc move a1, t8                                                           |     a1 = t8;
    0x00455200 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x00455204 move t9, t8                                                           |     t9 = t8;
    0x00455208 jalr t9                                                               |     t9 ();
    0x0045520c nop                                                                   |     
    0x00455210 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455214 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00455218 move a0, t8                                                           |     a0 = t8;
    0x0045521c lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x00455220 addiu a1, t8, 0x728c                                                  |     a1 = t8 + 0x728c;
    0x00455224 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x00455228 move t9, t8                                                           |     t9 = t8;
    0x0045522c jalr t9                                                               |     t9 ();
    0x00455230 nop                                                                   |     
    0x00455234 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
                                                                                     | label_7:
    0x00455238 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x0045523c move a0, t8                                                           |     a0 = t8;
    0x00455240 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x00455244 addiu a1, t8, 0x7290                                                  |     a1 = t8 + 0x7290;
    0x00455248 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x0045524c move t9, t8                                                           |     t9 = t8;
    0x00455250 jalr t9                                                               |     t9 ();
    0x00455254 nop                                                                   |     
    0x00455258 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045525c addiu v0, fp, 0x4c                                                    |     v0 = fp + 0x4c;
    0x00455260 addiu t8, fp, 0x58                                                    |     t8 = fp + 0x58;
    0x00455264 move a0, v0                                                           |     a0 = v0;
    0x00455268 move a1, t8                                                           |     a1 = t8;
    0x0045526c lw t8, -0x7638(gp)                                                    |     t8 = *(gp);
    0x00455270 move t9, t8                                                           |     t9 = t8;
    0x00455274 jalr t9                                                               |     t9 ();
    0x00455278 nop                                                                   |     
    0x0045527c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455280 addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x00455284 addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x00455288 move a0, v0                                                           |     a0 = v0;
    0x0045528c move a1, t8                                                           |     a1 = t8;
    0x00455290 lw t8, -0x7508(gp)                                                    |     t8 = *(gp);
    0x00455294 move t9, t8                                                           |     t9 = t8;
    0x00455298 jalr t9                                                               |     t9 ();
    0x0045529c nop                                                                   |     
    0x004552a0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004552a4 addiu t8, fp, 0x4c                                                    |     t8 = fp + 0x4c;
    0x004552a8 move a0, t8                                                           |     a0 = t8;
    0x004552ac lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004552b0 move t9, t8                                                           |     t9 = t8;
    0x004552b4 jalr t9                                                               |     t9 ();
    0x004552b8 nop                                                                   |     
    0x004552bc lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004552c0 addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x004552c4 move a0, t8                                                           |     a0 = t8;
    0x004552c8 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
    0x004552cc addiu a1, t8, 0x7294                                                  |     a1 = t8 + 0x7294;
    0x004552d0 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x004552d4 move t9, t8                                                           |     t9 = t8;
    0x004552d8 jalr t9                                                               |     t9 ();
    0x004552dc nop                                                                   |     
    0x004552e0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004552e4 addiu v0, fp, 0x48                                                    |     v0 = fp + 0x48;
    0x004552e8 addiu t8, fp, 0x1e8                                                   |     t8 = fp + 0x1e8;
    0x004552ec addiu t8, t8, 0x265                                                   |     t8 += 0x265;
    0x004552f0 move a0, v0                                                           |     a0 = v0;
    0x004552f4 move a1, t8                                                           |     a1 = t8;
    0x004552f8 lw t8, -0x73d4(gp)                                                    |     t8 = *(gp);
    0x004552fc move t9, t8                                                           |     t9 = t8;
    0x00455300 jalr t9                                                               |     t9 ();
    0x00455304 nop                                                                   |     
    0x00455308 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045530c lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455310 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00455314 move a0, t8                                                           |     a0 = t8;
    0x00455318 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* esilref: 'trt:MediaUri' */
    0x0045531c addiu a1, t8, 0x7298                                                  |     a1 = t8 + 0x7298;
    0x00455320 lw t8, -0x752c(gp)                                                    |     t8 = *(gp);
    0x00455324 move t9, t8                                                           |     t9 = t8;
    0x00455328 jalr t9                                                               |     t9 ();
    0x0045532c nop                                                                   |     
    0x00455330 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455334 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455338 addiu s0, t8, 0x58                                                    |     s0 = t8 + 0x58;
    0x0045533c addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00455340 move a0, t8                                                           |     a0 = t8;
    0x00455344 lw t8, -0x7414(gp)                                                    |     t8 = *(gp);
    0x00455348 move t9, t8                                                           |     t9 = t8;
    0x0045534c jalr t9                                                               |     t9 ();
    0x00455350 nop                                                                   |     
    0x00455354 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455358 move t8, v0                                                           |     t8 = v0;
    0x0045535c move a0, s0                                                           |     a0 = s0;
    0x00455360 lw v0, -0x7fdc(gp)                                                    |     v0 = *((gp - 8183));
                                                                                     |     /* str.tt:Uri */
    0x00455364 addiu a1, v0, 0x72a8                                                  |     a1 = v0 + 0x72a8;
    0x00455368 move a2, t8                                                           |     a2 = t8;
    0x0045536c lw t8, -0x74ac(gp)                                                    |     t8 = *(gp);
    0x00455370 move t9, t8                                                           |     t9 = t8;
    0x00455374 jalr t9                                                               |     t9 ();
    0x00455378 nop                                                                   |     
    0x0045537c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455380 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455384 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00455388 move a0, t8                                                           |     a0 = t8;
    0x0045538c lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:InvalidAfterConnect */
    0x00455390 addiu a1, t8, 0x72b0                                                  |     a1 = t8 + 0x72b0;
    0x00455394 move a2, zero                                                         |     a2 = 0;
    0x00455398 lw t8, -0x7f50(gp)                                                    |     t8 = *(gp);
    0x0045539c move t9, t8                                                           |     t9 = t8;
    0x004553a0 jalr t9                                                               |     t9 ();
    0x004553a4 nop                                                                   |     
    0x004553a8 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004553ac lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004553b0 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x004553b4 move a0, t8                                                           |     a0 = t8;
    0x004553b8 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:InvalidAfterReboot */
    0x004553bc addiu a1, t8, 0x72c8                                                  |     a1 = t8 + 0x72c8;
    0x004553c0 move a2, zero                                                         |     a2 = 0;
    0x004553c4 lw t8, -0x7f50(gp)                                                    |     t8 = *(gp);
    0x004553c8 move t9, t8                                                           |     t9 = t8;
    0x004553cc jalr t9                                                               |     t9 ();
    0x004553d0 nop                                                                   |     
    0x004553d4 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004553d8 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x004553dc addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x004553e0 move a0, t8                                                           |     a0 = t8;
    0x004553e4 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.tt:Timeout */
    0x004553e8 addiu a1, t8, 0x72e0                                                  |     a1 = t8 + 0x72e0;
    0x004553ec lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.PT0S */
    0x004553f0 addiu a2, t8, 0x72ec                                                  |     a2 = t8 + 0x72ec;
    0x004553f4 lw t8, -0x74ac(gp)                                                    |     t8 = *(gp);
    0x004553f8 move t9, t8                                                           |     t9 = t8;
    0x004553fc jalr t9                                                               |     t9 ();
    0x00455400 nop                                                                   |     
    0x00455404 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455408 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x0045540c addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00455410 move a0, t8                                                           |     a0 = t8;
    0x00455414 lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* esilref: 'trt:MediaUri' */
    0x00455418 addiu a1, t8, 0x7298                                                  |     a1 = t8 + 0x7298;
    0x0045541c lw t8, -0x744c(gp)                                                    |     t8 = *(gp);
    0x00455420 move t9, t8                                                           |     t9 = t8;
    0x00455424 jalr t9                                                               |     t9 ();
    0x00455428 nop                                                                   |     
    0x0045542c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455430 lw t8, 0x1c(fp)                                                       |     t8 = *(arg_1ch);
    0x00455434 addiu t8, t8, 0x58                                                    |     t8 += 0x58;
    0x00455438 move a0, t8                                                           |     a0 = t8;
    0x0045543c lw t8, -0x7fdc(gp)                                                    |     t8 = *((gp - 8183));
                                                                                     |     /* str.trt:GetStreamUriResponse */
    0x00455440 addiu a1, t8, 0x72f4                                                  |     a1 = t8 + 0x72f4;
    0x00455444 move a2, zero                                                         |     a2 = 0;
    0x00455448 lw t8, -0x74cc(gp)                                                    |     t8 = *(gp);
    0x0045544c move t9, t8                                                           |     t9 = t8;
    0x00455450 jalr t9                                                               |     t9 ();
    0x00455454 nop                                                                   |     
    0x00455458 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045545c addiu t8, fp, 0x48                                                    |     t8 = fp + 0x48;
    0x00455460 move a0, t8                                                           |     a0 = t8;
    0x00455464 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00455468 move t9, t8                                                           |     t9 = t8;
    0x0045546c jalr t9                                                               |     t9 ();
    0x00455470 nop                                                                   |     
    0x00455474 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455478 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_0:
    0x0045547c addiu t8, fp, 0x58                                                    |     t8 = fp + 0x58;
    0x00455480 move a0, t8                                                           |     a0 = t8;
    0x00455484 lw t8, -0x7610(gp)                                                    |     t8 = *(gp);
    0x00455488 move t9, t8                                                           |     t9 = t8;
    0x0045548c jalr t9                                                               |     t9 ();
    0x00455490 nop                                                                   |     
    0x00455494 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455498 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 != t8) {
    0x0045549c beq s0, t8, 0x4554b0                                                  |         
    0x004554a0 nop                                                                   |         
    0x004554a4 move s0, zero                                                         |         s0 = 0;
    0x004554a8 b 0x4554b8                                                            |         goto label_8;
    0x004554ac nop                                                                   |         
                                                                                     |     }
    0x004554b0 nop                                                                   |     
    0x004554b4 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_8:
    0x004554b8 addiu t8, fp, 0x34                                                    |     t8 = fp + 0x34;
    0x004554bc move a0, t8                                                           |     a0 = t8;
    0x004554c0 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x004554c4 move t9, t8                                                           |     t9 = t8;
    0x004554c8 jalr t9                                                               |     t9 ();
    0x004554cc nop                                                                   |     
    0x004554d0 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x004554d4 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 != t8) {
    0x004554d8 beq s0, t8, 0x4554ec                                                  |         
    0x004554dc nop                                                                   |         
    0x004554e0 move s0, zero                                                         |         s0 = 0;
    0x004554e4 b 0x4554f4                                                            |         goto label_9;
    0x004554e8 nop                                                                   |         
                                                                                     |     }
    0x004554ec nop                                                                   |     
    0x004554f0 addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_9:
    0x004554f4 addiu t8, fp, 0x28                                                    |     t8 = fp + 0x28;
    0x004554f8 move a0, t8                                                           |     a0 = t8;
    0x004554fc lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x00455500 move t9, t8                                                           |     t9 = t8;
    0x00455504 jalr t9                                                               |     t9 ();
    0x00455508 nop                                                                   |     
    0x0045550c lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x00455510 addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 != t8) {
    0x00455514 beq s0, t8, 0x455528                                                  |         
    0x00455518 nop                                                                   |         
    0x0045551c move s0, zero                                                         |         s0 = 0;
    0x00455520 b 0x455530                                                            |         goto label_10;
    0x00455524 nop                                                                   |         
                                                                                     |     }
    0x00455528 nop                                                                   |     
    0x0045552c addiu s0, zero, 1                                                     |     s0 = 1;
                                                                                     | label_10:
    0x00455530 addiu t8, fp, 0x24                                                    |     t8 = fp + 0x24;
    0x00455534 move a0, t8                                                           |     a0 = t8;
    0x00455538 lw t8, -0x74d0(gp)                                                    |     t8 = *((gp - 7476));
    0x0045553c move t9, t8                                                           |     t9 = t8;
    0x00455540 jalr t9                                                               |     t9 ();
    0x00455544 nop                                                                   |     
    0x00455548 lw gp, 0x10(fp)                                                       |     gp = *(arg_10h);
    0x0045554c addiu t8, zero, 1                                                     |     t8 = 1;
                                                                                     |     if (s0 == t8) {
    0x00455550 bne s0, t8, 0x4559cc                                                  |         
    0x00455554 nop                                                                   |         
    0x00455558 nop                                                                   |         
    0x0045555c b 0x4559cc                                                            |         goto label_11;
    0x00455560 nop                                                                   |         
                                                                                     |     }
                                                                                     | label_11:
    0x004559cc lw t8, -0x73e8(gp)                                                    |     t8 = *((gp - 7418));
    0x004559d0 lw v0, 0x4d4(fp)                                                      |     v0 = *(arg_4d4h);
    0x004559d4 lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v0 != t8) {
    0x004559d8 beq v0, t8, 0x4559f0                                                  |         
    0x004559dc nop                                                                   |         
    0x004559e0 lw t8, -0x7514(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x004559e4 move t9, t8                                                           |         t9 = t8;
    0x004559e8 jalr t9                                                               |         t9 ();
    0x004559ec nop                                                                   |         
                                                                                     |     }
    0x004559f0 move sp, fp                                                           |     
    0x004559f4 lw ra, 0x4ec(sp)                                                      |     ra = *(var_4ech);
    0x004559f8 lw fp, 0x4e8(sp)                                                      |     fp = *(var_4e8h);
    0x004559fc lw s2, 0x4e4(sp)                                                      |     s2 = *(var_4e4h);
    0x00455a00 lw s1, 0x4e0(sp)                                                      |     s1 = *(var_4e0h);
    0x00455a04 lw s0, 0x4dc(sp)                                                      |     s0 = *(var_4dch);
    0x00455a08 addiu sp, sp, 0x4f0                                                   |     
    0x00455a0c jr ra                                                                 |     return v0;
    0x00455a10 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 @ 0x45b8f4 */
                                                                                                         | #include <stdint.h>
                                                                                                         |  
    ; (fcn) method.MediaServiceSoaplet.onRemoveAudioEncoderConfiguration_OnvifXMLNode_const_ ()          | void method_MediaServiceSoaplet_onRemoveAudioEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                         |     /* MediaServiceSoaplet::onRemoveAudioEncoderConfiguration(OnvifXMLNode const&) */
    0x0045b8f4 lui gp, 8                                                                                 |     
    0x0045b8f8 addiu gp, gp, -0x6294                                                                     |     
    0x0045b8fc addu gp, gp, t9                                                                           |     gp += t9;
    0x0045b900 addiu sp, sp, -0x2f8                                                                      |     
    0x0045b904 sw ra, 0x2f4(sp)                                                                          |     *(var_2f4h) = ra;
    0x0045b908 sw fp, 0x2f0(sp)                                                                          |     *(var_2f0h) = fp;
    0x0045b90c sw s2, 0x2ec(sp)                                                                          |     *(var_2ech) = s2;
    0x0045b910 sw s1, 0x2e8(sp)                                                                          |     *(var_2e8h) = s1;
    0x0045b914 sw s0, 0x2e4(sp)                                                                          |     *(var_2e4h) = s0;
    0x0045b918 move fp, sp                                                                               |     fp = sp;
    0x0045b91c sw gp, 0x10(sp)                                                                           |     *(var_10h) = gp;
    0x0045b920 sw a0, 0x1c(fp)                                                                           |     *(arg_1ch) = a0;
    0x0045b924 sw a1, 0x18(fp)                                                                           |     *(arg_18h) = a1;
    0x0045b928 lw t8, -0x73e8(gp)                                                                        |     t8 = *((gp - 7418));
    0x0045b92c lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045b930 sw t8, 0x2dc(fp)                                                                          |     *(arg_2dch) = t8;
    0x0045b934 addiu t8, fp, 0x24                                                                        |     t8 = fp + 0x24;
    0x0045b938 move a0, t8                                                                               |     a0 = t8;
    0x0045b93c lw t8, -0x7624(gp)                                                                        |     t8 = *(gp);
    0x0045b940 move t9, t8                                                                               |     t9 = t8;
    0x0045b944 jalr t9                                                                                   |     t9 ();
    0x0045b948 nop                                                                                       |     
    0x0045b94c lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045b950 addiu v0, fp, 0x2c                                                                        |     v0 = fp + 0x2c;
    0x0045b954 addiu t8, fp, 0x24                                                                        |     t8 = fp + 0x24;
    0x0045b958 move a0, v0                                                                               |     a0 = v0;
    0x0045b95c lw v0, -0x7fdc(gp)                                                                        |     v0 = *((gp - 8183));
                                                                                                         |     /* str.trt:ProfileToken */
    0x0045b960 addiu a1, v0, 0x720c                                                                      |     a1 = v0 + 0x720c;
    0x0045b964 move a2, t8                                                                               |     a2 = t8;
    0x0045b968 lw t8, -0x753c(gp)                                                                        |     t8 = *(gp);
    0x0045b96c move t9, t8                                                                               |     t9 = t8;
    0x0045b970 jalr t9                                                                                   |     t9 ();
    0x0045b974 nop                                                                                       |     
    0x0045b978 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045b97c addiu v0, fp, 0x28                                                                        |     v0 = fp + 0x28;
    0x0045b980 addiu t8, fp, 0x2c                                                                        |     t8 = fp + 0x2c;
    0x0045b984 move a0, v0                                                                               |     a0 = v0;
    0x0045b988 lw a1, 0x1c(fp)                                                                           |     a1 = *(arg_1ch);
    0x0045b98c move a2, t8                                                                               |     a2 = t8;
    0x0045b990 lw a3, 0x18(fp)                                                                           |     a3 = *(arg_18h);
    0x0045b994 lw t8, -0x7ae4(gp)                                                                        |     t8 = *(gp);
    0x0045b998 move t9, t8                                                                               |     t9 = t8;
    0x0045b99c jalr t9                                                                                   |     t9 ();
    0x0045b9a0 nop                                                                                       |     
    0x0045b9a4 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045b9a8 addiu t8, fp, 0x2c                                                                        |     t8 = fp + 0x2c;
    0x0045b9ac move a0, t8                                                                               |     a0 = t8;
    0x0045b9b0 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0045b9b4 move t9, t8                                                                               |     t9 = t8;
    0x0045b9b8 jalr t9                                                                                   |     t9 ();
    0x0045b9bc nop                                                                                       |     
    0x0045b9c0 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045b9c4 addiu t8, fp, 0x24                                                                        |     t8 = fp + 0x24;
    0x0045b9c8 move a0, t8                                                                               |     a0 = t8;
    0x0045b9cc lw t8, -0x75c0(gp)                                                                        |     t8 = *(gp);
    0x0045b9d0 move t9, t8                                                                               |     t9 = t8;
    0x0045b9d4 jalr t9                                                                                   |     t9 ();
    0x0045b9d8 nop                                                                                       |     
    0x0045b9dc lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045b9e0 move s0, zero                                                                             |     s0 = 0;
    0x0045b9e4 move s1, zero                                                                             |     s1 = 0;
    0x0045b9e8 addiu t8, fp, 0x28                                                                        |     t8 = fp + 0x28;
    0x0045b9ec move a0, t8                                                                               |     a0 = t8;
    0x0045b9f0 lw t8, -0x7fdc(gp)                                                                        |     t8 = *((gp - 8183));
    0x0045b9f4 addiu a1, t8, 0x7220                                                                      |     a1 = t8 + 0x7220;
    0x0045b9f8 lw t8, -0x7f2c(gp)                                                                        |     t8 = *(gp);
    0x0045b9fc move t9, t8                                                                               |     t9 = t8;
    0x0045ba00 jalr t9                                                                                   |     t9 ();
    0x0045ba04 nop                                                                                       |     
    0x0045ba08 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045ba0c move t8, v0                                                                               |     t8 = v0;
                                                                                                         |     if (t8 == 0) {
    0x0045ba10 bnez t8, 0x45baf4                                                                         |         
    0x0045ba14 nop                                                                                       |         
    0x0045ba18 addiu t8, fp, 0x28                                                                        |         t8 = fp + 0x28;
    0x0045ba1c move a0, t8                                                                               |         a0 = t8;
    0x0045ba20 lw t8, -0x7414(gp)                                                                        |         t8 = *(gp);
    0x0045ba24 move t9, t8                                                                               |         t9 = t8;
    0x0045ba28 jalr t9                                                                                   |         t9 ();
    0x0045ba2c nop                                                                                       |         
    0x0045ba30 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045ba34 move s2, v0                                                                               |         s2 = v0;
    0x0045ba38 addiu t8, fp, 0x24                                                                        |         t8 = fp + 0x24;
    0x0045ba3c move a0, t8                                                                               |         a0 = t8;
    0x0045ba40 lw t8, -0x7624(gp)                                                                        |         t8 = *(gp);
    0x0045ba44 move t9, t8                                                                               |         t9 = t8;
    0x0045ba48 jalr t9                                                                                   |         t9 ();
    0x0045ba4c nop                                                                                       |         
    0x0045ba50 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045ba54 addiu s0, zero, 1                                                                         |         s0 = 1;
    0x0045ba58 addiu v0, fp, 0x2c                                                                        |         v0 = fp + 0x2c;
    0x0045ba5c addiu t8, fp, 0x24                                                                        |         t8 = fp + 0x24;
    0x0045ba60 move a0, v0                                                                               |         a0 = v0;
    0x0045ba64 lw v0, -0x7fdc(gp)                                                                        |         v0 = *((gp - 8183));
                                                                                                         |         /* str.OVProfile */
    0x0045ba68 addiu a1, v0, 0x6ff8                                                                      |         a1 = v0 + 0x6ff8;
    0x0045ba6c move a2, t8                                                                               |         a2 = t8;
    0x0045ba70 lw t8, -0x753c(gp)                                                                        |         t8 = *(gp);
    0x0045ba74 move t9, t8                                                                               |         t9 = t8;
    0x0045ba78 jalr t9                                                                                   |         t9 ();
    0x0045ba7c nop                                                                                       |         
    0x0045ba80 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045ba84 addiu s1, zero, 1                                                                         |         s1 = 1;
    0x0045ba88 lw t8, 0x1c(fp)                                                                           |         t8 = *(arg_1ch);
    0x0045ba8c lw t8, 0x110(t8)                                                                          |         t8 = *((t8 + 68));
    0x0045ba90 lw t8, (t8)                                                                               |         t8 = *(t8);
    0x0045ba94 addiu t8, t8, 0x244                                                                       |         t8 += 0x244;
    0x0045ba98 lw t8, (t8)                                                                               |         t8 = *(t8);
    0x0045ba9c lw v0, 0x1c(fp)                                                                           |         v0 = *(arg_1ch);
    0x0045baa0 lw v0, 0x110(v0)                                                                          |         v0 = *((v0 + 68));
    0x0045baa4 move a0, v0                                                                               |         a0 = v0;
    0x0045baa8 move t9, t8                                                                               |         t9 = t8;
    0x0045baac jalr t9                                                                                   |         t9 ();
    0x0045bab0 nop                                                                                       |         
    0x0045bab4 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bab8 move t8, v0                                                                               |         t8 = v0;
    0x0045babc addiu v0, fp, 0x2c                                                                        |         v0 = fp + 0x2c;
    0x0045bac0 move a0, s2                                                                               |         a0 = s2;
    0x0045bac4 move a1, v0                                                                               |         a1 = v0;
    0x0045bac8 move a2, t8                                                                               |         a2 = t8;
    0x0045bacc lw t8, -0x7534(gp)                                                                        |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045bad0 move t9, t8                                                                               |         t9 = t8;
    0x0045bad4 jalr t9                                                                                   |         t9 ();
    0x0045bad8 nop                                                                                       |         
    0x0045badc lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bae0 move t8, v0                                                                               |         t8 = v0;
    0x0045bae4 xori t8, t8, 1                                                                            |         t8 ^= 1;
    0x0045bae8 andi t8, t8, 0xff                                                                         |         t8 &= 0xff;
                                                                                                         |         if (t8 == 0) {
    0x0045baec beqz t8, 0x45bb00                                                                         |             goto label_0;
                                                                                                         |         }
    0x0045baf0 nop                                                                                       |         
                                                                                                         |     }
    0x0045baf4 addiu t8, zero, 1                                                                         |     t8 = 1;
    0x0045baf8 b 0x45bb04                                                                                |     goto label_1;
    0x0045bafc nop                                                                                       |     
                                                                                                         | label_0:
    0x0045bb00 move t8, zero                                                                             |     t8 = 0;
                                                                                                         | label_1:
    0x0045bb04 move s2, t8                                                                               |     s2 = t8;
                                                                                                         |     if (s1 != 0) {
    0x0045bb08 beqz s1, 0x45bb2c                                                                         |         
    0x0045bb0c nop                                                                                       |         
    0x0045bb10 addiu t8, fp, 0x2c                                                                        |         t8 = fp + 0x2c;
    0x0045bb14 move a0, t8                                                                               |         a0 = t8;
    0x0045bb18 lw t8, -0x74d0(gp)                                                                        |         t8 = *((gp - 7476));
    0x0045bb1c move t9, t8                                                                               |         t9 = t8;
    0x0045bb20 jalr t9                                                                                   |         t9 ();
    0x0045bb24 nop                                                                                       |         
    0x0045bb28 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
                                                                                                         |     }
                                                                                                         |     if (s0 != 0) {
    0x0045bb2c beqz s0, 0x45bb54                                                                         |         
    0x0045bb30 nop                                                                                       |         
    0x0045bb34 nop                                                                                       |         
    0x0045bb38 addiu t8, fp, 0x24                                                                        |         t8 = fp + 0x24;
    0x0045bb3c move a0, t8                                                                               |         a0 = t8;
    0x0045bb40 lw t8, -0x75c0(gp)                                                                        |         t8 = *(gp);
    0x0045bb44 move t9, t8                                                                               |         t9 = t8;
    0x0045bb48 jalr t9                                                                                   |         t9 ();
    0x0045bb4c nop                                                                                       |         
    0x0045bb50 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
                                                                                                         |     }
                                                                                                         |     if (s2 != 0) {
    0x0045bb54 beqz s2, 0x45bb8c                                                                         |         
    0x0045bb58 nop                                                                                       |         
    0x0045bb5c lw t8, 0x1c(fp)                                                                           |         t8 = *(arg_1ch);
    0x0045bb60 addiu t8, t8, 0x58                                                                        |         t8 += 0x58;
    0x0045bb64 move a0, t8                                                                               |         a0 = t8;
    0x0045bb68 addiu a1, zero, 0x31                                                                      |         a1 = 0x31;
    0x0045bb6c lw t8, -0x7400(gp)                                                                        |         t8 = *(gp);
    0x0045bb70 move t9, t8                                                                               |         t9 = t8;
    0x0045bb74 jalr t9                                                                                   |         t9 ();
    0x0045bb78 nop                                                                                       |         
    0x0045bb7c lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bb80 move s0, zero                                                                             |         s0 = 0;
    0x0045bb84 b 0x45bdcc                                                                                |         goto label_2;
    0x0045bb88 nop                                                                                       |         
                                                                                                         |     }
    0x0045bb8c addiu t8, fp, 0x30                                                                        |     t8 = fp + 0x30;
    0x0045bb90 move a0, t8                                                                               |     a0 = t8;
    0x0045bb94 move a1, zero                                                                             |     a1 = 0;
    0x0045bb98 addiu a2, zero, 0x2aa                                                                     |     a2 = 0x2aa;
    0x0045bb9c lw t8, -0x758c(gp)                                                                        |     t8 = sym.imp.memset;
    0x0045bba0 move t9, t8                                                                               |     t9 = t8;
    0x0045bba4 jalr t9                                                                                   |     t9 ();
    0x0045bba8 nop                                                                                       |     
    0x0045bbac lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bbb0 lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bbb4 lw t8, 0x110(t8)                                                                          |     t8 = *((t8 + 68));
    0x0045bbb8 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bbbc addiu t8, t8, 0x12c                                                                       |     t8 += 0x12c;
    0x0045bbc0 lw s0, (t8)                                                                               |     s0 = *(t8);
    0x0045bbc4 lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bbc8 lw s2, 0x110(t8)                                                                          |     s2 = *((t8 + 68));
    0x0045bbcc addiu t8, fp, 0x28                                                                        |     t8 = fp + 0x28;
    0x0045bbd0 move a0, t8                                                                               |     a0 = t8;
    0x0045bbd4 lw t8, -0x7414(gp)                                                                        |     t8 = *(gp);
    0x0045bbd8 move t9, t8                                                                               |     t9 = t8;
    0x0045bbdc jalr t9                                                                                   |     t9 ();
    0x0045bbe0 nop                                                                                       |     
    0x0045bbe4 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bbe8 move s1, v0                                                                               |     s1 = v0;
    0x0045bbec lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bbf0 lw t8, 0x110(t8)                                                                          |     t8 = *((t8 + 68));
    0x0045bbf4 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bbf8 addiu t8, t8, 0x244                                                                       |     t8 += 0x244;
    0x0045bbfc lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bc00 lw v0, 0x1c(fp)                                                                           |     v0 = *(arg_1ch);
    0x0045bc04 lw v0, 0x110(v0)                                                                          |     v0 = *((v0 + 68));
    0x0045bc08 move a0, v0                                                                               |     a0 = v0;
    0x0045bc0c move t9, t8                                                                               |     t9 = t8;
    0x0045bc10 jalr t9                                                                                   |     t9 ();
    0x0045bc14 nop                                                                                       |     
    0x0045bc18 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bc1c move t8, v0                                                                               |     t8 = v0;
    0x0045bc20 addiu v0, fp, 0x30                                                                        |     v0 = fp + 0x30;
    0x0045bc24 move a0, s2                                                                               |     a0 = s2;
    0x0045bc28 move a1, s1                                                                               |     a1 = s1;
    0x0045bc2c move a2, v0                                                                               |     a2 = v0;
    0x0045bc30 move a3, t8                                                                               |     a3 = t8;
    0x0045bc34 move t9, s0                                                                               |     t9 = s0;
    0x0045bc38 jalr t9                                                                                   |     t9 ();
    0x0045bc3c nop                                                                                       |     
    0x0045bc40 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bc44 addiu t8, fp, 0x30                                                                        |     t8 = fp + 0x30;
    0x0045bc48 addiu t8, t8, 0x1dd                                                                       |     t8 += 0x1dd;
    0x0045bc4c lbu t8, (t8)                                                                              |     t8 = *(t8);
                                                                                                         |     if (t8 == 0) {
    0x0045bc50 bnez t8, 0x45bc88                                                                         |         
    0x0045bc54 nop                                                                                       |         
    0x0045bc58 lw t8, 0x1c(fp)                                                                           |         t8 = *(arg_1ch);
    0x0045bc5c addiu t8, t8, 0x58                                                                        |         t8 += 0x58;
    0x0045bc60 move a0, t8                                                                               |         a0 = t8;
    0x0045bc64 addiu a1, zero, 0x30                                                                      |         a1 = 0x30;
    0x0045bc68 lw t8, -0x7400(gp)                                                                        |         t8 = *(gp);
    0x0045bc6c move t9, t8                                                                               |         t9 = t8;
    0x0045bc70 jalr t9                                                                                   |         t9 ();
    0x0045bc74 nop                                                                                       |         
    0x0045bc78 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bc7c move s0, zero                                                                             |         s0 = 0;
    0x0045bc80 b 0x45bdcc                                                                                |         goto label_2;
    0x0045bc84 nop                                                                                       |         
                                                                                                         |     }
    0x0045bc88 addiu t8, fp, 0x30                                                                        |     t8 = fp + 0x30;
    0x0045bc8c addiu t8, t8, 0x1dd                                                                       |     t8 += 0x1dd;
    0x0045bc90 move a0, t8                                                                               |     a0 = t8;
    0x0045bc94 lw t8, -0x7fdc(gp)                                                                        |     t8 = *((gp - 8183));
    0x0045bc98 addiu a1, t8, 0x7220                                                                      |     a1 = t8 + 0x7220;
    0x0045bc9c addiu a2, zero, 0x44                                                                      |     a2 = 0x44;
    0x0045bca0 lw t8, -0x7574(gp)                                                                        |     t8 = sym.imp.strncpy;
    0x0045bca4 move t9, t8                                                                               |     t9 = t8;
    0x0045bca8 jalr t9                                                                                   |     t9 ();
    0x0045bcac nop                                                                                       |     
    0x0045bcb0 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bcb4 lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bcb8 lw t8, 0x110(t8)                                                                          |     t8 = *((t8 + 68));
    0x0045bcbc lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bcc0 addiu t8, t8, 0x210                                                                       |     t8 += 0x210;
    0x0045bcc4 lw s0, (t8)                                                                               |     s0 = *(t8);
    0x0045bcc8 lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bccc lw s1, 0x110(t8)                                                                          |     s1 = *((t8 + 68));
    0x0045bcd0 lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bcd4 lw t8, 0x110(t8)                                                                          |     t8 = *((t8 + 68));
    0x0045bcd8 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bcdc addiu t8, t8, 0x244                                                                       |     t8 += 0x244;
    0x0045bce0 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0045bce4 lw v0, 0x1c(fp)                                                                           |     v0 = *(arg_1ch);
    0x0045bce8 lw v0, 0x110(v0)                                                                          |     v0 = *((v0 + 68));
    0x0045bcec move a0, v0                                                                               |     a0 = v0;
    0x0045bcf0 move t9, t8                                                                               |     t9 = t8;
    0x0045bcf4 jalr t9                                                                                   |     t9 ();
    0x0045bcf8 nop                                                                                       |     
    0x0045bcfc lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bd00 move t8, v0                                                                               |     t8 = v0;
    0x0045bd04 addiu v0, fp, 0x30                                                                        |     v0 = fp + 0x30;
    0x0045bd08 move a0, s1                                                                               |     a0 = s1;
    0x0045bd0c move a1, v0                                                                               |     a1 = v0;
    0x0045bd10 move a2, t8                                                                               |     a2 = t8;
    0x0045bd14 move t9, s0                                                                               |     t9 = s0;
    0x0045bd18 jalr t9                                                                                   |     t9 ();
    0x0045bd1c nop                                                                                       |     
    0x0045bd20 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bd24 move t8, v0                                                                               |     t8 = v0;
    0x0045bd28 xori t8, t8, 1                                                                            |     t8 ^= 1;
    0x0045bd2c andi t8, t8, 0xff                                                                         |     t8 &= 0xff;
                                                                                                         |     if (t8 != 0) {
    0x0045bd30 beqz t8, 0x45bd9c                                                                         |         
    0x0045bd34 nop                                                                                       |         
    0x0045bd38 lw t8, -0x7f90(gp)                                                                        |         t8 = *(gp);
    0x0045bd3c lw t8, (t8)                                                                               |         t8 = *(t8);
    0x0045bd40 move a0, t8                                                                               |         a0 = t8;
    0x0045bd44 lw t8, -0x7fdc(gp)                                                                        |         t8 = *((gp - 8183));
                                                                                                         |         /* str._s_:__d_:_do_RemoveAudioEncoderConfiguration_error._n */
    0x0045bd48 addiu a1, t8, 0x7708                                                                      |         a1 = t8 + 0x7708;
    0x0045bd4c lw t8, -0x7b04(gp)                                                                        |         t8 = *((gp - 7873));
                                                                                                         |         /* str.onRemoveAudioEncoderConfiguration */
    0x0045bd50 addiu a2, t8, -0x6e6c                                                                     |         a2 = t8 + -0x6e6c;
    0x0045bd54 addiu a3, zero, 0x3ba                                                                     |         a3 = 0x3ba;
    0x0045bd58 lw t8, -0x75b4(gp)                                                                        |         t8 = sym.imp.fprintf
    0x0045bd5c move t9, t8                                                                               |         t9 = t8;
    0x0045bd60 jalr t9                                                                                   |         t9 ();
    0x0045bd64 nop                                                                                       |         
    0x0045bd68 lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bd6c lw t8, 0x1c(fp)                                                                           |         t8 = *(arg_1ch);
    0x0045bd70 addiu t8, t8, 0x58                                                                        |         t8 += 0x58;
    0x0045bd74 move a0, t8                                                                               |         a0 = t8;
    0x0045bd78 addiu a1, zero, 0xf                                                                       |         a1 = 0xf;
    0x0045bd7c lw t8, -0x7400(gp)                                                                        |         t8 = *(gp);
    0x0045bd80 move t9, t8                                                                               |         t9 = t8;
    0x0045bd84 jalr t9                                                                                   |         t9 ();
    0x0045bd88 nop                                                                                       |         
    0x0045bd8c lw gp, 0x10(fp)                                                                           |         gp = *(arg_10h);
    0x0045bd90 move s0, zero                                                                             |         s0 = 0;
    0x0045bd94 b 0x45bdcc                                                                                |         goto label_2;
    0x0045bd98 nop                                                                                       |         
                                                                                                         |     }
    0x0045bd9c lw t8, 0x1c(fp)                                                                           |     t8 = *(arg_1ch);
    0x0045bda0 addiu t8, t8, 0x58                                                                        |     t8 += 0x58;
    0x0045bda4 move a0, t8                                                                               |     a0 = t8;
    0x0045bda8 lw t8, -0x7fdc(gp)                                                                        |     t8 = *((gp - 8183));
                                                                                                         |     /* str.trt:RemoveAudioEncoderConfigurationResponse */
    0x0045bdac addiu a1, t8, 0x7740                                                                      |     a1 = t8 + 0x7740;
    0x0045bdb0 move a2, zero                                                                             |     a2 = 0;
    0x0045bdb4 lw t8, -0x74cc(gp)                                                                        |     t8 = *(gp);
    0x0045bdb8 move t9, t8                                                                               |     t9 = t8;
    0x0045bdbc jalr t9                                                                                   |     t9 ();
    0x0045bdc0 nop                                                                                       |     
    0x0045bdc4 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bdc8 addiu s0, zero, 1                                                                         |     s0 = 1;
                                                                                                         | label_2:
    0x0045bdcc addiu t8, fp, 0x28                                                                        |     t8 = fp + 0x28;
    0x0045bdd0 move a0, t8                                                                               |     a0 = t8;
    0x0045bdd4 lw t8, -0x74d0(gp)                                                                        |     t8 = *((gp - 7476));
    0x0045bdd8 move t9, t8                                                                               |     t9 = t8;
    0x0045bddc jalr t9                                                                                   |     t9 ();
    0x0045bde0 nop                                                                                       |     
    0x0045bde4 lw gp, 0x10(fp)                                                                           |     gp = *(arg_10h);
    0x0045bde8 addiu t8, zero, 1                                                                         |     t8 = 1;
                                                                                                         |     if (s0 == t8) {
    0x0045bdec bne s0, t8, 0x45bf50                                                                      |         
    0x0045bdf0 nop                                                                                       |         
    0x0045bdf4 nop                                                                                       |         
    0x0045bdf8 b 0x45bf50                                                                                |         goto label_3;
    0x0045bdfc nop                                                                                       |         
                                                                                                         |     }
                                                                                                         | label_3:
    0x0045bf50 lw t8, -0x73e8(gp)                                                                        |     t8 = *((gp - 7418));
    0x0045bf54 lw v0, 0x2dc(fp)                                                                          |     v0 = *(arg_2dch);
    0x0045bf58 lw t8, (t8)                                                                               |     t8 = *(t8);
                                                                                                         |     if (v0 != t8) {
    0x0045bf5c beq v0, t8, 0x45bf74                                                                      |         
    0x0045bf60 nop                                                                                       |         
    0x0045bf64 lw t8, -0x7514(gp)                                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x0045bf68 move t9, t8                                                                               |         t9 = t8;
    0x0045bf6c jalr t9                                                                                   |         t9 ();
    0x0045bf70 nop                                                                                       |         
                                                                                                         |     }
    0x0045bf74 move sp, fp                                                                               |     
    0x0045bf78 lw ra, 0x2f4(sp)                                                                          |     ra = *(var_2f4h);
    0x0045bf7c lw fp, 0x2f0(sp)                                                                          |     fp = *(var_2f0h);
    0x0045bf80 lw s2, 0x2ec(sp)                                                                          |     s2 = *(var_2ech);
    0x0045bf84 lw s1, 0x2e8(sp)                                                                          |     s1 = *(var_2e8h);
    0x0045bf88 lw s0, 0x2e4(sp)                                                                          |     s0 = *(var_2e4h);
    0x0045bf8c addiu sp, sp, 0x2f8                                                                       |     
    0x0045bf90 jr ra                                                                                     |     return v0;
    0x0045bf94 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 @ 0x457f88 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onRemoveAudioSourceConfiguration_OnvifXMLNode_const_ ()       | void method_MediaServiceSoaplet_onRemoveAudioSourceConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onRemoveAudioSourceConfiguration(OnvifXMLNode const&) */
    0x00457f88 lui gp, 8                                                                             |     
    0x00457f8c addiu gp, gp, -0x2928                                                                 |     
    0x00457f90 addu gp, gp, t9                                                                       |     gp += t9;
    0x00457f94 addiu sp, sp, -0x2f8                                                                  |     
    0x00457f98 sw ra, 0x2f4(sp)                                                                      |     *(var_2f4h) = ra;
    0x00457f9c sw fp, 0x2f0(sp)                                                                      |     *(var_2f0h) = fp;
    0x00457fa0 sw s2, 0x2ec(sp)                                                                      |     *(var_2ech) = s2;
    0x00457fa4 sw s1, 0x2e8(sp)                                                                      |     *(var_2e8h) = s1;
    0x00457fa8 sw s0, 0x2e4(sp)                                                                      |     *(var_2e4h) = s0;
    0x00457fac move fp, sp                                                                           |     fp = sp;
    0x00457fb0 sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x00457fb4 sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x00457fb8 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x00457fbc lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00457fc0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00457fc4 sw t8, 0x2dc(fp)                                                                      |     *(arg_2dch) = t8;
    0x00457fc8 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x00457fcc move a0, t8                                                                           |     a0 = t8;
    0x00457fd0 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00457fd4 move t9, t8                                                                           |     t9 = t8;
    0x00457fd8 jalr t9                                                                               |     t9 ();
    0x00457fdc nop                                                                                   |     
    0x00457fe0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00457fe4 addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x00457fe8 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x00457fec move a0, v0                                                                           |     a0 = v0;
    0x00457ff0 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x00457ff4 addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x00457ff8 move a2, t8                                                                           |     a2 = t8;
    0x00457ffc lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00458000 move t9, t8                                                                           |     t9 = t8;
    0x00458004 jalr t9                                                                               |     t9 ();
    0x00458008 nop                                                                                   |     
    0x0045800c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458010 addiu v0, fp, 0x28                                                                    |     v0 = fp + 0x28;
    0x00458014 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x00458018 move a0, v0                                                                           |     a0 = v0;
    0x0045801c lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00458020 move a2, t8                                                                           |     a2 = t8;
    0x00458024 lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x00458028 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045802c move t9, t8                                                                           |     t9 = t8;
    0x00458030 jalr t9                                                                               |     t9 ();
    0x00458034 nop                                                                                   |     
    0x00458038 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045803c addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x00458040 move a0, t8                                                                           |     a0 = t8;
    0x00458044 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00458048 move t9, t8                                                                           |     t9 = t8;
    0x0045804c jalr t9                                                                               |     t9 ();
    0x00458050 nop                                                                                   |     
    0x00458054 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458058 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0045805c move a0, t8                                                                           |     a0 = t8;
    0x00458060 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00458064 move t9, t8                                                                           |     t9 = t8;
    0x00458068 jalr t9                                                                               |     t9 ();
    0x0045806c nop                                                                                   |     
    0x00458070 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458074 move s0, zero                                                                         |     s0 = 0;
    0x00458078 move s1, zero                                                                         |     s1 = 0;
    0x0045807c addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x00458080 move a0, t8                                                                           |     a0 = t8;
    0x00458084 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x00458088 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0045808c lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x00458090 move t9, t8                                                                           |     t9 = t8;
    0x00458094 jalr t9                                                                               |     t9 ();
    0x00458098 nop                                                                                   |     
    0x0045809c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004580a0 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x004580a4 bnez t8, 0x458188                                                                     |         
    0x004580a8 nop                                                                                   |         
    0x004580ac addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x004580b0 move a0, t8                                                                           |         a0 = t8;
    0x004580b4 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x004580b8 move t9, t8                                                                           |         t9 = t8;
    0x004580bc jalr t9                                                                               |         t9 ();
    0x004580c0 nop                                                                                   |         
    0x004580c4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004580c8 move s2, v0                                                                           |         s2 = v0;
    0x004580cc addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004580d0 move a0, t8                                                                           |         a0 = t8;
    0x004580d4 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x004580d8 move t9, t8                                                                           |         t9 = t8;
    0x004580dc jalr t9                                                                               |         t9 ();
    0x004580e0 nop                                                                                   |         
    0x004580e4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004580e8 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x004580ec addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x004580f0 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004580f4 move a0, v0                                                                           |         a0 = v0;
    0x004580f8 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x004580fc addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x00458100 move a2, t8                                                                           |         a2 = t8;
    0x00458104 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x00458108 move t9, t8                                                                           |         t9 = t8;
    0x0045810c jalr t9                                                                               |         t9 ();
    0x00458110 nop                                                                                   |         
    0x00458114 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458118 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0045811c lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00458120 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00458124 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00458128 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045812c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00458130 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x00458134 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x00458138 move a0, v0                                                                           |         a0 = v0;
    0x0045813c move t9, t8                                                                           |         t9 = t8;
    0x00458140 jalr t9                                                                               |         t9 ();
    0x00458144 nop                                                                                   |         
    0x00458148 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045814c move t8, v0                                                                           |         t8 = v0;
    0x00458150 addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x00458154 move a0, s2                                                                           |         a0 = s2;
    0x00458158 move a1, v0                                                                           |         a1 = v0;
    0x0045815c move a2, t8                                                                           |         a2 = t8;
    0x00458160 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00458164 move t9, t8                                                                           |         t9 = t8;
    0x00458168 jalr t9                                                                               |         t9 ();
    0x0045816c nop                                                                                   |         
    0x00458170 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458174 move t8, v0                                                                           |         t8 = v0;
    0x00458178 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045817c andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00458180 beqz t8, 0x458194                                                                     |             goto label_0;
                                                                                                     |         }
    0x00458184 nop                                                                                   |         
                                                                                                     |     }
    0x00458188 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0045818c b 0x458198                                                                            |     goto label_1;
    0x00458190 nop                                                                                   |     
                                                                                                     | label_0:
    0x00458194 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x00458198 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0045819c beqz s1, 0x4581c0                                                                     |         
    0x004581a0 nop                                                                                   |         
    0x004581a4 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x004581a8 move a0, t8                                                                           |         a0 = t8;
    0x004581ac lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x004581b0 move t9, t8                                                                           |         t9 = t8;
    0x004581b4 jalr t9                                                                               |         t9 ();
    0x004581b8 nop                                                                                   |         
    0x004581bc lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x004581c0 beqz s0, 0x4581e8                                                                     |         
    0x004581c4 nop                                                                                   |         
    0x004581c8 nop                                                                                   |         
    0x004581cc addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x004581d0 move a0, t8                                                                           |         a0 = t8;
    0x004581d4 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x004581d8 move t9, t8                                                                           |         t9 = t8;
    0x004581dc jalr t9                                                                               |         t9 ();
    0x004581e0 nop                                                                                   |         
    0x004581e4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x004581e8 beqz s2, 0x458220                                                                     |         
    0x004581ec nop                                                                                   |         
    0x004581f0 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x004581f4 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x004581f8 move a0, t8                                                                           |         a0 = t8;
    0x004581fc addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x00458200 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00458204 move t9, t8                                                                           |         t9 = t8;
    0x00458208 jalr t9                                                                               |         t9 ();
    0x0045820c nop                                                                                   |         
    0x00458210 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458214 move s0, zero                                                                         |         s0 = 0;
    0x00458218 b 0x458460                                                                            |         goto label_2;
    0x0045821c nop                                                                                   |         
                                                                                                     |     }
    0x00458220 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00458224 move a0, t8                                                                           |     a0 = t8;
    0x00458228 move a1, zero                                                                         |     a1 = 0;
    0x0045822c addiu a2, zero, 0x2aa                                                                 |     a2 = 0x2aa;
    0x00458230 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00458234 move t9, t8                                                                           |     t9 = t8;
    0x00458238 jalr t9                                                                               |     t9 ();
    0x0045823c nop                                                                                   |     
    0x00458240 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458244 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00458248 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045824c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00458250 addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x00458254 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x00458258 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045825c lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x00458260 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x00458264 move a0, t8                                                                           |     a0 = t8;
    0x00458268 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0045826c move t9, t8                                                                           |     t9 = t8;
    0x00458270 jalr t9                                                                               |     t9 ();
    0x00458274 nop                                                                                   |     
    0x00458278 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045827c move s1, v0                                                                           |     s1 = v0;
    0x00458280 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00458284 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00458288 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045828c addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00458290 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00458294 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x00458298 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045829c move a0, v0                                                                           |     a0 = v0;
    0x004582a0 move t9, t8                                                                           |     t9 = t8;
    0x004582a4 jalr t9                                                                               |     t9 ();
    0x004582a8 nop                                                                                   |     
    0x004582ac lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004582b0 move t8, v0                                                                           |     t8 = v0;
    0x004582b4 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x004582b8 move a0, s2                                                                           |     a0 = s2;
    0x004582bc move a1, s1                                                                           |     a1 = s1;
    0x004582c0 move a2, v0                                                                           |     a2 = v0;
    0x004582c4 move a3, t8                                                                           |     a3 = t8;
    0x004582c8 move t9, s0                                                                           |     t9 = s0;
    0x004582cc jalr t9                                                                               |     t9 ();
    0x004582d0 nop                                                                                   |     
    0x004582d4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004582d8 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x004582dc addiu t8, t8, 0x199                                                                   |     t8 += 0x199;
    0x004582e0 lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 == 0) {
    0x004582e4 bnez t8, 0x45831c                                                                     |         
    0x004582e8 nop                                                                                   |         
    0x004582ec lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x004582f0 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x004582f4 move a0, t8                                                                           |         a0 = t8;
    0x004582f8 addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x004582fc lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00458300 move t9, t8                                                                           |         t9 = t8;
    0x00458304 jalr t9                                                                               |         t9 ();
    0x00458308 nop                                                                                   |         
    0x0045830c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458310 move s0, zero                                                                         |         s0 = 0;
    0x00458314 b 0x458460                                                                            |         goto label_2;
    0x00458318 nop                                                                                   |         
                                                                                                     |     }
    0x0045831c addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00458320 addiu t8, t8, 0x199                                                                   |     t8 += 0x199;
    0x00458324 move a0, t8                                                                           |     a0 = t8;
    0x00458328 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0045832c addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x00458330 addiu a2, zero, 0x44                                                                  |     a2 = 0x44;
    0x00458334 lw t8, -0x7574(gp)                                                                    |     t8 = sym.imp.strncpy;
    0x00458338 move t9, t8                                                                           |     t9 = t8;
    0x0045833c jalr t9                                                                               |     t9 ();
    0x00458340 nop                                                                                   |     
    0x00458344 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458348 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045834c lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00458350 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00458354 addiu t8, t8, 0x210                                                                   |     t8 += 0x210;
    0x00458358 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045835c lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00458360 lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x00458364 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00458368 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045836c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00458370 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00458374 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00458378 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0045837c lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00458380 move a0, v0                                                                           |     a0 = v0;
    0x00458384 move t9, t8                                                                           |     t9 = t8;
    0x00458388 jalr t9                                                                               |     t9 ();
    0x0045838c nop                                                                                   |     
    0x00458390 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00458394 move t8, v0                                                                           |     t8 = v0;
    0x00458398 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0045839c move a0, s1                                                                           |     a0 = s1;
    0x004583a0 move a1, v0                                                                           |     a1 = v0;
    0x004583a4 move a2, t8                                                                           |     a2 = t8;
    0x004583a8 move t9, s0                                                                           |     t9 = s0;
    0x004583ac jalr t9                                                                               |     t9 ();
    0x004583b0 nop                                                                                   |     
    0x004583b4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004583b8 move t8, v0                                                                           |     t8 = v0;
    0x004583bc xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x004583c0 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x004583c4 beqz t8, 0x458430                                                                     |         
    0x004583c8 nop                                                                                   |         
    0x004583cc lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x004583d0 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004583d4 move a0, t8                                                                           |         a0 = t8;
    0x004583d8 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_RemoveAudioSourceConfiguration_error._n */
    0x004583dc addiu a1, t8, 0x74a0                                                                  |         a1 = t8 + 0x74a0;
    0x004583e0 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onRemoveAudioSourceConfiguration */
    0x004583e4 addiu a2, t8, -0x6ed0                                                                 |         a2 = t8 + -0x6ed0;
    0x004583e8 addiu a3, zero, 0x287                                                                 |         a3 = 0x287;
    0x004583ec lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x004583f0 move t9, t8                                                                           |         t9 = t8;
    0x004583f4 jalr t9                                                                               |         t9 ();
    0x004583f8 nop                                                                                   |         
    0x004583fc lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458400 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00458404 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00458408 move a0, t8                                                                           |         a0 = t8;
    0x0045840c addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00458410 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00458414 move t9, t8                                                                           |         t9 = t8;
    0x00458418 jalr t9                                                                               |         t9 ();
    0x0045841c nop                                                                                   |         
    0x00458420 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00458424 move s0, zero                                                                         |         s0 = 0;
    0x00458428 b 0x458460                                                                            |         goto label_2;
    0x0045842c nop                                                                                   |         
                                                                                                     |     }
    0x00458430 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00458434 addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x00458438 move a0, t8                                                                           |     a0 = t8;
    0x0045843c lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:RemoveAudioSourceConfigurationResponse */
    0x00458440 addiu a1, t8, 0x74d4                                                                  |     a1 = t8 + 0x74d4;
    0x00458444 move a2, zero                                                                         |     a2 = 0;
    0x00458448 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x0045844c move t9, t8                                                                           |     t9 = t8;
    0x00458450 jalr t9                                                                               |     t9 ();
    0x00458454 nop                                                                                   |     
    0x00458458 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045845c addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x00458460 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x00458464 move a0, t8                                                                           |     a0 = t8;
    0x00458468 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045846c move t9, t8                                                                           |     t9 = t8;
    0x00458470 jalr t9                                                                               |     t9 ();
    0x00458474 nop                                                                                   |     
    0x00458478 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045847c addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x00458480 bne s0, t8, 0x4585e4                                                                  |         
    0x00458484 nop                                                                                   |         
    0x00458488 nop                                                                                   |         
    0x0045848c b 0x4585e4                                                                            |         goto label_3;
    0x00458490 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x004585e4 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x004585e8 lw v0, 0x2dc(fp)                                                                      |     v0 = *(arg_2dch);
    0x004585ec lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x004585f0 beq v0, t8, 0x458608                                                                  |         
    0x004585f4 nop                                                                                   |         
    0x004585f8 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x004585fc move t9, t8                                                                           |         t9 = t8;
    0x00458600 jalr t9                                                                               |         t9 ();
    0x00458604 nop                                                                                   |         
                                                                                                     |     }
    0x00458608 move sp, fp                                                                           |     
    0x0045860c lw ra, 0x2f4(sp)                                                                      |     ra = *(var_2f4h);
    0x00458610 lw fp, 0x2f0(sp)                                                                      |     fp = *(var_2f0h);
    0x00458614 lw s2, 0x2ec(sp)                                                                      |     s2 = *(var_2ech);
    0x00458618 lw s1, 0x2e8(sp)                                                                      |     s1 = *(var_2e8h);
    0x0045861c lw s0, 0x2e4(sp)                                                                      |     s0 = *(var_2e4h);
    0x00458620 addiu sp, sp, 0x2f8                                                                   |     
    0x00458624 jr ra                                                                                 |     return v0;
    0x00458628 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 @ 0x46a538 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onRemoveMetadataConfiguration_OnvifXMLNode_const_ ()          | void method_MediaServiceSoaplet_onRemoveMetadataConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onRemoveMetadataConfiguration(OnvifXMLNode const&) */
    0x0046a538 lui gp, 7                                                                             |     
    0x0046a53c addiu gp, gp, -0x4ed8                                                                 |     
    0x0046a540 addu gp, gp, t9                                                                       |     gp += t9;
    0x0046a544 addiu sp, sp, -0x2f8                                                                  |     
    0x0046a548 sw ra, 0x2f4(sp)                                                                      |     *(var_2f4h) = ra;
    0x0046a54c sw fp, 0x2f0(sp)                                                                      |     *(var_2f0h) = fp;
    0x0046a550 sw s2, 0x2ec(sp)                                                                      |     *(var_2ech) = s2;
    0x0046a554 sw s1, 0x2e8(sp)                                                                      |     *(var_2e8h) = s1;
    0x0046a558 sw s0, 0x2e4(sp)                                                                      |     *(var_2e4h) = s0;
    0x0046a55c move fp, sp                                                                           |     fp = sp;
    0x0046a560 sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x0046a564 sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x0046a568 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x0046a56c lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0046a570 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a574 sw t8, 0x2dc(fp)                                                                      |     *(arg_2dch) = t8;
    0x0046a578 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0046a57c move a0, t8                                                                           |     a0 = t8;
    0x0046a580 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0046a584 move t9, t8                                                                           |     t9 = t8;
    0x0046a588 jalr t9                                                                               |     t9 ();
    0x0046a58c nop                                                                                   |     
    0x0046a590 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a594 addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x0046a598 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0046a59c move a0, v0                                                                           |     a0 = v0;
    0x0046a5a0 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x0046a5a4 addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x0046a5a8 move a2, t8                                                                           |     a2 = t8;
    0x0046a5ac lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0046a5b0 move t9, t8                                                                           |     t9 = t8;
    0x0046a5b4 jalr t9                                                                               |     t9 ();
    0x0046a5b8 nop                                                                                   |     
    0x0046a5bc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a5c0 addiu v0, fp, 0x28                                                                    |     v0 = fp + 0x28;
    0x0046a5c4 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0046a5c8 move a0, v0                                                                           |     a0 = v0;
    0x0046a5cc lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x0046a5d0 move a2, t8                                                                           |     a2 = t8;
    0x0046a5d4 lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x0046a5d8 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0046a5dc move t9, t8                                                                           |     t9 = t8;
    0x0046a5e0 jalr t9                                                                               |     t9 ();
    0x0046a5e4 nop                                                                                   |     
    0x0046a5e8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a5ec addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0046a5f0 move a0, t8                                                                           |     a0 = t8;
    0x0046a5f4 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0046a5f8 move t9, t8                                                                           |     t9 = t8;
    0x0046a5fc jalr t9                                                                               |     t9 ();
    0x0046a600 nop                                                                                   |     
    0x0046a604 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a608 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0046a60c move a0, t8                                                                           |     a0 = t8;
    0x0046a610 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0046a614 move t9, t8                                                                           |     t9 = t8;
    0x0046a618 jalr t9                                                                               |     t9 ();
    0x0046a61c nop                                                                                   |     
    0x0046a620 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a624 move s0, zero                                                                         |     s0 = 0;
    0x0046a628 move s1, zero                                                                         |     s1 = 0;
    0x0046a62c addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0046a630 move a0, t8                                                                           |     a0 = t8;
    0x0046a634 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0046a638 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0046a63c lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x0046a640 move t9, t8                                                                           |     t9 = t8;
    0x0046a644 jalr t9                                                                               |     t9 ();
    0x0046a648 nop                                                                                   |     
    0x0046a64c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a650 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x0046a654 bnez t8, 0x46a738                                                                     |         
    0x0046a658 nop                                                                                   |         
    0x0046a65c addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x0046a660 move a0, t8                                                                           |         a0 = t8;
    0x0046a664 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0046a668 move t9, t8                                                                           |         t9 = t8;
    0x0046a66c jalr t9                                                                               |         t9 ();
    0x0046a670 nop                                                                                   |         
    0x0046a674 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a678 move s2, v0                                                                           |         s2 = v0;
    0x0046a67c addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0046a680 move a0, t8                                                                           |         a0 = t8;
    0x0046a684 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0046a688 move t9, t8                                                                           |         t9 = t8;
    0x0046a68c jalr t9                                                                               |         t9 ();
    0x0046a690 nop                                                                                   |         
    0x0046a694 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a698 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0046a69c addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x0046a6a0 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0046a6a4 move a0, v0                                                                           |         a0 = v0;
    0x0046a6a8 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x0046a6ac addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x0046a6b0 move a2, t8                                                                           |         a2 = t8;
    0x0046a6b4 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0046a6b8 move t9, t8                                                                           |         t9 = t8;
    0x0046a6bc jalr t9                                                                               |         t9 ();
    0x0046a6c0 nop                                                                                   |         
    0x0046a6c4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a6c8 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0046a6cc lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0046a6d0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0046a6d4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0046a6d8 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0046a6dc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0046a6e0 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0046a6e4 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0046a6e8 move a0, v0                                                                           |         a0 = v0;
    0x0046a6ec move t9, t8                                                                           |         t9 = t8;
    0x0046a6f0 jalr t9                                                                               |         t9 ();
    0x0046a6f4 nop                                                                                   |         
    0x0046a6f8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a6fc move t8, v0                                                                           |         t8 = v0;
    0x0046a700 addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x0046a704 move a0, s2                                                                           |         a0 = s2;
    0x0046a708 move a1, v0                                                                           |         a1 = v0;
    0x0046a70c move a2, t8                                                                           |         a2 = t8;
    0x0046a710 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0046a714 move t9, t8                                                                           |         t9 = t8;
    0x0046a718 jalr t9                                                                               |         t9 ();
    0x0046a71c nop                                                                                   |         
    0x0046a720 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a724 move t8, v0                                                                           |         t8 = v0;
    0x0046a728 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0046a72c andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0046a730 beqz t8, 0x46a744                                                                     |             goto label_0;
                                                                                                     |         }
    0x0046a734 nop                                                                                   |         
                                                                                                     |     }
    0x0046a738 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0046a73c b 0x46a748                                                                            |     goto label_1;
    0x0046a740 nop                                                                                   |     
                                                                                                     | label_0:
    0x0046a744 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x0046a748 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0046a74c beqz s1, 0x46a770                                                                     |         
    0x0046a750 nop                                                                                   |         
    0x0046a754 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x0046a758 move a0, t8                                                                           |         a0 = t8;
    0x0046a75c lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0046a760 move t9, t8                                                                           |         t9 = t8;
    0x0046a764 jalr t9                                                                               |         t9 ();
    0x0046a768 nop                                                                                   |         
    0x0046a76c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x0046a770 beqz s0, 0x46a798                                                                     |         
    0x0046a774 nop                                                                                   |         
    0x0046a778 nop                                                                                   |         
    0x0046a77c addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0046a780 move a0, t8                                                                           |         a0 = t8;
    0x0046a784 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0046a788 move t9, t8                                                                           |         t9 = t8;
    0x0046a78c jalr t9                                                                               |         t9 ();
    0x0046a790 nop                                                                                   |         
    0x0046a794 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x0046a798 beqz s2, 0x46a7d0                                                                     |         
    0x0046a79c nop                                                                                   |         
    0x0046a7a0 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0046a7a4 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0046a7a8 move a0, t8                                                                           |         a0 = t8;
    0x0046a7ac addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x0046a7b0 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0046a7b4 move t9, t8                                                                           |         t9 = t8;
    0x0046a7b8 jalr t9                                                                               |         t9 ();
    0x0046a7bc nop                                                                                   |         
    0x0046a7c0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a7c4 move s0, zero                                                                         |         s0 = 0;
    0x0046a7c8 b 0x46a9e4                                                                            |         goto label_2;
    0x0046a7cc nop                                                                                   |         
                                                                                                     |     }
    0x0046a7d0 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0046a7d4 addiu t8, t8, 1                                                                       |     t8++;
    0x0046a7d8 move a0, t8                                                                           |     a0 = t8;
    0x0046a7dc move a1, zero                                                                         |     a1 = 0;
    0x0046a7e0 addiu a2, zero, 0x44                                                                  |     a2 = 0x44;
    0x0046a7e4 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0046a7e8 move t9, t8                                                                           |     t9 = t8;
    0x0046a7ec jalr t9                                                                               |     t9 ();
    0x0046a7f0 nop                                                                                   |     
    0x0046a7f4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a7f8 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a7fc lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046a800 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a804 addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x0046a808 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0046a80c lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a810 lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x0046a814 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0046a818 move a0, t8                                                                           |     a0 = t8;
    0x0046a81c lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0046a820 move t9, t8                                                                           |     t9 = t8;
    0x0046a824 jalr t9                                                                               |     t9 ();
    0x0046a828 nop                                                                                   |     
    0x0046a82c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a830 move s1, v0                                                                           |     s1 = v0;
    0x0046a834 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a838 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046a83c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a840 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0046a844 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a848 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0046a84c lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0046a850 move a0, v0                                                                           |     a0 = v0;
    0x0046a854 move t9, t8                                                                           |     t9 = t8;
    0x0046a858 jalr t9                                                                               |     t9 ();
    0x0046a85c nop                                                                                   |     
    0x0046a860 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a864 move t8, v0                                                                           |     t8 = v0;
    0x0046a868 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0046a86c move a0, s2                                                                           |     a0 = s2;
    0x0046a870 move a1, s1                                                                           |     a1 = s1;
    0x0046a874 move a2, v0                                                                           |     a2 = v0;
    0x0046a878 move a3, t8                                                                           |     a3 = t8;
    0x0046a87c move t9, s0                                                                           |     t9 = s0;
    0x0046a880 jalr t9                                                                               |     t9 ();
    0x0046a884 nop                                                                                   |     
    0x0046a888 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a88c addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0046a890 addiu t8, t8, 0xcd                                                                    |     t8 += 0xcd;
    0x0046a894 lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 != 0) {
    0x0046a898 beqz t8, 0x46a8cc                                                                     |         
    0x0046a89c nop                                                                                   |         
    0x0046a8a0 addiu t8, fp, 0x30                                                                    |         t8 = fp + 0x30;
    0x0046a8a4 addiu t8, t8, 0xcd                                                                    |         t8 += 0xcd;
    0x0046a8a8 move a0, t8                                                                           |         a0 = t8;
    0x0046a8ac lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
    0x0046a8b0 addiu a1, t8, 0x7220                                                                  |         a1 = t8 + 0x7220;
    0x0046a8b4 addiu a2, zero, 0x44                                                                  |         a2 = 0x44;
    0x0046a8b8 lw t8, -0x7574(gp)                                                                    |         t8 = sym.imp.strncpy;
    0x0046a8bc move t9, t8                                                                           |         t9 = t8;
    0x0046a8c0 jalr t9                                                                               |         t9 ();
    0x0046a8c4 nop                                                                                   |         
    0x0046a8c8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
    0x0046a8cc lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a8d0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046a8d4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a8d8 addiu t8, t8, 0x210                                                                   |     t8 += 0x210;
    0x0046a8dc lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0046a8e0 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a8e4 lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x0046a8e8 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a8ec lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046a8f0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a8f4 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0046a8f8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046a8fc lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0046a900 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0046a904 move a0, v0                                                                           |     a0 = v0;
    0x0046a908 move t9, t8                                                                           |     t9 = t8;
    0x0046a90c jalr t9                                                                               |     t9 ();
    0x0046a910 nop                                                                                   |     
    0x0046a914 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a918 move t8, v0                                                                           |     t8 = v0;
    0x0046a91c addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0046a920 move a0, s1                                                                           |     a0 = s1;
    0x0046a924 move a1, v0                                                                           |     a1 = v0;
    0x0046a928 move a2, t8                                                                           |     a2 = t8;
    0x0046a92c move t9, s0                                                                           |     t9 = s0;
    0x0046a930 jalr t9                                                                               |     t9 ();
    0x0046a934 nop                                                                                   |     
    0x0046a938 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a93c move t8, v0                                                                           |     t8 = v0;
    0x0046a940 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0046a944 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0046a948 beqz t8, 0x46a9b4                                                                     |         
    0x0046a94c nop                                                                                   |         
    0x0046a950 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0046a954 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0046a958 move a0, t8                                                                           |         a0 = t8;
    0x0046a95c lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_RemoveMetadataConfiguration_error._n */
    0x0046a960 addiu a1, t8, 0x7ed8                                                                  |         a1 = t8 + 0x7ed8;
    0x0046a964 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onRemoveMetadataConfiguration */
    0x0046a968 addiu a2, t8, -0x6d90                                                                 |         a2 = t8 + -0x6d90;
    0x0046a96c addiu a3, zero, 0x879                                                                 |         a3 = 0x879;
    0x0046a970 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0046a974 move t9, t8                                                                           |         t9 = t8;
    0x0046a978 jalr t9                                                                               |         t9 ();
    0x0046a97c nop                                                                                   |         
    0x0046a980 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a984 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0046a988 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0046a98c move a0, t8                                                                           |         a0 = t8;
    0x0046a990 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0046a994 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0046a998 move t9, t8                                                                           |         t9 = t8;
    0x0046a99c jalr t9                                                                               |         t9 ();
    0x0046a9a0 nop                                                                                   |         
    0x0046a9a4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0046a9a8 move s0, zero                                                                         |         s0 = 0;
    0x0046a9ac b 0x46a9e4                                                                            |         goto label_2;
    0x0046a9b0 nop                                                                                   |         
                                                                                                     |     }
    0x0046a9b4 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0046a9b8 addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x0046a9bc move a0, t8                                                                           |     a0 = t8;
    0x0046a9c0 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:RemoveMetadataConfigurationResponse */
    0x0046a9c4 addiu a1, t8, 0x7f0c                                                                  |     a1 = t8 + 0x7f0c;
    0x0046a9c8 move a2, zero                                                                         |     a2 = 0;
    0x0046a9cc lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x0046a9d0 move t9, t8                                                                           |     t9 = t8;
    0x0046a9d4 jalr t9                                                                               |     t9 ();
    0x0046a9d8 nop                                                                                   |     
    0x0046a9dc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046a9e0 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x0046a9e4 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0046a9e8 move a0, t8                                                                           |     a0 = t8;
    0x0046a9ec lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0046a9f0 move t9, t8                                                                           |     t9 = t8;
    0x0046a9f4 jalr t9                                                                               |     t9 ();
    0x0046a9f8 nop                                                                                   |     
    0x0046a9fc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046aa00 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x0046aa04 bne s0, t8, 0x46ab68                                                                  |         
    0x0046aa08 nop                                                                                   |         
    0x0046aa0c nop                                                                                   |         
    0x0046aa10 b 0x46ab68                                                                            |         goto label_3;
    0x0046aa14 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x0046ab68 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0046ab6c lw v0, 0x2dc(fp)                                                                      |     v0 = *(arg_2dch);
    0x0046ab70 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x0046ab74 beq v0, t8, 0x46ab8c                                                                  |         
    0x0046ab78 nop                                                                                   |         
    0x0046ab7c lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0046ab80 move t9, t8                                                                           |         t9 = t8;
    0x0046ab84 jalr t9                                                                               |         t9 ();
    0x0046ab88 nop                                                                                   |         
                                                                                                     |     }
    0x0046ab8c move sp, fp                                                                           |     
    0x0046ab90 lw ra, 0x2f4(sp)                                                                      |     ra = *(var_2f4h);
    0x0046ab94 lw fp, 0x2f0(sp)                                                                      |     fp = *(var_2f0h);
    0x0046ab98 lw s2, 0x2ec(sp)                                                                      |     s2 = *(var_2ech);
    0x0046ab9c lw s1, 0x2e8(sp)                                                                      |     s1 = *(var_2e8h);
    0x0046aba0 lw s0, 0x2e4(sp)                                                                      |     s0 = *(var_2e4h);
    0x0046aba4 addiu sp, sp, 0x2f8                                                                   |     
    0x0046aba8 jr ra                                                                                 |     return v0;
    0x0046abac 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 @ 0x4618f0 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onRemoveVideoEncoderConfiguration_OnvifXMLNode_const_ ()      | void method_MediaServiceSoaplet_onRemoveVideoEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onRemoveVideoEncoderConfiguration(OnvifXMLNode const&) */
    0x004618f0 lui gp, 7                                                                             |     
    0x004618f4 addiu gp, gp, 0x3d70                                                                  |     
    0x004618f8 addu gp, gp, t9                                                                       |     gp += t9;
    0x004618fc addiu sp, sp, -0x2f8                                                                  |     
    0x00461900 sw ra, 0x2f4(sp)                                                                      |     *(var_2f4h) = ra;
    0x00461904 sw fp, 0x2f0(sp)                                                                      |     *(var_2f0h) = fp;
    0x00461908 sw s2, 0x2ec(sp)                                                                      |     *(var_2ech) = s2;
    0x0046190c sw s1, 0x2e8(sp)                                                                      |     *(var_2e8h) = s1;
    0x00461910 sw s0, 0x2e4(sp)                                                                      |     *(var_2e4h) = s0;
    0x00461914 move fp, sp                                                                           |     fp = sp;
    0x00461918 sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x0046191c sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x00461920 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x00461924 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00461928 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046192c sw t8, 0x2dc(fp)                                                                      |     *(arg_2dch) = t8;
    0x00461930 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x00461934 move a0, t8                                                                           |     a0 = t8;
    0x00461938 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0046193c move t9, t8                                                                           |     t9 = t8;
    0x00461940 jalr t9                                                                               |     t9 ();
    0x00461944 nop                                                                                   |     
    0x00461948 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0046194c addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x00461950 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x00461954 move a0, v0                                                                           |     a0 = v0;
    0x00461958 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x0046195c addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x00461960 move a2, t8                                                                           |     a2 = t8;
    0x00461964 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00461968 move t9, t8                                                                           |     t9 = t8;
    0x0046196c jalr t9                                                                               |     t9 ();
    0x00461970 nop                                                                                   |     
    0x00461974 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461978 addiu v0, fp, 0x28                                                                    |     v0 = fp + 0x28;
    0x0046197c addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x00461980 move a0, v0                                                                           |     a0 = v0;
    0x00461984 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00461988 move a2, t8                                                                           |     a2 = t8;
    0x0046198c lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x00461990 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x00461994 move t9, t8                                                                           |     t9 = t8;
    0x00461998 jalr t9                                                                               |     t9 ();
    0x0046199c nop                                                                                   |     
    0x004619a0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004619a4 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x004619a8 move a0, t8                                                                           |     a0 = t8;
    0x004619ac lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004619b0 move t9, t8                                                                           |     t9 = t8;
    0x004619b4 jalr t9                                                                               |     t9 ();
    0x004619b8 nop                                                                                   |     
    0x004619bc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004619c0 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x004619c4 move a0, t8                                                                           |     a0 = t8;
    0x004619c8 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x004619cc move t9, t8                                                                           |     t9 = t8;
    0x004619d0 jalr t9                                                                               |     t9 ();
    0x004619d4 nop                                                                                   |     
    0x004619d8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004619dc move s0, zero                                                                         |     s0 = 0;
    0x004619e0 move s1, zero                                                                         |     s1 = 0;
    0x004619e4 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x004619e8 move a0, t8                                                                           |     a0 = t8;
    0x004619ec lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x004619f0 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x004619f4 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x004619f8 move t9, t8                                                                           |     t9 = t8;
    0x004619fc jalr t9                                                                               |     t9 ();
    0x00461a00 nop                                                                                   |     
    0x00461a04 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461a08 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x00461a0c bnez t8, 0x461af0                                                                     |         
    0x00461a10 nop                                                                                   |         
    0x00461a14 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x00461a18 move a0, t8                                                                           |         a0 = t8;
    0x00461a1c lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x00461a20 move t9, t8                                                                           |         t9 = t8;
    0x00461a24 jalr t9                                                                               |         t9 ();
    0x00461a28 nop                                                                                   |         
    0x00461a2c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461a30 move s2, v0                                                                           |         s2 = v0;
    0x00461a34 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x00461a38 move a0, t8                                                                           |         a0 = t8;
    0x00461a3c lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x00461a40 move t9, t8                                                                           |         t9 = t8;
    0x00461a44 jalr t9                                                                               |         t9 ();
    0x00461a48 nop                                                                                   |         
    0x00461a4c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461a50 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x00461a54 addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x00461a58 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x00461a5c move a0, v0                                                                           |         a0 = v0;
    0x00461a60 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x00461a64 addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x00461a68 move a2, t8                                                                           |         a2 = t8;
    0x00461a6c lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x00461a70 move t9, t8                                                                           |         t9 = t8;
    0x00461a74 jalr t9                                                                               |         t9 ();
    0x00461a78 nop                                                                                   |         
    0x00461a7c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461a80 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x00461a84 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00461a88 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00461a8c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00461a90 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x00461a94 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00461a98 lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x00461a9c lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x00461aa0 move a0, v0                                                                           |         a0 = v0;
    0x00461aa4 move t9, t8                                                                           |         t9 = t8;
    0x00461aa8 jalr t9                                                                               |         t9 ();
    0x00461aac nop                                                                                   |         
    0x00461ab0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461ab4 move t8, v0                                                                           |         t8 = v0;
    0x00461ab8 addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x00461abc move a0, s2                                                                           |         a0 = s2;
    0x00461ac0 move a1, v0                                                                           |         a1 = v0;
    0x00461ac4 move a2, t8                                                                           |         a2 = t8;
    0x00461ac8 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00461acc move t9, t8                                                                           |         t9 = t8;
    0x00461ad0 jalr t9                                                                               |         t9 ();
    0x00461ad4 nop                                                                                   |         
    0x00461ad8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461adc move t8, v0                                                                           |         t8 = v0;
    0x00461ae0 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00461ae4 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00461ae8 beqz t8, 0x461afc                                                                     |             goto label_0;
                                                                                                     |         }
    0x00461aec nop                                                                                   |         
                                                                                                     |     }
    0x00461af0 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x00461af4 b 0x461b00                                                                            |     goto label_1;
    0x00461af8 nop                                                                                   |     
                                                                                                     | label_0:
    0x00461afc move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x00461b00 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x00461b04 beqz s1, 0x461b28                                                                     |         
    0x00461b08 nop                                                                                   |         
    0x00461b0c addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x00461b10 move a0, t8                                                                           |         a0 = t8;
    0x00461b14 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x00461b18 move t9, t8                                                                           |         t9 = t8;
    0x00461b1c jalr t9                                                                               |         t9 ();
    0x00461b20 nop                                                                                   |         
    0x00461b24 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x00461b28 beqz s0, 0x461b50                                                                     |         
    0x00461b2c nop                                                                                   |         
    0x00461b30 nop                                                                                   |         
    0x00461b34 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x00461b38 move a0, t8                                                                           |         a0 = t8;
    0x00461b3c lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x00461b40 move t9, t8                                                                           |         t9 = t8;
    0x00461b44 jalr t9                                                                               |         t9 ();
    0x00461b48 nop                                                                                   |         
    0x00461b4c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x00461b50 beqz s2, 0x461b88                                                                     |         
    0x00461b54 nop                                                                                   |         
    0x00461b58 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00461b5c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00461b60 move a0, t8                                                                           |         a0 = t8;
    0x00461b64 addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x00461b68 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00461b6c move t9, t8                                                                           |         t9 = t8;
    0x00461b70 jalr t9                                                                               |         t9 ();
    0x00461b74 nop                                                                                   |         
    0x00461b78 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461b7c move s0, zero                                                                         |         s0 = 0;
    0x00461b80 b 0x461dc8                                                                            |         goto label_2;
    0x00461b84 nop                                                                                   |         
                                                                                                     |     }
    0x00461b88 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00461b8c move a0, t8                                                                           |     a0 = t8;
    0x00461b90 move a1, zero                                                                         |     a1 = 0;
    0x00461b94 addiu a2, zero, 0x2aa                                                                 |     a2 = 0x2aa;
    0x00461b98 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00461b9c move t9, t8                                                                           |     t9 = t8;
    0x00461ba0 jalr t9                                                                               |     t9 ();
    0x00461ba4 nop                                                                                   |     
    0x00461ba8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461bac lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461bb0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00461bb4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461bb8 addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x00461bbc lw s0, (t8)                                                                           |     s0 = *(t8);
    0x00461bc0 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461bc4 lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x00461bc8 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x00461bcc move a0, t8                                                                           |     a0 = t8;
    0x00461bd0 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x00461bd4 move t9, t8                                                                           |     t9 = t8;
    0x00461bd8 jalr t9                                                                               |     t9 ();
    0x00461bdc nop                                                                                   |     
    0x00461be0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461be4 move s1, v0                                                                           |     s1 = v0;
    0x00461be8 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461bec lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00461bf0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461bf4 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00461bf8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461bfc lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x00461c00 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00461c04 move a0, v0                                                                           |     a0 = v0;
    0x00461c08 move t9, t8                                                                           |     t9 = t8;
    0x00461c0c jalr t9                                                                               |     t9 ();
    0x00461c10 nop                                                                                   |     
    0x00461c14 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461c18 move t8, v0                                                                           |     t8 = v0;
    0x00461c1c addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x00461c20 move a0, s2                                                                           |     a0 = s2;
    0x00461c24 move a1, s1                                                                           |     a1 = s1;
    0x00461c28 move a2, v0                                                                           |     a2 = v0;
    0x00461c2c move a3, t8                                                                           |     a3 = t8;
    0x00461c30 move t9, s0                                                                           |     t9 = s0;
    0x00461c34 jalr t9                                                                               |     t9 ();
    0x00461c38 nop                                                                                   |     
    0x00461c3c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461c40 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00461c44 addiu t8, t8, 0x155                                                                   |     t8 += 0x155;
    0x00461c48 lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 == 0) {
    0x00461c4c bnez t8, 0x461c84                                                                     |         
    0x00461c50 nop                                                                                   |         
    0x00461c54 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00461c58 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00461c5c move a0, t8                                                                           |         a0 = t8;
    0x00461c60 addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x00461c64 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00461c68 move t9, t8                                                                           |         t9 = t8;
    0x00461c6c jalr t9                                                                               |         t9 ();
    0x00461c70 nop                                                                                   |         
    0x00461c74 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461c78 move s0, zero                                                                         |         s0 = 0;
    0x00461c7c b 0x461dc8                                                                            |         goto label_2;
    0x00461c80 nop                                                                                   |         
                                                                                                     |     }
    0x00461c84 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00461c88 addiu t8, t8, 0x155                                                                   |     t8 += 0x155;
    0x00461c8c move a0, t8                                                                           |     a0 = t8;
    0x00461c90 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x00461c94 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x00461c98 addiu a2, zero, 0x44                                                                  |     a2 = 0x44;
    0x00461c9c lw t8, -0x7574(gp)                                                                    |     t8 = sym.imp.strncpy;
    0x00461ca0 move t9, t8                                                                           |     t9 = t8;
    0x00461ca4 jalr t9                                                                               |     t9 ();
    0x00461ca8 nop                                                                                   |     
    0x00461cac lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461cb0 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461cb4 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00461cb8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461cbc addiu t8, t8, 0x210                                                                   |     t8 += 0x210;
    0x00461cc0 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x00461cc4 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461cc8 lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x00461ccc lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461cd0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00461cd4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461cd8 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00461cdc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00461ce0 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x00461ce4 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00461ce8 move a0, v0                                                                           |     a0 = v0;
    0x00461cec move t9, t8                                                                           |     t9 = t8;
    0x00461cf0 jalr t9                                                                               |     t9 ();
    0x00461cf4 nop                                                                                   |     
    0x00461cf8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461cfc move t8, v0                                                                           |     t8 = v0;
    0x00461d00 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x00461d04 move a0, s1                                                                           |     a0 = s1;
    0x00461d08 move a1, v0                                                                           |     a1 = v0;
    0x00461d0c move a2, t8                                                                           |     a2 = t8;
    0x00461d10 move t9, s0                                                                           |     t9 = s0;
    0x00461d14 jalr t9                                                                               |     t9 ();
    0x00461d18 nop                                                                                   |     
    0x00461d1c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461d20 move t8, v0                                                                           |     t8 = v0;
    0x00461d24 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00461d28 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00461d2c beqz t8, 0x461d98                                                                     |         
    0x00461d30 nop                                                                                   |         
    0x00461d34 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00461d38 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00461d3c move a0, t8                                                                           |         a0 = t8;
    0x00461d40 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_RemoveVideoEncoderConfiguration_error._n */
    0x00461d44 addiu a1, t8, 0x7a20                                                                  |         a1 = t8 + 0x7a20;
    0x00461d48 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onRemoveVideoEncoderConfiguration */
    0x00461d4c addiu a2, t8, -0x6dc4                                                                 |         a2 = t8 + -0x6dc4;
    0x00461d50 addiu a3, zero, 0x5c1                                                                 |         a3 = 0x5c1;
    0x00461d54 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00461d58 move t9, t8                                                                           |         t9 = t8;
    0x00461d5c jalr t9                                                                               |         t9 ();
    0x00461d60 nop                                                                                   |         
    0x00461d64 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461d68 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x00461d6c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00461d70 move a0, t8                                                                           |         a0 = t8;
    0x00461d74 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00461d78 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00461d7c move t9, t8                                                                           |         t9 = t8;
    0x00461d80 jalr t9                                                                               |         t9 ();
    0x00461d84 nop                                                                                   |         
    0x00461d88 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00461d8c move s0, zero                                                                         |         s0 = 0;
    0x00461d90 b 0x461dc8                                                                            |         goto label_2;
    0x00461d94 nop                                                                                   |         
                                                                                                     |     }
    0x00461d98 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x00461d9c addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x00461da0 move a0, t8                                                                           |     a0 = t8;
    0x00461da4 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:RemoveVideoEncoderConfigurationResponse */
    0x00461da8 addiu a1, t8, 0x7a58                                                                  |     a1 = t8 + 0x7a58;
    0x00461dac move a2, zero                                                                         |     a2 = 0;
    0x00461db0 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x00461db4 move t9, t8                                                                           |     t9 = t8;
    0x00461db8 jalr t9                                                                               |     t9 ();
    0x00461dbc nop                                                                                   |     
    0x00461dc0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461dc4 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x00461dc8 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x00461dcc move a0, t8                                                                           |     a0 = t8;
    0x00461dd0 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00461dd4 move t9, t8                                                                           |     t9 = t8;
    0x00461dd8 jalr t9                                                                               |     t9 ();
    0x00461ddc nop                                                                                   |     
    0x00461de0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00461de4 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x00461de8 bne s0, t8, 0x461f4c                                                                  |         
    0x00461dec nop                                                                                   |         
    0x00461df0 nop                                                                                   |         
    0x00461df4 b 0x461f4c                                                                            |         goto label_3;
    0x00461df8 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x00461f4c lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00461f50 lw v0, 0x2dc(fp)                                                                      |     v0 = *(arg_2dch);
    0x00461f54 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x00461f58 beq v0, t8, 0x461f70                                                                  |         
    0x00461f5c nop                                                                                   |         
    0x00461f60 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00461f64 move t9, t8                                                                           |         t9 = t8;
    0x00461f68 jalr t9                                                                               |         t9 ();
    0x00461f6c nop                                                                                   |         
                                                                                                     |     }
    0x00461f70 move sp, fp                                                                           |     
    0x00461f74 lw ra, 0x2f4(sp)                                                                      |     ra = *(var_2f4h);
    0x00461f78 lw fp, 0x2f0(sp)                                                                      |     fp = *(var_2f0h);
    0x00461f7c lw s2, 0x2ec(sp)                                                                      |     s2 = *(var_2ech);
    0x00461f80 lw s1, 0x2e8(sp)                                                                      |     s1 = *(var_2e8h);
    0x00461f84 lw s0, 0x2e4(sp)                                                                      |     s0 = *(var_2e4h);
    0x00461f88 addiu sp, sp, 0x2f8                                                                   |     
    0x00461f8c jr ra                                                                                 |     return v0;
    0x00461f90 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 @ 0x45e5c4 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onRemoveVideoSourceConfiguration_OnvifXMLNode_const_ ()       | void method_MediaServiceSoaplet_onRemoveVideoSourceConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onRemoveVideoSourceConfiguration(OnvifXMLNode const&) */
    0x0045e5c4 lui gp, 7                                                                             |     
    0x0045e5c8 addiu gp, gp, 0x709c                                                                  |     
    0x0045e5cc addu gp, gp, t9                                                                       |     gp += t9;
    0x0045e5d0 addiu sp, sp, -0x2f8                                                                  |     
    0x0045e5d4 sw ra, 0x2f4(sp)                                                                      |     *(var_2f4h) = ra;
    0x0045e5d8 sw fp, 0x2f0(sp)                                                                      |     *(var_2f0h) = fp;
    0x0045e5dc sw s2, 0x2ec(sp)                                                                      |     *(var_2ech) = s2;
    0x0045e5e0 sw s1, 0x2e8(sp)                                                                      |     *(var_2e8h) = s1;
    0x0045e5e4 sw s0, 0x2e4(sp)                                                                      |     *(var_2e4h) = s0;
    0x0045e5e8 move fp, sp                                                                           |     fp = sp;
    0x0045e5ec sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x0045e5f0 sw a0, 0x1c(fp)                                                                       |     *(arg_1ch) = a0;
    0x0045e5f4 sw a1, 0x18(fp)                                                                       |     *(arg_18h) = a1;
    0x0045e5f8 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045e5fc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e600 sw t8, 0x2dc(fp)                                                                      |     *(arg_2dch) = t8;
    0x0045e604 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0045e608 move a0, t8                                                                           |     a0 = t8;
    0x0045e60c lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045e610 move t9, t8                                                                           |     t9 = t8;
    0x0045e614 jalr t9                                                                               |     t9 ();
    0x0045e618 nop                                                                                   |     
    0x0045e61c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e620 addiu v0, fp, 0x2c                                                                    |     v0 = fp + 0x2c;
    0x0045e624 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0045e628 move a0, v0                                                                           |     a0 = v0;
    0x0045e62c lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:ProfileToken */
    0x0045e630 addiu a1, v0, 0x720c                                                                  |     a1 = v0 + 0x720c;
    0x0045e634 move a2, t8                                                                           |     a2 = t8;
    0x0045e638 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045e63c move t9, t8                                                                           |     t9 = t8;
    0x0045e640 jalr t9                                                                               |     t9 ();
    0x0045e644 nop                                                                                   |     
    0x0045e648 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e64c addiu v0, fp, 0x28                                                                    |     v0 = fp + 0x28;
    0x0045e650 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045e654 move a0, v0                                                                           |     a0 = v0;
    0x0045e658 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x0045e65c move a2, t8                                                                           |     a2 = t8;
    0x0045e660 lw a3, 0x18(fp)                                                                       |     a3 = *(arg_18h);
    0x0045e664 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045e668 move t9, t8                                                                           |     t9 = t8;
    0x0045e66c jalr t9                                                                               |     t9 ();
    0x0045e670 nop                                                                                   |     
    0x0045e674 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e678 addiu t8, fp, 0x2c                                                                    |     t8 = fp + 0x2c;
    0x0045e67c move a0, t8                                                                           |     a0 = t8;
    0x0045e680 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045e684 move t9, t8                                                                           |     t9 = t8;
    0x0045e688 jalr t9                                                                               |     t9 ();
    0x0045e68c nop                                                                                   |     
    0x0045e690 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e694 addiu t8, fp, 0x24                                                                    |     t8 = fp + 0x24;
    0x0045e698 move a0, t8                                                                           |     a0 = t8;
    0x0045e69c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045e6a0 move t9, t8                                                                           |     t9 = t8;
    0x0045e6a4 jalr t9                                                                               |     t9 ();
    0x0045e6a8 nop                                                                                   |     
    0x0045e6ac lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e6b0 move s0, zero                                                                         |     s0 = 0;
    0x0045e6b4 move s1, zero                                                                         |     s1 = 0;
    0x0045e6b8 addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0045e6bc move a0, t8                                                                           |     a0 = t8;
    0x0045e6c0 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0045e6c4 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0045e6c8 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x0045e6cc move t9, t8                                                                           |     t9 = t8;
    0x0045e6d0 jalr t9                                                                               |     t9 ();
    0x0045e6d4 nop                                                                                   |     
    0x0045e6d8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e6dc move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 == 0) {
    0x0045e6e0 bnez t8, 0x45e7c4                                                                     |         
    0x0045e6e4 nop                                                                                   |         
    0x0045e6e8 addiu t8, fp, 0x28                                                                    |         t8 = fp + 0x28;
    0x0045e6ec move a0, t8                                                                           |         a0 = t8;
    0x0045e6f0 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045e6f4 move t9, t8                                                                           |         t9 = t8;
    0x0045e6f8 jalr t9                                                                               |         t9 ();
    0x0045e6fc nop                                                                                   |         
    0x0045e700 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e704 move s2, v0                                                                           |         s2 = v0;
    0x0045e708 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045e70c move a0, t8                                                                           |         a0 = t8;
    0x0045e710 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0045e714 move t9, t8                                                                           |         t9 = t8;
    0x0045e718 jalr t9                                                                               |         t9 ();
    0x0045e71c nop                                                                                   |         
    0x0045e720 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e724 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0045e728 addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x0045e72c addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045e730 move a0, v0                                                                           |         a0 = v0;
    0x0045e734 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x0045e738 addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x0045e73c move a2, t8                                                                           |         a2 = t8;
    0x0045e740 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0045e744 move t9, t8                                                                           |         t9 = t8;
    0x0045e748 jalr t9                                                                               |         t9 ();
    0x0045e74c nop                                                                                   |         
    0x0045e750 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e754 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0045e758 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045e75c lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045e760 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045e764 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045e768 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045e76c lw v0, 0x1c(fp)                                                                       |         v0 = *(arg_1ch);
    0x0045e770 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045e774 move a0, v0                                                                           |         a0 = v0;
    0x0045e778 move t9, t8                                                                           |         t9 = t8;
    0x0045e77c jalr t9                                                                               |         t9 ();
    0x0045e780 nop                                                                                   |         
    0x0045e784 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e788 move t8, v0                                                                           |         t8 = v0;
    0x0045e78c addiu v0, fp, 0x2c                                                                    |         v0 = fp + 0x2c;
    0x0045e790 move a0, s2                                                                           |         a0 = s2;
    0x0045e794 move a1, v0                                                                           |         a1 = v0;
    0x0045e798 move a2, t8                                                                           |         a2 = t8;
    0x0045e79c lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045e7a0 move t9, t8                                                                           |         t9 = t8;
    0x0045e7a4 jalr t9                                                                               |         t9 ();
    0x0045e7a8 nop                                                                                   |         
    0x0045e7ac lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e7b0 move t8, v0                                                                           |         t8 = v0;
    0x0045e7b4 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045e7b8 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045e7bc beqz t8, 0x45e7d0                                                                     |             goto label_0;
                                                                                                     |         }
    0x0045e7c0 nop                                                                                   |         
                                                                                                     |     }
    0x0045e7c4 addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0045e7c8 b 0x45e7d4                                                                            |     goto label_1;
    0x0045e7cc nop                                                                                   |     
                                                                                                     | label_0:
    0x0045e7d0 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x0045e7d4 move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0045e7d8 beqz s1, 0x45e7fc                                                                     |         
    0x0045e7dc nop                                                                                   |         
    0x0045e7e0 addiu t8, fp, 0x2c                                                                    |         t8 = fp + 0x2c;
    0x0045e7e4 move a0, t8                                                                           |         a0 = t8;
    0x0045e7e8 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0045e7ec move t9, t8                                                                           |         t9 = t8;
    0x0045e7f0 jalr t9                                                                               |         t9 ();
    0x0045e7f4 nop                                                                                   |         
    0x0045e7f8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x0045e7fc beqz s0, 0x45e824                                                                     |         
    0x0045e800 nop                                                                                   |         
    0x0045e804 nop                                                                                   |         
    0x0045e808 addiu t8, fp, 0x24                                                                    |         t8 = fp + 0x24;
    0x0045e80c move a0, t8                                                                           |         a0 = t8;
    0x0045e810 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0045e814 move t9, t8                                                                           |         t9 = t8;
    0x0045e818 jalr t9                                                                               |         t9 ();
    0x0045e81c nop                                                                                   |         
    0x0045e820 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x0045e824 beqz s2, 0x45e85c                                                                     |         
    0x0045e828 nop                                                                                   |         
    0x0045e82c lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045e830 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045e834 move a0, t8                                                                           |         a0 = t8;
    0x0045e838 addiu a1, zero, 0x31                                                                  |         a1 = 0x31;
    0x0045e83c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045e840 move t9, t8                                                                           |         t9 = t8;
    0x0045e844 jalr t9                                                                               |         t9 ();
    0x0045e848 nop                                                                                   |         
    0x0045e84c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e850 move s0, zero                                                                         |         s0 = 0;
    0x0045e854 b 0x45ea9c                                                                            |         goto label_2;
    0x0045e858 nop                                                                                   |         
                                                                                                     |     }
    0x0045e85c addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045e860 move a0, t8                                                                           |     a0 = t8;
    0x0045e864 move a1, zero                                                                         |     a1 = 0;
    0x0045e868 addiu a2, zero, 0x2aa                                                                 |     a2 = 0x2aa;
    0x0045e86c lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045e870 move t9, t8                                                                           |     t9 = t8;
    0x0045e874 jalr t9                                                                               |     t9 ();
    0x0045e878 nop                                                                                   |     
    0x0045e87c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e880 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e884 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045e888 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e88c addiu t8, t8, 0x12c                                                                   |     t8 += 0x12c;
    0x0045e890 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045e894 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e898 lw s2, 0x110(t8)                                                                      |     s2 = *((t8 + 68));
    0x0045e89c addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0045e8a0 move a0, t8                                                                           |     a0 = t8;
    0x0045e8a4 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0045e8a8 move t9, t8                                                                           |     t9 = t8;
    0x0045e8ac jalr t9                                                                               |     t9 ();
    0x0045e8b0 nop                                                                                   |     
    0x0045e8b4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e8b8 move s1, v0                                                                           |     s1 = v0;
    0x0045e8bc lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e8c0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045e8c4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e8c8 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0045e8cc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e8d0 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0045e8d4 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045e8d8 move a0, v0                                                                           |     a0 = v0;
    0x0045e8dc move t9, t8                                                                           |     t9 = t8;
    0x0045e8e0 jalr t9                                                                               |     t9 ();
    0x0045e8e4 nop                                                                                   |     
    0x0045e8e8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e8ec move t8, v0                                                                           |     t8 = v0;
    0x0045e8f0 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0045e8f4 move a0, s2                                                                           |     a0 = s2;
    0x0045e8f8 move a1, s1                                                                           |     a1 = s1;
    0x0045e8fc move a2, v0                                                                           |     a2 = v0;
    0x0045e900 move a3, t8                                                                           |     a3 = t8;
    0x0045e904 move t9, s0                                                                           |     t9 = s0;
    0x0045e908 jalr t9                                                                               |     t9 ();
    0x0045e90c nop                                                                                   |     
    0x0045e910 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e914 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045e918 addiu t8, t8, 0x111                                                                   |     t8 += 0x111;
    0x0045e91c lbu t8, (t8)                                                                          |     t8 = *(t8);
                                                                                                     |     if (t8 == 0) {
    0x0045e920 bnez t8, 0x45e958                                                                     |         
    0x0045e924 nop                                                                                   |         
    0x0045e928 lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045e92c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045e930 move a0, t8                                                                           |         a0 = t8;
    0x0045e934 addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x0045e938 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045e93c move t9, t8                                                                           |         t9 = t8;
    0x0045e940 jalr t9                                                                               |         t9 ();
    0x0045e944 nop                                                                                   |         
    0x0045e948 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045e94c move s0, zero                                                                         |         s0 = 0;
    0x0045e950 b 0x45ea9c                                                                            |         goto label_2;
    0x0045e954 nop                                                                                   |         
                                                                                                     |     }
    0x0045e958 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x0045e95c addiu t8, t8, 0x111                                                                   |     t8 += 0x111;
    0x0045e960 move a0, t8                                                                           |     a0 = t8;
    0x0045e964 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
    0x0045e968 addiu a1, t8, 0x7220                                                                  |     a1 = t8 + 0x7220;
    0x0045e96c addiu a2, zero, 0x44                                                                  |     a2 = 0x44;
    0x0045e970 lw t8, -0x7574(gp)                                                                    |     t8 = sym.imp.strncpy;
    0x0045e974 move t9, t8                                                                           |     t9 = t8;
    0x0045e978 jalr t9                                                                               |     t9 ();
    0x0045e97c nop                                                                                   |     
    0x0045e980 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e984 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e988 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045e98c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e990 addiu t8, t8, 0x210                                                                   |     t8 += 0x210;
    0x0045e994 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045e998 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e99c lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x0045e9a0 lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045e9a4 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045e9a8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e9ac addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0045e9b0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045e9b4 lw v0, 0x1c(fp)                                                                       |     v0 = *(arg_1ch);
    0x0045e9b8 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045e9bc move a0, v0                                                                           |     a0 = v0;
    0x0045e9c0 move t9, t8                                                                           |     t9 = t8;
    0x0045e9c4 jalr t9                                                                               |     t9 ();
    0x0045e9c8 nop                                                                                   |     
    0x0045e9cc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e9d0 move t8, v0                                                                           |     t8 = v0;
    0x0045e9d4 addiu v0, fp, 0x30                                                                    |     v0 = fp + 0x30;
    0x0045e9d8 move a0, s1                                                                           |     a0 = s1;
    0x0045e9dc move a1, v0                                                                           |     a1 = v0;
    0x0045e9e0 move a2, t8                                                                           |     a2 = t8;
    0x0045e9e4 move t9, s0                                                                           |     t9 = s0;
    0x0045e9e8 jalr t9                                                                               |     t9 ();
    0x0045e9ec nop                                                                                   |     
    0x0045e9f0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045e9f4 move t8, v0                                                                           |     t8 = v0;
    0x0045e9f8 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0045e9fc andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0045ea00 beqz t8, 0x45ea6c                                                                     |         
    0x0045ea04 nop                                                                                   |         
    0x0045ea08 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045ea0c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045ea10 move a0, t8                                                                           |         a0 = t8;
    0x0045ea14 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_RemoveVideoSourceConfiguration_error._n */
    0x0045ea18 addiu a1, t8, 0x78dc                                                                  |         a1 = t8 + 0x78dc;
    0x0045ea1c lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onRemoveVideoSourceConfiguration */
    0x0045ea20 addiu a2, t8, -0x6e28                                                                 |         a2 = t8 + -0x6e28;
    0x0045ea24 addiu a3, zero, 0x48c                                                                 |         a3 = 0x48c;
    0x0045ea28 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045ea2c move t9, t8                                                                           |         t9 = t8;
    0x0045ea30 jalr t9                                                                               |         t9 ();
    0x0045ea34 nop                                                                                   |         
    0x0045ea38 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045ea3c lw t8, 0x1c(fp)                                                                       |         t8 = *(arg_1ch);
    0x0045ea40 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045ea44 move a0, t8                                                                           |         a0 = t8;
    0x0045ea48 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045ea4c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045ea50 move t9, t8                                                                           |         t9 = t8;
    0x0045ea54 jalr t9                                                                               |         t9 ();
    0x0045ea58 nop                                                                                   |         
    0x0045ea5c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045ea60 move s0, zero                                                                         |         s0 = 0;
    0x0045ea64 b 0x45ea9c                                                                            |         goto label_2;
    0x0045ea68 nop                                                                                   |         
                                                                                                     |     }
    0x0045ea6c lw t8, 0x1c(fp)                                                                       |     t8 = *(arg_1ch);
    0x0045ea70 addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x0045ea74 move a0, t8                                                                           |     a0 = t8;
    0x0045ea78 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:RemoveVideoSourceConfigurationResponse */
    0x0045ea7c addiu a1, t8, 0x7910                                                                  |     a1 = t8 + 0x7910;
    0x0045ea80 move a2, zero                                                                         |     a2 = 0;
    0x0045ea84 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x0045ea88 move t9, t8                                                                           |     t9 = t8;
    0x0045ea8c jalr t9                                                                               |     t9 ();
    0x0045ea90 nop                                                                                   |     
    0x0045ea94 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045ea98 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_2:
    0x0045ea9c addiu t8, fp, 0x28                                                                    |     t8 = fp + 0x28;
    0x0045eaa0 move a0, t8                                                                           |     a0 = t8;
    0x0045eaa4 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045eaa8 move t9, t8                                                                           |     t9 = t8;
    0x0045eaac jalr t9                                                                               |     t9 ();
    0x0045eab0 nop                                                                                   |     
    0x0045eab4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045eab8 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x0045eabc bne s0, t8, 0x45ec20                                                                  |         
    0x0045eac0 nop                                                                                   |         
    0x0045eac4 nop                                                                                   |         
    0x0045eac8 b 0x45ec20                                                                            |         goto label_3;
    0x0045eacc nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x0045ec20 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045ec24 lw v0, 0x2dc(fp)                                                                      |     v0 = *(arg_2dch);
    0x0045ec28 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x0045ec2c beq v0, t8, 0x45ec44                                                                  |         
    0x0045ec30 nop                                                                                   |         
    0x0045ec34 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0045ec38 move t9, t8                                                                           |         t9 = t8;
    0x0045ec3c jalr t9                                                                               |         t9 ();
    0x0045ec40 nop                                                                                   |         
                                                                                                     |     }
    0x0045ec44 move sp, fp                                                                           |     
    0x0045ec48 lw ra, 0x2f4(sp)                                                                      |     ra = *(var_2f4h);
    0x0045ec4c lw fp, 0x2f0(sp)                                                                      |     fp = *(var_2f0h);
    0x0045ec50 lw s2, 0x2ec(sp)                                                                      |     s2 = *(var_2ech);
    0x0045ec54 lw s1, 0x2e8(sp)                                                                      |     s1 = *(var_2e8h);
    0x0045ec58 lw s0, 0x2e4(sp)                                                                      |     s0 = *(var_2e4h);
    0x0045ec5c addiu sp, sp, 0x2f8                                                                   |     
    0x0045ec60 jr ra                                                                                 |     return v0;
    0x0045ec64 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 @ 0x459994 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onSetAudioEncoderConfiguration_OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_onSetAudioEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onSetAudioEncoderConfiguration(OnvifXMLNode const&) */
    0x00459994 lui gp, 8                                                                             |     
    0x00459998 addiu gp, gp, -0x4334                                                                 |     
    0x0045999c addu gp, gp, t9                                                                       |     gp += t9;
    0x004599a0 addiu sp, sp, -0x390                                                                  |     
    0x004599a4 sw ra, 0x38c(sp)                                                                      |     *(var_38ch) = ra;
    0x004599a8 sw fp, 0x388(sp)                                                                      |     *(var_388h) = fp;
    0x004599ac sw s7, 0x384(sp)                                                                      |     *(var_384h) = s7;
    0x004599b0 sw s6, 0x380(sp)                                                                      |     *(var_380h) = s6;
    0x004599b4 sw s5, 0x37c(sp)                                                                      |     *(var_37ch) = s5;
    0x004599b8 sw s4, 0x378(sp)                                                                      |     *(var_378h) = s4;
    0x004599bc sw s3, 0x374(sp)                                                                      |     *(var_374h) = s3;
    0x004599c0 sw s2, 0x370(sp)                                                                      |     *(var_370h) = s2;
    0x004599c4 sw s1, 0x36c(sp)                                                                      |     *(var_36ch) = s1;
    0x004599c8 sw s0, 0x368(sp)                                                                      |     *(var_368h) = s0;
    0x004599cc move fp, sp                                                                           |     fp = sp;
    0x004599d0 sw gp, 0x18(sp)                                                                       |     *(var_18h) = gp;
    0x004599d4 sw a0, 0xd4(fp)                                                                       |     *(arg_d4h) = a0;
    0x004599d8 sw a1, 0xd0(fp)                                                                       |     *(arg_d0h) = a1;
    0x004599dc lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x004599e0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004599e4 sw t8, 0x364(fp)                                                                      |     *(arg_364h) = t8;
    0x004599e8 move t8, sp                                                                           |     t8 = sp;
    0x004599ec sw t8, 0x30(fp)                                                                       |     *(arg_30h) = t8;
    0x004599f0 addiu t8, fp, 0x18c                                                                   |     t8 = fp + 0x18c;
    0x004599f4 move a0, t8                                                                           |     a0 = t8;
    0x004599f8 move a1, zero                                                                         |     a1 = 0;
    0x004599fc addiu a2, zero, 0x8c                                                                  |     a2 = 0x8c;
    0x00459a00 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00459a04 move t9, t8                                                                           |     t9 = t8;
    0x00459a08 jalr t9                                                                               |     t9 ();
    0x00459a0c nop                                                                                   |     
    0x00459a10 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459a14 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x00459a18 move a0, t8                                                                           |     a0 = t8;
    0x00459a1c lw a1, 0xd0(fp)                                                                       |     a1 = *(arg_d0h);
    0x00459a20 lw t8, -0x7404(gp)                                                                    |     t8 = *(gp);
    0x00459a24 move t9, t8                                                                           |     t9 = t8;
    0x00459a28 jalr t9                                                                               |     t9 ();
    0x00459a2c nop                                                                                   |     
    0x00459a30 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459a34 addiu v1, fp, 0x18c                                                                   |     v1 = fp + 0x18c;
    0x00459a38 addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x00459a3c addiu t8, zero, 0x8c                                                                  |     t8 = 0x8c;
    0x00459a40 move a0, v1                                                                           |     a0 = v1;
    0x00459a44 move a1, v0                                                                           |     a1 = v0;
    0x00459a48 move a2, t8                                                                           |     a2 = t8;
    0x00459a4c lw t8, -0x740c(gp)                                                                    |     t8 = sym.imp.memcpy;
    0x00459a50 move t9, t8                                                                           |     t9 = t8;
    0x00459a54 jalr t9                                                                               |     t9 ();
    0x00459a58 nop                                                                                   |     
    0x00459a5c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459a60 sw zero, 0x3c(fp)                                                                     |     *(arg_3ch) = 0;
    0x00459a64 sw zero, 0x38(fp)                                                                     |     *(arg_38h) = 0;
    0x00459a68 lb t8, 0x18c(fp)                                                                      |     t8 = *(arg_18ch);
                                                                                                     |     if (t8 != 0) {
    0x00459a6c beqz t8, 0x459b3c                                                                     |         
    0x00459a70 nop                                                                                   |         
    0x00459a74 addiu t8, fp, 0xd8                                                                    |         t8 = fp + 0xd8;
    0x00459a78 move a0, t8                                                                           |         a0 = t8;
    0x00459a7c lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x00459a80 move t9, t8                                                                           |         t9 = t8;
    0x00459a84 jalr t9                                                                               |         t9 ();
    0x00459a88 nop                                                                                   |         
    0x00459a8c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459a90 addiu t8, zero, 1                                                                     |         t8 = 1;
    0x00459a94 sw t8, 0x3c(fp)                                                                       |         *(arg_3ch) = t8;
    0x00459a98 addiu v0, fp, 0xdc                                                                    |         v0 = fp + 0xdc;
    0x00459a9c addiu t8, fp, 0xd8                                                                    |         t8 = fp + 0xd8;
    0x00459aa0 move a0, v0                                                                           |         a0 = v0;
    0x00459aa4 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.AECfg */
    0x00459aa8 addiu a1, v0, 0x7548                                                                  |         a1 = v0 + 0x7548;
    0x00459aac move a2, t8                                                                           |         a2 = t8;
    0x00459ab0 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x00459ab4 move t9, t8                                                                           |         t9 = t8;
    0x00459ab8 jalr t9                                                                               |         t9 ();
    0x00459abc nop                                                                                   |         
    0x00459ac0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459ac4 addiu t8, zero, 1                                                                     |         t8 = 1;
    0x00459ac8 sw t8, 0x38(fp)                                                                       |         *(arg_38h) = t8;
    0x00459acc lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459ad0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00459ad4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459ad8 addiu t8, t8, 0x144                                                                   |         t8 += 0x144;
    0x00459adc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459ae0 lw v0, 0xd4(fp)                                                                       |         v0 = *(arg_d4h);
    0x00459ae4 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x00459ae8 move a0, v0                                                                           |         a0 = v0;
    0x00459aec move t9, t8                                                                           |         t9 = t8;
    0x00459af0 jalr t9                                                                               |         t9 ();
    0x00459af4 nop                                                                                   |         
    0x00459af8 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459afc move t8, v0                                                                           |         t8 = v0;
    0x00459b00 addiu v1, fp, 0x18c                                                                   |         v1 = fp + 0x18c;
    0x00459b04 addiu v0, fp, 0xdc                                                                    |         v0 = fp + 0xdc;
    0x00459b08 move a0, v1                                                                           |         a0 = v1;
    0x00459b0c move a1, v0                                                                           |         a1 = v0;
    0x00459b10 move a2, t8                                                                           |         a2 = t8;
    0x00459b14 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x00459b18 move t9, t8                                                                           |         t9 = t8;
    0x00459b1c jalr t9                                                                               |         t9 ();
    0x00459b20 nop                                                                                   |         
    0x00459b24 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459b28 move t8, v0                                                                           |         t8 = v0;
    0x00459b2c xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00459b30 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00459b34 beqz t8, 0x459b48                                                                     |             goto label_0;
                                                                                                     |         }
    0x00459b38 nop                                                                                   |         
                                                                                                     |     }
    0x00459b3c addiu t8, zero, 1                                                                     |     t8 = 1;
    0x00459b40 b 0x459b4c                                                                            |     goto label_1;
    0x00459b44 nop                                                                                   |     
                                                                                                     | label_0:
    0x00459b48 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x00459b4c sw t8, 0x2c(fp)                                                                       |     *(arg_2ch) = t8;
    0x00459b50 lw t8, 0x38(fp)                                                                       |     t8 = *(arg_38h);
                                                                                                     |     if (t8 != 0) {
    0x00459b54 beqz t8, 0x459b78                                                                     |         
    0x00459b58 nop                                                                                   |         
    0x00459b5c addiu t8, fp, 0xdc                                                                    |         t8 = fp + 0xdc;
    0x00459b60 move a0, t8                                                                           |         a0 = t8;
    0x00459b64 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x00459b68 move t9, t8                                                                           |         t9 = t8;
    0x00459b6c jalr t9                                                                               |         t9 ();
    0x00459b70 nop                                                                                   |         
    0x00459b74 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
                                                                                                     |     }
    0x00459b78 lw t8, 0x3c(fp)                                                                       |     t8 = *(arg_3ch);
                                                                                                     |     if (t8 != 0) {
    0x00459b7c beqz t8, 0x459ba4                                                                     |         
    0x00459b80 nop                                                                                   |         
    0x00459b84 nop                                                                                   |         
    0x00459b88 addiu t8, fp, 0xd8                                                                    |         t8 = fp + 0xd8;
    0x00459b8c move a0, t8                                                                           |         a0 = t8;
    0x00459b90 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x00459b94 move t9, t8                                                                           |         t9 = t8;
    0x00459b98 jalr t9                                                                               |         t9 ();
    0x00459b9c nop                                                                                   |         
    0x00459ba0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
                                                                                                     |     }
    0x00459ba4 lw t8, 0x2c(fp)                                                                       |     t8 = *(arg_2ch);
                                                                                                     |     if (t8 != 0) {
    0x00459ba8 beqz t8, 0x459bdc                                                                     |         
    0x00459bac nop                                                                                   |         
    0x00459bb0 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459bb4 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00459bb8 move a0, t8                                                                           |         a0 = t8;
    0x00459bbc addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x00459bc0 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00459bc4 move t9, t8                                                                           |         t9 = t8;
    0x00459bc8 jalr t9                                                                               |         t9 ();
    0x00459bcc nop                                                                                   |         
    0x00459bd0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459bd4 b 0x45a9ec                                                                            |         goto label_2;
    0x00459bd8 nop                                                                                   |         
                                                                                                     |     }
    0x00459bdc addiu t8, fp, 0x218                                                                   |     t8 = fp + 0x218;
    0x00459be0 move a0, t8                                                                           |     a0 = t8;
    0x00459be4 move a1, zero                                                                         |     a1 = 0;
    0x00459be8 addiu a2, zero, 0x14c                                                                 |     a2 = 0x14c;
    0x00459bec lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00459bf0 move t9, t8                                                                           |     t9 = t8;
    0x00459bf4 jalr t9                                                                               |     t9 ();
    0x00459bf8 nop                                                                                   |     
    0x00459bfc lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459c00 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459c04 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459c08 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459c0c addiu t8, t8, 0x1f8                                                                   |     t8 += 0x1f8;
    0x00459c10 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459c14 sw t8, 0x28(fp)                                                                       |     *(arg_28h) = t8;
    0x00459c18 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459c1c lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459c20 sw t8, 0x24(fp)                                                                       |     *(arg_24h) = t8;
    0x00459c24 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459c28 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459c2c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459c30 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00459c34 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459c38 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x00459c3c lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00459c40 move a0, v0                                                                           |     a0 = v0;
    0x00459c44 move t9, t8                                                                           |     t9 = t8;
    0x00459c48 jalr t9                                                                               |     t9 ();
    0x00459c4c nop                                                                                   |     
    0x00459c50 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459c54 move t8, v0                                                                           |     t8 = v0;
    0x00459c58 addiu v1, fp, 0x18c                                                                   |     v1 = fp + 0x18c;
    0x00459c5c addiu v0, fp, 0x218                                                                   |     v0 = fp + 0x218;
    0x00459c60 lw a0, 0x24(fp)                                                                       |     a0 = *(arg_24h);
    0x00459c64 move a1, v1                                                                           |     a1 = v1;
    0x00459c68 move a2, v0                                                                           |     a2 = v0;
    0x00459c6c move a3, t8                                                                           |     a3 = t8;
    0x00459c70 lw t9, 0x28(fp)                                                                       |     t9 = *(arg_28h);
    0x00459c74 jalr t9                                                                               |     t9 ();
    0x00459c78 nop                                                                                   |     
    0x00459c7c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459c80 move t8, v0                                                                           |     t8 = v0;
    0x00459c84 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00459c88 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00459c8c beqz t8, 0x459cc0                                                                     |         
    0x00459c90 nop                                                                                   |         
    0x00459c94 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459c98 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00459c9c move a0, t8                                                                           |         a0 = t8;
    0x00459ca0 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00459ca4 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00459ca8 move t9, t8                                                                           |         t9 = t8;
    0x00459cac jalr t9                                                                               |         t9 ();
    0x00459cb0 nop                                                                                   |         
    0x00459cb4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459cb8 b 0x45a9ec                                                                            |         goto label_2;
    0x00459cbc nop                                                                                   |         
                                                                                                     |     }
    0x00459cc0 addiu t8, fp, 0x218                                                                   |     t8 = fp + 0x218;
    0x00459cc4 addiu v0, t8, 0x44                                                                    |     v0 = t8 + 0x44;
    0x00459cc8 addiu t8, fp, 0x18c                                                                   |     t8 = fp + 0x18c;
    0x00459ccc addiu t8, t8, 0x44                                                                    |     t8 += 0x44;
    0x00459cd0 move a0, v0                                                                           |     a0 = v0;
    0x00459cd4 move a1, t8                                                                           |     a1 = t8;
    0x00459cd8 lw t8, -0x7604(gp)                                                                    |     t8 = sym.imp.strcmp;
    0x00459cdc move t9, t8                                                                           |     t9 = t8;
    0x00459ce0 jalr t9                                                                               |     t9 ();
    0x00459ce4 nop                                                                                   |     
    0x00459ce8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459cec move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 != 0) {
    0x00459cf0 beqz t8, 0x459dac                                                                     |         
    0x00459cf4 nop                                                                                   |         
    0x00459cf8 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459cfc lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00459d00 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459d04 addiu t8, t8, 0x218                                                                   |         t8 += 0x218;
    0x00459d08 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459d0c lw v0, 0xd4(fp)                                                                       |         v0 = *(arg_d4h);
    0x00459d10 lw a0, 0x110(v0)                                                                      |         a0 = *((v0 + 68));
    0x00459d14 addiu v1, fp, 0x18c                                                                   |         v1 = fp + 0x18c;
    0x00459d18 addiu v0, fp, 0x18c                                                                   |         v0 = fp + 0x18c;
    0x00459d1c addiu v0, v0, 0x44                                                                    |         v0 += 0x44;
    0x00459d20 move a1, v1                                                                           |         a1 = v1;
    0x00459d24 move a2, v0                                                                           |         a2 = v0;
    0x00459d28 move t9, t8                                                                           |         t9 = t8;
    0x00459d2c jalr t9                                                                               |         t9 ();
    0x00459d30 nop                                                                                   |         
    0x00459d34 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459d38 move t8, v0                                                                           |         t8 = v0;
    0x00459d3c xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00459d40 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00459d44 beqz t8, 0x459dac                                                                     |             goto label_3;
                                                                                                     |         }
    0x00459d48 nop                                                                                   |         
    0x00459d4c lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00459d50 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459d54 move a0, t8                                                                           |         a0 = t8;
    0x00459d58 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:set_token_name_error._n */
    0x00459d5c addiu a1, t8, 0x75b0                                                                  |         a1 = t8 + 0x75b0;
    0x00459d60 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetAudioEncoderConfiguration */
    0x00459d64 addiu a2, t8, -0x6eac                                                                 |         a2 = t8 + -0x6eac;
    0x00459d68 addiu a3, zero, 0x2fd                                                                 |         a3 = 0x2fd;
    0x00459d6c lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00459d70 move t9, t8                                                                           |         t9 = t8;
    0x00459d74 jalr t9                                                                               |         t9 ();
    0x00459d78 nop                                                                                   |         
    0x00459d7c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459d80 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459d84 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00459d88 move a0, t8                                                                           |         a0 = t8;
    0x00459d8c addiu a1, zero, 8                                                                     |         a1 = 8;
    0x00459d90 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00459d94 move t9, t8                                                                           |         t9 = t8;
    0x00459d98 jalr t9                                                                               |         t9 ();
    0x00459d9c nop                                                                                   |         
    0x00459da0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459da4 b 0x45a9ec                                                                            |         goto label_2;
    0x00459da8 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x00459dac addiu t8, fp, 0x18c                                                                   |     t8 = fp + 0x18c;
    0x00459db0 move a0, t8                                                                           |     a0 = t8;
    0x00459db4 lw t8, -0x748c(gp)                                                                    |     t8 = sym.imp.strlen;
    0x00459db8 move t9, t8                                                                           |     t9 = t8;
    0x00459dbc jalr t9                                                                               |     t9 ();
    0x00459dc0 nop                                                                                   |     
    0x00459dc4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459dc8 move t8, v0                                                                           |     t8 = v0;
    0x00459dcc addiu t8, t8, -1                                                                      |     t8 += -1;
    0x00459dd0 addiu v0, fp, 0x18c                                                                   |     v0 = fp + 0x18c;
    0x00459dd4 addu t8, v0, t8                                                                       |     t8 = v0 + t8;
    0x00459dd8 move a0, t8                                                                           |     a0 = t8;
    0x00459ddc lw t8, -0x761c(gp)                                                                    |     t8 = sym.imp.atoi;
    0x00459de0 move t9, t8                                                                           |     t9 = t8;
    0x00459de4 jalr t9                                                                               |     t9 ();
    0x00459de8 nop                                                                                   |     
    0x00459dec lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459df0 sw v0, 0xf8(fp)                                                                       |     *(arg_f8h) = v0;
    0x00459df4 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459df8 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459dfc lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459e00 addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x00459e04 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459e08 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x00459e0c lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00459e10 move a0, v0                                                                           |     a0 = v0;
    0x00459e14 move t9, t8                                                                           |     t9 = t8;
    0x00459e18 jalr t9                                                                               |     t9 ();
    0x00459e1c nop                                                                                   |     
    0x00459e20 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459e24 lw t8, 0xf8(fp)                                                                       |     t8 = *(arg_f8h);
    0x00459e28 slt t8, t8, v0                                                                        |     t8 = (t8 < v0) ? 1 : 0;
    0x00459e2c xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00459e30 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00459e34 beqz t8, 0x459ed4                                                                     |         
    0x00459e38 nop                                                                                   |         
    0x00459e3c lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00459e40 lw s0, (t8)                                                                           |         s0 = *(t8);
    0x00459e44 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459e48 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00459e4c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459e50 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x00459e54 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459e58 lw v0, 0xd4(fp)                                                                       |         v0 = *(arg_d4h);
    0x00459e5c lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x00459e60 move a0, v0                                                                           |         a0 = v0;
    0x00459e64 move t9, t8                                                                           |         t9 = t8;
    0x00459e68 jalr t9                                                                               |         t9 ();
    0x00459e6c nop                                                                                   |         
    0x00459e70 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459e74 move t8, v0                                                                           |         t8 = v0;
    0x00459e78 sw t8, 0x10(sp)                                                                       |         *(var_10h) = t8;
    0x00459e7c move a0, s0                                                                           |         a0 = s0;
    0x00459e80 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:Pindex_exceeds__d._n */
    0x00459e84 addiu a1, t8, 0x75d0                                                                  |         a1 = t8 + 0x75d0;
    0x00459e88 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetAudioEncoderConfiguration */
    0x00459e8c addiu a2, t8, -0x6eac                                                                 |         a2 = t8 + -0x6eac;
    0x00459e90 addiu a3, zero, 0x30b                                                                 |         a3 = 0x30b;
    0x00459e94 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00459e98 move t9, t8                                                                           |         t9 = t8;
    0x00459e9c jalr t9                                                                               |         t9 ();
    0x00459ea0 nop                                                                                   |         
    0x00459ea4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459ea8 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459eac addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00459eb0 move a0, t8                                                                           |         a0 = t8;
    0x00459eb4 addiu a1, zero, 8                                                                     |         a1 = 8;
    0x00459eb8 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00459ebc move t9, t8                                                                           |         t9 = t8;
    0x00459ec0 jalr t9                                                                               |         t9 ();
    0x00459ec4 nop                                                                                   |         
    0x00459ec8 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459ecc b 0x45a9ec                                                                            |         goto label_2;
    0x00459ed0 nop                                                                                   |         
                                                                                                     |     }
    0x00459ed4 sb zero, 0xdb(fp)                                                                     |     *(arg_dbh) = 0;
    0x00459ed8 addiu t8, fp, 0x11c                                                                   |     t8 = fp + 0x11c;
    0x00459edc move a0, t8                                                                           |     a0 = t8;
    0x00459ee0 move a1, zero                                                                         |     a1 = 0;
    0x00459ee4 addiu a2, zero, 0x70                                                                  |     a2 = 0x70;
    0x00459ee8 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00459eec move t9, t8                                                                           |     t9 = t8;
    0x00459ef0 jalr t9                                                                               |     t9 ();
    0x00459ef4 nop                                                                                   |     
    0x00459ef8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459efc lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459f00 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459f04 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459f08 addiu t8, t8, 0x1a0                                                                   |     t8 += 0x1a0;
    0x00459f0c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459f10 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x00459f14 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x00459f18 addiu v0, fp, 0x11c                                                                   |     v0 = fp + 0x11c;
    0x00459f1c move a0, v1                                                                           |     a0 = v1;
    0x00459f20 move a1, v0                                                                           |     a1 = v0;
    0x00459f24 move t9, t8                                                                           |     t9 = t8;
    0x00459f28 jalr t9                                                                               |     t9 ();
    0x00459f2c nop                                                                                   |     
    0x00459f30 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459f34 move t8, v0                                                                           |     t8 = v0;
    0x00459f38 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00459f3c andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00459f40 beqz t8, 0x459fa8                                                                     |         
    0x00459f44 nop                                                                                   |         
    0x00459f48 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00459f4c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00459f50 move a0, t8                                                                           |         a0 = t8;
    0x00459f54 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_cam_get_profile_error._n */
    0x00459f58 addiu a1, t8, 0x75f0                                                                  |         a1 = t8 + 0x75f0;
    0x00459f5c lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetAudioEncoderConfiguration */
    0x00459f60 addiu a2, t8, -0x6eac                                                                 |         a2 = t8 + -0x6eac;
    0x00459f64 addiu a3, zero, 0x315                                                                 |         a3 = 0x315;
    0x00459f68 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00459f6c move t9, t8                                                                           |         t9 = t8;
    0x00459f70 jalr t9                                                                               |         t9 ();
    0x00459f74 nop                                                                                   |         
    0x00459f78 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459f7c lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x00459f80 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00459f84 move a0, t8                                                                           |         a0 = t8;
    0x00459f88 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00459f8c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00459f90 move t9, t8                                                                           |         t9 = t8;
    0x00459f94 jalr t9                                                                               |         t9 ();
    0x00459f98 nop                                                                                   |         
    0x00459f9c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00459fa0 b 0x45a9ec                                                                            |         goto label_2;
    0x00459fa4 nop                                                                                   |         
                                                                                                     |     }
    0x00459fa8 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x00459fac lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00459fb0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459fb4 addiu t8, t8, 0x264                                                                   |     t8 += 0x264;
    0x00459fb8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00459fbc lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x00459fc0 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x00459fc4 move a0, v0                                                                           |     a0 = v0;
    0x00459fc8 move t9, t8                                                                           |     t9 = t8;
    0x00459fcc jalr t9                                                                               |     t9 ();
    0x00459fd0 nop                                                                                   |     
    0x00459fd4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00459fd8 move t8, v0                                                                           |     t8 = v0;
    0x00459fdc sw t8, 0xfc(fp)                                                                       |     *(arg_fch) = t8;
    0x00459fe0 lw t8, 0xfc(fp)                                                                       |     t8 = *(arg_fch);
    0x00459fe4 addiu t8, t8, -1                                                                      |     t8 += -1;
    0x00459fe8 sw t8, 0x100(fp)                                                                      |     *(arg_100h) = t8;
    0x00459fec move v0, t8                                                                           |     v0 = t8;
    0x00459ff0 addiu v0, v0, 1                                                                       |     v0++;
    0x00459ff4 move s2, v0                                                                           |     s2 = v0;
    0x00459ff8 move s3, zero                                                                         |     s3 = 0;
    0x00459ffc srl v0, s2, 0x1b                                                                      |     v0 = s2 >> 0x1b;
    0x0045a000 sll s7, s3, 5                                                                         |     s7 = s3 << 5;
    0x0045a004 or s7, v0, s7                                                                         |     s7 = v0 | s7;
    0x0045a008 sll s6, s2, 5                                                                         |     s6 = s2 << 5;
    0x0045a00c move v0, t8                                                                           |     v0 = t8;
    0x0045a010 addiu v0, v0, 1                                                                       |     v0++;
    0x0045a014 move s0, v0                                                                           |     s0 = v0;
    0x0045a018 move s1, zero                                                                         |     s1 = 0;
    0x0045a01c srl v0, s0, 0x1b                                                                      |     v0 = s0 >> 0x1b;
    0x0045a020 sll s5, s1, 5                                                                         |     s5 = s1 << 5;
    0x0045a024 or s5, v0, s5                                                                         |     s5 = v0 | s5;
    0x0045a028 sll s4, s0, 5                                                                         |     s4 = s0 << 5;
    0x0045a02c addiu t8, t8, 1                                                                       |     t8++;
    0x0045a030 sll t8, t8, 2                                                                         |     t8 <<= 2;
    0x0045a034 addiu t8, t8, 3                                                                       |     t8 += 3;
    0x0045a038 addiu t8, t8, 7                                                                       |     t8 += 7;
    0x0045a03c srl t8, t8, 3                                                                         |     t8 >>= 3;
    0x0045a040 sll t8, t8, 3                                                                         |     t8 <<= 3;
    0x0045a044 subu sp, sp, t8                                                                       |     
    0x0045a048 addiu t8, sp, 0x18                                                                    |     t8 = sp + 0x18;
    0x0045a04c addiu t8, t8, 3                                                                       |     t8 += 3;
    0x0045a050 srl t8, t8, 2                                                                         |     t8 >>= 2;
    0x0045a054 sll t8, t8, 2                                                                         |     t8 <<= 2;
    0x0045a058 sw t8, 0x104(fp)                                                                      |     *(arg_104h) = t8;
    0x0045a05c lw v0, 0x104(fp)                                                                      |     v0 = *(arg_104h);
    0x0045a060 lw t8, 0xfc(fp)                                                                       |     t8 = *(arg_fch);
    0x0045a064 move a0, v0                                                                           |     a0 = v0;
    0x0045a068 move a1, zero                                                                         |     a1 = 0;
    0x0045a06c move a2, t8                                                                           |     a2 = t8;
    0x0045a070 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045a074 move t9, t8                                                                           |     t9 = t8;
    0x0045a078 jalr t9                                                                               |     t9 ();
    0x0045a07c nop                                                                                   |     
    0x0045a080 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a084 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x0045a088 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045a08c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a090 addiu t8, t8, 0x148                                                                   |     t8 += 0x148;
    0x0045a094 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a098 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x0045a09c lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x0045a0a0 lw v0, 0x104(fp)                                                                      |     v0 = *(arg_104h);
    0x0045a0a4 move a0, v1                                                                           |     a0 = v1;
    0x0045a0a8 move a1, v0                                                                           |     a1 = v0;
    0x0045a0ac move t9, t8                                                                           |     t9 = t8;
    0x0045a0b0 jalr t9                                                                               |     t9 ();
    0x0045a0b4 nop                                                                                   |     
    0x0045a0b8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a0bc addiu t8, fp, 0xec                                                                    |     t8 = fp + 0xec;
    0x0045a0c0 move a0, t8                                                                           |     a0 = t8;
    0x0045a0c4 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045a0c8 move t9, t8                                                                           |     t9 = t8;
    0x0045a0cc jalr t9                                                                               |     t9 ();
    0x0045a0d0 nop                                                                                   |     
    0x0045a0d4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a0d8 addiu v0, fp, 0xf0                                                                    |     v0 = fp + 0xf0;
    0x0045a0dc addiu t8, fp, 0xec                                                                    |     t8 = fp + 0xec;
    0x0045a0e0 move a0, v0                                                                           |     a0 = v0;
    0x0045a0e4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Encoding */
    0x0045a0e8 addiu a1, v0, 0x7618                                                                  |     a1 = v0 + 0x7618;
    0x0045a0ec move a2, t8                                                                           |     a2 = t8;
    0x0045a0f0 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045a0f4 move t9, t8                                                                           |     t9 = t8;
    0x0045a0f8 jalr t9                                                                               |     t9 ();
    0x0045a0fc nop                                                                                   |     
    0x0045a100 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a104 addiu v0, fp, 0xe0                                                                    |     v0 = fp + 0xe0;
    0x0045a108 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a10c move a0, v0                                                                           |     a0 = v0;
    0x0045a110 lw a1, 0xd4(fp)                                                                       |     a1 = *(arg_d4h);
    0x0045a114 move a2, t8                                                                           |     a2 = t8;
    0x0045a118 lw a3, 0xd0(fp)                                                                       |     a3 = *(arg_d0h);
    0x0045a11c lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045a120 move t9, t8                                                                           |     t9 = t8;
    0x0045a124 jalr t9                                                                               |     t9 ();
    0x0045a128 nop                                                                                   |     
    0x0045a12c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a130 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a134 move a0, t8                                                                           |     a0 = t8;
    0x0045a138 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045a13c move t9, t8                                                                           |     t9 = t8;
    0x0045a140 jalr t9                                                                               |     t9 ();
    0x0045a144 nop                                                                                   |     
    0x0045a148 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a14c addiu t8, fp, 0xec                                                                    |     t8 = fp + 0xec;
    0x0045a150 move a0, t8                                                                           |     a0 = t8;
    0x0045a154 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045a158 move t9, t8                                                                           |     t9 = t8;
    0x0045a15c jalr t9                                                                               |     t9 ();
    0x0045a160 nop                                                                                   |     
    0x0045a164 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a168 sw zero, 0xf4(fp)                                                                     |     *(arg_f4h) = 0;
    0x0045a16c lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x0045a170 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045a174 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a178 addiu t8, t8, 0x268                                                                   |     t8 += 0x268;
    0x0045a17c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a180 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x0045a184 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045a188 move a0, v0                                                                           |     a0 = v0;
    0x0045a18c addiu a1, zero, 1                                                                     |     a1 = 1;
    0x0045a190 move t9, t8                                                                           |     t9 = t8;
    0x0045a194 jalr t9                                                                               |     t9 ();
    0x0045a198 nop                                                                                   |     
    0x0045a19c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a1a0 move t8, v0                                                                           |     t8 = v0;
    0x0045a1a4 sw t8, 0x108(fp)                                                                      |     *(arg_108h) = t8;
    0x0045a1a8 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x0045a1ac lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045a1b0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a1b4 addiu t8, t8, 0x268                                                                   |     t8 += 0x268;
    0x0045a1b8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a1bc lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x0045a1c0 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045a1c4 move a0, v0                                                                           |     a0 = v0;
    0x0045a1c8 addiu a1, zero, 2                                                                     |     a1 = 2;
    0x0045a1cc move t9, t8                                                                           |     t9 = t8;
    0x0045a1d0 jalr t9                                                                               |     t9 ();
    0x0045a1d4 nop                                                                                   |     
    0x0045a1d8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a1dc move t8, v0                                                                           |     t8 = v0;
    0x0045a1e0 sw t8, 0x10c(fp)                                                                      |     *(arg_10ch) = t8;
    0x0045a1e4 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x0045a1e8 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045a1ec lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a1f0 addiu t8, t8, 0x268                                                                   |     t8 += 0x268;
    0x0045a1f4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045a1f8 lw v0, 0xd4(fp)                                                                       |     v0 = *(arg_d4h);
    0x0045a1fc lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045a200 move a0, v0                                                                           |     a0 = v0;
    0x0045a204 move a1, zero                                                                         |     a1 = 0;
    0x0045a208 move t9, t8                                                                           |     t9 = t8;
    0x0045a20c jalr t9                                                                               |     t9 ();
    0x0045a210 nop                                                                                   |     
    0x0045a214 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a218 move t8, v0                                                                           |     t8 = v0;
    0x0045a21c sw t8, 0x110(fp)                                                                      |     *(arg_110h) = t8;
    0x0045a220 sw zero, 0xf4(fp)                                                                     |     *(arg_f4h) = 0;
    0x0045a224 b 0x45a470                                                                            |     goto label_4;
    0x0045a228 nop                                                                                   |     
                                                                                                     |     do {
    0x0045a22c lw v0, 0x104(fp)                                                                      |         v0 = *(arg_104h);
    0x0045a230 lw t8, 0xf4(fp)                                                                       |         t8 = *(arg_f4h);
    0x0045a234 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0045a238 addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x0045a23c lw s0, (t8)                                                                           |         s0 = *(t8);
    0x0045a240 addiu t8, fp, 0xe0                                                                    |         t8 = fp + 0xe0;
    0x0045a244 move a0, t8                                                                           |         a0 = t8;
    0x0045a248 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045a24c move t9, t8                                                                           |         t9 = t8;
    0x0045a250 jalr t9                                                                               |         t9 ();
    0x0045a254 nop                                                                                   |         
    0x0045a258 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a25c move t8, v0                                                                           |         t8 = v0;
    0x0045a260 move a0, s0                                                                           |         a0 = s0;
    0x0045a264 move a1, t8                                                                           |         a1 = t8;
    0x0045a268 lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0045a26c move t9, t8                                                                           |         t9 = t8;
    0x0045a270 jalr t9                                                                               |         t9 ();
    0x0045a274 nop                                                                                   |         
    0x0045a278 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a27c move t8, v0                                                                           |         t8 = v0;
    0x0045a280 sltiu t8, t8, 1                                                                       |         t8 = (t8 < 1) ? 1 : 0;
    0x0045a284 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 != 0) {
    0x0045a288 beqz t8, 0x45a464                                                                     |             
    0x0045a28c nop                                                                                   |             
    0x0045a290 lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a294 lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a298 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a29c addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a2a0 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a2a4 move a0, t8                                                                           |             a0 = t8;
    0x0045a2a8 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.G711 */
    0x0045a2ac addiu a1, t8, 0x7624                                                                  |             a1 = t8 + 0x7624;
    0x0045a2b0 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a2b4 move t9, t8                                                                           |             t9 = t8;
    0x0045a2b8 jalr t9                                                                               |             t9 ();
    0x0045a2bc nop                                                                                   |             
    0x0045a2c0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a2c4 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045a2c8 bnez t8, 0x45a32c                                                                     |                 
    0x0045a2cc nop                                                                                   |                 
    0x0045a2d0 lw v1, 0xd4(fp)                                                                       |                 v1 = *(arg_d4h);
    0x0045a2d4 addiu v0, fp, 0x11c                                                                   |                 v0 = fp + 0x11c;
    0x0045a2d8 lw t8, 0xf8(fp)                                                                       |                 t8 = *(arg_f8h);
    0x0045a2dc addiu t8, t8, 0x18                                                                    |                 t8 += 0x18;
    0x0045a2e0 addu t8, v0, t8                                                                       |                 t8 = v0 + t8;
    0x0045a2e4 addiu v0, t8, 4                                                                       |                 v0 = t8 + 4;
    0x0045a2e8 lw t8, 0x108(fp)                                                                      |                 t8 = *(arg_108h);
    0x0045a2ec andi t8, t8, 0xff                                                                     |                 t8 &= 0xff;
    0x0045a2f0 move a0, v1                                                                           |                 a0 = v1;
    0x0045a2f4 move a1, v0                                                                           |                 a1 = v0;
    0x0045a2f8 move a2, t8                                                                           |                 a2 = t8;
    0x0045a2fc lw t8, -0x73f4(gp)                                                                    |                 t8 = *(gp);
    0x0045a300 move t9, t8                                                                           |                 t9 = t8;
    0x0045a304 jalr t9                                                                               |                 t9 ();
    0x0045a308 nop                                                                                   |                 
    0x0045a30c lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045a310 move t8, v0                                                                           |                 t8 = v0;
    0x0045a314 lbu v0, 0xdb(fp)                                                                      |                 v0 = *(arg_dbh);
    0x0045a318 or t8, v0, t8                                                                         |                 t8 = v0 | t8;
    0x0045a31c sltu t8, zero, t8                                                                     |                 t8 = (0 < t8) ? 1 : 0;
    0x0045a320 sb t8, 0xdb(fp)                                                                       |                 *(arg_dbh) = t8;
    0x0045a324 b 0x45a484                                                                            |                 goto label_5;
    0x0045a328 nop                                                                                   |                 
                                                                                                     |             }
    0x0045a32c lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a330 lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a334 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a338 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a33c lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a340 move a0, t8                                                                           |             a0 = t8;
    0x0045a344 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* esilref: 'AAC' */
    0x0045a348 addiu a1, t8, 0x762c                                                                  |             a1 = t8 + 0x762c;
    0x0045a34c lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a350 move t9, t8                                                                           |             t9 = t8;
    0x0045a354 jalr t9                                                                               |             t9 ();
    0x0045a358 nop                                                                                   |             
    0x0045a35c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a360 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045a364 bnez t8, 0x45a3c8                                                                     |                 
    0x0045a368 nop                                                                                   |                 
    0x0045a36c lw v1, 0xd4(fp)                                                                       |                 v1 = *(arg_d4h);
    0x0045a370 addiu v0, fp, 0x11c                                                                   |                 v0 = fp + 0x11c;
    0x0045a374 lw t8, 0xf8(fp)                                                                       |                 t8 = *(arg_f8h);
    0x0045a378 addiu t8, t8, 0x18                                                                    |                 t8 += 0x18;
    0x0045a37c addu t8, v0, t8                                                                       |                 t8 = v0 + t8;
    0x0045a380 addiu v0, t8, 4                                                                       |                 v0 = t8 + 4;
    0x0045a384 lw t8, 0x110(fp)                                                                      |                 t8 = *(arg_110h);
    0x0045a388 andi t8, t8, 0xff                                                                     |                 t8 &= 0xff;
    0x0045a38c move a0, v1                                                                           |                 a0 = v1;
    0x0045a390 move a1, v0                                                                           |                 a1 = v0;
    0x0045a394 move a2, t8                                                                           |                 a2 = t8;
    0x0045a398 lw t8, -0x73f4(gp)                                                                    |                 t8 = *(gp);
    0x0045a39c move t9, t8                                                                           |                 t9 = t8;
    0x0045a3a0 jalr t9                                                                               |                 t9 ();
    0x0045a3a4 nop                                                                                   |                 
    0x0045a3a8 lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045a3ac move t8, v0                                                                           |                 t8 = v0;
    0x0045a3b0 lbu v0, 0xdb(fp)                                                                      |                 v0 = *(arg_dbh);
    0x0045a3b4 or t8, v0, t8                                                                         |                 t8 = v0 | t8;
    0x0045a3b8 sltu t8, zero, t8                                                                     |                 t8 = (0 < t8) ? 1 : 0;
    0x0045a3bc sb t8, 0xdb(fp)                                                                       |                 *(arg_dbh) = t8;
    0x0045a3c0 b 0x45a484                                                                            |                 goto label_5;
    0x0045a3c4 nop                                                                                   |                 
                                                                                                     |             }
    0x0045a3c8 lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a3cc lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a3d0 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a3d4 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a3d8 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a3dc move a0, t8                                                                           |             a0 = t8;
    0x0045a3e0 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.G726 */
    0x0045a3e4 addiu a1, t8, 0x7630                                                                  |             a1 = t8 + 0x7630;
    0x0045a3e8 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a3ec move t9, t8                                                                           |             t9 = t8;
    0x0045a3f0 jalr t9                                                                               |             t9 ();
    0x0045a3f4 nop                                                                                   |             
    0x0045a3f8 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a3fc move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 != 0) {
    0x0045a400 bnez t8, 0x45a464                                                                     |                 goto label_6;
                                                                                                     |             }
    0x0045a404 nop                                                                                   |             
    0x0045a408 lw v1, 0xd4(fp)                                                                       |             v1 = *(arg_d4h);
    0x0045a40c addiu v0, fp, 0x11c                                                                   |             v0 = fp + 0x11c;
    0x0045a410 lw t8, 0xf8(fp)                                                                       |             t8 = *(arg_f8h);
    0x0045a414 addiu t8, t8, 0x18                                                                    |             t8 += 0x18;
    0x0045a418 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a41c addiu v0, t8, 4                                                                       |             v0 = t8 + 4;
    0x0045a420 lw t8, 0x10c(fp)                                                                      |             t8 = *(arg_10ch);
    0x0045a424 andi t8, t8, 0xff                                                                     |             t8 &= 0xff;
    0x0045a428 move a0, v1                                                                           |             a0 = v1;
    0x0045a42c move a1, v0                                                                           |             a1 = v0;
    0x0045a430 move a2, t8                                                                           |             a2 = t8;
    0x0045a434 lw t8, -0x73f4(gp)                                                                    |             t8 = *(gp);
    0x0045a438 move t9, t8                                                                           |             t9 = t8;
    0x0045a43c jalr t9                                                                               |             t9 ();
    0x0045a440 nop                                                                                   |             
    0x0045a444 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a448 move t8, v0                                                                           |             t8 = v0;
    0x0045a44c lbu v0, 0xdb(fp)                                                                      |             v0 = *(arg_dbh);
    0x0045a450 or t8, v0, t8                                                                         |             t8 = v0 | t8;
    0x0045a454 sltu t8, zero, t8                                                                     |             t8 = (0 < t8) ? 1 : 0;
    0x0045a458 sb t8, 0xdb(fp)                                                                       |             *(arg_dbh) = t8;
    0x0045a45c b 0x45a484                                                                            |             goto label_5;
    0x0045a460 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_6:
    0x0045a464 lw t8, 0xf4(fp)                                                                       |         t8 = *(arg_f4h);
    0x0045a468 addiu t8, t8, 1                                                                       |         t8++;
    0x0045a46c sw t8, 0xf4(fp)                                                                       |         *(arg_f4h) = t8;
                                                                                                     | label_4:
    0x0045a470 lw v0, 0xf4(fp)                                                                       |         v0 = *(arg_f4h);
    0x0045a474 lw t8, 0xfc(fp)                                                                       |         t8 = *(arg_fch);
    0x0045a478 slt t8, v0, t8                                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0045a47c bnez t8, 0x45a22c                                                                     |         
                                                                                                     |     } while (t8 != 0);
    0x0045a480 nop                                                                                   |     
                                                                                                     | label_5:
    0x0045a484 lw v0, 0xf4(fp)                                                                       |     v0 = *(arg_f4h);
    0x0045a488 lw t8, 0xfc(fp)                                                                       |     t8 = *(arg_fch);
                                                                                                     |     if (v0 == t8) {
    0x0045a48c bne v0, t8, 0x45a4c0                                                                  |         
    0x0045a490 nop                                                                                   |         
    0x0045a494 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x0045a498 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045a49c move a0, t8                                                                           |         a0 = t8;
    0x0045a4a0 addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x0045a4a4 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045a4a8 move t9, t8                                                                           |         t9 = t8;
    0x0045a4ac jalr t9                                                                               |         t9 ();
    0x0045a4b0 nop                                                                                   |         
    0x0045a4b4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a4b8 b 0x45a9cc                                                                            |         goto label_7;
    0x0045a4bc nop                                                                                   |         
                                                                                                     |     }
    0x0045a4c0 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a4c4 move a0, t8                                                                           |     a0 = t8;
    0x0045a4c8 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045a4cc move t9, t8                                                                           |     t9 = t8;
    0x0045a4d0 jalr t9                                                                               |     t9 ();
    0x0045a4d4 nop                                                                                   |     
    0x0045a4d8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a4dc addiu v0, fp, 0xe8                                                                    |     v0 = fp + 0xe8;
    0x0045a4e0 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a4e4 move a0, v0                                                                           |     a0 = v0;
    0x0045a4e8 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:SampleRate */
    0x0045a4ec addiu a1, v0, 0x7638                                                                  |     a1 = v0 + 0x7638;
    0x0045a4f0 move a2, t8                                                                           |     a2 = t8;
    0x0045a4f4 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045a4f8 move t9, t8                                                                           |     t9 = t8;
    0x0045a4fc jalr t9                                                                               |     t9 ();
    0x0045a500 nop                                                                                   |     
    0x0045a504 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a508 addiu v0, fp, 0xe4                                                                    |     v0 = fp + 0xe4;
    0x0045a50c addiu t8, fp, 0xe8                                                                    |     t8 = fp + 0xe8;
    0x0045a510 move a0, v0                                                                           |     a0 = v0;
    0x0045a514 lw a1, 0xd0(fp)                                                                       |     a1 = *(arg_d0h);
    0x0045a518 move a2, t8                                                                           |     a2 = t8;
    0x0045a51c lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0045a520 move t9, t8                                                                           |     t9 = t8;
    0x0045a524 jalr t9                                                                               |     t9 ();
    0x0045a528 nop                                                                                   |     
    0x0045a52c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a530 addiu t8, fp, 0xe8                                                                    |     t8 = fp + 0xe8;
    0x0045a534 move a0, t8                                                                           |     a0 = t8;
    0x0045a538 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045a53c move t9, t8                                                                           |     t9 = t8;
    0x0045a540 jalr t9                                                                               |     t9 ();
    0x0045a544 nop                                                                                   |     
    0x0045a548 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a54c addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a550 move a0, t8                                                                           |     a0 = t8;
    0x0045a554 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045a558 move t9, t8                                                                           |     t9 = t8;
    0x0045a55c jalr t9                                                                               |     t9 ();
    0x0045a560 nop                                                                                   |     
    0x0045a564 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a568 addiu t8, fp, 0xe4                                                                    |     t8 = fp + 0xe4;
    0x0045a56c move a0, t8                                                                           |     a0 = t8;
    0x0045a570 lw t8, -0x73f8(gp)                                                                    |     t8 = *(gp);
    0x0045a574 move t9, t8                                                                           |     t9 = t8;
    0x0045a578 jalr t9                                                                               |     t9 ();
    0x0045a57c nop                                                                                   |     
    0x0045a580 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a584 move t8, v0                                                                           |     t8 = v0;
    0x0045a588 sw t8, 0x114(fp)                                                                      |     *(arg_114h) = t8;
    0x0045a58c lw v0, 0x114(fp)                                                                      |     v0 = *(arg_114h);
    0x0045a590 addiu t8, zero, 8                                                                     |     t8 = 8;
                                                                                                     |     if (v0 != t8) {
    0x0045a594 beq v0, t8, 0x45a5c8                                                                  |         
    0x0045a598 nop                                                                                   |         
    0x0045a59c lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x0045a5a0 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045a5a4 move a0, t8                                                                           |         a0 = t8;
    0x0045a5a8 addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x0045a5ac lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045a5b0 move t9, t8                                                                           |         t9 = t8;
    0x0045a5b4 jalr t9                                                                               |         t9 ();
    0x0045a5b8 nop                                                                                   |         
    0x0045a5bc lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a5c0 b 0x45a9cc                                                                            |         goto label_7;
    0x0045a5c4 nop                                                                                   |         
                                                                                                     |     }
    0x0045a5c8 addiu t8, fp, 0xe8                                                                    |     t8 = fp + 0xe8;
    0x0045a5cc move a0, t8                                                                           |     a0 = t8;
    0x0045a5d0 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045a5d4 move t9, t8                                                                           |     t9 = t8;
    0x0045a5d8 jalr t9                                                                               |     t9 ();
    0x0045a5dc nop                                                                                   |     
    0x0045a5e0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a5e4 addiu v0, fp, 0xf0                                                                    |     v0 = fp + 0xf0;
    0x0045a5e8 addiu t8, fp, 0xe8                                                                    |     t8 = fp + 0xe8;
    0x0045a5ec move a0, v0                                                                           |     a0 = v0;
    0x0045a5f0 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Bitrate */
    0x0045a5f4 addiu a1, v0, 0x7648                                                                  |     a1 = v0 + 0x7648;
    0x0045a5f8 move a2, t8                                                                           |     a2 = t8;
    0x0045a5fc lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045a600 move t9, t8                                                                           |     t9 = t8;
    0x0045a604 jalr t9                                                                               |     t9 ();
    0x0045a608 nop                                                                                   |     
    0x0045a60c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a610 addiu v0, fp, 0xec                                                                    |     v0 = fp + 0xec;
    0x0045a614 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a618 move a0, v0                                                                           |     a0 = v0;
    0x0045a61c lw a1, 0xd0(fp)                                                                       |     a1 = *(arg_d0h);
    0x0045a620 move a2, t8                                                                           |     a2 = t8;
    0x0045a624 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0045a628 move t9, t8                                                                           |     t9 = t8;
    0x0045a62c jalr t9                                                                               |     t9 ();
    0x0045a630 nop                                                                                   |     
    0x0045a634 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a638 addiu t8, fp, 0xf0                                                                    |     t8 = fp + 0xf0;
    0x0045a63c move a0, t8                                                                           |     a0 = t8;
    0x0045a640 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045a644 move t9, t8                                                                           |     t9 = t8;
    0x0045a648 jalr t9                                                                               |     t9 ();
    0x0045a64c nop                                                                                   |     
    0x0045a650 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a654 addiu t8, fp, 0xe8                                                                    |     t8 = fp + 0xe8;
    0x0045a658 move a0, t8                                                                           |     a0 = t8;
    0x0045a65c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045a660 move t9, t8                                                                           |     t9 = t8;
    0x0045a664 jalr t9                                                                               |     t9 ();
    0x0045a668 nop                                                                                   |     
    0x0045a66c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a670 addiu t8, fp, 0xec                                                                    |     t8 = fp + 0xec;
    0x0045a674 move a0, t8                                                                           |     a0 = t8;
    0x0045a678 lw t8, -0x73f8(gp)                                                                    |     t8 = *(gp);
    0x0045a67c move t9, t8                                                                           |     t9 = t8;
    0x0045a680 jalr t9                                                                               |     t9 ();
    0x0045a684 nop                                                                                   |     
    0x0045a688 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a68c move t8, v0                                                                           |     t8 = v0;
    0x0045a690 sw t8, 0x118(fp)                                                                      |     *(arg_118h) = t8;
    0x0045a694 sw zero, 0xf4(fp)                                                                     |     *(arg_f4h) = 0;
    0x0045a698 b 0x45a884                                                                            |     goto label_8;
    0x0045a69c nop                                                                                   |     
                                                                                                     |     do {
    0x0045a6a0 lw v0, 0x104(fp)                                                                      |         v0 = *(arg_104h);
    0x0045a6a4 lw t8, 0xf4(fp)                                                                       |         t8 = *(arg_f4h);
    0x0045a6a8 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0045a6ac addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x0045a6b0 lw s0, (t8)                                                                           |         s0 = *(t8);
    0x0045a6b4 addiu t8, fp, 0xe0                                                                    |         t8 = fp + 0xe0;
    0x0045a6b8 move a0, t8                                                                           |         a0 = t8;
    0x0045a6bc lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045a6c0 move t9, t8                                                                           |         t9 = t8;
    0x0045a6c4 jalr t9                                                                               |         t9 ();
    0x0045a6c8 nop                                                                                   |         
    0x0045a6cc lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a6d0 move t8, v0                                                                           |         t8 = v0;
    0x0045a6d4 move a0, s0                                                                           |         a0 = s0;
    0x0045a6d8 move a1, t8                                                                           |         a1 = t8;
    0x0045a6dc lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0045a6e0 move t9, t8                                                                           |         t9 = t8;
    0x0045a6e4 jalr t9                                                                               |         t9 ();
    0x0045a6e8 nop                                                                                   |         
    0x0045a6ec lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a6f0 move t8, v0                                                                           |         t8 = v0;
    0x0045a6f4 sltiu t8, t8, 1                                                                       |         t8 = (t8 < 1) ? 1 : 0;
    0x0045a6f8 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 != 0) {
    0x0045a6fc beqz t8, 0x45a878                                                                     |             
    0x0045a700 nop                                                                                   |             
    0x0045a704 lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a708 lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a70c sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a710 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a714 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a718 move a0, t8                                                                           |             a0 = t8;
    0x0045a71c lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.G711 */
    0x0045a720 addiu a1, t8, 0x7624                                                                  |             a1 = t8 + 0x7624;
    0x0045a724 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a728 move t9, t8                                                                           |             t9 = t8;
    0x0045a72c jalr t9                                                                               |             t9 ();
    0x0045a730 nop                                                                                   |             
    0x0045a734 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a738 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045a73c bnez t8, 0x45a780                                                                     |                 
    0x0045a740 nop                                                                                   |                 
    0x0045a744 lw v0, 0x118(fp)                                                                      |                 v0 = *(arg_118h);
    0x0045a748 addiu t8, zero, 0x80                                                                  |                 t8 = 0x80;
                                                                                                     |                 if (v0 == t8) {
    0x0045a74c beq v0, t8, 0x45a780                                                                  |                     goto label_9;
                                                                                                     |                 }
    0x0045a750 nop                                                                                   |                 
    0x0045a754 lw t8, 0xd4(fp)                                                                       |                 t8 = *(arg_d4h);
    0x0045a758 addiu t8, t8, 0x58                                                                    |                 t8 += 0x58;
    0x0045a75c move a0, t8                                                                           |                 a0 = t8;
    0x0045a760 addiu a1, zero, 0x32                                                                  |                 a1 = 0x32;
    0x0045a764 lw t8, -0x7400(gp)                                                                    |                 t8 = *(gp);
    0x0045a768 move t9, t8                                                                           |                 t9 = t8;
    0x0045a76c jalr t9                                                                               |                 t9 ();
    0x0045a770 nop                                                                                   |                 
    0x0045a774 lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045a778 b 0x45a9cc                                                                            |                 goto label_7;
    0x0045a77c nop                                                                                   |                 
                                                                                                     |             }
                                                                                                     | label_9:
    0x0045a780 lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a784 lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a788 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a78c addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a790 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a794 move a0, t8                                                                           |             a0 = t8;
    0x0045a798 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* esilref: 'AAC' */
    0x0045a79c addiu a1, t8, 0x762c                                                                  |             a1 = t8 + 0x762c;
    0x0045a7a0 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a7a4 move t9, t8                                                                           |             t9 = t8;
    0x0045a7a8 jalr t9                                                                               |             t9 ();
    0x0045a7ac nop                                                                                   |             
    0x0045a7b0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a7b4 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045a7b8 bnez t8, 0x45a7fc                                                                     |                 
    0x0045a7bc nop                                                                                   |                 
    0x0045a7c0 lw v0, 0x118(fp)                                                                      |                 v0 = *(arg_118h);
    0x0045a7c4 addiu t8, zero, 0x20                                                                  |                 t8 = 0x20;
                                                                                                     |                 if (v0 == t8) {
    0x0045a7c8 beq v0, t8, 0x45a7fc                                                                  |                     goto label_10;
                                                                                                     |                 }
    0x0045a7cc nop                                                                                   |                 
    0x0045a7d0 lw t8, 0xd4(fp)                                                                       |                 t8 = *(arg_d4h);
    0x0045a7d4 addiu t8, t8, 0x58                                                                    |                 t8 += 0x58;
    0x0045a7d8 move a0, t8                                                                           |                 a0 = t8;
    0x0045a7dc addiu a1, zero, 0x32                                                                  |                 a1 = 0x32;
    0x0045a7e0 lw t8, -0x7400(gp)                                                                    |                 t8 = *(gp);
    0x0045a7e4 move t9, t8                                                                           |                 t9 = t8;
    0x0045a7e8 jalr t9                                                                               |                 t9 ();
    0x0045a7ec nop                                                                                   |                 
    0x0045a7f0 lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045a7f4 b 0x45a9cc                                                                            |                 goto label_7;
    0x0045a7f8 nop                                                                                   |                 
                                                                                                     |             }
                                                                                                     | label_10:
    0x0045a7fc lw v0, 0x104(fp)                                                                      |             v0 = *(arg_104h);
    0x0045a800 lw t8, 0xf4(fp)                                                                       |             t8 = *(arg_f4h);
    0x0045a804 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045a808 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045a80c lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045a810 move a0, t8                                                                           |             a0 = t8;
    0x0045a814 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.G726 */
    0x0045a818 addiu a1, t8, 0x7630                                                                  |             a1 = t8 + 0x7630;
    0x0045a81c lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045a820 move t9, t8                                                                           |             t9 = t8;
    0x0045a824 jalr t9                                                                               |             t9 ();
    0x0045a828 nop                                                                                   |             
    0x0045a82c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a830 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 != 0) {
    0x0045a834 bnez t8, 0x45a878                                                                     |                 goto label_11;
                                                                                                     |             }
    0x0045a838 nop                                                                                   |             
    0x0045a83c lw v0, 0x118(fp)                                                                      |             v0 = *(arg_118h);
    0x0045a840 addiu t8, zero, 0x20                                                                  |             t8 = 0x20;
                                                                                                     |             if (v0 == t8) {
    0x0045a844 beq v0, t8, 0x45a878                                                                  |                 goto label_11;
                                                                                                     |             }
    0x0045a848 nop                                                                                   |             
    0x0045a84c lw t8, 0xd4(fp)                                                                       |             t8 = *(arg_d4h);
    0x0045a850 addiu t8, t8, 0x58                                                                    |             t8 += 0x58;
    0x0045a854 move a0, t8                                                                           |             a0 = t8;
    0x0045a858 addiu a1, zero, 0x32                                                                  |             a1 = 0x32;
    0x0045a85c lw t8, -0x7400(gp)                                                                    |             t8 = *(gp);
    0x0045a860 move t9, t8                                                                           |             t9 = t8;
    0x0045a864 jalr t9                                                                               |             t9 ();
    0x0045a868 nop                                                                                   |             
    0x0045a86c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045a870 b 0x45a9cc                                                                            |             goto label_7;
    0x0045a874 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_11:
    0x0045a878 lw t8, 0xf4(fp)                                                                       |         t8 = *(arg_f4h);
    0x0045a87c addiu t8, t8, 1                                                                       |         t8++;
    0x0045a880 sw t8, 0xf4(fp)                                                                       |         *(arg_f4h) = t8;
                                                                                                     | label_8:
    0x0045a884 lw v0, 0xf4(fp)                                                                       |         v0 = *(arg_f4h);
    0x0045a888 lw t8, 0xfc(fp)                                                                       |         t8 = *(arg_fch);
    0x0045a88c slt t8, v0, t8                                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0045a890 bnez t8, 0x45a6a0                                                                     |         
                                                                                                     |     } while (t8 != 0);
    0x0045a894 nop                                                                                   |     
    0x0045a898 addiu t8, fp, 0x18c                                                                   |     t8 = fp + 0x18c;
    0x0045a89c lw a0, 0xd4(fp)                                                                       |     a0 = *(arg_d4h);
    0x0045a8a0 move a1, t8                                                                           |     a1 = t8;
    0x0045a8a4 lw a2, 0xd0(fp)                                                                       |     a2 = *(arg_d0h);
    0x0045a8a8 lw t8, -0x7ad4(gp)                                                                    |     t8 = *(gp);
    0x0045a8ac move t9, t8                                                                           |     t9 = t8;
    0x0045a8b0 jalr t9                                                                               |     t9 ();
    0x0045a8b4 nop                                                                                   |     
    0x0045a8b8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a8bc move t8, v0                                                                           |     t8 = v0;
    0x0045a8c0 lbu v0, 0xdb(fp)                                                                      |     v0 = *(arg_dbh);
    0x0045a8c4 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x0045a8c8 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x0045a8cc sb t8, 0xdb(fp)                                                                       |     *(arg_dbh) = t8;
    0x0045a8d0 lbu t8, 0xdb(fp)                                                                      |     t8 = *(arg_dbh);
                                                                                                     |     if (t8 != 0) {
    0x0045a8d4 beqz t8, 0x45a934                                                                     |         
    0x0045a8d8 nop                                                                                   |         
    0x0045a8dc lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x0045a8e0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045a8e4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045a8e8 addiu t8, t8, 0x1a4                                                                   |         t8 += 0x1a4;
    0x0045a8ec lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045a8f0 lw v0, 0xd4(fp)                                                                       |         v0 = *(arg_d4h);
    0x0045a8f4 lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x0045a8f8 addiu v0, fp, 0x11c                                                                   |         v0 = fp + 0x11c;
    0x0045a8fc move a0, v1                                                                           |         a0 = v1;
    0x0045a900 move a1, v0                                                                           |         a1 = v0;
    0x0045a904 move t9, t8                                                                           |         t9 = t8;
    0x0045a908 jalr t9                                                                               |         t9 ();
    0x0045a90c nop                                                                                   |         
    0x0045a910 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a914 move t8, v0                                                                           |         t8 = v0;
    0x0045a918 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045a91c andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045a920 beqz t8, 0x45a934                                                                     |             goto label_12;
                                                                                                     |         }
    0x0045a924 nop                                                                                   |         
    0x0045a928 addiu t8, zero, 1                                                                     |         t8 = 1;
    0x0045a92c b 0x45a938                                                                            |         goto label_13;
    0x0045a930 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_12:
    0x0045a934 move t8, zero                                                                         |     t8 = 0;
                                                                                                     |     if (t8 != 0) {
                                                                                                     | label_13:
    0x0045a938 beqz t8, 0x45a9a0                                                                     |         
    0x0045a93c nop                                                                                   |         
    0x0045a940 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045a944 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045a948 move a0, t8                                                                           |         a0 = t8;
    0x0045a94c lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_cam_set_profile_error._n */
    0x0045a950 addiu a1, t8, 0x7654                                                                  |         a1 = t8 + 0x7654;
    0x0045a954 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetAudioEncoderConfiguration */
    0x0045a958 addiu a2, t8, -0x6eac                                                                 |         a2 = t8 + -0x6eac;
    0x0045a95c addiu a3, zero, 0x362                                                                 |         a3 = 0x362;
    0x0045a960 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045a964 move t9, t8                                                                           |         t9 = t8;
    0x0045a968 jalr t9                                                                               |         t9 ();
    0x0045a96c nop                                                                                   |         
    0x0045a970 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a974 lw t8, 0xd4(fp)                                                                       |         t8 = *(arg_d4h);
    0x0045a978 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045a97c move a0, t8                                                                           |         a0 = t8;
    0x0045a980 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045a984 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045a988 move t9, t8                                                                           |         t9 = t8;
    0x0045a98c jalr t9                                                                               |         t9 ();
    0x0045a990 nop                                                                                   |         
    0x0045a994 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045a998 b 0x45a9cc                                                                            |         goto label_7;
    0x0045a99c nop                                                                                   |         
                                                                                                     |     }
    0x0045a9a0 lw t8, 0xd4(fp)                                                                       |     t8 = *(arg_d4h);
    0x0045a9a4 addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x0045a9a8 move a0, t8                                                                           |     a0 = t8;
    0x0045a9ac lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:SetAudioEncoderConfigurationResponse */
    0x0045a9b0 addiu a1, t8, 0x767c                                                                  |     a1 = t8 + 0x767c;
    0x0045a9b4 move a2, zero                                                                         |     a2 = 0;
    0x0045a9b8 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x0045a9bc move t9, t8                                                                           |     t9 = t8;
    0x0045a9c0 jalr t9                                                                               |     t9 ();
    0x0045a9c4 nop                                                                                   |     
    0x0045a9c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
                                                                                                     | label_7:
    0x0045a9cc addiu t8, fp, 0xe0                                                                    |     t8 = fp + 0xe0;
    0x0045a9d0 move a0, t8                                                                           |     a0 = t8;
    0x0045a9d4 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045a9d8 move t9, t8                                                                           |     t9 = t8;
    0x0045a9dc jalr t9                                                                               |     t9 ();
    0x0045a9e0 nop                                                                                   |     
    0x0045a9e4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045a9e8 nop                                                                                   |     
                                                                                                     | label_2:
    0x0045a9ec lw sp, 0x30(fp)                                                                       |     
    0x0045a9f0 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045a9f4 lw v0, 0x364(fp)                                                                      |     v0 = *(arg_364h);
    0x0045a9f8 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x0045a9fc beq v0, t8, 0x45ac2c                                                                  |         
    0x0045aa00 nop                                                                                   |         
    0x0045aa04 b 0x45ac1c                                                                            |         goto label_14;
    0x0045aa08 nop                                                                                   |         
                                                                                                     | label_14:
    0x0045ac1c lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0045ac20 move t9, t8                                                                           |         t9 = t8;
    0x0045ac24 jalr t9                                                                               |         t9 ();
    0x0045ac28 nop                                                                                   |         
                                                                                                     |     }
    0x0045ac2c move sp, fp                                                                           |     
    0x0045ac30 lw ra, 0x38c(sp)                                                                      |     ra = *(var_38ch);
    0x0045ac34 lw fp, 0x388(sp)                                                                      |     fp = *(var_388h);
    0x0045ac38 lw s7, 0x384(sp)                                                                      |     s7 = *(var_384h);
    0x0045ac3c lw s6, 0x380(sp)                                                                      |     s6 = *(var_380h);
    0x0045ac40 lw s5, 0x37c(sp)                                                                      |     s5 = *(var_37ch);
    0x0045ac44 lw s4, 0x378(sp)                                                                      |     s4 = *(var_378h);
    0x0045ac48 lw s3, 0x374(sp)                                                                      |     s3 = *(var_374h);
    0x0045ac4c lw s2, 0x370(sp)                                                                      |     s2 = *(var_370h);
    0x0045ac50 lw s1, 0x36c(sp)                                                                      |     s1 = *(var_36ch);
    0x0045ac54 lw s0, 0x368(sp)                                                                      |     s0 = *(var_368h);
    0x0045ac58 addiu sp, sp, 0x390                                                                   |     
    0x0045ac5c jr ra                                                                                 |     return v0;
    0x0045ac60 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 @ 0x45efa8 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.onSetVideoEncoderConfiguration_OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_onSetVideoEncoderConfiguration_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::onSetVideoEncoderConfiguration(OnvifXMLNode const&) */
    0x0045efa8 lui gp, 7                                                                             |     
    0x0045efac addiu gp, gp, 0x66b8                                                                  |     
    0x0045efb0 addu gp, gp, t9                                                                       |     gp += t9;
    0x0045efb4 addiu sp, sp, -0x3c0                                                                  |     
    0x0045efb8 sw ra, 0x3bc(sp)                                                                      |     *(var_3bch) = ra;
    0x0045efbc sw fp, 0x3b8(sp)                                                                      |     *(var_3b8h) = fp;
    0x0045efc0 sw s2, 0x3b4(sp)                                                                      |     *(var_3b4h) = s2;
    0x0045efc4 sw s1, 0x3b0(sp)                                                                      |     *(var_3b0h) = s1;
    0x0045efc8 sw s0, 0x3ac(sp)                                                                      |     *(var_3ach) = s0;
    0x0045efcc move fp, sp                                                                           |     fp = sp;
    0x0045efd0 sw gp, 0x18(sp)                                                                       |     *(var_18h) = gp;
    0x0045efd4 sw a0, 0xb4(fp)                                                                       |     *(arg_b4h) = a0;
    0x0045efd8 sw a1, 0xb0(fp)                                                                       |     *(arg_b0h) = a1;
    0x0045efdc lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x0045efe0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045efe4 sw t8, 0x3a4(fp)                                                                      |     *(arg_3a4h) = t8;
    0x0045efe8 addiu t8, fp, 0x1a4                                                                   |     t8 = fp + 0x1a4;
    0x0045efec move a0, t8                                                                           |     a0 = t8;
    0x0045eff0 move a1, zero                                                                         |     a1 = 0;
    0x0045eff4 addiu a2, zero, 0x8c                                                                  |     a2 = 0x8c;
    0x0045eff8 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045effc move t9, t8                                                                           |     t9 = t8;
    0x0045f000 jalr t9                                                                               |     t9 ();
    0x0045f004 nop                                                                                   |     
    0x0045f008 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f00c addiu t8, fp, 0x20                                                                    |     t8 = fp + 0x20;
    0x0045f010 move a0, t8                                                                           |     a0 = t8;
    0x0045f014 lw a1, 0xb0(fp)                                                                       |     a1 = *(arg_b0h);
    0x0045f018 lw t8, -0x7404(gp)                                                                    |     t8 = *(gp);
    0x0045f01c move t9, t8                                                                           |     t9 = t8;
    0x0045f020 jalr t9                                                                               |     t9 ();
    0x0045f024 nop                                                                                   |     
    0x0045f028 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f02c addiu v1, fp, 0x1a4                                                                   |     v1 = fp + 0x1a4;
    0x0045f030 addiu v0, fp, 0x20                                                                    |     v0 = fp + 0x20;
    0x0045f034 addiu t8, zero, 0x8c                                                                  |     t8 = 0x8c;
    0x0045f038 move a0, v1                                                                           |     a0 = v1;
    0x0045f03c move a1, v0                                                                           |     a1 = v0;
    0x0045f040 move a2, t8                                                                           |     a2 = t8;
    0x0045f044 lw t8, -0x740c(gp)                                                                    |     t8 = sym.imp.memcpy;
    0x0045f048 move t9, t8                                                                           |     t9 = t8;
    0x0045f04c jalr t9                                                                               |     t9 ();
    0x0045f050 nop                                                                                   |     
    0x0045f054 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f058 move s0, zero                                                                         |     s0 = 0;
    0x0045f05c move s1, zero                                                                         |     s1 = 0;
    0x0045f060 lb t8, 0x1a4(fp)                                                                      |     t8 = *(arg_1a4h);
                                                                                                     |     if (t8 != 0) {
    0x0045f064 beqz t8, 0x45f12c                                                                     |         
    0x0045f068 nop                                                                                   |         
    0x0045f06c addiu t8, fp, 0xbc                                                                    |         t8 = fp + 0xbc;
    0x0045f070 move a0, t8                                                                           |         a0 = t8;
    0x0045f074 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x0045f078 move t9, t8                                                                           |         t9 = t8;
    0x0045f07c jalr t9                                                                               |         t9 ();
    0x0045f080 nop                                                                                   |         
    0x0045f084 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f088 addiu s0, zero, 1                                                                     |         s0 = 1;
    0x0045f08c addiu v0, fp, 0xc0                                                                    |         v0 = fp + 0xc0;
    0x0045f090 addiu t8, fp, 0xbc                                                                    |         t8 = fp + 0xbc;
    0x0045f094 move a0, v0                                                                           |         a0 = v0;
    0x0045f098 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.VECfg */
    0x0045f09c addiu a1, v0, 0x7968                                                                  |         a1 = v0 + 0x7968;
    0x0045f0a0 move a2, t8                                                                           |         a2 = t8;
    0x0045f0a4 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x0045f0a8 move t9, t8                                                                           |         t9 = t8;
    0x0045f0ac jalr t9                                                                               |         t9 ();
    0x0045f0b0 nop                                                                                   |         
    0x0045f0b4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f0b8 addiu s1, zero, 1                                                                     |         s1 = 1;
    0x0045f0bc lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f0c0 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045f0c4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f0c8 addiu t8, t8, 0x144                                                                   |         t8 += 0x144;
    0x0045f0cc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f0d0 lw v0, 0xb4(fp)                                                                       |         v0 = *(arg_b4h);
    0x0045f0d4 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045f0d8 move a0, v0                                                                           |         a0 = v0;
    0x0045f0dc move t9, t8                                                                           |         t9 = t8;
    0x0045f0e0 jalr t9                                                                               |         t9 ();
    0x0045f0e4 nop                                                                                   |         
    0x0045f0e8 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f0ec move t8, v0                                                                           |         t8 = v0;
    0x0045f0f0 addiu v1, fp, 0x1a4                                                                   |         v1 = fp + 0x1a4;
    0x0045f0f4 addiu v0, fp, 0xc0                                                                    |         v0 = fp + 0xc0;
    0x0045f0f8 move a0, v1                                                                           |         a0 = v1;
    0x0045f0fc move a1, v0                                                                           |         a1 = v0;
    0x0045f100 move a2, t8                                                                           |         a2 = t8;
    0x0045f104 lw t8, -0x7534(gp)                                                                    |         t8 = sym.imp.isToken_char_const__std::string_const__int_;
    0x0045f108 move t9, t8                                                                           |         t9 = t8;
    0x0045f10c jalr t9                                                                               |         t9 ();
    0x0045f110 nop                                                                                   |         
    0x0045f114 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f118 move t8, v0                                                                           |         t8 = v0;
    0x0045f11c xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045f120 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045f124 beqz t8, 0x45f138                                                                     |             goto label_0;
                                                                                                     |         }
    0x0045f128 nop                                                                                   |         
                                                                                                     |     }
    0x0045f12c addiu t8, zero, 1                                                                     |     t8 = 1;
    0x0045f130 b 0x45f13c                                                                            |     goto label_1;
    0x0045f134 nop                                                                                   |     
                                                                                                     | label_0:
    0x0045f138 move t8, zero                                                                         |     t8 = 0;
                                                                                                     | label_1:
    0x0045f13c move s2, t8                                                                           |     s2 = t8;
                                                                                                     |     if (s1 != 0) {
    0x0045f140 beqz s1, 0x45f164                                                                     |         
    0x0045f144 nop                                                                                   |         
    0x0045f148 addiu t8, fp, 0xc0                                                                    |         t8 = fp + 0xc0;
    0x0045f14c move a0, t8                                                                           |         a0 = t8;
    0x0045f150 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0045f154 move t9, t8                                                                           |         t9 = t8;
    0x0045f158 jalr t9                                                                               |         t9 ();
    0x0045f15c nop                                                                                   |         
    0x0045f160 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
                                                                                                     |     }
                                                                                                     |     if (s0 != 0) {
    0x0045f164 beqz s0, 0x45f18c                                                                     |         
    0x0045f168 nop                                                                                   |         
    0x0045f16c nop                                                                                   |         
    0x0045f170 addiu t8, fp, 0xbc                                                                    |         t8 = fp + 0xbc;
    0x0045f174 move a0, t8                                                                           |         a0 = t8;
    0x0045f178 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x0045f17c move t9, t8                                                                           |         t9 = t8;
    0x0045f180 jalr t9                                                                               |         t9 ();
    0x0045f184 nop                                                                                   |         
    0x0045f188 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
                                                                                                     |     }
                                                                                                     |     if (s2 != 0) {
    0x0045f18c beqz s2, 0x45f1c0                                                                     |         
    0x0045f190 nop                                                                                   |         
    0x0045f194 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f198 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045f19c move a0, t8                                                                           |         a0 = t8;
    0x0045f1a0 addiu a1, zero, 0x30                                                                  |         a1 = 0x30;
    0x0045f1a4 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045f1a8 move t9, t8                                                                           |         t9 = t8;
    0x0045f1ac jalr t9                                                                               |         t9 ();
    0x0045f1b0 nop                                                                                   |         
    0x0045f1b4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f1b8 b 0x460e68                                                                            |         goto label_2;
    0x0045f1bc nop                                                                                   |         
                                                                                                     |     }
    0x0045f1c0 addiu t8, fp, 0x230                                                                   |     t8 = fp + 0x230;
    0x0045f1c4 move a0, t8                                                                           |     a0 = t8;
    0x0045f1c8 move a1, zero                                                                         |     a1 = 0;
    0x0045f1cc addiu a2, zero, 0x174                                                                 |     a2 = 0x174;
    0x0045f1d0 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045f1d4 move t9, t8                                                                           |     t9 = t8;
    0x0045f1d8 jalr t9                                                                               |     t9 ();
    0x0045f1dc nop                                                                                   |     
    0x0045f1e0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f1e4 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f1e8 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045f1ec lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f1f0 addiu t8, t8, 0x208                                                                   |     t8 += 0x208;
    0x0045f1f4 lw s0, (t8)                                                                           |     s0 = *(t8);
    0x0045f1f8 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f1fc lw s1, 0x110(t8)                                                                      |     s1 = *((t8 + 68));
    0x0045f200 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f204 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045f208 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f20c addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0045f210 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f214 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x0045f218 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045f21c move a0, v0                                                                           |     a0 = v0;
    0x0045f220 move t9, t8                                                                           |     t9 = t8;
    0x0045f224 jalr t9                                                                               |     t9 ();
    0x0045f228 nop                                                                                   |     
    0x0045f22c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f230 move t8, v0                                                                           |     t8 = v0;
    0x0045f234 addiu v1, fp, 0x1a4                                                                   |     v1 = fp + 0x1a4;
    0x0045f238 addiu v0, fp, 0x230                                                                   |     v0 = fp + 0x230;
    0x0045f23c move a0, s1                                                                           |     a0 = s1;
    0x0045f240 move a1, v1                                                                           |     a1 = v1;
    0x0045f244 move a2, v0                                                                           |     a2 = v0;
    0x0045f248 move a3, t8                                                                           |     a3 = t8;
    0x0045f24c move t9, s0                                                                           |     t9 = s0;
    0x0045f250 jalr t9                                                                               |     t9 ();
    0x0045f254 nop                                                                                   |     
    0x0045f258 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f25c move t8, v0                                                                           |     t8 = v0;
    0x0045f260 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0045f264 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0045f268 beqz t8, 0x45f29c                                                                     |         
    0x0045f26c nop                                                                                   |         
    0x0045f270 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f274 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045f278 move a0, t8                                                                           |         a0 = t8;
    0x0045f27c addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045f280 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045f284 move t9, t8                                                                           |         t9 = t8;
    0x0045f288 jalr t9                                                                               |         t9 ();
    0x0045f28c nop                                                                                   |         
    0x0045f290 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f294 b 0x460e68                                                                            |         goto label_2;
    0x0045f298 nop                                                                                   |         
                                                                                                     |     }
    0x0045f29c addiu t8, fp, 0x230                                                                   |     t8 = fp + 0x230;
    0x0045f2a0 addiu v0, t8, 0x44                                                                    |     v0 = t8 + 0x44;
    0x0045f2a4 addiu t8, fp, 0x1a4                                                                   |     t8 = fp + 0x1a4;
    0x0045f2a8 addiu t8, t8, 0x44                                                                    |     t8 += 0x44;
    0x0045f2ac move a0, v0                                                                           |     a0 = v0;
    0x0045f2b0 move a1, t8                                                                           |     a1 = t8;
    0x0045f2b4 lw t8, -0x7604(gp)                                                                    |     t8 = sym.imp.strcmp;
    0x0045f2b8 move t9, t8                                                                           |     t9 = t8;
    0x0045f2bc jalr t9                                                                               |     t9 ();
    0x0045f2c0 nop                                                                                   |     
    0x0045f2c4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f2c8 move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 != 0) {
    0x0045f2cc beqz t8, 0x45f388                                                                     |         
    0x0045f2d0 nop                                                                                   |         
    0x0045f2d4 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f2d8 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045f2dc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f2e0 addiu t8, t8, 0x218                                                                   |         t8 += 0x218;
    0x0045f2e4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f2e8 lw v0, 0xb4(fp)                                                                       |         v0 = *(arg_b4h);
    0x0045f2ec lw a0, 0x110(v0)                                                                      |         a0 = *((v0 + 68));
    0x0045f2f0 addiu v1, fp, 0x1a4                                                                   |         v1 = fp + 0x1a4;
    0x0045f2f4 addiu v0, fp, 0x1a4                                                                   |         v0 = fp + 0x1a4;
    0x0045f2f8 addiu v0, v0, 0x44                                                                    |         v0 += 0x44;
    0x0045f2fc move a1, v1                                                                           |         a1 = v1;
    0x0045f300 move a2, v0                                                                           |         a2 = v0;
    0x0045f304 move t9, t8                                                                           |         t9 = t8;
    0x0045f308 jalr t9                                                                               |         t9 ();
    0x0045f30c nop                                                                                   |         
    0x0045f310 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f314 move t8, v0                                                                           |         t8 = v0;
    0x0045f318 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x0045f31c andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045f320 beqz t8, 0x45f388                                                                     |             goto label_3;
                                                                                                     |         }
    0x0045f324 nop                                                                                   |         
    0x0045f328 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045f32c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f330 move a0, t8                                                                           |         a0 = t8;
    0x0045f334 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:set_token_name_error._n */
    0x0045f338 addiu a1, t8, 0x75b0                                                                  |         a1 = t8 + 0x75b0;
    0x0045f33c lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetVideoEncoderConfiguration */
    0x0045f340 addiu a2, t8, -0x6e04                                                                 |         a2 = t8 + -0x6e04;
    0x0045f344 addiu a3, zero, 0x4c0                                                                 |         a3 = 0x4c0;
    0x0045f348 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045f34c move t9, t8                                                                           |         t9 = t8;
    0x0045f350 jalr t9                                                                               |         t9 ();
    0x0045f354 nop                                                                                   |         
    0x0045f358 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f35c lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f360 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045f364 move a0, t8                                                                           |         a0 = t8;
    0x0045f368 addiu a1, zero, 8                                                                     |         a1 = 8;
    0x0045f36c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045f370 move t9, t8                                                                           |         t9 = t8;
    0x0045f374 jalr t9                                                                               |         t9 ();
    0x0045f378 nop                                                                                   |         
    0x0045f37c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f380 b 0x460e68                                                                            |         goto label_2;
    0x0045f384 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_3:
    0x0045f388 addiu t8, fp, 0x1a4                                                                   |     t8 = fp + 0x1a4;
    0x0045f38c move a0, t8                                                                           |     a0 = t8;
    0x0045f390 lw t8, -0x748c(gp)                                                                    |     t8 = sym.imp.strlen;
    0x0045f394 move t9, t8                                                                           |     t9 = t8;
    0x0045f398 jalr t9                                                                               |     t9 ();
    0x0045f39c nop                                                                                   |     
    0x0045f3a0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f3a4 move t8, v0                                                                           |     t8 = v0;
    0x0045f3a8 addiu t8, t8, -1                                                                      |     t8 += -1;
    0x0045f3ac addiu v0, fp, 0x1a4                                                                   |     v0 = fp + 0x1a4;
    0x0045f3b0 addu t8, v0, t8                                                                       |     t8 = v0 + t8;
    0x0045f3b4 move a0, t8                                                                           |     a0 = t8;
    0x0045f3b8 lw t8, -0x761c(gp)                                                                    |     t8 = sym.imp.atoi;
    0x0045f3bc move t9, t8                                                                           |     t9 = t8;
    0x0045f3c0 jalr t9                                                                               |     t9 ();
    0x0045f3c4 nop                                                                                   |     
    0x0045f3c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f3cc sw v0, 0xec(fp)                                                                       |     *(arg_ech) = v0;
    0x0045f3d0 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f3d4 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045f3d8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f3dc addiu t8, t8, 0x244                                                                   |     t8 += 0x244;
    0x0045f3e0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f3e4 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x0045f3e8 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x0045f3ec move a0, v0                                                                           |     a0 = v0;
    0x0045f3f0 move t9, t8                                                                           |     t9 = t8;
    0x0045f3f4 jalr t9                                                                               |     t9 ();
    0x0045f3f8 nop                                                                                   |     
    0x0045f3fc lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f400 lw t8, 0xec(fp)                                                                       |     t8 = *(arg_ech);
    0x0045f404 slt t8, t8, v0                                                                        |     t8 = (t8 < v0) ? 1 : 0;
    0x0045f408 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0045f40c andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0045f410 beqz t8, 0x45f4b0                                                                     |         
    0x0045f414 nop                                                                                   |         
    0x0045f418 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045f41c lw s0, (t8)                                                                           |         s0 = *(t8);
    0x0045f420 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f424 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x0045f428 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f42c addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045f430 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f434 lw v0, 0xb4(fp)                                                                       |         v0 = *(arg_b4h);
    0x0045f438 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x0045f43c move a0, v0                                                                           |         a0 = v0;
    0x0045f440 move t9, t8                                                                           |         t9 = t8;
    0x0045f444 jalr t9                                                                               |         t9 ();
    0x0045f448 nop                                                                                   |         
    0x0045f44c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f450 move t8, v0                                                                           |         t8 = v0;
    0x0045f454 sw t8, 0x10(sp)                                                                       |         *(var_10h) = t8;
    0x0045f458 move a0, s0                                                                           |         a0 = s0;
    0x0045f45c lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:Pindex_exceeds__d._n */
    0x0045f460 addiu a1, t8, 0x75d0                                                                  |         a1 = t8 + 0x75d0;
    0x0045f464 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetVideoEncoderConfiguration */
    0x0045f468 addiu a2, t8, -0x6e04                                                                 |         a2 = t8 + -0x6e04;
    0x0045f46c addiu a3, zero, 0x4ca                                                                 |         a3 = 0x4ca;
    0x0045f470 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045f474 move t9, t8                                                                           |         t9 = t8;
    0x0045f478 jalr t9                                                                               |         t9 ();
    0x0045f47c nop                                                                                   |         
    0x0045f480 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f484 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f488 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045f48c move a0, t8                                                                           |         a0 = t8;
    0x0045f490 addiu a1, zero, 8                                                                     |         a1 = 8;
    0x0045f494 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045f498 move t9, t8                                                                           |         t9 = t8;
    0x0045f49c jalr t9                                                                               |         t9 ();
    0x0045f4a0 nop                                                                                   |         
    0x0045f4a4 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f4a8 b 0x460e68                                                                            |         goto label_2;
    0x0045f4ac nop                                                                                   |         
                                                                                                     |     }
    0x0045f4b0 sb zero, 0xbe(fp)                                                                     |     *(arg_beh) = 0;
    0x0045f4b4 addiu t8, fp, 0x134                                                                   |     t8 = fp + 0x134;
    0x0045f4b8 move a0, t8                                                                           |     a0 = t8;
    0x0045f4bc move a1, zero                                                                         |     a1 = 0;
    0x0045f4c0 addiu a2, zero, 0x70                                                                  |     a2 = 0x70;
    0x0045f4c4 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x0045f4c8 move t9, t8                                                                           |     t9 = t8;
    0x0045f4cc jalr t9                                                                               |     t9 ();
    0x0045f4d0 nop                                                                                   |     
    0x0045f4d4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f4d8 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f4dc lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045f4e0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f4e4 addiu t8, t8, 0x1a0                                                                   |     t8 += 0x1a0;
    0x0045f4e8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f4ec lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x0045f4f0 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x0045f4f4 addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x0045f4f8 move a0, v1                                                                           |     a0 = v1;
    0x0045f4fc move a1, v0                                                                           |     a1 = v0;
    0x0045f500 move t9, t8                                                                           |     t9 = t8;
    0x0045f504 jalr t9                                                                               |     t9 ();
    0x0045f508 nop                                                                                   |     
    0x0045f50c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f510 move t8, v0                                                                           |     t8 = v0;
    0x0045f514 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x0045f518 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x0045f51c beqz t8, 0x45f584                                                                     |         
    0x0045f520 nop                                                                                   |         
    0x0045f524 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x0045f528 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045f52c move a0, t8                                                                           |         a0 = t8;
    0x0045f530 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_cam_get_profile_error._n */
    0x0045f534 addiu a1, t8, 0x75f0                                                                  |         a1 = t8 + 0x75f0;
    0x0045f538 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetVideoEncoderConfiguration */
    0x0045f53c addiu a2, t8, -0x6e04                                                                 |         a2 = t8 + -0x6e04;
    0x0045f540 addiu a3, zero, 0x4d4                                                                 |         a3 = 0x4d4;
    0x0045f544 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045f548 move t9, t8                                                                           |         t9 = t8;
    0x0045f54c jalr t9                                                                               |         t9 ();
    0x0045f550 nop                                                                                   |         
    0x0045f554 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f558 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x0045f55c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x0045f560 move a0, t8                                                                           |         a0 = t8;
    0x0045f564 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045f568 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x0045f56c move t9, t8                                                                           |         t9 = t8;
    0x0045f570 jalr t9                                                                               |         t9 ();
    0x0045f574 nop                                                                                   |         
    0x0045f578 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f57c b 0x460e68                                                                            |         goto label_2;
    0x0045f580 nop                                                                                   |         
                                                                                                     |     }
    0x0045f584 addiu t8, fp, 0xf8                                                                    |     t8 = fp + 0xf8;
    0x0045f588 move a0, t8                                                                           |     a0 = t8;
    0x0045f58c lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045f590 move t9, t8                                                                           |     t9 = t8;
    0x0045f594 jalr t9                                                                               |     t9 ();
    0x0045f598 nop                                                                                   |     
    0x0045f59c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f5a0 addiu v0, fp, 0x100                                                                   |     v0 = fp + 0x100;
    0x0045f5a4 addiu t8, fp, 0xf8                                                                    |     t8 = fp + 0xf8;
    0x0045f5a8 move a0, v0                                                                           |     a0 = v0;
    0x0045f5ac lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Encoding */
    0x0045f5b0 addiu a1, v0, 0x7618                                                                  |     a1 = v0 + 0x7618;
    0x0045f5b4 move a2, t8                                                                           |     a2 = t8;
    0x0045f5b8 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x0045f5bc move t9, t8                                                                           |     t9 = t8;
    0x0045f5c0 jalr t9                                                                               |     t9 ();
    0x0045f5c4 nop                                                                                   |     
    0x0045f5c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f5cc addiu v0, fp, 0xc4                                                                    |     v0 = fp + 0xc4;
    0x0045f5d0 addiu t8, fp, 0x100                                                                   |     t8 = fp + 0x100;
    0x0045f5d4 move a0, v0                                                                           |     a0 = v0;
    0x0045f5d8 lw a1, 0xb4(fp)                                                                       |     a1 = *(arg_b4h);
    0x0045f5dc move a2, t8                                                                           |     a2 = t8;
    0x0045f5e0 lw a3, 0xb0(fp)                                                                       |     a3 = *(arg_b0h);
    0x0045f5e4 lw t8, -0x7ae4(gp)                                                                    |     t8 = *(gp);
    0x0045f5e8 move t9, t8                                                                           |     t9 = t8;
    0x0045f5ec jalr t9                                                                               |     t9 ();
    0x0045f5f0 nop                                                                                   |     
    0x0045f5f4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f5f8 addiu t8, fp, 0x100                                                                   |     t8 = fp + 0x100;
    0x0045f5fc move a0, t8                                                                           |     a0 = t8;
    0x0045f600 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045f604 move t9, t8                                                                           |     t9 = t8;
    0x0045f608 jalr t9                                                                               |     t9 ();
    0x0045f60c nop                                                                                   |     
    0x0045f610 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f614 addiu t8, fp, 0xf8                                                                    |     t8 = fp + 0xf8;
    0x0045f618 move a0, t8                                                                           |     a0 = t8;
    0x0045f61c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045f620 move t9, t8                                                                           |     t9 = t8;
    0x0045f624 jalr t9                                                                               |     t9 ();
    0x0045f628 nop                                                                                   |     
    0x0045f62c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f630 sw zero, 0x11c(fp)                                                                    |     *(arg_11ch) = 0;
    0x0045f634 sw zero, 0x120(fp)                                                                    |     *(arg_120h) = 0;
    0x0045f638 sw zero, 0x124(fp)                                                                    |     *(arg_124h) = 0;
    0x0045f63c sw zero, 0x128(fp)                                                                    |     *(arg_128h) = 0;
    0x0045f640 sw zero, 0x12c(fp)                                                                    |     *(arg_12ch) = 0;
    0x0045f644 sw zero, 0x130(fp)                                                                    |     *(arg_130h) = 0;
    0x0045f648 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0045f64c lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0045f650 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f654 addiu t8, t8, 0x240                                                                   |     t8 += 0x240;
    0x0045f658 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0045f65c lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x0045f660 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x0045f664 addiu v0, fp, 0x11c                                                                   |     v0 = fp + 0x11c;
    0x0045f668 move a0, v1                                                                           |     a0 = v1;
    0x0045f66c move a1, v0                                                                           |     a1 = v0;
    0x0045f670 move t9, t8                                                                           |     t9 = t8;
    0x0045f674 jalr t9                                                                               |     t9 ();
    0x0045f678 nop                                                                                   |     
    0x0045f67c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0045f680 move t8, v0                                                                           |     t8 = v0;
    0x0045f684 sw t8, 0xf0(fp)                                                                       |     *(arg_f0h) = t8;
    0x0045f688 sw zero, 0xe0(fp)                                                                     |     *(arg_e0h) = 0;
    0x0045f68c b 0x45f8b4                                                                            |     goto label_4;
    0x0045f690 nop                                                                                   |     
                                                                                                     |     do {
    0x0045f694 lw t8, 0xe0(fp)                                                                       |         t8 = *(arg_e0h);
    0x0045f698 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0045f69c addiu v0, fp, 0x3a8                                                                   |         v0 = fp + 0x3a8;
    0x0045f6a0 addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x0045f6a4 lw s0, -0x28c(t8)                                                                     |         s0 = *((t8 - 163));
    0x0045f6a8 addiu t8, fp, 0xc4                                                                    |         t8 = fp + 0xc4;
    0x0045f6ac move a0, t8                                                                           |         a0 = t8;
    0x0045f6b0 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045f6b4 move t9, t8                                                                           |         t9 = t8;
    0x0045f6b8 jalr t9                                                                               |         t9 ();
    0x0045f6bc nop                                                                                   |         
    0x0045f6c0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f6c4 move t8, v0                                                                           |         t8 = v0;
    0x0045f6c8 move a0, s0                                                                           |         a0 = s0;
    0x0045f6cc move a1, t8                                                                           |         a1 = t8;
    0x0045f6d0 lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0045f6d4 move t9, t8                                                                           |         t9 = t8;
    0x0045f6d8 jalr t9                                                                               |         t9 ();
    0x0045f6dc nop                                                                                   |         
    0x0045f6e0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f6e4 move t8, v0                                                                           |         t8 = v0;
    0x0045f6e8 sltiu t8, t8, 1                                                                       |         t8 = (t8 < 1) ? 1 : 0;
    0x0045f6ec andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 != 0) {
    0x0045f6f0 beqz t8, 0x45f8a8                                                                     |             
    0x0045f6f4 nop                                                                                   |             
    0x0045f6f8 lw t8, 0xe0(fp)                                                                       |             t8 = *(arg_e0h);
    0x0045f6fc sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045f700 addiu v0, fp, 0x3a8                                                                   |             v0 = fp + 0x3a8;
    0x0045f704 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045f708 lw t8, -0x28c(t8)                                                                     |             t8 = *((t8 - 163));
    0x0045f70c move a0, t8                                                                           |             a0 = t8;
    0x0045f710 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.JPEG */
    0x0045f714 addiu a1, t8, 0x7970                                                                  |             a1 = t8 + 0x7970;
    0x0045f718 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045f71c move t9, t8                                                                           |             t9 = t8;
    0x0045f720 jalr t9                                                                               |             t9 ();
    0x0045f724 nop                                                                                   |             
    0x0045f728 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f72c move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045f730 bnez t8, 0x45f788                                                                     |                 
    0x0045f734 nop                                                                                   |                 
    0x0045f738 lw v0, 0xb4(fp)                                                                       |                 v0 = *(arg_b4h);
    0x0045f73c addiu v1, fp, 0x134                                                                   |                 v1 = fp + 0x134;
    0x0045f740 lw t8, 0xec(fp)                                                                       |                 t8 = *(arg_ech);
    0x0045f744 addu t8, v1, t8                                                                       |                 t8 = v1 + t8;
    0x0045f748 addiu t8, t8, 4                                                                       |                 t8 += 4;
    0x0045f74c move a0, v0                                                                           |                 a0 = v0;
    0x0045f750 move a1, t8                                                                           |                 a1 = t8;
    0x0045f754 move a2, zero                                                                         |                 a2 = 0;
    0x0045f758 lw t8, -0x73f4(gp)                                                                    |                 t8 = *(gp);
    0x0045f75c move t9, t8                                                                           |                 t9 = t8;
    0x0045f760 jalr t9                                                                               |                 t9 ();
    0x0045f764 nop                                                                                   |                 
    0x0045f768 lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045f76c move t8, v0                                                                           |                 t8 = v0;
    0x0045f770 lbu v0, 0xbe(fp)                                                                      |                 v0 = *(arg_beh);
    0x0045f774 or t8, v0, t8                                                                         |                 t8 = v0 | t8;
    0x0045f778 sltu t8, zero, t8                                                                     |                 t8 = (0 < t8) ? 1 : 0;
    0x0045f77c sb t8, 0xbe(fp)                                                                       |                 *(arg_beh) = t8;
    0x0045f780 b 0x45f8c8                                                                            |                 goto label_5;
    0x0045f784 nop                                                                                   |                 
                                                                                                     |             }
    0x0045f788 lw t8, 0xe0(fp)                                                                       |             t8 = *(arg_e0h);
    0x0045f78c sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045f790 addiu v0, fp, 0x3a8                                                                   |             v0 = fp + 0x3a8;
    0x0045f794 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045f798 lw t8, -0x28c(t8)                                                                     |             t8 = *((t8 - 163));
    0x0045f79c move a0, t8                                                                           |             a0 = t8;
    0x0045f7a0 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.MPEG */
    0x0045f7a4 addiu a1, t8, 0x7978                                                                  |             a1 = t8 + 0x7978;
    0x0045f7a8 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045f7ac move t9, t8                                                                           |             t9 = t8;
    0x0045f7b0 jalr t9                                                                               |             t9 ();
    0x0045f7b4 nop                                                                                   |             
    0x0045f7b8 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f7bc move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 == 0) {
    0x0045f7c0 bnez t8, 0x45f818                                                                     |                 
    0x0045f7c4 nop                                                                                   |                 
    0x0045f7c8 lw v0, 0xb4(fp)                                                                       |                 v0 = *(arg_b4h);
    0x0045f7cc addiu v1, fp, 0x134                                                                   |                 v1 = fp + 0x134;
    0x0045f7d0 lw t8, 0xec(fp)                                                                       |                 t8 = *(arg_ech);
    0x0045f7d4 addu t8, v1, t8                                                                       |                 t8 = v1 + t8;
    0x0045f7d8 addiu t8, t8, 4                                                                       |                 t8 += 4;
    0x0045f7dc move a0, v0                                                                           |                 a0 = v0;
    0x0045f7e0 move a1, t8                                                                           |                 a1 = t8;
    0x0045f7e4 addiu a2, zero, 1                                                                     |                 a2 = 1;
    0x0045f7e8 lw t8, -0x73f4(gp)                                                                    |                 t8 = *(gp);
    0x0045f7ec move t9, t8                                                                           |                 t9 = t8;
    0x0045f7f0 jalr t9                                                                               |                 t9 ();
    0x0045f7f4 nop                                                                                   |                 
    0x0045f7f8 lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045f7fc move t8, v0                                                                           |                 t8 = v0;
    0x0045f800 lbu v0, 0xbe(fp)                                                                      |                 v0 = *(arg_beh);
    0x0045f804 or t8, v0, t8                                                                         |                 t8 = v0 | t8;
    0x0045f808 sltu t8, zero, t8                                                                     |                 t8 = (0 < t8) ? 1 : 0;
    0x0045f80c sb t8, 0xbe(fp)                                                                       |                 *(arg_beh) = t8;
    0x0045f810 b 0x45f8c8                                                                            |                 goto label_5;
    0x0045f814 nop                                                                                   |                 
                                                                                                     |             }
    0x0045f818 lw t8, 0xe0(fp)                                                                       |             t8 = *(arg_e0h);
    0x0045f81c sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045f820 addiu v0, fp, 0x3a8                                                                   |             v0 = fp + 0x3a8;
    0x0045f824 addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045f828 lw t8, -0x28c(t8)                                                                     |             t8 = *((t8 - 163));
    0x0045f82c move a0, t8                                                                           |             a0 = t8;
    0x0045f830 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* esilref: 'H264' */
    0x0045f834 addiu a1, t8, 0x7980                                                                  |             a1 = t8 + 0x7980;
    0x0045f838 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045f83c move t9, t8                                                                           |             t9 = t8;
    0x0045f840 jalr t9                                                                               |             t9 ();
    0x0045f844 nop                                                                                   |             
    0x0045f848 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f84c move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 != 0) {
    0x0045f850 bnez t8, 0x45f8a8                                                                     |                 goto label_6;
                                                                                                     |             }
    0x0045f854 nop                                                                                   |             
    0x0045f858 lw v0, 0xb4(fp)                                                                       |             v0 = *(arg_b4h);
    0x0045f85c addiu v1, fp, 0x134                                                                   |             v1 = fp + 0x134;
    0x0045f860 lw t8, 0xec(fp)                                                                       |             t8 = *(arg_ech);
    0x0045f864 addu t8, v1, t8                                                                       |             t8 = v1 + t8;
    0x0045f868 addiu t8, t8, 4                                                                       |             t8 += 4;
    0x0045f86c move a0, v0                                                                           |             a0 = v0;
    0x0045f870 move a1, t8                                                                           |             a1 = t8;
    0x0045f874 addiu a2, zero, 2                                                                     |             a2 = 2;
    0x0045f878 lw t8, -0x73f4(gp)                                                                    |             t8 = *(gp);
    0x0045f87c move t9, t8                                                                           |             t9 = t8;
    0x0045f880 jalr t9                                                                               |             t9 ();
    0x0045f884 nop                                                                                   |             
    0x0045f888 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f88c move t8, v0                                                                           |             t8 = v0;
    0x0045f890 lbu v0, 0xbe(fp)                                                                      |             v0 = *(arg_beh);
    0x0045f894 or t8, v0, t8                                                                         |             t8 = v0 | t8;
    0x0045f898 sltu t8, zero, t8                                                                     |             t8 = (0 < t8) ? 1 : 0;
    0x0045f89c sb t8, 0xbe(fp)                                                                       |             *(arg_beh) = t8;
    0x0045f8a0 b 0x45f8c8                                                                            |             goto label_5;
    0x0045f8a4 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_6:
    0x0045f8a8 lw t8, 0xe0(fp)                                                                       |         t8 = *(arg_e0h);
    0x0045f8ac addiu t8, t8, 1                                                                       |         t8++;
    0x0045f8b0 sw t8, 0xe0(fp)                                                                       |         *(arg_e0h) = t8;
                                                                                                     | label_4:
    0x0045f8b4 lw v0, 0xf0(fp)                                                                       |         v0 = *(arg_f0h);
    0x0045f8b8 lw t8, 0xe0(fp)                                                                       |         t8 = *(arg_e0h);
    0x0045f8bc sltu t8, t8, v0                                                                       |         t8 = (t8 < v0) ? 1 : 0;
    0x0045f8c0 bnez t8, 0x45f694                                                                     |         
                                                                                                     |     } while (t8 != 0);
    0x0045f8c4 nop                                                                                   |     
                                                                                                     | label_5:
    0x0045f8c8 sw zero, 0xe4(fp)                                                                     |     *(arg_e4h) = 0;
    0x0045f8cc b 0x460050                                                                            |     goto label_7;
    0x0045f8d0 nop                                                                                   |     
                                                                                                     |     do {
    0x0045f8d4 lw t8, 0xe4(fp)                                                                       |         t8 = *(arg_e4h);
    0x0045f8d8 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0045f8dc addiu v0, fp, 0x3a8                                                                   |         v0 = fp + 0x3a8;
    0x0045f8e0 addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x0045f8e4 lw s0, -0x28c(t8)                                                                     |         s0 = *((t8 - 163));
    0x0045f8e8 addiu t8, fp, 0xc4                                                                    |         t8 = fp + 0xc4;
    0x0045f8ec move a0, t8                                                                           |         a0 = t8;
    0x0045f8f0 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045f8f4 move t9, t8                                                                           |         t9 = t8;
    0x0045f8f8 jalr t9                                                                               |         t9 ();
    0x0045f8fc nop                                                                                   |         
    0x0045f900 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f904 move t8, v0                                                                           |         t8 = v0;
    0x0045f908 move a0, s0                                                                           |         a0 = s0;
    0x0045f90c move a1, t8                                                                           |         a1 = t8;
    0x0045f910 lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0045f914 move t9, t8                                                                           |         t9 = t8;
    0x0045f918 jalr t9                                                                               |         t9 ();
    0x0045f91c nop                                                                                   |         
    0x0045f920 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045f924 move t8, v0                                                                           |         t8 = v0;
                                                                                                     |         if (t8 == 0) {
    0x0045f928 bnez t8, 0x45f97c                                                                     |             
    0x0045f92c nop                                                                                   |             
    0x0045f930 lw t8, 0xe4(fp)                                                                       |             t8 = *(arg_e4h);
    0x0045f934 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045f938 addiu v0, fp, 0x3a8                                                                   |             v0 = fp + 0x3a8;
    0x0045f93c addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045f940 lw t8, -0x28c(t8)                                                                     |             t8 = *((t8 - 163));
    0x0045f944 move a0, t8                                                                           |             a0 = t8;
    0x0045f948 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* str.MPEG */
    0x0045f94c addiu a1, t8, 0x7978                                                                  |             a1 = t8 + 0x7978;
    0x0045f950 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045f954 move t9, t8                                                                           |             t9 = t8;
    0x0045f958 jalr t9                                                                               |             t9 ();
    0x0045f95c nop                                                                                   |             
    0x0045f960 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f964 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 != 0) {
    0x0045f968 bnez t8, 0x45f97c                                                                     |                 goto label_8;
                                                                                                     |             }
    0x0045f96c nop                                                                                   |             
    0x0045f970 addiu t8, zero, 1                                                                     |             t8 = 1;
    0x0045f974 b 0x45f980                                                                            |             goto label_9;
    0x0045f978 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_8:
    0x0045f97c move t8, zero                                                                         |         t8 = 0;
                                                                                                     |         if (t8 != 0) {
                                                                                                     | label_9:
    0x0045f980 beqz t8, 0x45fc84                                                                     |             
    0x0045f984 nop                                                                                   |             
    0x0045f988 addiu t8, fp, 0xd8                                                                    |             t8 = fp + 0xd8;
    0x0045f98c move a0, t8                                                                           |             a0 = t8;
    0x0045f990 lw t8, -0x7624(gp)                                                                    |             t8 = *(gp);
    0x0045f994 move t9, t8                                                                           |             t9 = t8;
    0x0045f998 jalr t9                                                                               |             t9 ();
    0x0045f99c nop                                                                                   |             
    0x0045f9a0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f9a4 addiu v0, fp, 0xc8                                                                    |             v0 = fp + 0xc8;
    0x0045f9a8 addiu t8, fp, 0xd8                                                                    |             t8 = fp + 0xd8;
    0x0045f9ac move a0, v0                                                                           |             a0 = v0;
    0x0045f9b0 lw v0, -0x7fdc(gp)                                                                    |             v0 = *((gp - 8183));
                                                                                                     |             /* str.trt:Configuration */
    0x0045f9b4 addiu a1, v0, 0x73bc                                                                  |             a1 = v0 + 0x73bc;
    0x0045f9b8 move a2, t8                                                                           |             a2 = t8;
    0x0045f9bc lw t8, -0x753c(gp)                                                                    |             t8 = *(gp);
    0x0045f9c0 move t9, t8                                                                           |             t9 = t8;
    0x0045f9c4 jalr t9                                                                               |             t9 ();
    0x0045f9c8 nop                                                                                   |             
    0x0045f9cc lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f9d0 addiu v0, fp, 0x100                                                                   |             v0 = fp + 0x100;
    0x0045f9d4 addiu t8, fp, 0xc8                                                                    |             t8 = fp + 0xc8;
    0x0045f9d8 move a0, v0                                                                           |             a0 = v0;
    0x0045f9dc lw a1, 0xb0(fp)                                                                       |             a1 = *(arg_b0h);
    0x0045f9e0 move a2, t8                                                                           |             a2 = t8;
    0x0045f9e4 lw t8, -0x7540(gp)                                                                    |             t8 = *(gp);
    0x0045f9e8 move t9, t8                                                                           |             t9 = t8;
    0x0045f9ec jalr t9                                                                               |             t9 ();
    0x0045f9f0 nop                                                                                   |             
    0x0045f9f4 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045f9f8 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045f9fc move a0, t8                                                                           |             a0 = t8;
    0x0045fa00 lw t8, -0x7624(gp)                                                                    |             t8 = *(gp);
    0x0045fa04 move t9, t8                                                                           |             t9 = t8;
    0x0045fa08 jalr t9                                                                               |             t9 ();
    0x0045fa0c nop                                                                                   |             
    0x0045fa10 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fa14 addiu v0, fp, 0xcc                                                                    |             v0 = fp + 0xcc;
    0x0045fa18 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045fa1c move a0, v0                                                                           |             a0 = v0;
    0x0045fa20 lw v0, -0x7fdc(gp)                                                                    |             v0 = *((gp - 8183));
                                                                                                     |             /* str.tt:MPEG4 */
    0x0045fa24 addiu a1, v0, 0x70d4                                                                  |             a1 = v0 + 0x70d4;
    0x0045fa28 move a2, t8                                                                           |             a2 = t8;
    0x0045fa2c lw t8, -0x753c(gp)                                                                    |             t8 = *(gp);
    0x0045fa30 move t9, t8                                                                           |             t9 = t8;
    0x0045fa34 jalr t9                                                                               |             t9 ();
    0x0045fa38 nop                                                                                   |             
    0x0045fa3c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fa40 addiu v1, fp, 0xf8                                                                    |             v1 = fp + 0xf8;
    0x0045fa44 addiu v0, fp, 0x100                                                                   |             v0 = fp + 0x100;
    0x0045fa48 addiu t8, fp, 0xcc                                                                    |             t8 = fp + 0xcc;
    0x0045fa4c move a0, v1                                                                           |             a0 = v1;
    0x0045fa50 move a1, v0                                                                           |             a1 = v0;
    0x0045fa54 move a2, t8                                                                           |             a2 = t8;
    0x0045fa58 lw t8, -0x7540(gp)                                                                    |             t8 = *(gp);
    0x0045fa5c move t9, t8                                                                           |             t9 = t8;
    0x0045fa60 jalr t9                                                                               |             t9 ();
    0x0045fa64 nop                                                                                   |             
    0x0045fa68 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fa6c addiu t8, fp, 0xcc                                                                    |             t8 = fp + 0xcc;
    0x0045fa70 move a0, t8                                                                           |             a0 = t8;
    0x0045fa74 lw t8, -0x74d0(gp)                                                                    |             t8 = *((gp - 7476));
    0x0045fa78 move t9, t8                                                                           |             t9 = t8;
    0x0045fa7c jalr t9                                                                               |             t9 ();
    0x0045fa80 nop                                                                                   |             
    0x0045fa84 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fa88 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045fa8c move a0, t8                                                                           |             a0 = t8;
    0x0045fa90 lw t8, -0x75c0(gp)                                                                    |             t8 = *(gp);
    0x0045fa94 move t9, t8                                                                           |             t9 = t8;
    0x0045fa98 jalr t9                                                                               |             t9 ();
    0x0045fa9c nop                                                                                   |             
    0x0045faa0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045faa4 addiu t8, fp, 0xc8                                                                    |             t8 = fp + 0xc8;
    0x0045faa8 move a0, t8                                                                           |             a0 = t8;
    0x0045faac lw t8, -0x74d0(gp)                                                                    |             t8 = *((gp - 7476));
    0x0045fab0 move t9, t8                                                                           |             t9 = t8;
    0x0045fab4 jalr t9                                                                               |             t9 ();
    0x0045fab8 nop                                                                                   |             
    0x0045fabc lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fac0 addiu t8, fp, 0xd8                                                                    |             t8 = fp + 0xd8;
    0x0045fac4 move a0, t8                                                                           |             a0 = t8;
    0x0045fac8 lw t8, -0x75c0(gp)                                                                    |             t8 = *(gp);
    0x0045facc move t9, t8                                                                           |             t9 = t8;
    0x0045fad0 jalr t9                                                                               |             t9 ();
    0x0045fad4 nop                                                                                   |             
    0x0045fad8 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fadc addiu t8, fp, 0xf8                                                                    |             t8 = fp + 0xf8;
    0x0045fae0 move a0, t8                                                                           |             a0 = t8;
    0x0045fae4 lw t8, -0x7f64(gp)                                                                    |             t8 = *(gp);
    0x0045fae8 move t9, t8                                                                           |             t9 = t8;
    0x0045faec jalr t9                                                                               |             t9 ();
    0x0045faf0 nop                                                                                   |             
    0x0045faf4 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045faf8 move t8, v0                                                                           |             t8 = v0;
    0x0045fafc xori t8, t8, 1                                                                        |             t8 ^= 1;
    0x0045fb00 andi t8, t8, 0xff                                                                     |             t8 &= 0xff;
                                                                                                     |             if (t8 == 0) {
    0x0045fb04 beqz t8, 0x45fc84                                                                     |                 goto label_10;
                                                                                                     |             }
    0x0045fb08 nop                                                                                   |             
    0x0045fb0c addiu t8, fp, 0x10c                                                                   |             t8 = fp + 0x10c;
    0x0045fb10 move a0, t8                                                                           |             a0 = t8;
    0x0045fb14 move a1, zero                                                                         |             a1 = 0;
    0x0045fb18 addiu a2, zero, 8                                                                     |             a2 = 8;
    0x0045fb1c lw t8, -0x758c(gp)                                                                    |             t8 = sym.imp.memset;
    0x0045fb20 move t9, t8                                                                           |             t9 = t8;
    0x0045fb24 jalr t9                                                                               |             t9 ();
    0x0045fb28 nop                                                                                   |             
    0x0045fb2c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fb30 addiu v0, fp, 0x20                                                                    |             v0 = fp + 0x20;
    0x0045fb34 addiu t8, fp, 0xf8                                                                    |             t8 = fp + 0xf8;
    0x0045fb38 move a0, v0                                                                           |             a0 = v0;
    0x0045fb3c move a1, t8                                                                           |             a1 = t8;
    0x0045fb40 lw t8, -0x7460(gp)                                                                    |             t8 = *(gp);
    0x0045fb44 move t9, t8                                                                           |             t9 = t8;
    0x0045fb48 jalr t9                                                                               |             t9 ();
    0x0045fb4c nop                                                                                   |             
    0x0045fb50 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fb54 lw v0, 0x20(fp)                                                                       |             v0 = *(arg_20h);
    0x0045fb58 lw t8, 0x24(fp)                                                                       |             t8 = *(arg_24h);
    0x0045fb5c sw v0, 0x10c(fp)                                                                      |             *(arg_10ch) = v0;
    0x0045fb60 sw t8, 0x110(fp)                                                                      |             *(arg_110h) = t8;
    0x0045fb64 lw s1, 0x10c(fp)                                                                      |             s1 = *(arg_10ch);
    0x0045fb68 lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x0045fb6c lw t8, 0x110(t8)                                                                      |             t8 = *((t8 + 68));
    0x0045fb70 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045fb74 addiu t8, t8, 0x184                                                                   |             t8 += 0x184;
    0x0045fb78 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045fb7c lw v0, 0xb4(fp)                                                                       |             v0 = *(arg_b4h);
    0x0045fb80 lw v0, 0x110(v0)                                                                      |             v0 = *((v0 + 68));
    0x0045fb84 move a0, v0                                                                           |             a0 = v0;
    0x0045fb88 move t9, t8                                                                           |             t9 = t8;
    0x0045fb8c jalr t9                                                                               |             t9 ();
    0x0045fb90 nop                                                                                   |             
    0x0045fb94 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fb98 move s0, v0                                                                           |             s0 = v0;
    0x0045fb9c lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x0045fba0 lw t8, 0x110(t8)                                                                      |             t8 = *((t8 + 68));
    0x0045fba4 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045fba8 addiu t8, t8, 0x188                                                                   |             t8 += 0x188;
    0x0045fbac lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045fbb0 lw v0, 0xb4(fp)                                                                       |             v0 = *(arg_b4h);
    0x0045fbb4 lw v0, 0x110(v0)                                                                      |             v0 = *((v0 + 68));
    0x0045fbb8 move a0, v0                                                                           |             a0 = v0;
    0x0045fbbc move t9, t8                                                                           |             t9 = t8;
    0x0045fbc0 jalr t9                                                                               |             t9 ();
    0x0045fbc4 nop                                                                                   |             
    0x0045fbc8 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fbcc move t8, v0                                                                           |             t8 = v0;
    0x0045fbd0 move a0, s1                                                                           |             a0 = s1;
    0x0045fbd4 move a1, s0                                                                           |             a1 = s0;
    0x0045fbd8 move a2, t8                                                                           |             a2 = t8;
    0x0045fbdc lw t8, -0x7ae0(gp)                                                                    |             t8 = *((gp - 7864));
                                                                                                     |             /* aav.0x00451a34 */
    0x0045fbe0 addiu t8, t8, 0x1a34                                                                  |             t8 += 0x1a34;
    0x0045fbe4 move t9, t8                                                                           |             t9 = t8;
    0x0045fbe8 jalr t9                                                                               |             t9 ();
    0x0045fbec nop                                                                                   |             
    0x0045fbf0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fbf4 move t8, v0                                                                           |             t8 = v0;
    0x0045fbf8 xori t8, t8, 1                                                                        |             t8 ^= 1;
    0x0045fbfc andi t8, t8, 0xff                                                                     |             t8 &= 0xff;
                                                                                                     |             if (t8 == 0) {
    0x0045fc00 bnez t8, 0x45fc3c                                                                     |                 
    0x0045fc04 nop                                                                                   |                 
    0x0045fc08 addiu t8, fp, 0x10c                                                                   |                 t8 = fp + 0x10c;
    0x0045fc0c addiu t8, t8, 4                                                                       |                 t8 += 4;
    0x0045fc10 move a0, t8                                                                           |                 a0 = t8;
    0x0045fc14 lw t8, -0x7fdc(gp)                                                                    |                 t8 = *((gp - 8183));
                                                                                                     |                 /* esilref: 'SP' */
    0x0045fc18 addiu a1, t8, 0x70fc                                                                  |                 a1 = t8 + 0x70fc;
    0x0045fc1c lw t8, -0x7604(gp)                                                                    |                 t8 = sym.imp.strcmp;
    0x0045fc20 move t9, t8                                                                           |                 t9 = t8;
    0x0045fc24 jalr t9                                                                               |                 t9 ();
    0x0045fc28 nop                                                                                   |                 
    0x0045fc2c lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045fc30 move t8, v0                                                                           |                 t8 = v0;
                                                                                                     |                 if (t8 == 0) {
    0x0045fc34 beqz t8, 0x45fc48                                                                     |                     goto label_11;
                                                                                                     |                 }
    0x0045fc38 nop                                                                                   |                 
                                                                                                     |             }
    0x0045fc3c addiu t8, zero, 1                                                                     |             t8 = 1;
    0x0045fc40 b 0x45fc4c                                                                            |             goto label_12;
    0x0045fc44 nop                                                                                   |             
                                                                                                     | label_11:
    0x0045fc48 move t8, zero                                                                         |             t8 = 0;
                                                                                                     |             if (t8 == 0) {
                                                                                                     | label_12:
    0x0045fc4c beqz t8, 0x45fc84                                                                     |                 goto label_10;
                                                                                                     |             }
    0x0045fc50 nop                                                                                   |             
    0x0045fc54 lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x0045fc58 addiu t8, t8, 0x58                                                                    |             t8 += 0x58;
    0x0045fc5c move a0, t8                                                                           |             a0 = t8;
    0x0045fc60 addiu a1, zero, 0x32                                                                  |             a1 = 0x32;
    0x0045fc64 lw t8, -0x7400(gp)                                                                    |             t8 = *(gp);
    0x0045fc68 move t9, t8                                                                           |             t9 = t8;
    0x0045fc6c jalr t9                                                                               |             t9 ();
    0x0045fc70 nop                                                                                   |             
    0x0045fc74 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fc78 move s0, zero                                                                         |             s0 = 0;
    0x0045fc7c b 0x460ac8                                                                            |             goto label_13;
    0x0045fc80 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_10:
    0x0045fc84 lw t8, 0xe4(fp)                                                                       |         t8 = *(arg_e4h);
    0x0045fc88 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0045fc8c addiu v0, fp, 0x3a8                                                                   |         v0 = fp + 0x3a8;
    0x0045fc90 addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x0045fc94 lw s0, -0x28c(t8)                                                                     |         s0 = *((t8 - 163));
    0x0045fc98 addiu t8, fp, 0xc4                                                                    |         t8 = fp + 0xc4;
    0x0045fc9c move a0, t8                                                                           |         a0 = t8;
    0x0045fca0 lw t8, -0x7414(gp)                                                                    |         t8 = *(gp);
    0x0045fca4 move t9, t8                                                                           |         t9 = t8;
    0x0045fca8 jalr t9                                                                               |         t9 ();
    0x0045fcac nop                                                                                   |         
    0x0045fcb0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045fcb4 move t8, v0                                                                           |         t8 = v0;
    0x0045fcb8 move a0, s0                                                                           |         a0 = s0;
    0x0045fcbc move a1, t8                                                                           |         a1 = t8;
    0x0045fcc0 lw t8, -0x7604(gp)                                                                    |         t8 = sym.imp.strcmp;
    0x0045fcc4 move t9, t8                                                                           |         t9 = t8;
    0x0045fcc8 jalr t9                                                                               |         t9 ();
    0x0045fccc nop                                                                                   |         
    0x0045fcd0 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x0045fcd4 move t8, v0                                                                           |         t8 = v0;
                                                                                                     |         if (t8 == 0) {
    0x0045fcd8 bnez t8, 0x45fd2c                                                                     |             
    0x0045fcdc nop                                                                                   |             
    0x0045fce0 lw t8, 0xe4(fp)                                                                       |             t8 = *(arg_e4h);
    0x0045fce4 sll t8, t8, 2                                                                         |             t8 <<= 2;
    0x0045fce8 addiu v0, fp, 0x3a8                                                                   |             v0 = fp + 0x3a8;
    0x0045fcec addu t8, v0, t8                                                                       |             t8 = v0 + t8;
    0x0045fcf0 lw t8, -0x28c(t8)                                                                     |             t8 = *((t8 - 163));
    0x0045fcf4 move a0, t8                                                                           |             a0 = t8;
    0x0045fcf8 lw t8, -0x7fdc(gp)                                                                    |             t8 = *((gp - 8183));
                                                                                                     |             /* esilref: 'H264' */
    0x0045fcfc addiu a1, t8, 0x7980                                                                  |             a1 = t8 + 0x7980;
    0x0045fd00 lw t8, -0x7604(gp)                                                                    |             t8 = sym.imp.strcmp;
    0x0045fd04 move t9, t8                                                                           |             t9 = t8;
    0x0045fd08 jalr t9                                                                               |             t9 ();
    0x0045fd0c nop                                                                                   |             
    0x0045fd10 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fd14 move t8, v0                                                                           |             t8 = v0;
                                                                                                     |             if (t8 != 0) {
    0x0045fd18 bnez t8, 0x45fd2c                                                                     |                 goto label_14;
                                                                                                     |             }
    0x0045fd1c nop                                                                                   |             
    0x0045fd20 addiu t8, zero, 1                                                                     |             t8 = 1;
    0x0045fd24 b 0x45fd30                                                                            |             goto label_15;
    0x0045fd28 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_14:
    0x0045fd2c move t8, zero                                                                         |         t8 = 0;
                                                                                                     |         if (t8 != 0) {
                                                                                                     | label_15:
    0x0045fd30 beqz t8, 0x460044                                                                     |             
    0x0045fd34 nop                                                                                   |             
    0x0045fd38 addiu t8, fp, 0xd4                                                                    |             t8 = fp + 0xd4;
    0x0045fd3c move a0, t8                                                                           |             a0 = t8;
    0x0045fd40 lw t8, -0x7624(gp)                                                                    |             t8 = *(gp);
    0x0045fd44 move t9, t8                                                                           |             t9 = t8;
    0x0045fd48 jalr t9                                                                               |             t9 ();
    0x0045fd4c nop                                                                                   |             
    0x0045fd50 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fd54 addiu v0, fp, 0xd0                                                                    |             v0 = fp + 0xd0;
    0x0045fd58 addiu t8, fp, 0xd4                                                                    |             t8 = fp + 0xd4;
    0x0045fd5c move a0, v0                                                                           |             a0 = v0;
    0x0045fd60 lw v0, -0x7fdc(gp)                                                                    |             v0 = *((gp - 8183));
                                                                                                     |             /* str.trt:Configuration */
    0x0045fd64 addiu a1, v0, 0x73bc                                                                  |             a1 = v0 + 0x73bc;
    0x0045fd68 move a2, t8                                                                           |             a2 = t8;
    0x0045fd6c lw t8, -0x753c(gp)                                                                    |             t8 = *(gp);
    0x0045fd70 move t9, t8                                                                           |             t9 = t8;
    0x0045fd74 jalr t9                                                                               |             t9 ();
    0x0045fd78 nop                                                                                   |             
    0x0045fd7c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fd80 addiu v0, fp, 0x100                                                                   |             v0 = fp + 0x100;
    0x0045fd84 addiu t8, fp, 0xd0                                                                    |             t8 = fp + 0xd0;
    0x0045fd88 move a0, v0                                                                           |             a0 = v0;
    0x0045fd8c lw a1, 0xb0(fp)                                                                       |             a1 = *(arg_b0h);
    0x0045fd90 move a2, t8                                                                           |             a2 = t8;
    0x0045fd94 lw t8, -0x7540(gp)                                                                    |             t8 = *(gp);
    0x0045fd98 move t9, t8                                                                           |             t9 = t8;
    0x0045fd9c jalr t9                                                                               |             t9 ();
    0x0045fda0 nop                                                                                   |             
    0x0045fda4 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fda8 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045fdac move a0, t8                                                                           |             a0 = t8;
    0x0045fdb0 lw t8, -0x7624(gp)                                                                    |             t8 = *(gp);
    0x0045fdb4 move t9, t8                                                                           |             t9 = t8;
    0x0045fdb8 jalr t9                                                                               |             t9 ();
    0x0045fdbc nop                                                                                   |             
    0x0045fdc0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fdc4 addiu v0, fp, 0xd8                                                                    |             v0 = fp + 0xd8;
    0x0045fdc8 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045fdcc move a0, v0                                                                           |             a0 = v0;
    0x0045fdd0 lw v0, -0x7fdc(gp)                                                                    |             v0 = *((gp - 8183));
                                                                                                     |             /* str.tt:H264 */
    0x0045fdd4 addiu a1, v0, 0x7100                                                                  |             a1 = v0 + 0x7100;
    0x0045fdd8 move a2, t8                                                                           |             a2 = t8;
    0x0045fddc lw t8, -0x753c(gp)                                                                    |             t8 = *(gp);
    0x0045fde0 move t9, t8                                                                           |             t9 = t8;
    0x0045fde4 jalr t9                                                                               |             t9 ();
    0x0045fde8 nop                                                                                   |             
    0x0045fdec lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fdf0 addiu v1, fp, 0xf8                                                                    |             v1 = fp + 0xf8;
    0x0045fdf4 addiu v0, fp, 0x100                                                                   |             v0 = fp + 0x100;
    0x0045fdf8 addiu t8, fp, 0xd8                                                                    |             t8 = fp + 0xd8;
    0x0045fdfc move a0, v1                                                                           |             a0 = v1;
    0x0045fe00 move a1, v0                                                                           |             a1 = v0;
    0x0045fe04 move a2, t8                                                                           |             a2 = t8;
    0x0045fe08 lw t8, -0x7540(gp)                                                                    |             t8 = *(gp);
    0x0045fe0c move t9, t8                                                                           |             t9 = t8;
    0x0045fe10 jalr t9                                                                               |             t9 ();
    0x0045fe14 nop                                                                                   |             
    0x0045fe18 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fe1c addiu t8, fp, 0xd8                                                                    |             t8 = fp + 0xd8;
    0x0045fe20 move a0, t8                                                                           |             a0 = t8;
    0x0045fe24 lw t8, -0x74d0(gp)                                                                    |             t8 = *((gp - 7476));
    0x0045fe28 move t9, t8                                                                           |             t9 = t8;
    0x0045fe2c jalr t9                                                                               |             t9 ();
    0x0045fe30 nop                                                                                   |             
    0x0045fe34 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fe38 addiu t8, fp, 0xdc                                                                    |             t8 = fp + 0xdc;
    0x0045fe3c move a0, t8                                                                           |             a0 = t8;
    0x0045fe40 lw t8, -0x75c0(gp)                                                                    |             t8 = *(gp);
    0x0045fe44 move t9, t8                                                                           |             t9 = t8;
    0x0045fe48 jalr t9                                                                               |             t9 ();
    0x0045fe4c nop                                                                                   |             
    0x0045fe50 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fe54 addiu t8, fp, 0xd0                                                                    |             t8 = fp + 0xd0;
    0x0045fe58 move a0, t8                                                                           |             a0 = t8;
    0x0045fe5c lw t8, -0x74d0(gp)                                                                    |             t8 = *((gp - 7476));
    0x0045fe60 move t9, t8                                                                           |             t9 = t8;
    0x0045fe64 jalr t9                                                                               |             t9 ();
    0x0045fe68 nop                                                                                   |             
    0x0045fe6c lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fe70 addiu t8, fp, 0xd4                                                                    |             t8 = fp + 0xd4;
    0x0045fe74 move a0, t8                                                                           |             a0 = t8;
    0x0045fe78 lw t8, -0x75c0(gp)                                                                    |             t8 = *(gp);
    0x0045fe7c move t9, t8                                                                           |             t9 = t8;
    0x0045fe80 jalr t9                                                                               |             t9 ();
    0x0045fe84 nop                                                                                   |             
    0x0045fe88 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fe8c addiu t8, fp, 0xf8                                                                    |             t8 = fp + 0xf8;
    0x0045fe90 move a0, t8                                                                           |             a0 = t8;
    0x0045fe94 lw t8, -0x7f64(gp)                                                                    |             t8 = *(gp);
    0x0045fe98 move t9, t8                                                                           |             t9 = t8;
    0x0045fe9c jalr t9                                                                               |             t9 ();
    0x0045fea0 nop                                                                                   |             
    0x0045fea4 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fea8 move t8, v0                                                                           |             t8 = v0;
    0x0045feac xori t8, t8, 1                                                                        |             t8 ^= 1;
    0x0045feb0 andi t8, t8, 0xff                                                                     |             t8 &= 0xff;
                                                                                                     |             if (t8 == 0) {
    0x0045feb4 beqz t8, 0x460044                                                                     |                 goto label_16;
                                                                                                     |             }
    0x0045feb8 nop                                                                                   |             
    0x0045febc addiu t8, fp, 0x10c                                                                   |             t8 = fp + 0x10c;
    0x0045fec0 move a0, t8                                                                           |             a0 = t8;
    0x0045fec4 move a1, zero                                                                         |             a1 = 0;
    0x0045fec8 addiu a2, zero, 0x10                                                                  |             a2 = 0x10;
    0x0045fecc lw t8, -0x758c(gp)                                                                    |             t8 = sym.imp.memset;
    0x0045fed0 move t9, t8                                                                           |             t9 = t8;
    0x0045fed4 jalr t9                                                                               |             t9 ();
    0x0045fed8 nop                                                                                   |             
    0x0045fedc lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045fee0 addiu v0, fp, 0x20                                                                    |             v0 = fp + 0x20;
    0x0045fee4 addiu t8, fp, 0xf8                                                                    |             t8 = fp + 0xf8;
    0x0045fee8 move a0, v0                                                                           |             a0 = v0;
    0x0045feec move a1, t8                                                                           |             a1 = t8;
    0x0045fef0 lw t8, -0x7504(gp)                                                                    |             t8 = *(gp);
    0x0045fef4 move t9, t8                                                                           |             t9 = t8;
    0x0045fef8 jalr t9                                                                               |             t9 ();
    0x0045fefc nop                                                                                   |             
    0x0045ff00 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045ff04 lw a0, 0x20(fp)                                                                       |             a0 = *(arg_20h);
    0x0045ff08 lw v1, 0x24(fp)                                                                       |             v1 = *(arg_24h);
    0x0045ff0c lw v0, 0x28(fp)                                                                       |             v0 = *(arg_28h);
    0x0045ff10 lw t8, 0x2c(fp)                                                                       |             t8 = *(arg_2ch);
    0x0045ff14 sw a0, 0x10c(fp)                                                                      |             *(arg_10ch) = a0;
    0x0045ff18 sw v1, 0x110(fp)                                                                      |             *(arg_110h) = v1;
    0x0045ff1c sw v0, 0x114(fp)                                                                      |             *(arg_114h) = v0;
    0x0045ff20 sw t8, 0x118(fp)                                                                      |             *(arg_118h) = t8;
    0x0045ff24 lw s1, 0x10c(fp)                                                                      |             s1 = *(arg_10ch);
    0x0045ff28 lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x0045ff2c lw t8, 0x110(t8)                                                                      |             t8 = *((t8 + 68));
    0x0045ff30 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045ff34 addiu t8, t8, 0x184                                                                   |             t8 += 0x184;
    0x0045ff38 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045ff3c lw v0, 0xb4(fp)                                                                       |             v0 = *(arg_b4h);
    0x0045ff40 lw v0, 0x110(v0)                                                                      |             v0 = *((v0 + 68));
    0x0045ff44 move a0, v0                                                                           |             a0 = v0;
    0x0045ff48 move t9, t8                                                                           |             t9 = t8;
    0x0045ff4c jalr t9                                                                               |             t9 ();
    0x0045ff50 nop                                                                                   |             
    0x0045ff54 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045ff58 move s0, v0                                                                           |             s0 = v0;
    0x0045ff5c lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x0045ff60 lw t8, 0x110(t8)                                                                      |             t8 = *((t8 + 68));
    0x0045ff64 lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045ff68 addiu t8, t8, 0x188                                                                   |             t8 += 0x188;
    0x0045ff6c lw t8, (t8)                                                                           |             t8 = *(t8);
    0x0045ff70 lw v0, 0xb4(fp)                                                                       |             v0 = *(arg_b4h);
    0x0045ff74 lw v0, 0x110(v0)                                                                      |             v0 = *((v0 + 68));
    0x0045ff78 move a0, v0                                                                           |             a0 = v0;
    0x0045ff7c move t9, t8                                                                           |             t9 = t8;
    0x0045ff80 jalr t9                                                                               |             t9 ();
    0x0045ff84 nop                                                                                   |             
    0x0045ff88 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045ff8c move t8, v0                                                                           |             t8 = v0;
    0x0045ff90 move a0, s1                                                                           |             a0 = s1;
    0x0045ff94 move a1, s0                                                                           |             a1 = s0;
    0x0045ff98 move a2, t8                                                                           |             a2 = t8;
    0x0045ff9c lw t8, -0x7ae0(gp)                                                                    |             t8 = *((gp - 7864));
                                                                                                     |             /* aav.0x00451a34 */
    0x0045ffa0 addiu t8, t8, 0x1a34                                                                  |             t8 += 0x1a34;
    0x0045ffa4 move t9, t8                                                                           |             t9 = t8;
    0x0045ffa8 jalr t9                                                                               |             t9 ();
    0x0045ffac nop                                                                                   |             
    0x0045ffb0 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x0045ffb4 move t8, v0                                                                           |             t8 = v0;
    0x0045ffb8 xori t8, t8, 1                                                                        |             t8 ^= 1;
    0x0045ffbc andi t8, t8, 0xff                                                                     |             t8 &= 0xff;
                                                                                                     |             if (t8 == 0) {
    0x0045ffc0 bnez t8, 0x45fffc                                                                     |                 
    0x0045ffc4 nop                                                                                   |                 
    0x0045ffc8 addiu t8, fp, 0x10c                                                                   |                 t8 = fp + 0x10c;
    0x0045ffcc addiu t8, t8, 4                                                                       |                 t8 += 4;
    0x0045ffd0 move a0, t8                                                                           |                 a0 = t8;
    0x0045ffd4 lw t8, -0x7fdc(gp)                                                                    |                 t8 = *((gp - 8183));
                                                                                                     |                 /* str.Baseline */
    0x0045ffd8 addiu a1, t8, 0x7124                                                                  |                 a1 = t8 + 0x7124;
    0x0045ffdc lw t8, -0x7604(gp)                                                                    |                 t8 = sym.imp.strcmp;
    0x0045ffe0 move t9, t8                                                                           |                 t9 = t8;
    0x0045ffe4 jalr t9                                                                               |                 t9 ();
    0x0045ffe8 nop                                                                                   |                 
    0x0045ffec lw gp, 0x18(fp)                                                                       |                 gp = *(arg_18h);
    0x0045fff0 move t8, v0                                                                           |                 t8 = v0;
                                                                                                     |                 if (t8 == 0) {
    0x0045fff4 beqz t8, 0x460008                                                                     |                     goto label_17;
                                                                                                     |                 }
    0x0045fff8 nop                                                                                   |                 
                                                                                                     |             }
    0x0045fffc addiu t8, zero, 1                                                                     |             t8 = 1;
    0x00460000 b 0x46000c                                                                            |             goto label_18;
    0x00460004 nop                                                                                   |             
                                                                                                     | label_17:
    0x00460008 move t8, zero                                                                         |             t8 = 0;
                                                                                                     |             if (t8 == 0) {
                                                                                                     | label_18:
    0x0046000c beqz t8, 0x460044                                                                     |                 goto label_16;
                                                                                                     |             }
    0x00460010 nop                                                                                   |             
    0x00460014 lw t8, 0xb4(fp)                                                                       |             t8 = *(arg_b4h);
    0x00460018 addiu t8, t8, 0x58                                                                    |             t8 += 0x58;
    0x0046001c move a0, t8                                                                           |             a0 = t8;
    0x00460020 addiu a1, zero, 0x32                                                                  |             a1 = 0x32;
    0x00460024 lw t8, -0x7400(gp)                                                                    |             t8 = *(gp);
    0x00460028 move t9, t8                                                                           |             t9 = t8;
    0x0046002c jalr t9                                                                               |             t9 ();
    0x00460030 nop                                                                                   |             
    0x00460034 lw gp, 0x18(fp)                                                                       |             gp = *(arg_18h);
    0x00460038 move s0, zero                                                                         |             s0 = 0;
    0x0046003c b 0x460ac8                                                                            |             goto label_13;
    0x00460040 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_16:
    0x00460044 lw t8, 0xe4(fp)                                                                       |         t8 = *(arg_e4h);
    0x00460048 addiu t8, t8, 1                                                                       |         t8++;
    0x0046004c sw t8, 0xe4(fp)                                                                       |         *(arg_e4h) = t8;
                                                                                                     | label_7:
    0x00460050 lw v0, 0xe4(fp)                                                                       |         v0 = *(arg_e4h);
    0x00460054 lw t8, 0xf0(fp)                                                                       |         t8 = *(arg_f0h);
    0x00460058 slt t8, v0, t8                                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0046005c bnez t8, 0x45f8d4                                                                     |         
                                                                                                     |     } while (t8 != 0);
    0x00460060 nop                                                                                   |     
    0x00460064 addiu t8, fp, 0xf8                                                                    |     t8 = fp + 0xf8;
    0x00460068 move a0, t8                                                                           |     a0 = t8;
    0x0046006c move a1, zero                                                                         |     a1 = 0;
    0x00460070 addiu a2, zero, 8                                                                     |     a2 = 8;
    0x00460074 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00460078 move t9, t8                                                                           |     t9 = t8;
    0x0046007c jalr t9                                                                               |     t9 ();
    0x00460080 nop                                                                                   |     
    0x00460084 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460088 addiu t8, fp, 0x20                                                                    |     t8 = fp + 0x20;
    0x0046008c move a0, t8                                                                           |     a0 = t8;
    0x00460090 lw a1, 0xb0(fp)                                                                       |     a1 = *(arg_b0h);
    0x00460094 lw t8, -0x74b0(gp)                                                                    |     t8 = *(gp);
    0x00460098 move t9, t8                                                                           |     t9 = t8;
    0x0046009c jalr t9                                                                               |     t9 ();
    0x004600a0 nop                                                                                   |     
    0x004600a4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004600a8 lw v0, 0x20(fp)                                                                       |     v0 = *(arg_20h);
    0x004600ac lw t8, 0x24(fp)                                                                       |     t8 = *(arg_24h);
    0x004600b0 sw v0, 0xf8(fp)                                                                       |     *(arg_f8h) = v0;
    0x004600b4 sw t8, 0xfc(fp)                                                                       |     *(arg_fch) = t8;
    0x004600b8 addiu t8, zero, 0xb                                                                   |     t8 = 0xb;
    0x004600bc sb t8, 0xbf(fp)                                                                       |     *(arg_bfh) = t8;
    0x004600c0 sw zero, 0xe8(fp)                                                                     |     *(arg_e8h) = 0;
    0x004600c4 b 0x460130                                                                            |     goto label_19;
    0x004600c8 nop                                                                                   |     
                                                                                                     |     do {
    0x004600cc lw v0, 0xf8(fp)                                                                       |         v0 = *(arg_f8h);
    0x004600d0 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
    0x004600d4 lw v1, 0xe8(fp)                                                                       |         v1 = *(arg_e8h);
    0x004600d8 sll v1, v1, 3                                                                         |         v1 <<= 3;
                                                                                                     |         /* esilref: ' 
' */
    0x004600dc addiu t8, t8, -0x771c                                                                 |         t8 += -0x771c;
    0x004600e0 addu t8, v1, t8                                                                       |         t8 = v1 + t8;
    0x004600e4 lw t8, (t8)                                                                           |         t8 = *(t8);
                                                                                                     |         if (v0 == t8) {
    0x004600e8 bne v0, t8, 0x460124                                                                  |             
    0x004600ec nop                                                                                   |             
    0x004600f0 lw v0, 0xfc(fp)                                                                       |             v0 = *(arg_fch);
    0x004600f4 lw v1, -0x7b04(gp)                                                                    |             v1 = *((gp - 7873));
    0x004600f8 lw t8, 0xe8(fp)                                                                       |             t8 = *(arg_e8h);
                                                                                                     |             /* esilref: ' 
' */
    0x004600fc addiu v1, v1, -0x771c                                                                 |             v1 += -0x771c;
    0x00460100 sll t8, t8, 3                                                                         |             t8 <<= 3;
    0x00460104 addu t8, v1, t8                                                                       |             t8 = v1 + t8;
    0x00460108 lw t8, 4(t8)                                                                          |             t8 = *((t8 + 1));
                                                                                                     |             if (v0 != t8) {
    0x0046010c bne v0, t8, 0x460124                                                                  |                 goto label_20;
                                                                                                     |             }
    0x00460110 nop                                                                                   |             
    0x00460114 lw t8, 0xe8(fp)                                                                       |             t8 = *(arg_e8h);
    0x00460118 sb t8, 0xbf(fp)                                                                       |             *(arg_bfh) = t8;
    0x0046011c b 0x460140                                                                            |             goto label_21;
    0x00460120 nop                                                                                   |             
                                                                                                     |         }
                                                                                                     | label_20:
    0x00460124 lw t8, 0xe8(fp)                                                                       |         t8 = *(arg_e8h);
    0x00460128 addiu t8, t8, 1                                                                       |         t8++;
    0x0046012c sw t8, 0xe8(fp)                                                                       |         *(arg_e8h) = t8;
                                                                                                     | label_19:
    0x00460130 lw t8, 0xe8(fp)                                                                       |         t8 = *(arg_e8h);
    0x00460134 slti t8, t8, 0xb                                                                      |         t8 = (t8 < 0xb) ? 1 : 0;
    0x00460138 bnez t8, 0x4600cc                                                                     |         
                                                                                                     |     } while (t8 != 0);
    0x0046013c nop                                                                                   |     
                                                                                                     | label_21:
    0x00460140 lbu v0, 0xbf(fp)                                                                      |     v0 = *(arg_bfh);
    0x00460144 addiu t8, zero, 0xb                                                                   |     t8 = 0xb;
                                                                                                     |     if (v0 == t8) {
    0x00460148 bne v0, t8, 0x460180                                                                  |         
    0x0046014c nop                                                                                   |         
    0x00460150 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x00460154 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00460158 move a0, t8                                                                           |         a0 = t8;
    0x0046015c addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x00460160 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00460164 move t9, t8                                                                           |         t9 = t8;
    0x00460168 jalr t9                                                                               |         t9 ();
    0x0046016c nop                                                                                   |         
    0x00460170 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460174 move s0, zero                                                                         |         s0 = 0;
    0x00460178 b 0x460ac8                                                                            |         goto label_13;
    0x0046017c nop                                                                                   |         
                                                                                                     |     }
    0x00460180 lw v1, 0xb4(fp)                                                                       |     v1 = *(arg_b4h);
    0x00460184 addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x00460188 lw t8, 0xec(fp)                                                                       |     t8 = *(arg_ech);
    0x0046018c addiu t8, t8, 8                                                                       |     t8 += 8;
    0x00460190 addu v0, v0, t8                                                                       |     v0 += t8;
    0x00460194 lbu t8, 0xbf(fp)                                                                      |     t8 = *(arg_bfh);
    0x00460198 move a0, v1                                                                           |     a0 = v1;
    0x0046019c move a1, v0                                                                           |     a1 = v0;
    0x004601a0 move a2, t8                                                                           |     a2 = t8;
    0x004601a4 lw t8, -0x73f4(gp)                                                                    |     t8 = *(gp);
    0x004601a8 move t9, t8                                                                           |     t9 = t8;
    0x004601ac jalr t9                                                                               |     t9 ();
    0x004601b0 nop                                                                                   |     
    0x004601b4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004601b8 move t8, v0                                                                           |     t8 = v0;
    0x004601bc lbu v0, 0xbe(fp)                                                                      |     v0 = *(arg_beh);
    0x004601c0 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x004601c4 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x004601c8 sb t8, 0xbe(fp)                                                                       |     *(arg_beh) = t8;
    0x004601cc addiu t8, fp, 0xcc                                                                    |     t8 = fp + 0xcc;
    0x004601d0 move a0, t8                                                                           |     a0 = t8;
    0x004601d4 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x004601d8 move t9, t8                                                                           |     t9 = t8;
    0x004601dc jalr t9                                                                               |     t9 ();
    0x004601e0 nop                                                                                   |     
    0x004601e4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004601e8 addiu v0, fp, 0xd4                                                                    |     v0 = fp + 0xd4;
    0x004601ec addiu t8, fp, 0xcc                                                                    |     t8 = fp + 0xcc;
    0x004601f0 move a0, v0                                                                           |     a0 = v0;
    0x004601f4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.trt:Configuration */
    0x004601f8 addiu a1, v0, 0x73bc                                                                  |     a1 = v0 + 0x73bc;
    0x004601fc move a2, t8                                                                           |     a2 = t8;
    0x00460200 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00460204 move t9, t8                                                                           |     t9 = t8;
    0x00460208 jalr t9                                                                               |     t9 ();
    0x0046020c nop                                                                                   |     
    0x00460210 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460214 addiu v0, fp, 0xd8                                                                    |     v0 = fp + 0xd8;
    0x00460218 addiu t8, fp, 0xd4                                                                    |     t8 = fp + 0xd4;
    0x0046021c move a0, v0                                                                           |     a0 = v0;
    0x00460220 lw a1, 0xb0(fp)                                                                       |     a1 = *(arg_b0h);
    0x00460224 move a2, t8                                                                           |     a2 = t8;
    0x00460228 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0046022c move t9, t8                                                                           |     t9 = t8;
    0x00460230 jalr t9                                                                               |     t9 ();
    0x00460234 nop                                                                                   |     
    0x00460238 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0046023c addiu t8, fp, 0xd0                                                                    |     t8 = fp + 0xd0;
    0x00460240 move a0, t8                                                                           |     a0 = t8;
    0x00460244 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00460248 move t9, t8                                                                           |     t9 = t8;
    0x0046024c jalr t9                                                                               |     t9 ();
    0x00460250 nop                                                                                   |     
    0x00460254 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460258 addiu v0, fp, 0xdc                                                                    |     v0 = fp + 0xdc;
    0x0046025c addiu t8, fp, 0xd0                                                                    |     t8 = fp + 0xd0;
    0x00460260 move a0, v0                                                                           |     a0 = v0;
    0x00460264 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Quality */
    0x00460268 addiu a1, v0, 0x7988                                                                  |     a1 = v0 + 0x7988;
    0x0046026c move a2, t8                                                                           |     a2 = t8;
    0x00460270 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00460274 move t9, t8                                                                           |     t9 = t8;
    0x00460278 jalr t9                                                                               |     t9 ();
    0x0046027c nop                                                                                   |     
    0x00460280 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460284 addiu v1, fp, 0x100                                                                   |     v1 = fp + 0x100;
    0x00460288 addiu v0, fp, 0xd8                                                                    |     v0 = fp + 0xd8;
    0x0046028c addiu t8, fp, 0xdc                                                                    |     t8 = fp + 0xdc;
    0x00460290 move a0, v1                                                                           |     a0 = v1;
    0x00460294 move a1, v0                                                                           |     a1 = v0;
    0x00460298 move a2, t8                                                                           |     a2 = t8;
    0x0046029c lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x004602a0 move t9, t8                                                                           |     t9 = t8;
    0x004602a4 jalr t9                                                                               |     t9 ();
    0x004602a8 nop                                                                                   |     
    0x004602ac lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004602b0 addiu t8, fp, 0x100                                                                   |     t8 = fp + 0x100;
    0x004602b4 move a0, t8                                                                           |     a0 = t8;
    0x004602b8 lw t8, -0x74dc(gp)                                                                    |     t8 = *(gp);
    0x004602bc move t9, t8                                                                           |     t9 = t8;
    0x004602c0 jalr t9                                                                               |     t9 ();
    0x004602c4 nop                                                                                   |     
    0x004602c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004602cc mfc1 t8, f0                                                                           |     __asm ("mfc1 t8, f0");
    0x004602d0 sw t8, 0xf4(fp)                                                                       |     *(arg_f4h) = t8;
    0x004602d4 addiu t8, fp, 0xdc                                                                    |     t8 = fp + 0xdc;
    0x004602d8 move a0, t8                                                                           |     a0 = t8;
    0x004602dc lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004602e0 move t9, t8                                                                           |     t9 = t8;
    0x004602e4 jalr t9                                                                               |     t9 ();
    0x004602e8 nop                                                                                   |     
    0x004602ec lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004602f0 addiu t8, fp, 0xd0                                                                    |     t8 = fp + 0xd0;
    0x004602f4 move a0, t8                                                                           |     a0 = t8;
    0x004602f8 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x004602fc move t9, t8                                                                           |     t9 = t8;
    0x00460300 jalr t9                                                                               |     t9 ();
    0x00460304 nop                                                                                   |     
    0x00460308 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0046030c addiu t8, fp, 0xd4                                                                    |     t8 = fp + 0xd4;
    0x00460310 move a0, t8                                                                           |     a0 = t8;
    0x00460314 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00460318 move t9, t8                                                                           |     t9 = t8;
    0x0046031c jalr t9                                                                               |     t9 ();
    0x00460320 nop                                                                                   |     
    0x00460324 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460328 addiu t8, fp, 0xcc                                                                    |     t8 = fp + 0xcc;
    0x0046032c move a0, t8                                                                           |     a0 = t8;
    0x00460330 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00460334 move t9, t8                                                                           |     t9 = t8;
    0x00460338 jalr t9                                                                               |     t9 ();
    0x0046033c nop                                                                                   |     
    0x00460340 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460344 lw t8, 0xf4(fp)                                                                       |     t8 = *(arg_f4h);
    0x00460348 mtc1 t8, f0                                                                           |     __asm ("mtc1 t8, f0");
    0x0046034c trunc.w.s f0, f0                                                                      |     __asm ("trunc.w.s f0, f0");
    0x00460350 mfc1 s1, f0                                                                           |     __asm ("mfc1 s1, f0");
    0x00460354 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460358 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046035c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460360 addiu t8, t8, 0x190                                                                   |     t8 += 0x190;
    0x00460364 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460368 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x0046036c lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x00460370 lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x00460374 addiu v0, v0, 1                                                                       |     v0++;
    0x00460378 move a0, v1                                                                           |     a0 = v1;
    0x0046037c move a1, v0                                                                           |     a1 = v0;
    0x00460380 move t9, t8                                                                           |     t9 = t8;
    0x00460384 jalr t9                                                                               |     t9 ();
    0x00460388 nop                                                                                   |     
    0x0046038c lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460390 move s0, v0                                                                           |     s0 = v0;
    0x00460394 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460398 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x0046039c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004603a0 addiu t8, t8, 0x18c                                                                   |     t8 += 0x18c;
    0x004603a4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004603a8 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x004603ac lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x004603b0 lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x004603b4 addiu v0, v0, 1                                                                       |     v0++;
    0x004603b8 move a0, v1                                                                           |     a0 = v1;
    0x004603bc move a1, v0                                                                           |     a1 = v0;
    0x004603c0 move t9, t8                                                                           |     t9 = t8;
    0x004603c4 jalr t9                                                                               |     t9 ();
    0x004603c8 nop                                                                                   |     
    0x004603cc lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004603d0 move t8, v0                                                                           |     t8 = v0;
    0x004603d4 move a0, s1                                                                           |     a0 = s1;
    0x004603d8 move a1, s0                                                                           |     a1 = s0;
    0x004603dc move a2, t8                                                                           |     a2 = t8;
    0x004603e0 lw t8, -0x7ae0(gp)                                                                    |     t8 = *((gp - 7864));
                                                                                                     |     /* aav.0x00451a34 */
    0x004603e4 addiu t8, t8, 0x1a34                                                                  |     t8 += 0x1a34;
    0x004603e8 move t9, t8                                                                           |     t9 = t8;
    0x004603ec jalr t9                                                                               |     t9 ();
    0x004603f0 nop                                                                                   |     
    0x004603f4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004603f8 move t8, v0                                                                           |     t8 = v0;
    0x004603fc xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00460400 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00460404 beqz t8, 0x46043c                                                                     |         
    0x00460408 nop                                                                                   |         
    0x0046040c lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x00460410 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00460414 move a0, t8                                                                           |         a0 = t8;
    0x00460418 addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x0046041c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00460420 move t9, t8                                                                           |         t9 = t8;
    0x00460424 jalr t9                                                                               |         t9 ();
    0x00460428 nop                                                                                   |         
    0x0046042c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460430 move s0, zero                                                                         |         s0 = 0;
    0x00460434 b 0x460ac8                                                                            |         goto label_13;
    0x00460438 nop                                                                                   |         
                                                                                                     |     }
    0x0046043c lw a0, 0xb4(fp)                                                                       |     a0 = *(arg_b4h);
    0x00460440 addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x00460444 lw t8, 0xec(fp)                                                                       |     t8 = *(arg_ech);
    0x00460448 addiu t8, t8, 0x10                                                                    |     t8 += 0x10;
    0x0046044c addu t8, v0, t8                                                                       |     t8 = v0 + t8;
    0x00460450 addiu v1, t8, 4                                                                       |     v1 = t8 + 4;
    0x00460454 lw t8, 0xf4(fp)                                                                       |     t8 = *(arg_f4h);
    0x00460458 lw v0, -0x7b04(gp)                                                                    |     v0 = *((gp - 7873));
    0x0046045c lw v0, -0x6d70(v0)                                                                    |     v0 = *((v0 - 7004));
    0x00460460 mtc1 t8, f0                                                                           |     __asm ("mtc1 t8, f0");
    0x00460464 mtc1 v0, f1                                                                           |     __asm ("mtc1 v0, f1");
    0x00460468 c.le.s f1, f0                                                                         |     __asm ("c.le.s f1, f0");
    0x0046046c bc1t 0x460488                                                                         |     __asm ("bc1t 0x460488");
    0x00460470 nop                                                                                   |     
    0x00460474 mtc1 t8, f0                                                                           |     __asm ("mtc1 t8, f0");
    0x00460478 trunc.w.s f0, f0                                                                      |     __asm ("trunc.w.s f0, f0");
    0x0046047c mfc1 t8, f0                                                                           |     __asm ("mfc1 t8, f0");
    0x00460480 b 0x4604ac                                                                            |     goto label_22;
    0x00460484 nop                                                                                   |     
                                                                                                     | label_22:
    0x004604ac andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
    0x004604b0 move a1, v1                                                                           |     a1 = v1;
    0x004604b4 move a2, t8                                                                           |     a2 = t8;
    0x004604b8 lw t8, -0x73f4(gp)                                                                    |     t8 = *(gp);
    0x004604bc move t9, t8                                                                           |     t9 = t8;
    0x004604c0 jalr t9                                                                               |     t9 ();
    0x004604c4 nop                                                                                   |     
    0x004604c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004604cc move t8, v0                                                                           |     t8 = v0;
    0x004604d0 lbu v0, 0xbe(fp)                                                                      |     v0 = *(arg_beh);
    0x004604d4 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x004604d8 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x004604dc sb t8, 0xbe(fp)                                                                       |     *(arg_beh) = t8;
    0x004604e0 addiu t8, fp, 0x100                                                                   |     t8 = fp + 0x100;
    0x004604e4 move a0, t8                                                                           |     a0 = t8;
    0x004604e8 move a1, zero                                                                         |     a1 = 0;
    0x004604ec addiu a2, zero, 0xc                                                                   |     a2 = 0xc;
    0x004604f0 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x004604f4 move t9, t8                                                                           |     t9 = t8;
    0x004604f8 jalr t9                                                                               |     t9 ();
    0x004604fc nop                                                                                   |     
    0x00460500 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460504 addiu t8, fp, 0x20                                                                    |     t8 = fp + 0x20;
    0x00460508 move a0, t8                                                                           |     a0 = t8;
    0x0046050c lw a1, 0xb0(fp)                                                                       |     a1 = *(arg_b0h);
    0x00460510 lw t8, -0x73c0(gp)                                                                    |     t8 = *(gp);
    0x00460514 move t9, t8                                                                           |     t9 = t8;
    0x00460518 jalr t9                                                                               |     t9 ();
    0x0046051c nop                                                                                   |     
    0x00460520 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460524 lw v1, 0x20(fp)                                                                       |     v1 = *(arg_20h);
    0x00460528 lw v0, 0x24(fp)                                                                       |     v0 = *(arg_24h);
    0x0046052c lw t8, 0x28(fp)                                                                       |     t8 = *(arg_28h);
    0x00460530 sw v1, 0x100(fp)                                                                      |     *(arg_100h) = v1;
    0x00460534 sw v0, 0x104(fp)                                                                      |     *(arg_104h) = v0;
    0x00460538 sw t8, 0x108(fp)                                                                      |     *(arg_108h) = t8;
    0x0046053c lw s1, 0x100(fp)                                                                      |     s1 = *(arg_100h);
    0x00460540 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460544 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00460548 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046054c addiu t8, t8, 0x178                                                                   |     t8 += 0x178;
    0x00460550 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460554 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x00460558 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x0046055c lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x00460560 addiu v0, v0, 1                                                                       |     v0++;
    0x00460564 move a0, v1                                                                           |     a0 = v1;
    0x00460568 move a1, v0                                                                           |     a1 = v0;
    0x0046056c move t9, t8                                                                           |     t9 = t8;
    0x00460570 jalr t9                                                                               |     t9 ();
    0x00460574 nop                                                                                   |     
    0x00460578 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0046057c move s0, v0                                                                           |     s0 = v0;
    0x00460580 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460584 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00460588 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046058c addiu t8, t8, 0x16c                                                                   |     t8 += 0x16c;
    0x00460590 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460594 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x00460598 lw a0, 0x110(v0)                                                                      |     a0 = *((v0 + 68));
    0x0046059c lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x004605a0 addiu v1, v0, 1                                                                       |     v1 = v0 + 1;
    0x004605a4 lbu v0, 0xbf(fp)                                                                      |     v0 = *(arg_bfh);
    0x004605a8 move a1, v1                                                                           |     a1 = v1;
    0x004605ac move a2, v0                                                                           |     a2 = v0;
    0x004605b0 move t9, t8                                                                           |     t9 = t8;
    0x004605b4 jalr t9                                                                               |     t9 ();
    0x004605b8 nop                                                                                   |     
    0x004605bc lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004605c0 move t8, v0                                                                           |     t8 = v0;
    0x004605c4 move a0, s1                                                                           |     a0 = s1;
    0x004605c8 move a1, s0                                                                           |     a1 = s0;
    0x004605cc move a2, t8                                                                           |     a2 = t8;
    0x004605d0 lw t8, -0x7ae0(gp)                                                                    |     t8 = *((gp - 7864));
                                                                                                     |     /* aav.0x00451a34 */
    0x004605d4 addiu t8, t8, 0x1a34                                                                  |     t8 += 0x1a34;
    0x004605d8 move t9, t8                                                                           |     t9 = t8;
    0x004605dc jalr t9                                                                               |     t9 ();
    0x004605e0 nop                                                                                   |     
    0x004605e4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004605e8 move t8, v0                                                                           |     t8 = v0;
    0x004605ec xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x004605f0 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x004605f4 beqz t8, 0x46062c                                                                     |         
    0x004605f8 nop                                                                                   |         
    0x004605fc lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x00460600 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00460604 move a0, t8                                                                           |         a0 = t8;
    0x00460608 addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x0046060c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00460610 move t9, t8                                                                           |         t9 = t8;
    0x00460614 jalr t9                                                                               |         t9 ();
    0x00460618 nop                                                                                   |         
    0x0046061c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460620 move s0, zero                                                                         |         s0 = 0;
    0x00460624 b 0x460ac8                                                                            |         goto label_13;
    0x00460628 nop                                                                                   |         
                                                                                                     |     }
    0x0046062c lw v1, 0xb4(fp)                                                                       |     v1 = *(arg_b4h);
    0x00460630 addiu v0, fp, 0x134                                                                   |     v0 = fp + 0x134;
    0x00460634 lw t8, 0xec(fp)                                                                       |     t8 = *(arg_ech);
    0x00460638 addiu t8, t8, 8                                                                       |     t8 += 8;
    0x0046063c addu t8, v0, t8                                                                       |     t8 = v0 + t8;
    0x00460640 addiu v0, t8, 4                                                                       |     v0 = t8 + 4;
    0x00460644 lw t8, 0x100(fp)                                                                      |     t8 = *(arg_100h);
    0x00460648 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
    0x0046064c move a0, v1                                                                           |     a0 = v1;
    0x00460650 move a1, v0                                                                           |     a1 = v0;
    0x00460654 move a2, t8                                                                           |     a2 = t8;
    0x00460658 lw t8, -0x73f4(gp)                                                                    |     t8 = *(gp);
    0x0046065c move t9, t8                                                                           |     t9 = t8;
    0x00460660 jalr t9                                                                               |     t9 ();
    0x00460664 nop                                                                                   |     
    0x00460668 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0046066c move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 != 0) {
    0x00460670 beqz t8, 0x460698                                                                     |         
    0x00460674 nop                                                                                   |         
    0x00460678 addiu t8, zero, 1                                                                     |         t8 = 1;
    0x0046067c sb t8, 0xbe(fp)                                                                       |         *(arg_beh) = t8;
    0x00460680 lw t8, 0x100(fp)                                                                      |         t8 = *(arg_100h);
    0x00460684 andi v0, t8, 0xff                                                                     |         v0 = t8 & 0xff;
    0x00460688 lw t8, 0xec(fp)                                                                       |         t8 = *(arg_ech);
    0x0046068c addiu v1, fp, 0x3a8                                                                   |         v1 = fp + 0x3a8;
    0x00460690 addu t8, v1, t8                                                                       |         t8 = v1 + t8;
    0x00460694 sb v0, -0x264(t8)                                                                     |         *((t8 - 612)) = v0;
                                                                                                     |     }
    0x00460698 lw s1, 0x104(fp)                                                                      |     s1 = *(arg_104h);
    0x0046069c lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x004606a0 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004606a4 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004606a8 addiu t8, t8, 0x17c                                                                   |     t8 += 0x17c;
    0x004606ac lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004606b0 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x004606b4 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x004606b8 move a0, v0                                                                           |     a0 = v0;
    0x004606bc move t9, t8                                                                           |     t9 = t8;
    0x004606c0 jalr t9                                                                               |     t9 ();
    0x004606c4 nop                                                                                   |     
    0x004606c8 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004606cc move s0, v0                                                                           |     s0 = v0;
    0x004606d0 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x004606d4 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004606d8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004606dc addiu t8, t8, 0x180                                                                   |     t8 += 0x180;
    0x004606e0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004606e4 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x004606e8 lw v0, 0x110(v0)                                                                      |     v0 = *((v0 + 68));
    0x004606ec move a0, v0                                                                           |     a0 = v0;
    0x004606f0 move t9, t8                                                                           |     t9 = t8;
    0x004606f4 jalr t9                                                                               |     t9 ();
    0x004606f8 nop                                                                                   |     
    0x004606fc lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460700 move t8, v0                                                                           |     t8 = v0;
    0x00460704 move a0, s1                                                                           |     a0 = s1;
    0x00460708 move a1, s0                                                                           |     a1 = s0;
    0x0046070c move a2, t8                                                                           |     a2 = t8;
    0x00460710 lw t8, -0x7ae0(gp)                                                                    |     t8 = *((gp - 7864));
                                                                                                     |     /* aav.0x00451a34 */
    0x00460714 addiu t8, t8, 0x1a34                                                                  |     t8 += 0x1a34;
    0x00460718 move t9, t8                                                                           |     t9 = t8;
    0x0046071c jalr t9                                                                               |     t9 ();
    0x00460720 nop                                                                                   |     
    0x00460724 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460728 move t8, v0                                                                           |     t8 = v0;
    0x0046072c xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00460730 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00460734 beqz t8, 0x46076c                                                                     |         
    0x00460738 nop                                                                                   |         
    0x0046073c lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x00460740 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00460744 move a0, t8                                                                           |         a0 = t8;
    0x00460748 addiu a1, zero, 0x32                                                                  |         a1 = 0x32;
    0x0046074c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00460750 move t9, t8                                                                           |         t9 = t8;
    0x00460754 jalr t9                                                                               |         t9 ();
    0x00460758 nop                                                                                   |         
    0x0046075c lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460760 move s0, zero                                                                         |         s0 = 0;
    0x00460764 b 0x460ac8                                                                            |         goto label_13;
    0x00460768 nop                                                                                   |         
                                                                                                     |     }
    0x0046076c lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460770 lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00460774 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460778 addiu t8, t8, 0x198                                                                   |     t8 += 0x198;
    0x0046077c lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460780 lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x00460784 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x00460788 lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x0046078c addiu v0, v0, 1                                                                       |     v0++;
    0x00460790 move a0, v1                                                                           |     a0 = v1;
    0x00460794 move a1, v0                                                                           |     a1 = v0;
    0x00460798 move t9, t8                                                                           |     t9 = t8;
    0x0046079c jalr t9                                                                               |     t9 ();
    0x004607a0 nop                                                                                   |     
    0x004607a4 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004607a8 move t8, v0                                                                           |     t8 = v0;
    0x004607ac sltiu t8, t8, 1                                                                       |     t8 = (t8 < 1) ? 1 : 0;
    0x004607b0 andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x004607b4 beqz t8, 0x460884                                                                     |         
    0x004607b8 nop                                                                                   |         
    0x004607bc lw s0, 0x108(fp)                                                                      |         s0 = *(arg_108h);
    0x004607c0 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x004607c4 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x004607c8 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004607cc addiu t8, t8, 0x23c                                                                   |         t8 += 0x23c;
    0x004607d0 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004607d4 lw v0, 0xb4(fp)                                                                       |         v0 = *(arg_b4h);
    0x004607d8 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x004607dc move a0, v0                                                                           |         a0 = v0;
    0x004607e0 move t9, t8                                                                           |         t9 = t8;
    0x004607e4 jalr t9                                                                               |         t9 ();
    0x004607e8 nop                                                                                   |         
    0x004607ec lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x004607f0 move t8, v0                                                                           |         t8 = v0;
    0x004607f4 slt t8, t8, s0                                                                        |         t8 = (t8 < s0) ? 1 : 0;
    0x004607f8 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 != 0) {
    0x004607fc beqz t8, 0x460828                                                                     |             
    0x00460800 nop                                                                                   |             
    0x00460804 lw t8, 0x108(fp)                                                                      |             t8 = *(arg_108h);
    0x00460808 lui v0, 0x1062                                                                        |             v0 = 0x10624dd3;
    0x0046080c ori v0, v0, 0x4dd3                                                                    |             
    0x00460810 mult t8, v0                                                                           |             __asm ("mult t8, v0");
    0x00460814 mfhi v0                                                                               |             __asm ("mfhi v0");
    0x00460818 sra v0, v0, 6                                                                         |             v0 >>= 6;
    0x0046081c sra t8, t8, 0x1f                                                                      |             t8 >>= 0x1f;
    0x00460820 subu t8, v0, t8                                                                       |             __asm ("subu t8, v0, t8");
    0x00460824 sw t8, 0x108(fp)                                                                      |             *(arg_108h) = t8;
                                                                                                     |         }
    0x00460828 lw v1, 0xb4(fp)                                                                       |         v1 = *(arg_b4h);
    0x0046082c addiu v0, fp, 0x134                                                                   |         v0 = fp + 0x134;
    0x00460830 lw t8, 0xec(fp)                                                                       |         t8 = *(arg_ech);
    0x00460834 addiu t8, t8, 8                                                                       |         t8 += 8;
    0x00460838 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0046083c addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x00460840 addiu v0, t8, 4                                                                       |         v0 = t8 + 4;
    0x00460844 lw t8, 0x108(fp)                                                                      |         t8 = *(arg_108h);
    0x00460848 move a0, v1                                                                           |         a0 = v1;
    0x0046084c move a1, v0                                                                           |         a1 = v0;
    0x00460850 move a2, t8                                                                           |         a2 = t8;
    0x00460854 lw t8, -0x74c8(gp)                                                                    |         t8 = *(gp);
    0x00460858 move t9, t8                                                                           |         t9 = t8;
    0x0046085c jalr t9                                                                               |         t9 ();
    0x00460860 nop                                                                                   |         
    0x00460864 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460868 move t8, v0                                                                           |         t8 = v0;
    0x0046086c lbu v0, 0xbe(fp)                                                                      |         v0 = *(arg_beh);
    0x00460870 or t8, v0, t8                                                                         |         t8 = v0 | t8;
    0x00460874 sltu t8, zero, t8                                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x00460878 sb t8, 0xbe(fp)                                                                       |         *(arg_beh) = t8;
    0x0046087c b 0x46098c                                                                            |         goto label_23;
    0x00460880 nop                                                                                   |         
                                                                                                     |     }
    0x00460884 lw s1, 0x108(fp)                                                                      |     s1 = *(arg_108h);
    0x00460888 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x0046088c lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00460890 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00460894 addiu t8, t8, 0x198                                                                   |     t8 += 0x198;
    0x00460898 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x0046089c lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x004608a0 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x004608a4 lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x004608a8 addiu v0, v0, 1                                                                       |     v0++;
    0x004608ac move a0, v1                                                                           |     a0 = v1;
    0x004608b0 move a1, v0                                                                           |     a1 = v0;
    0x004608b4 move t9, t8                                                                           |     t9 = t8;
    0x004608b8 jalr t9                                                                               |     t9 ();
    0x004608bc nop                                                                                   |     
    0x004608c0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004608c4 move s0, v0                                                                           |     s0 = v0;
    0x004608c8 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x004608cc lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x004608d0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004608d4 addiu t8, t8, 0x194                                                                   |     t8 += 0x194;
    0x004608d8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x004608dc lw v0, 0xb4(fp)                                                                       |     v0 = *(arg_b4h);
    0x004608e0 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x004608e4 lw v0, 0xec(fp)                                                                       |     v0 = *(arg_ech);
    0x004608e8 addiu v0, v0, 1                                                                       |     v0++;
    0x004608ec move a0, v1                                                                           |     a0 = v1;
    0x004608f0 move a1, v0                                                                           |     a1 = v0;
    0x004608f4 move t9, t8                                                                           |     t9 = t8;
    0x004608f8 jalr t9                                                                               |     t9 ();
    0x004608fc nop                                                                                   |     
    0x00460900 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460904 move t8, v0                                                                           |     t8 = v0;
    0x00460908 move a0, s1                                                                           |     a0 = s1;
    0x0046090c move a1, s0                                                                           |     a1 = s0;
    0x00460910 move a2, t8                                                                           |     a2 = t8;
    0x00460914 lw t8, -0x7ae0(gp)                                                                    |     t8 = *((gp - 7864));
                                                                                                     |     /* aav.0x00451a34 */
    0x00460918 addiu t8, t8, 0x1a34                                                                  |     t8 += 0x1a34;
    0x0046091c move t9, t8                                                                           |     t9 = t8;
    0x00460920 jalr t9                                                                               |     t9 ();
    0x00460924 nop                                                                                   |     
    0x00460928 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x0046092c move t8, v0                                                                           |     t8 = v0;
                                                                                                     |     if (t8 != 0) {
    0x00460930 beqz t8, 0x46098c                                                                     |         
    0x00460934 nop                                                                                   |         
    0x00460938 lw v1, 0xb4(fp)                                                                       |         v1 = *(arg_b4h);
    0x0046093c addiu v0, fp, 0x134                                                                   |         v0 = fp + 0x134;
    0x00460940 lw t8, 0xec(fp)                                                                       |         t8 = *(arg_ech);
    0x00460944 addiu t8, t8, 8                                                                       |         t8 += 8;
    0x00460948 sll t8, t8, 2                                                                         |         t8 <<= 2;
    0x0046094c addu t8, v0, t8                                                                       |         t8 = v0 + t8;
    0x00460950 addiu v0, t8, 4                                                                       |         v0 = t8 + 4;
    0x00460954 lw t8, 0x108(fp)                                                                      |         t8 = *(arg_108h);
    0x00460958 move a0, v1                                                                           |         a0 = v1;
    0x0046095c move a1, v0                                                                           |         a1 = v0;
    0x00460960 move a2, t8                                                                           |         a2 = t8;
    0x00460964 lw t8, -0x74c8(gp)                                                                    |         t8 = *(gp);
    0x00460968 move t9, t8                                                                           |         t9 = t8;
    0x0046096c jalr t9                                                                               |         t9 ();
    0x00460970 nop                                                                                   |         
    0x00460974 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460978 move t8, v0                                                                           |         t8 = v0;
    0x0046097c lbu v0, 0xbe(fp)                                                                      |         v0 = *(arg_beh);
    0x00460980 or t8, v0, t8                                                                         |         t8 = v0 | t8;
    0x00460984 sltu t8, zero, t8                                                                     |         t8 = (0 < t8) ? 1 : 0;
    0x00460988 sb t8, 0xbe(fp)                                                                       |         *(arg_beh) = t8;
                                                                                                     |     }
                                                                                                     | label_23:
    0x0046098c addiu t8, fp, 0x1a4                                                                   |     t8 = fp + 0x1a4;
    0x00460990 lw a0, 0xb4(fp)                                                                       |     a0 = *(arg_b4h);
    0x00460994 move a1, t8                                                                           |     a1 = t8;
    0x00460998 lw a2, 0xb0(fp)                                                                       |     a2 = *(arg_b0h);
    0x0046099c lw t8, -0x7ad4(gp)                                                                    |     t8 = *(gp);
    0x004609a0 move t9, t8                                                                           |     t9 = t8;
    0x004609a4 jalr t9                                                                               |     t9 ();
    0x004609a8 nop                                                                                   |     
    0x004609ac lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x004609b0 move t8, v0                                                                           |     t8 = v0;
    0x004609b4 lbu v0, 0xbe(fp)                                                                      |     v0 = *(arg_beh);
    0x004609b8 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x004609bc sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x004609c0 sb t8, 0xbe(fp)                                                                       |     *(arg_beh) = t8;
    0x004609c4 lbu t8, 0xbe(fp)                                                                      |     t8 = *(arg_beh);
                                                                                                     |     if (t8 != 0) {
    0x004609c8 beqz t8, 0x460a28                                                                     |         
    0x004609cc nop                                                                                   |         
    0x004609d0 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x004609d4 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x004609d8 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004609dc addiu t8, t8, 0x1a4                                                                   |         t8 += 0x1a4;
    0x004609e0 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004609e4 lw v0, 0xb4(fp)                                                                       |         v0 = *(arg_b4h);
    0x004609e8 lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x004609ec addiu v0, fp, 0x134                                                                   |         v0 = fp + 0x134;
    0x004609f0 move a0, v1                                                                           |         a0 = v1;
    0x004609f4 move a1, v0                                                                           |         a1 = v0;
    0x004609f8 move t9, t8                                                                           |         t9 = t8;
    0x004609fc jalr t9                                                                               |         t9 ();
    0x00460a00 nop                                                                                   |         
    0x00460a04 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460a08 move t8, v0                                                                           |         t8 = v0;
    0x00460a0c xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00460a10 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x00460a14 beqz t8, 0x460a28                                                                     |             goto label_24;
                                                                                                     |         }
    0x00460a18 nop                                                                                   |         
    0x00460a1c addiu t8, zero, 1                                                                     |         t8 = 1;
    0x00460a20 b 0x460a2c                                                                            |         goto label_25;
    0x00460a24 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_24:
    0x00460a28 move t8, zero                                                                         |     t8 = 0;
                                                                                                     |     if (t8 != 0) {
                                                                                                     | label_25:
    0x00460a2c beqz t8, 0x460a98                                                                     |         
    0x00460a30 nop                                                                                   |         
    0x00460a34 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00460a38 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00460a3c move a0, t8                                                                           |         a0 = t8;
    0x00460a40 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_cam_set_profile_error._n */
    0x00460a44 addiu a1, t8, 0x7654                                                                  |         a1 = t8 + 0x7654;
    0x00460a48 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.onSetVideoEncoderConfiguration */
    0x00460a4c addiu a2, t8, -0x6e04                                                                 |         a2 = t8 + -0x6e04;
    0x00460a50 addiu a3, zero, 0x57a                                                                 |         a3 = 0x57a;
    0x00460a54 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x00460a58 move t9, t8                                                                           |         t9 = t8;
    0x00460a5c jalr t9                                                                               |         t9 ();
    0x00460a60 nop                                                                                   |         
    0x00460a64 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460a68 lw t8, 0xb4(fp)                                                                       |         t8 = *(arg_b4h);
    0x00460a6c addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00460a70 move a0, t8                                                                           |         a0 = t8;
    0x00460a74 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x00460a78 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00460a7c move t9, t8                                                                           |         t9 = t8;
    0x00460a80 jalr t9                                                                               |         t9 ();
    0x00460a84 nop                                                                                   |         
    0x00460a88 lw gp, 0x18(fp)                                                                       |         gp = *(arg_18h);
    0x00460a8c move s0, zero                                                                         |         s0 = 0;
    0x00460a90 b 0x460ac8                                                                            |         goto label_13;
    0x00460a94 nop                                                                                   |         
                                                                                                     |     }
    0x00460a98 lw t8, 0xb4(fp)                                                                       |     t8 = *(arg_b4h);
    0x00460a9c addiu t8, t8, 0x58                                                                    |     t8 += 0x58;
    0x00460aa0 move a0, t8                                                                           |     a0 = t8;
    0x00460aa4 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* str.trt:SetVideoEncoderConfigurationResponse */
    0x00460aa8 addiu a1, t8, 0x7994                                                                  |     a1 = t8 + 0x7994;
    0x00460aac move a2, zero                                                                         |     a2 = 0;
    0x00460ab0 lw t8, -0x74cc(gp)                                                                    |     t8 = *(gp);
    0x00460ab4 move t9, t8                                                                           |     t9 = t8;
    0x00460ab8 jalr t9                                                                               |     t9 ();
    0x00460abc nop                                                                                   |     
    0x00460ac0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460ac4 addiu s0, zero, 1                                                                     |     s0 = 1;
                                                                                                     | label_13:
    0x00460ac8 addiu t8, fp, 0xc4                                                                    |     t8 = fp + 0xc4;
    0x00460acc move a0, t8                                                                           |     a0 = t8;
    0x00460ad0 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00460ad4 move t9, t8                                                                           |     t9 = t8;
    0x00460ad8 jalr t9                                                                               |     t9 ();
    0x00460adc nop                                                                                   |     
    0x00460ae0 lw gp, 0x18(fp)                                                                       |     gp = *(arg_18h);
    0x00460ae4 addiu t8, zero, 1                                                                     |     t8 = 1;
                                                                                                     |     if (s0 == t8) {
    0x00460ae8 bne s0, t8, 0x460e68                                                                  |         
    0x00460aec nop                                                                                   |         
    0x00460af0 nop                                                                                   |         
    0x00460af4 b 0x460e68                                                                            |         goto label_2;
    0x00460af8 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_2:
    0x00460e68 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00460e6c lw v0, 0x3a4(fp)                                                                      |     v0 = *(arg_3a4h);
    0x00460e70 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v0 != t8) {
    0x00460e74 beq v0, t8, 0x460e8c                                                                  |         
    0x00460e78 nop                                                                                   |         
    0x00460e7c lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00460e80 move t9, t8                                                                           |         t9 = t8;
    0x00460e84 jalr t9                                                                               |         t9 ();
    0x00460e88 nop                                                                                   |         
                                                                                                     |     }
    0x00460e8c move sp, fp                                                                           |     
    0x00460e90 lw ra, 0x3bc(sp)                                                                      |     ra = *(var_3bch);
    0x00460e94 lw fp, 0x3b8(sp)                                                                      |     fp = *(var_3b8h);
    0x00460e98 lw s2, 0x3b4(sp)                                                                      |     s2 = *(var_3b4h);
    0x00460e9c lw s1, 0x3b0(sp)                                                                      |     s1 = *(var_3b0h);
    0x00460ea0 lw s0, 0x3ac(sp)                                                                      |     s0 = *(var_3ach);
    0x00460ea4 addiu sp, sp, 0x3c0                                                                   |     
    0x00460ea8 jr ra                                                                                 |     return v0;
    0x00460eac 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 @ 0x451ee0 */
                                                                                                     | #include <stdint.h>
                                                                                                     |  
    ; (fcn) method.MediaServiceSoaplet.setMultiCastConfig_char_const__OnvifXMLNode_const_ ()         | void method_MediaServiceSoaplet_setMultiCastConfig_char_const_OnvifXMLNode_const_ () {
                                                                                                     |     /* MediaServiceSoaplet::setMultiCastConfig(char const*, OnvifXMLNode const&) */
    0x00451ee0 lui gp, 8                                                                             |     
    0x00451ee4 addiu gp, gp, 0x3780                                                                  |     
    0x00451ee8 addu gp, gp, t9                                                                       |     gp += t9;
    0x00451eec addiu sp, sp, -0x128                                                                  |     
    0x00451ef0 sw ra, 0x124(sp)                                                                      |     *(var_124h) = ra;
    0x00451ef4 sw fp, 0x120(sp)                                                                      |     *(var_120h) = fp;
    0x00451ef8 sw s1, 0x11c(sp)                                                                      |     *(var_11ch) = s1;
    0x00451efc sw s0, 0x118(sp)                                                                      |     *(var_118h) = s0;
    0x00451f00 move fp, sp                                                                           |     fp = sp;
    0x00451f04 sw gp, 0x10(sp)                                                                       |     *(var_10h) = gp;
    0x00451f08 sw a0, 0x24(fp)                                                                       |     *(arg_24h) = a0;
    0x00451f0c sw a1, 0x20(fp)                                                                       |     *(arg_20h) = a1;
    0x00451f10 sw a2, 0x1c(fp)                                                                       |     *(arg_1ch) = a2;
    0x00451f14 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00451f18 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00451f1c sw t8, 0x114(fp)                                                                      |     *(arg_114h) = t8;
    0x00451f20 sb zero, 0x2f(fp)                                                                     |     *(arg_2fh) = 0;
    0x00451f24 lw a0, 0x20(fp)                                                                       |     a0 = *(arg_20h);
    0x00451f28 lw t8, -0x748c(gp)                                                                    |     t8 = sym.imp.strlen;
    0x00451f2c move t9, t8                                                                           |     t9 = t8;
    0x00451f30 jalr t9                                                                               |     t9 ();
    0x00451f34 nop                                                                                   |     
    0x00451f38 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00451f3c move t8, v0                                                                           |     t8 = v0;
    0x00451f40 addiu t8, t8, -1                                                                      |     t8 += -1;
    0x00451f44 lw v0, 0x20(fp)                                                                       |     v0 = *(arg_20h);
    0x00451f48 addu t8, v0, t8                                                                       |     t8 = v0 + t8;
    0x00451f4c move a0, t8                                                                           |     a0 = t8;
    0x00451f50 lw t8, -0x761c(gp)                                                                    |     t8 = sym.imp.atoi;
    0x00451f54 move t9, t8                                                                           |     t9 = t8;
    0x00451f58 jalr t9                                                                               |     t9 ();
    0x00451f5c nop                                                                                   |     
    0x00451f60 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00451f64 sw v0, 0x64(fp)                                                                       |     *(arg_64h) = v0;
    0x00451f68 addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x00451f6c move a0, t8                                                                           |     a0 = t8;
    0x00451f70 lw t8, -0x73bc(gp)                                                                    |     t8 = *(gp);
    0x00451f74 move t9, t8                                                                           |     t9 = t8;
    0x00451f78 jalr t9                                                                               |     t9 ();
    0x00451f7c nop                                                                                   |     
    0x00451f80 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00451f84 addiu t8, fp, 0x68                                                                    |     t8 = fp + 0x68;
    0x00451f88 move a0, t8                                                                           |     a0 = t8;
    0x00451f8c move a1, zero                                                                         |     a1 = 0;
    0x00451f90 addiu a2, zero, 0xac                                                                  |     a2 = 0xac;
    0x00451f94 lw t8, -0x758c(gp)                                                                    |     t8 = sym.imp.memset;
    0x00451f98 move t9, t8                                                                           |     t9 = t8;
    0x00451f9c jalr t9                                                                               |     t9 ();
    0x00451fa0 nop                                                                                   |     
    0x00451fa4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00451fa8 lw t8, 0x24(fp)                                                                       |     t8 = *(arg_24h);
    0x00451fac lw t8, 0x110(t8)                                                                      |     t8 = *((t8 + 68));
    0x00451fb0 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00451fb4 addiu t8, t8, 0x14c                                                                   |     t8 += 0x14c;
    0x00451fb8 lw t8, (t8)                                                                           |     t8 = *(t8);
    0x00451fbc lw v0, 0x24(fp)                                                                       |     v0 = *(arg_24h);
    0x00451fc0 lw v1, 0x110(v0)                                                                      |     v1 = *((v0 + 68));
    0x00451fc4 addiu v0, fp, 0x68                                                                    |     v0 = fp + 0x68;
    0x00451fc8 move a0, v1                                                                           |     a0 = v1;
    0x00451fcc lw a1, 0x20(fp)                                                                       |     a1 = *(arg_20h);
    0x00451fd0 move a2, v0                                                                           |     a2 = v0;
    0x00451fd4 move t9, t8                                                                           |     t9 = t8;
    0x00451fd8 jalr t9                                                                               |     t9 ();
    0x00451fdc nop                                                                                   |     
    0x00451fe0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00451fe4 move t8, v0                                                                           |     t8 = v0;
    0x00451fe8 xori t8, t8, 1                                                                        |     t8 ^= 1;
    0x00451fec andi t8, t8, 0xff                                                                     |     t8 &= 0xff;
                                                                                                     |     if (t8 != 0) {
    0x00451ff0 beqz t8, 0x45205c                                                                     |         
    0x00451ff4 nop                                                                                   |         
    0x00451ff8 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00451ffc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00452000 move a0, t8                                                                           |         a0 = t8;
    0x00452004 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_getOneMulticast_failed._n */
    0x00452008 addiu a1, t8, 0x6f90                                                                  |         a1 = t8 + 0x6f90;
    0x0045200c lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.setMultiCastConfig */
    0x00452010 addiu a2, t8, -0x6f28                                                                 |         a2 = t8 + -0x6f28;
    0x00452014 addiu a3, zero, 0x5d                                                                  |         a3 = 0x5d;
    0x00452018 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x0045201c move t9, t8                                                                           |         t9 = t8;
    0x00452020 jalr t9                                                                               |         t9 ();
    0x00452024 nop                                                                                   |         
    0x00452028 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045202c lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x00452030 addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x00452034 move a0, t8                                                                           |         a0 = t8;
    0x00452038 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x0045203c lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x00452040 move t9, t8                                                                           |         t9 = t8;
    0x00452044 jalr t9                                                                               |         t9 ();
    0x00452048 nop                                                                                   |         
    0x0045204c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00452050 lbu s0, 0x2f(fp)                                                                      |         s0 = *(arg_2fh);
    0x00452054 b 0x4528ec                                                                            |         goto label_0;
    0x00452058 nop                                                                                   |         
                                                                                                     |     }
    0x0045205c lw s0, 0x24(fp)                                                                       |     s0 = *(arg_24h);
    0x00452060 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452064 move a0, t8                                                                           |     a0 = t8;
    0x00452068 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045206c move t9, t8                                                                           |     t9 = t8;
    0x00452070 jalr t9                                                                               |     t9 ();
    0x00452074 nop                                                                                   |     
    0x00452078 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045207c addiu v0, fp, 0x34                                                                    |     v0 = fp + 0x34;
    0x00452080 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452084 move a0, v0                                                                           |     a0 = v0;
    0x00452088 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Type */
    0x0045208c addiu a1, v0, 0x6fb8                                                                  |     a1 = v0 + 0x6fb8;
    0x00452090 move a2, t8                                                                           |     a2 = t8;
    0x00452094 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00452098 move t9, t8                                                                           |     t9 = t8;
    0x0045209c jalr t9                                                                               |     t9 ();
    0x004520a0 nop                                                                                   |     
    0x004520a4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004520a8 addiu v0, fp, 0x60                                                                    |     v0 = fp + 0x60;
    0x004520ac addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x004520b0 move a0, v0                                                                           |     a0 = v0;
    0x004520b4 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x004520b8 move a2, t8                                                                           |     a2 = t8;
    0x004520bc lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x004520c0 move t9, t8                                                                           |     t9 = t8;
    0x004520c4 jalr t9                                                                               |     t9 ();
    0x004520c8 nop                                                                                   |     
    0x004520cc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004520d0 addiu v0, fp, 0x38                                                                    |     v0 = fp + 0x38;
    0x004520d4 addiu t8, fp, 0x60                                                                    |     t8 = fp + 0x60;
    0x004520d8 move a0, v0                                                                           |     a0 = v0;
    0x004520dc move a1, t8                                                                           |     a1 = t8;
    0x004520e0 lw t8, -0x75fc(gp)                                                                    |     t8 = *(gp);
    0x004520e4 move t9, t8                                                                           |     t9 = t8;
    0x004520e8 jalr t9                                                                               |     t9 ();
    0x004520ec nop                                                                                   |     
    0x004520f0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004520f4 addiu v0, fp, 0x68                                                                    |     v0 = fp + 0x68;
    0x004520f8 addiu t8, fp, 0x38                                                                    |     t8 = fp + 0x38;
    0x004520fc move a0, s0                                                                           |     a0 = s0;
    0x00452100 move a1, v0                                                                           |     a1 = v0;
    0x00452104 addiu a2, zero, 8                                                                     |     a2 = 8;
    0x00452108 move a3, t8                                                                           |     a3 = t8;
    0x0045210c lw t8, -0x7470(gp)                                                                    |     t8 = *(gp);
    0x00452110 move t9, t8                                                                           |     t9 = t8;
    0x00452114 jalr t9                                                                               |     t9 ();
    0x00452118 nop                                                                                   |     
    0x0045211c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452120 move t8, v0                                                                           |     t8 = v0;
    0x00452124 lbu v0, 0x2f(fp)                                                                      |     v0 = *(arg_2fh);
    0x00452128 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x0045212c sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x00452130 sb t8, 0x2f(fp)                                                                       |     *(arg_2fh) = t8;
    0x00452134 addiu t8, fp, 0x38                                                                    |     t8 = fp + 0x38;
    0x00452138 move a0, t8                                                                           |     a0 = t8;
    0x0045213c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00452140 move t9, t8                                                                           |     t9 = t8;
    0x00452144 jalr t9                                                                               |     t9 ();
    0x00452148 nop                                                                                   |     
    0x0045214c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452150 addiu t8, fp, 0x34                                                                    |     t8 = fp + 0x34;
    0x00452154 move a0, t8                                                                           |     a0 = t8;
    0x00452158 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045215c move t9, t8                                                                           |     t9 = t8;
    0x00452160 jalr t9                                                                               |     t9 ();
    0x00452164 nop                                                                                   |     
    0x00452168 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045216c addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452170 move a0, t8                                                                           |     a0 = t8;
    0x00452174 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00452178 move t9, t8                                                                           |     t9 = t8;
    0x0045217c jalr t9                                                                               |     t9 ();
    0x00452180 nop                                                                                   |     
    0x00452184 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452188 lw s0, 0x24(fp)                                                                       |     s0 = *(arg_24h);
    0x0045218c addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452190 move a0, t8                                                                           |     a0 = t8;
    0x00452194 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00452198 move t9, t8                                                                           |     t9 = t8;
    0x0045219c jalr t9                                                                               |     t9 ();
    0x004521a0 nop                                                                                   |     
    0x004521a4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004521a8 addiu v0, fp, 0x3c                                                                    |     v0 = fp + 0x3c;
    0x004521ac addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004521b0 move a0, v0                                                                           |     a0 = v0;
    0x004521b4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:IPv4Address */
    0x004521b8 addiu a1, v0, 0x6fc0                                                                  |     a1 = v0 + 0x6fc0;
    0x004521bc move a2, t8                                                                           |     a2 = t8;
    0x004521c0 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x004521c4 move t9, t8                                                                           |     t9 = t8;
    0x004521c8 jalr t9                                                                               |     t9 ();
    0x004521cc nop                                                                                   |     
    0x004521d0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004521d4 addiu v0, fp, 0x60                                                                    |     v0 = fp + 0x60;
    0x004521d8 addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x004521dc move a0, v0                                                                           |     a0 = v0;
    0x004521e0 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x004521e4 move a2, t8                                                                           |     a2 = t8;
    0x004521e8 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x004521ec move t9, t8                                                                           |     t9 = t8;
    0x004521f0 jalr t9                                                                               |     t9 ();
    0x004521f4 nop                                                                                   |     
    0x004521f8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004521fc addiu v0, fp, 0x40                                                                    |     v0 = fp + 0x40;
    0x00452200 addiu t8, fp, 0x60                                                                    |     t8 = fp + 0x60;
    0x00452204 move a0, v0                                                                           |     a0 = v0;
    0x00452208 move a1, t8                                                                           |     a1 = t8;
    0x0045220c lw t8, -0x75fc(gp)                                                                    |     t8 = *(gp);
    0x00452210 move t9, t8                                                                           |     t9 = t8;
    0x00452214 jalr t9                                                                               |     t9 ();
    0x00452218 nop                                                                                   |     
    0x0045221c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452220 addiu t8, fp, 0x68                                                                    |     t8 = fp + 0x68;
    0x00452224 addiu v0, t8, 8                                                                       |     v0 = t8 + 8;
    0x00452228 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x0045222c move a0, s0                                                                           |     a0 = s0;
    0x00452230 move a1, v0                                                                           |     a1 = v0;
    0x00452234 addiu a2, zero, 0x14                                                                  |     a2 = 0x14;
    0x00452238 move a3, t8                                                                           |     a3 = t8;
    0x0045223c lw t8, -0x7470(gp)                                                                    |     t8 = *(gp);
    0x00452240 move t9, t8                                                                           |     t9 = t8;
    0x00452244 jalr t9                                                                               |     t9 ();
    0x00452248 nop                                                                                   |     
    0x0045224c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452250 move t8, v0                                                                           |     t8 = v0;
    0x00452254 lbu v0, 0x2f(fp)                                                                      |     v0 = *(arg_2fh);
    0x00452258 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x0045225c sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x00452260 sb t8, 0x2f(fp)                                                                       |     *(arg_2fh) = t8;
    0x00452264 addiu t8, fp, 0x40                                                                    |     t8 = fp + 0x40;
    0x00452268 move a0, t8                                                                           |     a0 = t8;
    0x0045226c lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00452270 move t9, t8                                                                           |     t9 = t8;
    0x00452274 jalr t9                                                                               |     t9 ();
    0x00452278 nop                                                                                   |     
    0x0045227c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452280 addiu t8, fp, 0x3c                                                                    |     t8 = fp + 0x3c;
    0x00452284 move a0, t8                                                                           |     a0 = t8;
    0x00452288 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x0045228c move t9, t8                                                                           |     t9 = t8;
    0x00452290 jalr t9                                                                               |     t9 ();
    0x00452294 nop                                                                                   |     
    0x00452298 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045229c addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004522a0 move a0, t8                                                                           |     a0 = t8;
    0x004522a4 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x004522a8 move t9, t8                                                                           |     t9 = t8;
    0x004522ac jalr t9                                                                               |     t9 ();
    0x004522b0 nop                                                                                   |     
    0x004522b4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004522b8 lw s0, 0x24(fp)                                                                       |     s0 = *(arg_24h);
    0x004522bc addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004522c0 move a0, t8                                                                           |     a0 = t8;
    0x004522c4 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x004522c8 move t9, t8                                                                           |     t9 = t8;
    0x004522cc jalr t9                                                                               |     t9 ();
    0x004522d0 nop                                                                                   |     
    0x004522d4 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004522d8 addiu v0, fp, 0x44                                                                    |     v0 = fp + 0x44;
    0x004522dc addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004522e0 move a0, v0                                                                           |     a0 = v0;
    0x004522e4 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:Port */
    0x004522e8 addiu a1, v0, 0x6fd0                                                                  |     a1 = v0 + 0x6fd0;
    0x004522ec move a2, t8                                                                           |     a2 = t8;
    0x004522f0 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x004522f4 move t9, t8                                                                           |     t9 = t8;
    0x004522f8 jalr t9                                                                               |     t9 ();
    0x004522fc nop                                                                                   |     
    0x00452300 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452304 addiu v0, fp, 0x60                                                                    |     v0 = fp + 0x60;
    0x00452308 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x0045230c move a0, v0                                                                           |     a0 = v0;
    0x00452310 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00452314 move a2, t8                                                                           |     a2 = t8;
    0x00452318 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x0045231c move t9, t8                                                                           |     t9 = t8;
    0x00452320 jalr t9                                                                               |     t9 ();
    0x00452324 nop                                                                                   |     
    0x00452328 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045232c addiu v0, fp, 0x48                                                                    |     v0 = fp + 0x48;
    0x00452330 addiu t8, fp, 0x60                                                                    |     t8 = fp + 0x60;
    0x00452334 move a0, v0                                                                           |     a0 = v0;
    0x00452338 move a1, t8                                                                           |     a1 = t8;
    0x0045233c lw t8, -0x75fc(gp)                                                                    |     t8 = *(gp);
    0x00452340 move t9, t8                                                                           |     t9 = t8;
    0x00452344 jalr t9                                                                               |     t9 ();
    0x00452348 nop                                                                                   |     
    0x0045234c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452350 addiu t8, fp, 0x48                                                                    |     t8 = fp + 0x48;
    0x00452354 move a0, t8                                                                           |     a0 = t8;
    0x00452358 lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x0045235c move t9, t8                                                                           |     t9 = t8;
    0x00452360 jalr t9                                                                               |     t9 ();
    0x00452364 nop                                                                                   |     
    0x00452368 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045236c move t8, v0                                                                           |     t8 = v0;
    0x00452370 move a0, t8                                                                           |     a0 = t8;
    0x00452374 lw t8, -0x761c(gp)                                                                    |     t8 = sym.imp.atoi;
    0x00452378 move t9, t8                                                                           |     t9 = t8;
    0x0045237c jalr t9                                                                               |     t9 ();
    0x00452380 nop                                                                                   |     
    0x00452384 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452388 move t8, v0                                                                           |     t8 = v0;
    0x0045238c addiu v0, fp, 0x68                                                                    |     v0 = fp + 0x68;
    0x00452390 addiu v0, v0, 0x5c                                                                    |     v0 += 0x5c;
    0x00452394 move a0, s0                                                                           |     a0 = s0;
    0x00452398 move a1, v0                                                                           |     a1 = v0;
    0x0045239c move a2, t8                                                                           |     a2 = t8;
    0x004523a0 lw t8, -0x74c8(gp)                                                                    |     t8 = *(gp);
    0x004523a4 move t9, t8                                                                           |     t9 = t8;
    0x004523a8 jalr t9                                                                               |     t9 ();
    0x004523ac nop                                                                                   |     
    0x004523b0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004523b4 move t8, v0                                                                           |     t8 = v0;
    0x004523b8 lbu v0, 0x2f(fp)                                                                      |     v0 = *(arg_2fh);
    0x004523bc or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x004523c0 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x004523c4 sb t8, 0x2f(fp)                                                                       |     *(arg_2fh) = t8;
    0x004523c8 addiu t8, fp, 0x48                                                                    |     t8 = fp + 0x48;
    0x004523cc move a0, t8                                                                           |     a0 = t8;
    0x004523d0 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004523d4 move t9, t8                                                                           |     t9 = t8;
    0x004523d8 jalr t9                                                                               |     t9 ();
    0x004523dc nop                                                                                   |     
    0x004523e0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004523e4 addiu t8, fp, 0x44                                                                    |     t8 = fp + 0x44;
    0x004523e8 move a0, t8                                                                           |     a0 = t8;
    0x004523ec lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004523f0 move t9, t8                                                                           |     t9 = t8;
    0x004523f4 jalr t9                                                                               |     t9 ();
    0x004523f8 nop                                                                                   |     
    0x004523fc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452400 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452404 move a0, t8                                                                           |     a0 = t8;
    0x00452408 lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x0045240c move t9, t8                                                                           |     t9 = t8;
    0x00452410 jalr t9                                                                               |     t9 ();
    0x00452414 nop                                                                                   |     
    0x00452418 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045241c lw s0, 0x24(fp)                                                                       |     s0 = *(arg_24h);
    0x00452420 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452424 move a0, t8                                                                           |     a0 = t8;
    0x00452428 lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x0045242c move t9, t8                                                                           |     t9 = t8;
    0x00452430 jalr t9                                                                               |     t9 ();
    0x00452434 nop                                                                                   |     
    0x00452438 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045243c addiu v0, fp, 0x4c                                                                    |     v0 = fp + 0x4c;
    0x00452440 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452444 move a0, v0                                                                           |     a0 = v0;
    0x00452448 lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:TTL */
    0x0045244c addiu a1, v0, 0x6fd8                                                                  |     a1 = v0 + 0x6fd8;
    0x00452450 move a2, t8                                                                           |     a2 = t8;
    0x00452454 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x00452458 move t9, t8                                                                           |     t9 = t8;
    0x0045245c jalr t9                                                                               |     t9 ();
    0x00452460 nop                                                                                   |     
    0x00452464 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452468 addiu v0, fp, 0x60                                                                    |     v0 = fp + 0x60;
    0x0045246c addiu t8, fp, 0x4c                                                                    |     t8 = fp + 0x4c;
    0x00452470 move a0, v0                                                                           |     a0 = v0;
    0x00452474 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x00452478 move a2, t8                                                                           |     a2 = t8;
    0x0045247c lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x00452480 move t9, t8                                                                           |     t9 = t8;
    0x00452484 jalr t9                                                                               |     t9 ();
    0x00452488 nop                                                                                   |     
    0x0045248c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452490 addiu v0, fp, 0x50                                                                    |     v0 = fp + 0x50;
    0x00452494 addiu t8, fp, 0x60                                                                    |     t8 = fp + 0x60;
    0x00452498 move a0, v0                                                                           |     a0 = v0;
    0x0045249c move a1, t8                                                                           |     a1 = t8;
    0x004524a0 lw t8, -0x75fc(gp)                                                                    |     t8 = *(gp);
    0x004524a4 move t9, t8                                                                           |     t9 = t8;
    0x004524a8 jalr t9                                                                               |     t9 ();
    0x004524ac nop                                                                                   |     
    0x004524b0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004524b4 addiu t8, fp, 0x50                                                                    |     t8 = fp + 0x50;
    0x004524b8 move a0, t8                                                                           |     a0 = t8;
    0x004524bc lw t8, -0x7414(gp)                                                                    |     t8 = *(gp);
    0x004524c0 move t9, t8                                                                           |     t9 = t8;
    0x004524c4 jalr t9                                                                               |     t9 ();
    0x004524c8 nop                                                                                   |     
    0x004524cc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004524d0 move t8, v0                                                                           |     t8 = v0;
    0x004524d4 move a0, t8                                                                           |     a0 = t8;
    0x004524d8 lw t8, -0x761c(gp)                                                                    |     t8 = sym.imp.atoi;
    0x004524dc move t9, t8                                                                           |     t9 = t8;
    0x004524e0 jalr t9                                                                               |     t9 ();
    0x004524e4 nop                                                                                   |     
    0x004524e8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004524ec move t8, v0                                                                           |     t8 = v0;
    0x004524f0 addiu v0, fp, 0x68                                                                    |     v0 = fp + 0x68;
    0x004524f4 addiu v0, v0, 0x60                                                                    |     v0 += 0x60;
    0x004524f8 move a0, s0                                                                           |     a0 = s0;
    0x004524fc move a1, v0                                                                           |     a1 = v0;
    0x00452500 move a2, t8                                                                           |     a2 = t8;
    0x00452504 lw t8, -0x74c8(gp)                                                                    |     t8 = *(gp);
    0x00452508 move t9, t8                                                                           |     t9 = t8;
    0x0045250c jalr t9                                                                               |     t9 ();
    0x00452510 nop                                                                                   |     
    0x00452514 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452518 move t8, v0                                                                           |     t8 = v0;
    0x0045251c lbu v0, 0x2f(fp)                                                                      |     v0 = *(arg_2fh);
    0x00452520 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x00452524 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x00452528 sb t8, 0x2f(fp)                                                                       |     *(arg_2fh) = t8;
    0x0045252c addiu t8, fp, 0x50                                                                    |     t8 = fp + 0x50;
    0x00452530 move a0, t8                                                                           |     a0 = t8;
    0x00452534 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00452538 move t9, t8                                                                           |     t9 = t8;
    0x0045253c jalr t9                                                                               |     t9 ();
    0x00452540 nop                                                                                   |     
    0x00452544 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452548 addiu t8, fp, 0x4c                                                                    |     t8 = fp + 0x4c;
    0x0045254c move a0, t8                                                                           |     a0 = t8;
    0x00452550 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00452554 move t9, t8                                                                           |     t9 = t8;
    0x00452558 jalr t9                                                                               |     t9 ();
    0x0045255c nop                                                                                   |     
    0x00452560 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452564 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452568 move a0, t8                                                                           |     a0 = t8;
    0x0045256c lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x00452570 move t9, t8                                                                           |     t9 = t8;
    0x00452574 jalr t9                                                                               |     t9 ();
    0x00452578 nop                                                                                   |     
    0x0045257c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452580 lw s0, 0x24(fp)                                                                       |     s0 = *(arg_24h);
    0x00452584 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x00452588 move a0, t8                                                                           |     a0 = t8;
    0x0045258c lw t8, -0x7624(gp)                                                                    |     t8 = *(gp);
    0x00452590 move t9, t8                                                                           |     t9 = t8;
    0x00452594 jalr t9                                                                               |     t9 ();
    0x00452598 nop                                                                                   |     
    0x0045259c lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004525a0 addiu v0, fp, 0x54                                                                    |     v0 = fp + 0x54;
    0x004525a4 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004525a8 move a0, v0                                                                           |     a0 = v0;
    0x004525ac lw v0, -0x7fdc(gp)                                                                    |     v0 = *((gp - 8183));
                                                                                                     |     /* str.tt:AutoStart */
    0x004525b0 addiu a1, v0, 0x6fe0                                                                  |     a1 = v0 + 0x6fe0;
    0x004525b4 move a2, t8                                                                           |     a2 = t8;
    0x004525b8 lw t8, -0x753c(gp)                                                                    |     t8 = *(gp);
    0x004525bc move t9, t8                                                                           |     t9 = t8;
    0x004525c0 jalr t9                                                                               |     t9 ();
    0x004525c4 nop                                                                                   |     
    0x004525c8 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004525cc addiu v0, fp, 0x60                                                                    |     v0 = fp + 0x60;
    0x004525d0 addiu t8, fp, 0x54                                                                    |     t8 = fp + 0x54;
    0x004525d4 move a0, v0                                                                           |     a0 = v0;
    0x004525d8 lw a1, 0x1c(fp)                                                                       |     a1 = *(arg_1ch);
    0x004525dc move a2, t8                                                                           |     a2 = t8;
    0x004525e0 lw t8, -0x7540(gp)                                                                    |     t8 = *(gp);
    0x004525e4 move t9, t8                                                                           |     t9 = t8;
    0x004525e8 jalr t9                                                                               |     t9 ();
    0x004525ec nop                                                                                   |     
    0x004525f0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004525f4 addiu v0, fp, 0x58                                                                    |     v0 = fp + 0x58;
    0x004525f8 addiu t8, fp, 0x60                                                                    |     t8 = fp + 0x60;
    0x004525fc move a0, v0                                                                           |     a0 = v0;
    0x00452600 move a1, t8                                                                           |     a1 = t8;
    0x00452604 lw t8, -0x75fc(gp)                                                                    |     t8 = *(gp);
    0x00452608 move t9, t8                                                                           |     t9 = t8;
    0x0045260c jalr t9                                                                               |     t9 ();
    0x00452610 nop                                                                                   |     
    0x00452614 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452618 addiu t8, fp, 0x58                                                                    |     t8 = fp + 0x58;
    0x0045261c move a0, t8                                                                           |     a0 = t8;
    0x00452620 lw t8, -0x7fdc(gp)                                                                    |     t8 = *((gp - 8183));
                                                                                                     |     /* esilref: 'true' */
    0x00452624 addiu a1, t8, 0x6ff0                                                                  |     a1 = t8 + 0x6ff0;
    0x00452628 lw t8, -0x7f2c(gp)                                                                    |     t8 = *(gp);
    0x0045262c move t9, t8                                                                           |     t9 = t8;
    0x00452630 jalr t9                                                                               |     t9 ();
    0x00452634 nop                                                                                   |     
    0x00452638 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x0045263c move t8, v0                                                                           |     t8 = v0;
    0x00452640 addiu v0, fp, 0x68                                                                    |     v0 = fp + 0x68;
    0x00452644 addiu v0, v0, 0x64                                                                    |     v0 += 0x64;
    0x00452648 move a0, s0                                                                           |     a0 = s0;
    0x0045264c move a1, v0                                                                           |     a1 = v0;
    0x00452650 move a2, t8                                                                           |     a2 = t8;
    0x00452654 lw t8, -0x751c(gp)                                                                    |     t8 = *(gp);
    0x00452658 move t9, t8                                                                           |     t9 = t8;
    0x0045265c jalr t9                                                                               |     t9 ();
    0x00452660 nop                                                                                   |     
    0x00452664 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452668 move t8, v0                                                                           |     t8 = v0;
    0x0045266c lbu v0, 0x2f(fp)                                                                      |     v0 = *(arg_2fh);
    0x00452670 or t8, v0, t8                                                                         |     t8 = v0 | t8;
    0x00452674 sltu t8, zero, t8                                                                     |     t8 = (0 < t8) ? 1 : 0;
    0x00452678 sb t8, 0x2f(fp)                                                                       |     *(arg_2fh) = t8;
    0x0045267c addiu t8, fp, 0x58                                                                    |     t8 = fp + 0x58;
    0x00452680 move a0, t8                                                                           |     a0 = t8;
    0x00452684 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x00452688 move t9, t8                                                                           |     t9 = t8;
    0x0045268c jalr t9                                                                               |     t9 ();
    0x00452690 nop                                                                                   |     
    0x00452694 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452698 addiu t8, fp, 0x54                                                                    |     t8 = fp + 0x54;
    0x0045269c move a0, t8                                                                           |     a0 = t8;
    0x004526a0 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004526a4 move t9, t8                                                                           |     t9 = t8;
    0x004526a8 jalr t9                                                                               |     t9 ();
    0x004526ac nop                                                                                   |     
    0x004526b0 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004526b4 addiu t8, fp, 0x5c                                                                    |     t8 = fp + 0x5c;
    0x004526b8 move a0, t8                                                                           |     a0 = t8;
    0x004526bc lw t8, -0x75c0(gp)                                                                    |     t8 = *(gp);
    0x004526c0 move t9, t8                                                                           |     t9 = t8;
    0x004526c4 jalr t9                                                                               |     t9 ();
    0x004526c8 nop                                                                                   |     
    0x004526cc lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x004526d0 lbu t8, 0x2f(fp)                                                                      |     t8 = *(arg_2fh);
                                                                                                     |     if (t8 != 0) {
    0x004526d4 beqz t8, 0x4528e8                                                                     |         
    0x004526d8 nop                                                                                   |         
    0x004526dc addiu t8, fp, 0x58                                                                    |         t8 = fp + 0x58;
    0x004526e0 move a0, t8                                                                           |         a0 = t8;
    0x004526e4 lw t8, -0x7624(gp)                                                                    |         t8 = *(gp);
    0x004526e8 move t9, t8                                                                           |         t9 = t8;
    0x004526ec jalr t9                                                                               |         t9 ();
    0x004526f0 nop                                                                                   |         
    0x004526f4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004526f8 addiu v0, fp, 0x5c                                                                    |         v0 = fp + 0x5c;
    0x004526fc addiu t8, fp, 0x58                                                                    |         t8 = fp + 0x58;
    0x00452700 move a0, v0                                                                           |         a0 = v0;
    0x00452704 lw v0, -0x7fdc(gp)                                                                    |         v0 = *((gp - 8183));
                                                                                                     |         /* str.OVProfile */
    0x00452708 addiu a1, v0, 0x6ff8                                                                  |         a1 = v0 + 0x6ff8;
    0x0045270c move a2, t8                                                                           |         a2 = t8;
    0x00452710 lw t8, -0x753c(gp)                                                                    |         t8 = *(gp);
    0x00452714 move t9, t8                                                                           |         t9 = t8;
    0x00452718 jalr t9                                                                               |         t9 ();
    0x0045271c nop                                                                                   |         
    0x00452720 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00452724 addiu v0, fp, 0x60                                                                    |         v0 = fp + 0x60;
    0x00452728 addiu t8, fp, 0x5c                                                                    |         t8 = fp + 0x5c;
    0x0045272c move a0, v0                                                                           |         a0 = v0;
    0x00452730 move a1, t8                                                                           |         a1 = t8;
    0x00452734 lw a2, 0x64(fp)                                                                       |         a2 = *(arg_64h);
    0x00452738 lw t8, -0x75a4(gp)                                                                    |         t8 = sym.imp.tokenNameMap_std::string_const__int_;
    0x0045273c move t9, t8                                                                           |         t9 = t8;
    0x00452740 jalr t9                                                                               |         t9 ();
    0x00452744 nop                                                                                   |         
    0x00452748 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045274c addiu v0, fp, 0x30                                                                    |         v0 = fp + 0x30;
    0x00452750 addiu t8, fp, 0x60                                                                    |         t8 = fp + 0x60;
    0x00452754 move a0, v0                                                                           |         a0 = v0;
    0x00452758 move a1, t8                                                                           |         a1 = t8;
    0x0045275c lw t8, -0x763c(gp)                                                                    |         t8 = *(gp);
    0x00452760 move t9, t8                                                                           |         t9 = t8;
    0x00452764 jalr t9                                                                               |         t9 ();
    0x00452768 nop                                                                                   |         
    0x0045276c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00452770 addiu t8, fp, 0x60                                                                    |         t8 = fp + 0x60;
    0x00452774 move a0, t8                                                                           |         a0 = t8;
    0x00452778 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x0045277c move t9, t8                                                                           |         t9 = t8;
    0x00452780 jalr t9                                                                               |         t9 ();
    0x00452784 nop                                                                                   |         
    0x00452788 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045278c addiu t8, fp, 0x5c                                                                    |         t8 = fp + 0x5c;
    0x00452790 move a0, t8                                                                           |         a0 = t8;
    0x00452794 lw t8, -0x74d0(gp)                                                                    |         t8 = *((gp - 7476));
    0x00452798 move t9, t8                                                                           |         t9 = t8;
    0x0045279c jalr t9                                                                               |         t9 ();
    0x004527a0 nop                                                                                   |         
    0x004527a4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004527a8 addiu t8, fp, 0x58                                                                    |         t8 = fp + 0x58;
    0x004527ac move a0, t8                                                                           |         a0 = t8;
    0x004527b0 lw t8, -0x75c0(gp)                                                                    |         t8 = *(gp);
    0x004527b4 move t9, t8                                                                           |         t9 = t8;
    0x004527b8 jalr t9                                                                               |         t9 ();
    0x004527bc nop                                                                                   |         
    0x004527c0 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004527c4 lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x004527c8 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x004527cc lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004527d0 addiu t8, t8, 0x158                                                                   |         t8 += 0x158;
    0x004527d4 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x004527d8 lw v0, 0x24(fp)                                                                       |         v0 = *(arg_24h);
    0x004527dc lw v1, 0x110(v0)                                                                      |         v1 = *((v0 + 68));
    0x004527e0 addiu v0, fp, 0x30                                                                    |         v0 = fp + 0x30;
    0x004527e4 move a0, v1                                                                           |         a0 = v1;
    0x004527e8 move a1, v0                                                                           |         a1 = v0;
    0x004527ec addiu a2, zero, 1                                                                     |         a2 = 1;
    0x004527f0 move t9, t8                                                                           |         t9 = t8;
    0x004527f4 jalr t9                                                                               |         t9 ();
    0x004527f8 nop                                                                                   |         
    0x004527fc lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00452800 lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x00452804 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00452808 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045280c addiu t8, t8, 0x150                                                                   |         t8 += 0x150;
    0x00452810 lw s0, (t8)                                                                           |         s0 = *(t8);
    0x00452814 lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x00452818 lw s1, 0x110(t8)                                                                      |         s1 = *((t8 + 68));
    0x0045281c lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x00452820 lw t8, 0x110(t8)                                                                      |         t8 = *((t8 + 68));
    0x00452824 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00452828 addiu t8, t8, 0x244                                                                   |         t8 += 0x244;
    0x0045282c lw t8, (t8)                                                                           |         t8 = *(t8);
    0x00452830 lw v0, 0x24(fp)                                                                       |         v0 = *(arg_24h);
    0x00452834 lw v0, 0x110(v0)                                                                      |         v0 = *((v0 + 68));
    0x00452838 move a0, v0                                                                           |         a0 = v0;
    0x0045283c move t9, t8                                                                           |         t9 = t8;
    0x00452840 jalr t9                                                                               |         t9 ();
    0x00452844 nop                                                                                   |         
    0x00452848 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x0045284c move t8, v0                                                                           |         t8 = v0;
    0x00452850 addiu v0, fp, 0x68                                                                    |         v0 = fp + 0x68;
    0x00452854 move a0, s1                                                                           |         a0 = s1;
    0x00452858 move a1, v0                                                                           |         a1 = v0;
    0x0045285c move a2, t8                                                                           |         a2 = t8;
    0x00452860 move t9, s0                                                                           |         t9 = s0;
    0x00452864 jalr t9                                                                               |         t9 ();
    0x00452868 nop                                                                                   |         
    0x0045286c lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x00452870 move t8, v0                                                                           |         t8 = v0;
    0x00452874 xori t8, t8, 1                                                                        |         t8 ^= 1;
    0x00452878 andi t8, t8, 0xff                                                                     |         t8 &= 0xff;
                                                                                                     |         if (t8 == 0) {
    0x0045287c beqz t8, 0x4528e8                                                                     |             goto label_1;
                                                                                                     |         }
    0x00452880 nop                                                                                   |         
    0x00452884 lw t8, -0x7f90(gp)                                                                    |         t8 = *(gp);
    0x00452888 lw t8, (t8)                                                                           |         t8 = *(t8);
    0x0045288c move a0, t8                                                                           |         a0 = t8;
    0x00452890 lw t8, -0x7fdc(gp)                                                                    |         t8 = *((gp - 8183));
                                                                                                     |         /* str._s_:__d_:_do_setOneMulticast_failed._n */
    0x00452894 addiu a1, t8, 0x7004                                                                  |         a1 = t8 + 0x7004;
    0x00452898 lw t8, -0x7b04(gp)                                                                    |         t8 = *((gp - 7873));
                                                                                                     |         /* str.setMultiCastConfig */
    0x0045289c addiu a2, t8, -0x6f28                                                                 |         a2 = t8 + -0x6f28;
    0x004528a0 addiu a3, zero, 0x7c                                                                  |         a3 = 0x7c;
    0x004528a4 lw t8, -0x75b4(gp)                                                                    |         t8 = sym.imp.fprintf
    0x004528a8 move t9, t8                                                                           |         t9 = t8;
    0x004528ac jalr t9                                                                               |         t9 ();
    0x004528b0 nop                                                                                   |         
    0x004528b4 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004528b8 lw t8, 0x24(fp)                                                                       |         t8 = *(arg_24h);
    0x004528bc addiu t8, t8, 0x58                                                                    |         t8 += 0x58;
    0x004528c0 move a0, t8                                                                           |         a0 = t8;
    0x004528c4 addiu a1, zero, 0xf                                                                   |         a1 = 0xf;
    0x004528c8 lw t8, -0x7400(gp)                                                                    |         t8 = *(gp);
    0x004528cc move t9, t8                                                                           |         t9 = t8;
    0x004528d0 jalr t9                                                                               |         t9 ();
    0x004528d4 nop                                                                                   |         
    0x004528d8 lw gp, 0x10(fp)                                                                       |         gp = *(arg_10h);
    0x004528dc move s0, zero                                                                         |         s0 = 0;
    0x004528e0 b 0x4528ec                                                                            |         goto label_0;
    0x004528e4 nop                                                                                   |         
                                                                                                     |     }
                                                                                                     | label_1:
    0x004528e8 lbu s0, 0x2f(fp)                                                                      |     s0 = *(arg_2fh);
                                                                                                     | label_0:
    0x004528ec addiu t8, fp, 0x30                                                                    |     t8 = fp + 0x30;
    0x004528f0 move a0, t8                                                                           |     a0 = t8;
    0x004528f4 lw t8, -0x74d0(gp)                                                                    |     t8 = *((gp - 7476));
    0x004528f8 move t9, t8                                                                           |     t9 = t8;
    0x004528fc jalr t9                                                                               |     t9 ();
    0x00452900 nop                                                                                   |     
    0x00452904 lw gp, 0x10(fp)                                                                       |     gp = *(arg_10h);
    0x00452908 move t8, s0                                                                           |     t8 = s0;
    0x0045290c move v0, t8                                                                           |     v0 = t8;
    0x00452910 lw t8, -0x73e8(gp)                                                                    |     t8 = *((gp - 7418));
    0x00452914 lw v1, 0x114(fp)                                                                      |     v1 = *(arg_114h);
    0x00452918 lw t8, (t8)                                                                           |     t8 = *(t8);
                                                                                                     |     if (v1 != t8) {
    0x0045291c beq v1, t8, 0x452c90                                                                  |         
    0x00452920 nop                                                                                   |         
    0x00452924 b 0x452c80                                                                            |         goto label_2;
    0x00452928 nop                                                                                   |         
                                                                                                     | label_2:
    0x00452c80 lw t8, -0x7514(gp)                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00452c84 move t9, t8                                                                           |         t9 = t8;
    0x00452c88 jalr t9                                                                               |         t9 ();
    0x00452c8c nop                                                                                   |         
                                                                                                     |     }
    0x00452c90 move sp, fp                                                                           |     
    0x00452c94 lw ra, 0x124(sp)                                                                      |     ra = *(var_124h);
    0x00452c98 lw fp, 0x120(sp)                                                                      |     fp = *(var_120h);
    0x00452c9c lw s1, 0x11c(sp)                                                                      |     s1 = *(var_11ch);
    0x00452ca0 lw s0, 0x118(sp)                                                                      |     s0 = *(var_118h);
    0x00452ca4 addiu sp, sp, 0x128                                                                   |     
    0x00452ca8 jr ra                                                                                 |     return v1;
    0x00452cac nop                                                                                   |     
                                                                                                     | }

[*] Function fprintf used 89 times onvifbox