[*] Binary protection state of libliveMedia.so.52.0.3

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


[*] Function sprintf tear down of libliveMedia.so.52.0.3

    ; assembly                                                                               | /* r2dec pseudo code output */
                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x77088 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.Authenticator.computeDigestResponse_char_const__char_const__const ()      | void method_Authenticator_computeDigestResponse_char_const_char_const_const () {
                                                                                             |     /* Authenticator::computeDigestResponse(char const*, char const*) const */
    0x00077088 lui gp, 4                                                                     |     
    0x0007708c addiu gp, gp, -0x6c58                                                         |     
    0x00077090 addu gp, gp, t9                                                               |     gp += t9;
    0x00077094 addiu sp, sp, -0x90                                                           |     
    0x00077098 sw ra, 0x8c(sp)                                                               |     *(var_8ch) = ra;
    0x0007709c sw s6, 0x88(sp)                                                               |     *(var_88h) = s6;
    0x000770a0 sw s5, 0x84(sp)                                                               |     *(var_84h) = s5;
    0x000770a4 sw s4, 0x80(sp)                                                               |     *(var_80h) = s4;
    0x000770a8 sw s3, 0x7c(sp)                                                               |     *(var_7ch) = s3;
    0x000770ac sw s2, 0x78(sp)                                                               |     *(var_78h) = s2;
    0x000770b0 sw s1, 0x74(sp)                                                               |     *(var_74h) = s1;
    0x000770b4 sw s0, 0x70(sp)                                                               |     *(var_70h) = s0;
    0x000770b8 move s0, a0                                                                   |     s0 = a0;
    0x000770bc sw gp, 0x18(sp)                                                               |     *(var_18h) = gp;
    0x000770c0 move s1, a1                                                                   |     s1 = a1;
    0x000770c4 lbu t8, 0x14(a0)                                                              |     t8 = *((a0 + 20));
    0x000770c8 move s4, a2                                                                   |     s4 = a2;
                                                                                             |     if (t8 == 0) {
    0x000770cc beqz t8, 0x77220                                                              |         goto label_1;
                                                                                             |     }
    0x000770d0 lw t9, -0x7604(gp)                                                            |     t9 = sym.imp.strncpy;
    0x000770d4 addiu s3, sp, 0x44                                                            |     s3 = sp + 0x44;
    0x000770d8 lw a1, 0x10(a0)                                                               |     a1 = *((a0 + 4));
    0x000770dc addiu a2, zero, 0x20                                                          |     a2 = 0x20;
    0x000770e0 move a0, s3                                                                   |     a0 = s3;
    0x000770e4 jalr t9                                                                       |     t9 ();
    0x000770e8 lw gp, 0x18(sp)                                                               |     gp = *(var_18h);
    0x000770ec sb zero, 0x64(sp)                                                             |     *(var_64h) = 0;
    0x000770f0 lw s5, -0x7fd0(gp)                                                            |     s5 = *(gp);
                                                                                             |     do {
                                                                                             | label_0:
    0x000770f4 lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x000770f8 move a0, s1                                                                   |         a0 = s1;
    0x000770fc addiu s2, sp, 0x20                                                            |         s2 = sp + 0x20;
    0x00077100 jalr t9                                                                       |         t9 ();
    0x00077104 move a0, s4                                                                   |         a0 = s4;
    0x00077108 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0007710c lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00077110 move s6, v0                                                                   |         s6 = v0;
    0x00077114 jalr t9                                                                       |         t9 ();
    0x00077118 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0007711c addu s6, v0, s6                                                               |         s6 = v0 + s6;
    0x00077120 lw t9, -0x7a58(gp)                                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00077124 addiu a0, s6, 2                                                               |         a0 = s6 + 2;
    0x00077128 jalr t9                                                                       |         t9 ();
    0x0007712c move a2, s1                                                                   |         a2 = s1;
    0x00077130 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00077134 move a0, v0                                                                   |         a0 = v0;
    0x00077138 move a3, s4                                                                   |         a3 = s4;
    0x0007713c lw a1, -0x7fd0(gp)                                                            |         a1 = *(gp);
    0x00077140 move s1, v0                                                                   |         s1 = v0;
    0x00077144 lw t9, -0x7e38(gp)                                                            |         t9 = *(gp);
                                                                                             |         /* str._s:_s */
    0x00077148 addiu a1, a1, -0x24c4                                                         |         a1 += -0x24c4;
    0x0007714c jalr t9                                                                       |         t9 ();
    0x00077150 move a0, s1                                                                   |         a0 = s1;
    0x00077154 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00077158 addiu a1, s6, 1                                                               |         a1 = s6 + 1;
    0x0007715c lw t9, -0x71fc(gp)                                                            |         t9 = sym.our_MD5Data_unsigned_char_const__unsigned_int__char_;
    0x00077160 move a2, s2                                                                   |         a2 = s2;
    0x00077164 jalr t9                                                                       |         t9 ();
    0x00077168 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
                                                                                             |         if (s1 != 0) {
    0x0007716c beqz s1, 0x77180                                                              |             
    0x00077170 lw t9, -0x792c(gp)                                                            |             t9 = sym.imp.operator_delete___void_;
    0x00077174 move a0, s1                                                                   |             a0 = s1;
    0x00077178 jalr t9                                                                       |             t9 ();
    0x0007717c lw gp, 0x18(sp)                                                               |             gp = *(var_18h);
                                                                                             |         }
    0x00077180 lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00077184 lw a0, 8(s0)                                                                  |         a0 = *((s0 + 2));
    0x00077188 jalr t9                                                                       |         t9 ();
    0x0007718c lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00077190 addiu a0, v0, 0x43                                                            |         a0 = v0 + 0x43;
    0x00077194 lw t9, -0x7a58(gp)                                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00077198 move s1, v0                                                                   |         s1 = v0;
    0x0007719c jalr t9                                                                       |         t9 ();
    0x000771a0 move a2, s3                                                                   |         a2 = s3;
    0x000771a4 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x000771a8 move a0, v0                                                                   |         a0 = v0;
    0x000771ac lw a3, 8(s0)                                                                  |         a3 = *((s0 + 2));
                                                                                             |         /* str._s:_s:_s */
    0x000771b0 addiu a1, s5, -0x8e4                                                          |         a1 = s5 + -aav.0x000008e4;
    0x000771b4 lw t9, -0x7e38(gp)                                                            |         t9 = *(gp);
    0x000771b8 move s0, v0                                                                   |         s0 = v0;
    0x000771bc sw s2, 0x10(sp)                                                               |         *(var_10h) = s2;
    0x000771c0 jalr t9                                                                       |         t9 ();
    0x000771c4 move a0, s0                                                                   |         a0 = s0;
    0x000771c8 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x000771cc addiu a1, s1, 0x42                                                            |         a1 = s1 + 0x42;
    0x000771d0 lw t9, -0x71fc(gp)                                                            |         t9 = sym.our_MD5Data_unsigned_char_const__unsigned_int__char_;
    0x000771d4 move a2, zero                                                                 |         a2 = 0;
    0x000771d8 jalr t9                                                                       |         t9 ();
    0x000771dc lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
                                                                                             |         if (s0 != 0) {
    0x000771e0 beqz s0, 0x771f8                                                              |             
    0x000771e4 lw t9, -0x792c(gp)                                                            |             t9 = sym.imp.operator_delete___void_;
    0x000771e8 move a0, s0                                                                   |             a0 = s0;
    0x000771ec sw v0, 0x68(sp)                                                               |             *(var_68h) = v0;
    0x000771f0 jalr t9                                                                       |             t9 ();
    0x000771f4 lw v0, 0x68(sp)                                                               |             v0 = *(var_68h);
                                                                                             |         }
    0x000771f8 lw ra, 0x8c(sp)                                                               |         ra = *(var_8ch);
    0x000771fc lw s6, 0x88(sp)                                                               |         s6 = *(var_88h);
    0x00077200 lw s5, 0x84(sp)                                                               |         s5 = *(var_84h);
    0x00077204 lw s4, 0x80(sp)                                                               |         s4 = *(var_80h);
    0x00077208 lw s3, 0x7c(sp)                                                               |         s3 = *(var_7ch);
    0x0007720c lw s2, 0x78(sp)                                                               |         s2 = *(var_78h);
    0x00077210 lw s1, 0x74(sp)                                                               |         s1 = *(var_74h);
    0x00077214 lw s0, 0x70(sp)                                                               |         s0 = *(var_70h);
    0x00077218 addiu sp, sp, 0x90                                                            |         
    0x0007721c jr ra                                                                         |         return v0;
                                                                                             | label_1:
    0x00077220 lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00077224 addiu s3, sp, 0x44                                                            |         s3 = sp + 0x44;
    0x00077228 lw s5, -0x7fd0(gp)                                                            |         s5 = *(gp);
    0x0007722c lw a0, 0xc(a0)                                                                |         a0 = *((a0 + 3));
    0x00077230 jalr t9                                                                       |         t9 ();
    0x00077234 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00077238 move s2, v0                                                                   |         s2 = v0;
    0x0007723c lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00077240 lw a0, 4(s0)                                                                  |         a0 = *((s0 + 1));
    0x00077244 jalr t9                                                                       |         t9 ();
    0x00077248 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0007724c move s6, v0                                                                   |         s6 = v0;
    0x00077250 lw a0, 0x10(s0)                                                               |         a0 = *((s0 + 4));
    0x00077254 lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00077258 addu s6, s6, s2                                                               |         s6 += s2;
    0x0007725c jalr t9                                                                       |         t9 ();
    0x00077260 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00077264 addu s6, s6, v0                                                               |         s6 += v0;
    0x00077268 lw t9, -0x7a58(gp)                                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x0007726c addiu a0, s6, 3                                                               |         a0 = s6 + 3;
    0x00077270 jalr t9                                                                       |         t9 ();
                                                                                             |         /* str._s:_s:_s */
    0x00077274 addiu a1, s5, -0x8e4                                                          |         a1 = s5 + -aav.0x000008e4;
    0x00077278 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0007727c move a0, v0                                                                   |         a0 = v0;
    0x00077280 lw t8, 0x10(s0)                                                               |         t8 = *((s0 + 4));
    0x00077284 move s2, v0                                                                   |         s2 = v0;
    0x00077288 lw t9, -0x7e38(gp)                                                            |         t9 = *(gp);
    0x0007728c lw a2, 0xc(s0)                                                                |         a2 = *((s0 + 3));
    0x00077290 lw a3, 4(s0)                                                                  |         a3 = *((s0 + 1));
    0x00077294 sw t8, 0x10(sp)                                                               |         *(var_10h) = t8;
    0x00077298 jalr t9                                                                       |         t9 ();
    0x0007729c move a0, s2                                                                   |         a0 = s2;
    0x000772a0 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x000772a4 addiu a1, s6, 2                                                               |         a1 = s6 + 2;
    0x000772a8 lw t9, -0x71fc(gp)                                                            |         t9 = sym.our_MD5Data_unsigned_char_const__unsigned_int__char_;
    0x000772ac move a2, s3                                                                   |         a2 = s3;
    0x000772b0 jalr t9                                                                       |         t9 ();
    0x000772b4 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x000772b8 beqz s2, 0x770f4                                                              |         
                                                                                             |     } while (s2 == 0);
    0x000772bc lw t9, -0x792c(gp)                                                            |     t9 = sym.imp.operator_delete___void_;
    0x000772c0 move a0, s2                                                                   |     a0 = s2;
    0x000772c4 jalr t9                                                                       |     t9 ();
    0x000772c8 lw gp, 0x18(sp)                                                               |     gp = *(var_18h);
    0x000772cc b 0x770f4                                                                     |     goto label_0;
                                                                                             | }
    ; assembly                                                                               | /* r2dec pseudo code output */
                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x4aedc */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.FileSink.addData_unsigned_char_const__unsigned_int__timeval_ ()           | void method_FileSink_addData_unsigned_char_const_unsigned_int_timeval_ () {
                                                                                             |     /* FileSink::addData(unsigned char const*, unsigned int, timeval) */
    0x0004aedc lui gp, 6                                                                     |     
    0x0004aee0 addiu gp, gp, 0x5554                                                          |     
    0x0004aee4 addu gp, gp, t9                                                               |     gp += t9;
    0x0004aee8 addiu sp, sp, -0x38                                                           |     
    0x0004aeec sw ra, 0x34(sp)                                                               |     *(var_34h) = ra;
    0x0004aef0 sw s4, 0x30(sp)                                                               |     *(var_30h) = s4;
    0x0004aef4 sw s3, 0x2c(sp)                                                               |     *(var_2ch) = s3;
    0x0004aef8 sw s2, 0x28(sp)                                                               |     *(var_28h) = s2;
    0x0004aefc sw s1, 0x24(sp)                                                               |     *(var_24h) = s1;
    0x0004af00 sw s0, 0x20(sp)                                                               |     *(var_20h) = s0;
    0x0004af04 move s0, a0                                                                   |     s0 = a0;
    0x0004af08 lw a0, 0x48(a0)                                                               |     a0 = *((a0 + 18));
    0x0004af0c move s1, a1                                                                   |     s1 = a1;
    0x0004af10 sw gp, 0x18(sp)                                                               |     *(var_18h) = gp;
    0x0004af14 move s2, a2                                                                   |     s2 = a2;
    0x0004af18 sw a3, 0x44(sp)                                                               |     *(arg_44h) = a3;
    0x0004af1c lw s3, 0x48(sp)                                                               |     s3 = *(arg_48h);
    0x0004af20 lw v0, 0x38(s0)                                                               |     v0 = *((s0 + 14));
                                                                                             |     if (a0 == 0) {
    0x0004af24 beqz a0, 0x4afc4                                                              |         goto label_1;
                                                                                             |     }
                                                                                             |     if (v0 == 0) {
    0x0004af28 beqz v0, 0x4af68                                                              |         goto label_2;
                                                                                             |     }
    0x0004af2c nop                                                                           |     
                                                                                             |     do {
    0x0004af30 move a0, s1                                                                   |         a0 = s1;
                                                                                             |         if (s1 == 0) {
    0x0004af34 beqz s1, 0x4afcc                                                              |             goto label_3;
                                                                                             |         }
    0x0004af38 lw t9, -0x7558(gp)                                                            |         t9 = sym.imp.fwrite;
    0x0004af3c move a2, s2                                                                   |         a2 = s2;
    0x0004af40 lw ra, 0x34(sp)                                                               |         ra = *(var_34h);
    0x0004af44 lw s4, 0x30(sp)                                                               |         s4 = *(var_30h);
    0x0004af48 addiu a1, zero, 1                                                             |         a1 = 1;
    0x0004af4c lw s3, 0x2c(sp)                                                               |         s3 = *(var_2ch);
    0x0004af50 move a3, v0                                                                   |         a3 = v0;
    0x0004af54 lw s2, 0x28(sp)                                                               |         s2 = *(var_28h);
    0x0004af58 lw s1, 0x24(sp)                                                               |         s1 = *(var_24h);
    0x0004af5c lw s0, 0x20(sp)                                                               |         s0 = *(var_20h);
    0x0004af60 addiu sp, sp, 0x38                                                            |         
    0x0004af64 jr t9                                                                         |         t9 ();
                                                                                             | label_2:
    0x0004af68 lw t8, 0x50(s0)                                                               |         t8 = *((s0 + 20));
    0x0004af6c move s4, a3                                                                   |         s4 = a3;
                                                                                             |         if (t8 == s3) {
    0x0004af70 bne t8, s3, 0x4af80                                                           |             
    0x0004af74 lw v0, 0x4c(s0)                                                               |             v0 = *((s0 + 19));
    0x0004af78 lw t9, -0x7e38(gp)                                                            |             t9 = *(gp);
                                                                                             |             if (v0 == a3) {
    0x0004af7c beq v0, a3, 0x4afec                                                           |                 goto label_4;
                                                                                             |             }
                                                                                             |         }
    0x0004af80 lw a1, -0x7fd0(gp)                                                            |         a1 = *(gp);
    0x0004af84 move a3, s4                                                                   |         a3 = s4;
    0x0004af88 lw t9, -0x7e38(gp)                                                            |         t9 = *(gp);
    0x0004af8c lw a2, 0x44(s0)                                                               |         a2 = *((s0 + 17));
                                                                                             |         /* str._s__lu._06lu */
    0x0004af90 addiu a1, a1, -0x42e8                                                         |         a1 += -aav.0x000042e8;
    0x0004af94 sw s3, 0x10(sp)                                                               |         *(var_10h) = s3;
    0x0004af98 jalr t9                                                                       |         t9 ();
    0x0004af9c lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0004afa0 sw s4, 0x4c(s0)                                                               |         *((s0 + 19)) = s4;
    0x0004afa4 sw s3, 0x50(s0)                                                               |         *((s0 + 20)) = s3;
    0x0004afa8 sw zero, 0x54(s0)                                                             |         *((s0 + 21)) = 0;
                                                                                             | label_0:
    0x0004afac lw t9, -0x7974(gp)                                                            |         t9 = sym.OpenOutputFile_UsageEnvironment__char_const_;
    0x0004afb0 lw a0, 4(s0)                                                                  |         a0 = *((s0 + 1));
    0x0004afb4 lw a1, 0x48(s0)                                                               |         a1 = *((s0 + 18));
    0x0004afb8 jalr t9                                                                       |         t9 ();
    0x0004afbc lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x0004afc0 sw v0, 0x38(s0)                                                               |         *((s0 + 14)) = v0;
                                                                                             | label_1:
    0x0004afc4 bnez v0, 0x4af30                                                              |         
                                                                                             |     } while (v0 != 0);
    0x0004afc8 nop                                                                           |     
                                                                                             | label_3:
    0x0004afcc lw ra, 0x34(sp)                                                               |     ra = *(var_34h);
    0x0004afd0 lw s4, 0x30(sp)                                                               |     s4 = *(var_30h);
    0x0004afd4 lw s3, 0x2c(sp)                                                               |     s3 = *(var_2ch);
    0x0004afd8 lw s2, 0x28(sp)                                                               |     s2 = *(var_28h);
    0x0004afdc lw s1, 0x24(sp)                                                               |     s1 = *(var_24h);
    0x0004afe0 lw s0, 0x20(sp)                                                               |     s0 = *(var_20h);
    0x0004afe4 addiu sp, sp, 0x38                                                            |     
    0x0004afe8 jr ra                                                                         |     return v0;
                                                                                             | label_4:
    0x0004afec lw v0, 0x54(s0)                                                               |     v0 = *((s0 + 21));
    0x0004aff0 lw a1, -0x7fd0(gp)                                                            |     a1 = *(gp);
    0x0004aff4 lw a2, 0x44(s0)                                                               |     a2 = *((s0 + 17));
    0x0004aff8 addiu v0, v0, 1                                                               |     v0++;
                                                                                             |     /* str._s__lu._06lu__u */
    0x0004affc addiu a1, a1, -0x42f8                                                         |     a1 += -0x42f8;
    0x0004b000 sw v0, 0x54(s0)                                                               |     *((s0 + 21)) = v0;
    0x0004b004 sw t8, 0x10(sp)                                                               |     *(var_10h) = t8;
    0x0004b008 sw v0, 0x14(sp)                                                               |     *(var_14h) = v0;
    0x0004b00c jalr t9                                                                       |     t9 ();
    0x0004b010 lw gp, 0x18(sp)                                                               |     gp = *(var_18h);
    0x0004b014 b 0x4afac                                                                     |     goto label_0;
                                                                                             | }
    ; assembly                                                                   | /* r2dec pseudo code output */
                                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x58bc4 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.GenericMediaServer::ClientSession.ClientSession__ ()          | void method_GenericMediaServer::ClientSession_ClientSession_ () {
                                                                                 |     /* GenericMediaServer::ClientSession::~ClientSession() */
    0x00058bc4 lui gp, 5                                                         |     
    0x00058bc8 addiu gp, gp, 0x786c                                              |     
    0x00058bcc addu gp, gp, t9                                                   |     gp += t9;
    0x00058bd0 addiu sp, sp, -0x38                                               |     
    0x00058bd4 sw ra, 0x34(sp)                                                   |     *(var_34h) = ra;
    0x00058bd8 sw s1, 0x30(sp)                                                   |     *(var_30h) = s1;
    0x00058bdc sw s0, 0x2c(sp)                                                   |     *(var_2ch) = s0;
    0x00058be0 move s0, a0                                                       |     s0 = a0;
    0x00058be4 lw v0, -0x789c(gp)                                                |     v0 = *(gp);
    0x00058be8 addiu a1, a0, 0x10                                                |     a1 = a0 + 0x10;
    0x00058bec sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x00058bf0 lw t8, 4(a0)                                                      |     t8 = *((a0 + 1));
    0x00058bf4 addiu v0, v0, 8                                                   |     v0 += 8;
    0x00058bf8 sw v0, (a0)                                                       |     *(a0) = v0;
    0x00058bfc lw t8, 4(t8)                                                      |     t8 = *((t8 + 1));
    0x00058c00 lw a0, 0xc(t8)                                                    |     a0 = *((t8 + 3));
    0x00058c04 lw t8, (a0)                                                       |     t8 = *(a0);
    0x00058c08 lw t9, 0xc(t8)                                                    |     t9 = *((t8 + 3));
    0x00058c0c addiu s1, sp, 0x18                                                |     s1 = sp + 0x18;
    0x00058c10 jalr t9                                                           |     t9 ();
    0x00058c14 move a0, s1                                                       |     a0 = s1;
    0x00058c18 lw gp, 0x10(sp)                                                   |     gp = *(var_10h);
    0x00058c1c lw a2, 8(s0)                                                      |     a2 = *((s0 + 2));
    0x00058c20 lw a1, -0x7fd0(gp)                                                |     a1 = *(gp);
    0x00058c24 lw t9, -0x7e38(gp)                                                |     t9 = *(gp);
                                                                                 |     /* esilref: '&X' */
    0x00058c28 addiu a1, a1, -0x3248                                             |     a1 += -aav.0x00003248;
    0x00058c2c jalr t9                                                           |     t9 ();
    0x00058c30 lw t8, 4(s0)                                                      |     t8 = *((s0 + 1));
    0x00058c34 lw a0, 0x40(t8)                                                   |     a0 = *((t8 + 16));
    0x00058c38 lw t8, (a0)                                                       |     t8 = *(a0);
    0x00058c3c lw t9, 0xc(t8)                                                    |     t9 = *((t8 + 3));
    0x00058c40 move a1, s1                                                       |     a1 = s1;
    0x00058c44 jalr t9                                                           |     t9 ();
    0x00058c48 lw a1, 0xc(s0)                                                    |     a1 = *((s0 + 3));
    0x00058c4c lw gp, 0x10(sp)                                                   |     gp = *(var_10h);
                                                                                 |     if (a1 == 0) {
    0x00058c50 beqz a1, 0x58c7c                                                  |         goto label_0;
                                                                                 |     }
    0x00058c54 lw t8, 0x54(a1)                                                   |     t8 = *((a1 + 21));
    0x00058c58 addiu t8, t8, -1                                                  |     t8 += -1;
    0x00058c5c bnez t8, 0x58c90                                                  |     
                                                                                 |     while (t8 == 0) {
    0x00058c60 lbu t8, 0x58(a1)                                                  |         t8 = *((a1 + 88));
    0x00058c64 lw ra, 0x34(sp)                                                   |         ra = *(var_34h);
                                                                                 |         if (t8 != 0) {
    0x00058c68 beqz t8, 0x58c80                                                  |             
    0x00058c6c lw t9, -0x7864(gp)                                                |             t9 = *(gp);
    0x00058c70 lw a0, 4(s0)                                                      |             a0 = *((s0 + 1));
    0x00058c74 jalr t9                                                           |             t9 ();
    0x00058c78 sw zero, 0xc(s0)                                                  |             *((s0 + 3)) = 0;
                                                                                 | label_0:
    0x00058c7c lw ra, 0x34(sp)                                                   |             ra = *(var_34h);
                                                                                 |         }
    0x00058c80 lw s1, 0x30(sp)                                                   |         s1 = *(var_30h);
    0x00058c84 lw s0, 0x2c(sp)                                                   |         s0 = *(var_2ch);
    0x00058c88 addiu sp, sp, 0x38                                                |         
    0x00058c8c jr ra                                                             |         return v0;
    0x00058c90 sw t8, 0x54(a1)                                                   |         *((a1 + 21)) = t8;
    0x00058c94 beqz t8, 0x58c60                                                  |         
                                                                                 |     }
    0x00058c98 lw ra, 0x34(sp)                                                   |     ra = *(var_34h);
    0x00058c9c lw s1, 0x30(sp)                                                   |     s1 = *(var_30h);
    0x00058ca0 lw s0, 0x2c(sp)                                                   |     s0 = *(var_2ch);
    0x00058ca4 addiu sp, sp, 0x38                                                |     
    0x00058ca8 jr ra                                                             |     return v0;
                                                                                 | }
    ; assembly                                           | /* r2dec pseudo code output */
                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x49e5c */
                                                         | #include <stdint.h>
                                                         |  
    ; (fcn) method.H264VideoRTPSink.auxSDPLine__ ()      | void method_H264VideoRTPSink_auxSDPLine_ () {
                                                         |     /* H264VideoRTPSink::auxSDPLine() */
    0x00049e5c lui gp, 6                                 |     
    0x00049e60 addiu gp, gp, 0x65d4                      |     
    0x00049e64 addu gp, gp, t9                           |     gp += t9;
    0x00049e68 addiu sp, sp, -0x40                       |     
    0x00049e6c sw ra, 0x3c(sp)                           |     *(var_3ch) = ra;
    0x00049e70 sw s6, 0x38(sp)                           |     *(var_38h) = s6;
    0x00049e74 sw s5, 0x34(sp)                           |     *(var_34h) = s5;
    0x00049e78 sw s4, 0x30(sp)                           |     *(var_30h) = s4;
    0x00049e7c sw s3, 0x2c(sp)                           |     *(var_2ch) = s3;
    0x00049e80 sw s2, 0x28(sp)                           |     *(var_28h) = s2;
    0x00049e84 sw s1, 0x24(sp)                           |     *(var_24h) = s1;
    0x00049e88 sw s0, 0x20(sp)                           |     *(var_20h) = s0;
    0x00049e8c move s0, a0                               |     s0 = a0;
    0x00049e90 lw s3, 0x10c(a0)                          |     s3 = *(a0);
    0x00049e94 sw gp, 0x18(sp)                           |     *(var_18h) = gp;
    0x00049e98 lw s2, 0x110(a0)                          |     s2 = *(a0);
    0x00049e9c lw s4, 0x114(a0)                          |     s4 = *(a0);
    0x00049ea0 lw s5, 0x118(a0)                          |     s5 = *(a0);
                                                         |     if (s3 == 0) {
    0x00049ea4 beqz s3, 0x4a04c                          |         goto label_4;
                                                         |     }
    0x00049ea8 lw t9, -0x7a58(gp)                        |     t9 = sym.imp.operator_new___unsigned_int_;
                                                         |     if (s4 == 0) {
    0x00049eac beqz s4, 0x4a04c                          |         goto label_4;
                                                         |     }
                                                         | label_2:
    0x00049eb0 move a0, s2                               |     a0 = s2;
    0x00049eb4 jalr t9                                   |     t9 ();
    0x00049eb8 move a1, s2                               |     a1 = s2;
    0x00049ebc lw gp, 0x18(sp)                           |     gp = *(var_18h);
    0x00049ec0 move a0, v0                               |     a0 = v0;
    0x00049ec4 move a2, s3                               |     a2 = s3;
    0x00049ec8 lw t9, -0x6f1c(gp)                        |     t9 = *(gp);
    0x00049ecc move a3, s2                               |     a3 = s2;
    0x00049ed0 move s1, v0                               |     s1 = v0;
    0x00049ed4 jalr t9                                   |     t9 ();
    0x00049ed8 sltiu v0, v0, 4                           |     v0 = (v0 < 4) ? 1 : 0;
    0x00049edc lw gp, 0x18(sp)                           |     gp = *(var_18h);
                                                         |     if (v0 == 0) {
    0x00049ee0 beqz v0, 0x49f20                          |         goto label_5;
                                                         |     }
    0x00049ee4 lw t9, -0x792c(gp)                        |     t9 = sym.imp.operator_delete___void_;
                                                         |     if (s1 != 0) {
    0x00049ee8 beqz s1, 0x49ef4                          |         
    0x00049eec move a0, s1                               |         a0 = s1;
    0x00049ef0 jalr t9                                   |         t9 ();
                                                         |     }
    0x00049ef4 lw ra, 0x3c(sp)                           |     ra = *(var_3ch);
                                                         |     do {
                                                         | label_1:
    0x00049ef8 move v0, zero                             |         v0 = 0;
                                                         | label_0:
    0x00049efc lw s6, 0x38(sp)                           |         s6 = *(var_38h);
                                                         | label_3:
    0x00049f00 lw s5, 0x34(sp)                           |         s5 = *(var_34h);
    0x00049f04 lw s4, 0x30(sp)                           |         s4 = *(var_30h);
    0x00049f08 lw s3, 0x2c(sp)                           |         s3 = *(var_2ch);
    0x00049f0c lw s2, 0x28(sp)                           |         s2 = *(var_28h);
    0x00049f10 lw s1, 0x24(sp)                           |         s1 = *(var_24h);
    0x00049f14 lw s0, 0x20(sp)                           |         s0 = *(var_20h);
    0x00049f18 addiu sp, sp, 0x40                        |         
    0x00049f1c jr ra                                     |         return v0;
                                                         | label_5:
    0x00049f20 lbu s6, 1(s1)                             |         s6 = *((s1 + 1));
    0x00049f24 move a0, s1                               |         a0 = s1;
    0x00049f28 lbu v0, 2(s1)                             |         v0 = *((s1 + 2));
    0x00049f2c lbu t8, 3(s1)                             |         t8 = *((s1 + 3));
    0x00049f30 sll s6, s6, 0x10                          |         s6 <<= 0x10;
    0x00049f34 lw t9, -0x792c(gp)                        |         t9 = sym.imp.operator_delete___void_;
    0x00049f38 sll v0, v0, 8                             |         v0 <<= 8;
    0x00049f3c or s6, s6, v0                             |         s6 |= v0;
    0x00049f40 or s6, s6, t8                             |         s6 |= t8;
    0x00049f44 jalr t9                                   |         t9 ();
    0x00049f48 lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049f4c move a0, s3                               |         a0 = s3;
    0x00049f50 lw t9, -0x7c80(gp)                        |         t9 = sym.base64Encode_char_const__unsigned_int_;
    0x00049f54 move a1, s2                               |         a1 = s2;
    0x00049f58 jalr t9                                   |         t9 ();
    0x00049f5c move a1, s5                               |         a1 = s5;
    0x00049f60 lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049f64 move a0, s4                               |         a0 = s4;
    0x00049f68 lw t9, -0x7c80(gp)                        |         t9 = sym.base64Encode_char_const__unsigned_int_;
    0x00049f6c move s2, v0                               |         s2 = v0;
    0x00049f70 jalr t9                                   |         t9 ();
    0x00049f74 move a0, s2                               |         a0 = s2;
    0x00049f78 lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049f7c lw t9, -0x7ecc(gp)                        |         t9 = sym.imp.strlen;
    0x00049f80 move s1, v0                               |         s1 = v0;
    0x00049f84 jalr t9                                   |         t9 ();
    0x00049f88 move a0, s1                               |         a0 = s1;
    0x00049f8c lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049f90 lw t9, -0x7ecc(gp)                        |         t9 = sym.imp.strlen;
    0x00049f94 move s3, v0                               |         s3 = v0;
    0x00049f98 jalr t9                                   |         t9 ();
    0x00049f9c lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049fa0 addu v0, s3, v0                           |         v0 = s3 + v0;
    0x00049fa4 lw t9, -0x7a58(gp)                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00049fa8 addiu a0, v0, 0x5a                        |         a0 = v0 + 0x5a;
    0x00049fac jalr t9                                   |         t9 ();
    0x00049fb0 move a3, s6                               |         a3 = s6;
    0x00049fb4 lw gp, 0x18(sp)                           |         gp = *(var_18h);
    0x00049fb8 move a0, v0                               |         a0 = v0;
    0x00049fbc lbu a2, 0x60(s0)                          |         a2 = *((s0 + 96));
    0x00049fc0 move s3, v0                               |         s3 = v0;
    0x00049fc4 lw a1, -0x7fd0(gp)                        |         a1 = *(gp);
    0x00049fc8 lw t9, -0x7e38(gp)                        |         t9 = *(gp);
    0x00049fcc sw s2, 0x10(sp)                           |         *(var_10h) = s2;
                                                         |         /* str.afmtp:_d_packetization_mode1_profile_level_id_06X_sprop_parameter_sets_s__s_r_n */
    0x00049fd0 addiu a1, a1, -0x4414                     |         a1 += -aav.0x00004414;
    0x00049fd4 sw s1, 0x14(sp)                           |         *(var_14h) = s1;
    0x00049fd8 jalr t9                                   |         t9 ();
    0x00049fdc lw gp, 0x18(sp)                           |         gp = *(var_18h);
                                                         |         if (s2 != 0) {
    0x00049fe0 beqz s2, 0x49ff4                          |             
    0x00049fe4 lw t9, -0x792c(gp)                        |             t9 = sym.imp.operator_delete___void_;
    0x00049fe8 move a0, s2                               |             a0 = s2;
    0x00049fec jalr t9                                   |             t9 ();
    0x00049ff0 lw gp, 0x18(sp)                           |             gp = *(var_18h);
                                                         |         }
    0x00049ff4 lw t9, -0x792c(gp)                        |         t9 = sym.imp.operator_delete___void_;
                                                         |         if (s1 != 0) {
    0x00049ff8 beqz s1, 0x4a008                          |             
    0x00049ffc move a0, s1                               |             a0 = s1;
    0x0004a000 jalr t9                                   |             t9 ();
    0x0004a004 lw gp, 0x18(sp)                           |             gp = *(var_18h);
                                                         |         }
    0x0004a008 lw a0, 0x100(s0)                          |         a0 = *(s0);
    0x0004a00c lw t9, -0x792c(gp)                        |         t9 = sym.imp.operator_delete___void_;
                                                         |         if (a0 != 0) {
    0x0004a010 beqz a0, 0x4a01c                          |             
    0x0004a014 jalr t9                                   |             t9 ();
    0x0004a018 nop                                       |             
                                                         |         }
    0x0004a01c sw s3, 0x100(s0)                          |         *(s0) = s3;
    0x0004a020 move v0, s3                               |         v0 = s3;
    0x0004a024 lw ra, 0x3c(sp)                           |         ra = *(var_3ch);
    0x0004a028 lw s6, 0x38(sp)                           |         s6 = *(var_38h);
    0x0004a02c lw s5, 0x34(sp)                           |         s5 = *(var_34h);
    0x0004a030 lw s4, 0x30(sp)                           |         s4 = *(var_30h);
    0x0004a034 lw s3, 0x2c(sp)                           |         s3 = *(var_2ch);
    0x0004a038 lw s2, 0x28(sp)                           |         s2 = *(var_28h);
    0x0004a03c lw s1, 0x24(sp)                           |         s1 = *(var_24h);
    0x0004a040 lw s0, 0x20(sp)                           |         s0 = *(var_20h);
    0x0004a044 addiu sp, sp, 0x40                        |         
    0x0004a048 jr ra                                     |         return v0;
                                                         | label_4:
    0x0004a04c lw t8, 0xfc(s0)                           |         t8 = *((s0 + 63));
    0x0004a050 lw ra, 0x3c(sp)                           |         ra = *(var_3ch);
    0x0004a054 beqz t8, 0x49ef8                          |         
                                                         |     } while (t8 == 0);
    0x0004a058 lw t8, 0x5c(t8)                           |     t8 = *((t8 + 23));
    0x0004a05c move v0, zero                             |     v0 = 0;
                                                         |     if (t8 == 0) {
    0x0004a060 beqz t8, 0x49efc                          |         goto label_0;
                                                         |     }
    0x0004a064 lw s3, 0xcc(t8)                           |     s3 = *((t8 + 51));
    0x0004a068 lw s2, 0xd0(t8)                           |     s2 = *((t8 + 52));
    0x0004a06c lw s4, 0xd4(t8)                           |     s4 = *((t8 + 53));
    0x0004a070 lw s5, 0xd8(t8)                           |     s5 = *((t8 + 54));
                                                         |     if (s3 == 0) {
    0x0004a074 beqz s3, 0x49ef8                          |         goto label_1;
                                                         |     }
    0x0004a078 lw t9, -0x7a58(gp)                        |     t9 = sym.imp.operator_new___unsigned_int_;
                                                         |     if (s4 != 0) {
    0x0004a07c bnez s4, 0x49eb0                          |         goto label_2;
                                                         |     }
    0x0004a080 lw s6, 0x38(sp)                           |     s6 = *(var_38h);
    0x0004a084 b 0x49f00                                 |     goto label_3;
                                                         | }
    ; assembly                                               | /* r2dec pseudo code output */
                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x4a4dc */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) method.H265VideoRTPSink.auxSDPLine__ ()          | void method_H265VideoRTPSink_auxSDPLine_ () {
                                                             |     /* H265VideoRTPSink::auxSDPLine() */
    0x0004a4dc lui gp, 6                                     |     
    0x0004a4e0 addiu gp, gp, 0x5f54                          |     
    0x0004a4e4 addu gp, gp, t9                               |     gp += t9;
    0x0004a4e8 addiu sp, sp, -0xd0                           |     
    0x0004a4ec sw ra, 0xcc(sp)                               |     *(var_cch) = ra;
    0x0004a4f0 sw fp, 0xc8(sp)                               |     *(var_c8h) = fp;
    0x0004a4f4 sw s7, 0xc4(sp)                               |     *(var_c4h) = s7;
    0x0004a4f8 sw s6, 0xc0(sp)                               |     *(var_c0h) = s6;
    0x0004a4fc sw s5, 0xbc(sp)                               |     *(var_bch) = s5;
    0x0004a500 sw s4, 0xb8(sp)                               |     *(var_b8h) = s4;
    0x0004a504 sw s3, 0xb4(sp)                               |     *(var_b4h) = s3;
    0x0004a508 sw s2, 0xb0(sp)                               |     *(var_b0h) = s2;
    0x0004a50c sw s1, 0xac(sp)                               |     *(var_ach) = s1;
    0x0004a510 sw s0, 0xa8(sp)                               |     *(var_a8h) = s0;
    0x0004a514 move s0, a0                                   |     s0 = a0;
    0x0004a518 lw s3, 0x104(a0)                              |     s3 = *(a0);
    0x0004a51c sw gp, 0x30(sp)                               |     *(var_30h) = gp;
    0x0004a520 lw s2, 0x108(a0)                              |     s2 = *(a0);
    0x0004a524 lw s4, 0x10c(a0)                              |     s4 = *(a0);
    0x0004a528 lw s6, 0x110(a0)                              |     s6 = *(a0);
    0x0004a52c lw s5, 0x114(a0)                              |     s5 = *(a0);
    0x0004a530 lw s7, 0x118(a0)                              |     s7 = *(a0);
                                                             |     if (s3 == 0) {
    0x0004a534 beqz s3, 0x4a5c0                              |         goto label_5;
                                                             |     }
                                                             |     if (s4 == 0) {
    0x0004a538 beqz s4, 0x4a5c0                              |         goto label_5;
                                                             |     }
    0x0004a53c nop                                           |     
    0x0004a540 lw t9, -0x7a58(gp)                            |     t9 = sym.imp.operator_new___unsigned_int_;
                                                             |     if (s5 == 0) {
    0x0004a544 beqz s5, 0x4a5c0                              |         goto label_5;
                                                             |     }
                                                             | label_3:
    0x0004a548 move a0, s2                                   |     a0 = s2;
    0x0004a54c jalr t9                                       |     t9 ();
    0x0004a550 move a1, s2                                   |     a1 = s2;
    0x0004a554 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a558 move a0, v0                                   |     a0 = v0;
    0x0004a55c move a2, s3                                   |     a2 = s3;
    0x0004a560 lw t9, -0x6f1c(gp)                            |     t9 = *(gp);
    0x0004a564 move a3, s2                                   |     a3 = s2;
    0x0004a568 move s1, v0                                   |     s1 = v0;
    0x0004a56c jalr t9                                       |     t9 ();
    0x0004a570 sltiu v0, v0, 0x12                            |     v0 = (v0 < 0x12) ? 1 : 0;
    0x0004a574 lw gp, 0x30(sp)                               |     gp = *(var_30h);
                                                             |     if (v0 == 0) {
    0x0004a578 beqz v0, 0x4a60c                              |         goto label_6;
                                                             |     }
    0x0004a57c lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
                                                             |     if (s1 != 0) {
    0x0004a580 beqz s1, 0x4a58c                              |         
    0x0004a584 move a0, s1                                   |         a0 = s1;
    0x0004a588 jalr t9                                       |         t9 ();
                                                             |     }
    0x0004a58c lw ra, 0xcc(sp)                               |     ra = *(var_cch);
                                                             |     do {
                                                             | label_1:
    0x0004a590 move v0, zero                                 |         v0 = 0;
                                                             | label_0:
    0x0004a594 lw fp, 0xc8(sp)                               |         fp = *(var_c8h);
                                                             | label_2:
    0x0004a598 lw s7, 0xc4(sp)                               |         s7 = *(var_c4h);
                                                             | label_4:
    0x0004a59c lw s6, 0xc0(sp)                               |         s6 = *(var_c0h);
    0x0004a5a0 lw s5, 0xbc(sp)                               |         s5 = *(var_bch);
    0x0004a5a4 lw s4, 0xb8(sp)                               |         s4 = *(var_b8h);
    0x0004a5a8 lw s3, 0xb4(sp)                               |         s3 = *(var_b4h);
    0x0004a5ac lw s2, 0xb0(sp)                               |         s2 = *(var_b0h);
    0x0004a5b0 lw s1, 0xac(sp)                               |         s1 = *(var_ach);
    0x0004a5b4 lw s0, 0xa8(sp)                               |         s0 = *(var_a8h);
    0x0004a5b8 addiu sp, sp, 0xd0                            |         
    0x0004a5bc jr ra                                         |         return v0;
                                                             | label_5:
    0x0004a5c0 lw t8, 0xfc(s0)                               |         t8 = *((s0 + 63));
    0x0004a5c4 lw ra, 0xcc(sp)                               |         ra = *(var_cch);
    0x0004a5c8 beqz t8, 0x4a590                              |         
                                                             |     } while (t8 == 0);
    0x0004a5cc lw t8, 0x5c(t8)                               |     t8 = *((t8 + 23));
    0x0004a5d0 move v0, zero                                 |     v0 = 0;
                                                             |     if (t8 == 0) {
    0x0004a5d4 beqz t8, 0x4a594                              |         goto label_0;
                                                             |     }
    0x0004a5d8 lw s3, 0xc4(t8)                               |     s3 = *((t8 + 49));
    0x0004a5dc lw s2, 0xc8(t8)                               |     s2 = *((t8 + 50));
    0x0004a5e0 lw s4, 0xcc(t8)                               |     s4 = *((t8 + 51));
    0x0004a5e4 lw s6, 0xd0(t8)                               |     s6 = *((t8 + 52));
    0x0004a5e8 lw s5, 0xd4(t8)                               |     s5 = *((t8 + 53));
    0x0004a5ec lw s7, 0xd8(t8)                               |     s7 = *((t8 + 54));
                                                             |     if (s3 == 0) {
    0x0004a5f0 beqz s3, 0x4a590                              |         goto label_1;
                                                             |     }
    0x0004a5f4 lw fp, 0xc8(sp)                               |     fp = *(var_c8h);
                                                             |     if (s4 == 0) {
    0x0004a5f8 beqz s4, 0x4a598                              |         goto label_2;
                                                             |     }
    0x0004a5fc lw t9, -0x7a58(gp)                            |     t9 = sym.imp.operator_new___unsigned_int_;
                                                             |     if (s5 != 0) {
    0x0004a600 bnez s5, 0x4a548                              |         goto label_3;
                                                             |     }
    0x0004a604 lw s7, 0xc4(sp)                               |     s7 = *(var_c4h);
    0x0004a608 b 0x4a59c                                     |     goto label_4;
                                                             | label_6:
    0x0004a60c lbu v0, 0xd(s1)                               |     v0 = *((s1 + 13));
    0x0004a610 addiu t8, sp, 0x38                            |     t8 = sp + 0x38;
    0x0004a614 lbu v1, 0x11(s1)                              |     v1 = *((s1 + 17));
    0x0004a618 move a0, t8                                   |     a0 = t8;
    0x0004a61c lbu a2, 0xb(s1)                               |     a2 = *((s1 + 11));
    0x0004a620 lbu a3, 0xc(s1)                               |     a3 = *((s1 + 12));
    0x0004a624 lbu fp, 6(s1)                                 |     fp = *((s1 + 6));
    0x0004a628 sw v0, 0x10(sp)                               |     *(var_10h) = v0;
    0x0004a62c lbu v0, 0xe(s1)                               |     v0 = *((s1 + 14));
    0x0004a630 lw a1, -0x7fd0(gp)                            |     a1 = *(gp);
    0x0004a634 sw v0, 0x14(sp)                               |     *(var_14h) = v0;
    0x0004a638 lbu v0, 0xf(s1)                               |     v0 = *((s1 + 15));
                                                             |     /* str._02X_02X_02X_02X_02X_02X */
    0x0004a63c addiu a1, a1, -0x43ac                         |     a1 += -aav.0x000043ac;
    0x0004a640 lw t9, -0x7e38(gp)                            |     t9 = *(gp);
    0x0004a644 sw v0, 0x18(sp)                               |     *(var_18h) = v0;
    0x0004a648 lbu v0, 0x10(s1)                              |     v0 = *((s1 + 16));
    0x0004a64c sw v1, 0xa0(sp)                               |     *(var_a0h) = v1;
    0x0004a650 sw t8, 0xa4(sp)                               |     *(var_a4h) = t8;
    0x0004a654 sw v0, 0x1c(sp)                               |     *(var_1ch) = v0;
    0x0004a658 jalr t9                                       |     t9 ();
    0x0004a65c lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a660 lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
    0x0004a664 move a0, s1                                   |     a0 = s1;
    0x0004a668 jalr t9                                       |     t9 ();
    0x0004a66c move a0, s3                                   |     a0 = s3;
    0x0004a670 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a674 lw t9, -0x7c80(gp)                            |     t9 = sym.base64Encode_char_const__unsigned_int_;
    0x0004a678 move a1, s2                                   |     a1 = s2;
    0x0004a67c jalr t9                                       |     t9 ();
    0x0004a680 move a0, s4                                   |     a0 = s4;
    0x0004a684 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a688 move a1, s6                                   |     a1 = s6;
    0x0004a68c lw t9, -0x7c80(gp)                            |     t9 = sym.base64Encode_char_const__unsigned_int_;
    0x0004a690 move s3, v0                                   |     s3 = v0;
    0x0004a694 jalr t9                                       |     t9 ();
    0x0004a698 move a1, s7                                   |     a1 = s7;
    0x0004a69c lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a6a0 move a0, s5                                   |     a0 = s5;
    0x0004a6a4 lw t9, -0x7c80(gp)                            |     t9 = sym.base64Encode_char_const__unsigned_int_;
    0x0004a6a8 move s2, v0                                   |     s2 = v0;
    0x0004a6ac jalr t9                                       |     t9 ();
    0x0004a6b0 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a6b4 move s1, v0                                   |     s1 = v0;
    0x0004a6b8 lw t8, 0xa4(sp)                               |     t8 = *(var_a4h);
    0x0004a6bc lw t9, -0x7ecc(gp)                            |     t9 = sym.imp.strlen;
    0x0004a6c0 move a0, t8                                   |     a0 = t8;
    0x0004a6c4 jalr t9                                       |     t9 ();
    0x0004a6c8 move a0, s3                                   |     a0 = s3;
    0x0004a6cc lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a6d0 lw t9, -0x7ecc(gp)                            |     t9 = sym.imp.strlen;
    0x0004a6d4 move s6, v0                                   |     s6 = v0;
    0x0004a6d8 jalr t9                                       |     t9 ();
    0x0004a6dc move a0, s2                                   |     a0 = s2;
    0x0004a6e0 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a6e4 move s5, v0                                   |     s5 = v0;
    0x0004a6e8 addu s5, s6, s5                               |     s5 = s6 + s5;
    0x0004a6ec lw t9, -0x7ecc(gp)                            |     t9 = sym.imp.strlen;
    0x0004a6f0 addiu s5, s5, 0xd4                            |     s5 += 0xd4;
    0x0004a6f4 jalr t9                                       |     t9 ();
    0x0004a6f8 move a0, s1                                   |     a0 = s1;
    0x0004a6fc lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a700 lw t9, -0x7ecc(gp)                            |     t9 = sym.imp.strlen;
    0x0004a704 move s4, v0                                   |     s4 = v0;
    0x0004a708 jalr t9                                       |     t9 ();
    0x0004a70c addu a0, s5, s4                               |     a0 = s5 + s4;
    0x0004a710 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a714 lw t9, -0x7a58(gp)                            |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0004a718 addu a0, a0, v0                               |     a0 += v0;
    0x0004a71c jalr t9                                       |     t9 ();
    0x0004a720 sra a0, fp, 5                                 |     a0 = fp >> 5;
    0x0004a724 lw gp, 0x30(sp)                               |     gp = *(var_30h);
    0x0004a728 move s4, v0                                   |     s4 = v0;
    0x0004a72c lw v1, 0xa0(sp)                               |     v1 = *(var_a0h);
    0x0004a730 andi v0, a0, 1                                |     v0 = a0 & 1;
    0x0004a734 lw a1, -0x7fd0(gp)                            |     a1 = *(gp);
    0x0004a738 andi a0, fp, 0x1f                             |     a0 = fp & 0x1f;
    0x0004a73c lw t8, 0xa4(sp)                               |     t8 = *(var_a4h);
    0x0004a740 srl a3, fp, 6                                 |     a3 = fp >> 6;
    0x0004a744 lbu a2, 0x60(s0)                              |     a2 = *((s0 + 96));
                                                             |     /* str.afmtp:_d_profile_space_u_profile_id_u_tier_flag_u_level_id_u_interop_constraints_s_sprop_vps_s_sprop_sps_s_sprop_pps_s_r_n */
    0x0004a748 addiu a1, a1, -0x4390                         |     a1 += -0x4390;
    0x0004a74c lw t9, -0x7e38(gp)                            |     t9 = *(gp);
    0x0004a750 sw a0, 0x10(sp)                               |     *(var_10h) = a0;
    0x0004a754 move a0, s4                                   |     a0 = s4;
    0x0004a758 sw v0, 0x14(sp)                               |     *(var_14h) = v0;
    0x0004a75c sw v1, 0x18(sp)                               |     *(var_18h) = v1;
    0x0004a760 sw t8, 0x1c(sp)                               |     *(var_1ch) = t8;
    0x0004a764 sw s3, 0x20(sp)                               |     *(var_20h) = s3;
    0x0004a768 sw s2, 0x24(sp)                               |     *(var_24h) = s2;
    0x0004a76c sw s1, 0x28(sp)                               |     *(var_28h) = s1;
    0x0004a770 jalr t9                                       |     t9 ();
    0x0004a774 lw gp, 0x30(sp)                               |     gp = *(var_30h);
                                                             |     if (s3 != 0) {
    0x0004a778 beqz s3, 0x4a78c                              |         
    0x0004a77c lw t9, -0x792c(gp)                            |         t9 = sym.imp.operator_delete___void_;
    0x0004a780 move a0, s3                                   |         a0 = s3;
    0x0004a784 jalr t9                                       |         t9 ();
    0x0004a788 lw gp, 0x30(sp)                               |         gp = *(var_30h);
                                                             |     }
    0x0004a78c lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
                                                             |     if (s2 != 0) {
    0x0004a790 beqz s2, 0x4a7a0                              |         
    0x0004a794 move a0, s2                                   |         a0 = s2;
    0x0004a798 jalr t9                                       |         t9 ();
    0x0004a79c lw gp, 0x30(sp)                               |         gp = *(var_30h);
                                                             |     }
    0x0004a7a0 lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
                                                             |     if (s1 != 0) {
    0x0004a7a4 beqz s1, 0x4a7b4                              |         
    0x0004a7a8 move a0, s1                                   |         a0 = s1;
    0x0004a7ac jalr t9                                       |         t9 ();
    0x0004a7b0 lw gp, 0x30(sp)                               |         gp = *(var_30h);
                                                             |     }
    0x0004a7b4 lw a0, 0x100(s0)                              |     a0 = *(s0);
    0x0004a7b8 lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
                                                             |     if (a0 != 0) {
    0x0004a7bc beqz a0, 0x4a7c8                              |         
    0x0004a7c0 jalr t9                                       |         t9 ();
    0x0004a7c4 nop                                           |         
                                                             |     }
    0x0004a7c8 sw s4, 0x100(s0)                              |     *(s0) = s4;
    0x0004a7cc move v0, s4                                   |     v0 = s4;
    0x0004a7d0 lw ra, 0xcc(sp)                               |     ra = *(var_cch);
    0x0004a7d4 lw fp, 0xc8(sp)                               |     fp = *(var_c8h);
    0x0004a7d8 lw s7, 0xc4(sp)                               |     s7 = *(var_c4h);
    0x0004a7dc lw s6, 0xc0(sp)                               |     s6 = *(var_c0h);
    0x0004a7e0 lw s5, 0xbc(sp)                               |     s5 = *(var_bch);
    0x0004a7e4 lw s4, 0xb8(sp)                               |     s4 = *(var_b8h);
    0x0004a7e8 lw s3, 0xb4(sp)                               |     s3 = *(var_b4h);
    0x0004a7ec lw s2, 0xb0(sp)                               |     s2 = *(var_b0h);
    0x0004a7f0 lw s1, 0xac(sp)                               |     s1 = *(var_ach);
    0x0004a7f4 lw s0, 0xa8(sp)                               |     s0 = *(var_a8h);
    0x0004a7f8 addiu sp, sp, 0xd0                            |     
    0x0004a7fc jr ra                                         |     return v0;
                                                             | }
    ; assembly                                               | /* r2dec pseudo code output */
                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x4ba5c */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) method.JPEGVideoRTPSink.auxSDPLine__ ()          | void method_JPEGVideoRTPSink_auxSDPLine_ () {
                                                             |     /* JPEGVideoRTPSink::auxSDPLine() */
    0x0004ba5c lui gp, 6                                     |     
    0x0004ba60 addiu gp, gp, 0x49d4                          |     
    0x0004ba64 addu gp, gp, t9                               |     gp += t9;
    0x0004ba68 addiu sp, sp, -0x98                           |     
    0x0004ba6c sw ra, 0x94(sp)                               |     *(var_94h) = ra;
    0x0004ba70 sw s1, 0x90(sp)                               |     *(var_90h) = s1;
    0x0004ba74 sw s0, 0x8c(sp)                               |     *(var_8ch) = s0;
    0x0004ba78 lw v0, 0xf8(a0)                               |     v0 = *((a0 + 62));
    0x0004ba7c sw gp, 0x18(sp)                               |     *(var_18h) = gp;
    0x0004ba80 move s0, a0                                   |     s0 = a0;
                                                             |     if (v0 != 0) {
    0x0004ba84 beqz v0, 0x4ba9c                              |         
    0x0004ba88 lw ra, 0x94(sp)                               |         ra = *(var_94h);
    0x0004ba8c lw s1, 0x90(sp)                               |         s1 = *(var_90h);
    0x0004ba90 lw s0, 0x8c(sp)                               |         s0 = *(var_8ch);
    0x0004ba94 addiu sp, sp, 0x98                            |         
    0x0004ba98 jr ra                                         |         return v0;
                                                             |     }
    0x0004ba9c lw a1, -0x7fd0(gp)                            |     a1 = *(gp);
    0x0004baa0 addiu s1, sp, 0x20                            |     s1 = sp + 0x20;
    0x0004baa4 lw t8, 0x98(s0)                               |     t8 = *((s0 + 38));
    0x0004baa8 lbu a2, 0x60(a0)                              |     a2 = *((a0 + 96));
                                                             |     /* str.afmtp:_d__s__d_r_n */
    0x0004baac addiu a1, a1, -0x41c4                         |     a1 += -0x41c4;
    0x0004bab0 lw a3, 0xa0(a0)                               |     a3 = *((a0 + 40));
    0x0004bab4 move a0, s1                                   |     a0 = s1;
    0x0004bab8 lw t9, -0x7e38(gp)                            |     t9 = *(gp);
    0x0004babc sw t8, 0x10(sp)                               |     *(var_10h) = t8;
    0x0004bac0 jalr t9                                       |     t9 ();
    0x0004bac4 lw a0, 0xf8(s0)                               |     a0 = *((s0 + 62));
    0x0004bac8 lw gp, 0x18(sp)                               |     gp = *(var_18h);
                                                             |     if (a0 != 0) {
    0x0004bacc beqz a0, 0x4bae0                              |         
    0x0004bad0 lw t9, -0x792c(gp)                            |         t9 = sym.imp.operator_delete___void_;
    0x0004bad4 jalr t9                                       |         t9 ();
    0x0004bad8 nop                                           |         
    0x0004badc lw gp, 0x18(sp)                               |         gp = *(var_18h);
                                                             |     }
    0x0004bae0 lw t9, -0x70ec(gp)                            |     t9 = *(gp);
    0x0004bae4 move a0, s1                                   |     a0 = s1;
    0x0004bae8 jalr t9                                       |     t9 ();
    0x0004baec sw v0, 0xf8(s0)                               |     *((s0 + 62)) = v0;
    0x0004baf0 lw ra, 0x94(sp)                               |     ra = *(var_94h);
    0x0004baf4 lw s1, 0x90(sp)                               |     s1 = *(var_90h);
    0x0004baf8 lw s0, 0x8c(sp)                               |     s0 = *(var_8ch);
    0x0004bafc addiu sp, sp, 0x98                            |     
    0x0004bb00 jr ra                                         |     return v0;
                                                             | }
    ; assembly                                                   | /* r2dec pseudo code output */
                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x41080 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.MP3ADUTranscoder.getAttributes___const ()     | void method_MP3ADUTranscoder_getAttributes_const () {
                                                                 |     /* MP3ADUTranscoder::getAttributes() const */
    0x00041080 lui gp, 7                                         |     
    0x00041084 addiu gp, gp, -0xc50                              |     
    0x00041088 addu gp, gp, t9                                   |     gp += t9;
    0x0004108c addiu sp, sp, -0x48                               |     
    0x00041090 sw ra, 0x44(sp)                                   |     *(var_44h) = ra;
    0x00041094 sw s1, 0x40(sp)                                   |     *(var_40h) = s1;
    0x00041098 sw s0, 0x3c(sp)                                   |     *(var_3ch) = s0;
    0x0004109c move s0, a0                                       |     s0 = a0;
    0x000410a0 lw a0, 0x5c(a0)                                   |     a0 = *((a0 + 23));
    0x000410a4 sw gp, 0x10(sp)                                   |     *(var_10h) = gp;
    0x000410a8 lw t8, (a0)                                       |     t8 = *(a0);
    0x000410ac lw t9, 0x24(t8)                                   |     t9 = *((t8 + 9));
    0x000410b0 addiu s1, sp, 0x18                                |     s1 = sp + 0x18;
    0x000410b4 jalr t9                                           |     t9 ();
    0x000410b8 move a0, s1                                       |     a0 = s1;
    0x000410bc lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x000410c0 lw a2, 0x60(s0)                                   |     a2 = *((s0 + 24));
    0x000410c4 lw a1, -0x7fd0(gp)                                |     a1 = *(gp);
    0x000410c8 lw t9, -0x7e38(gp)                                |     t9 = *(gp);
                                                                 |     /* str._bandwidth__d */
    0x000410cc addiu a1, a1, -0x563c                             |     a1 += -0x563c;
    0x000410d0 jalr t9                                           |     t9 ();
    0x000410d4 lw a0, 4(s0)                                      |     a0 = *((s0 + 1));
    0x000410d8 lw t8, (a0)                                       |     t8 = *(a0);
    0x000410dc lw t9, 0x14(t8)                                   |     t9 = *((t8 + 5));
    0x000410e0 move a1, s1                                       |     a1 = s1;
    0x000410e4 jalr t9                                           |     t9 ();
    0x000410e8 lw ra, 0x44(sp)                                   |     ra = *(var_44h);
    0x000410ec lw s1, 0x40(sp)                                   |     s1 = *(var_40h);
    0x000410f0 lw s0, 0x3c(sp)                                   |     s0 = *(var_3ch);
    0x000410f4 addiu sp, sp, 0x48                                |     
    0x000410f8 jr ra                                             |     return;
                                                                 | }
    ; assembly                                               | /* r2dec pseudo code output */
                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x48f44 */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) method.MPEG4ESVideoRTPSink.auxSDPLine__ ()       | void method_MPEG4ESVideoRTPSink_auxSDPLine_ () {
                                                             |     /* MPEG4ESVideoRTPSink::auxSDPLine() */
    0x00048f44 lui gp, 6                                     |     
    0x00048f48 addiu gp, gp, 0x74ec                          |     
    0x00048f4c addu gp, gp, t9                               |     gp += t9;
    0x00048f50 addiu sp, sp, -0x40                           |     
    0x00048f54 sw ra, 0x3c(sp)                               |     *(var_3ch) = ra;
    0x00048f58 sw s5, 0x38(sp)                               |     *(var_38h) = s5;
    0x00048f5c sw s4, 0x34(sp)                               |     *(var_34h) = s4;
    0x00048f60 sw s3, 0x30(sp)                               |     *(var_30h) = s3;
    0x00048f64 sw s2, 0x2c(sp)                               |     *(var_2ch) = s2;
    0x00048f68 sw s1, 0x28(sp)                               |     *(var_28h) = s1;
    0x00048f6c sw s0, 0x24(sp)                               |     *(var_24h) = s0;
    0x00048f70 move s4, a0                                   |     s4 = a0;
    0x00048f74 sw gp, 0x10(sp)                               |     *(var_10h) = gp;
    0x00048f78 lw t8, 0x100(a0)                              |     t8 = *(a0);
    0x00048f7c lbu v0, 0xf9(a0)                              |     v0 = *((a0 + 249));
    0x00048f80 sw t8, 0x18(sp)                               |     *(var_18h) = t8;
    0x00048f84 lw s2, 0xfc(a0)                               |     s2 = *((a0 + 63));
                                                             |     if (v0 == 0) {
    0x00048f88 beqz v0, 0x4909c                              |         goto label_1;
                                                             |     }
                                                             |     if (s2 == 0) {
    0x00048f8c beqz s2, 0x4909c                              |         goto label_1;
                                                             |     }
    0x00048f90 nop                                           |     
                                                             | label_0:
    0x00048f94 sll a0, t8, 1                                 |     a0 = t8 << 1;
    0x00048f98 lw t9, -0x7a58(gp)                            |     t9 = sym.imp.operator_new___unsigned_int_;
    0x00048f9c addiu a0, a0, 0x2d                            |     a0 += 0x2d;
    0x00048fa0 jalr t9                                       |     t9 ();
    0x00048fa4 lw gp, 0x10(sp)                               |     gp = *(var_10h);
    0x00048fa8 move a0, v0                                   |     a0 = v0;
    0x00048fac lbu a2, 0x60(s4)                              |     a2 = *((s4 + 96));
    0x00048fb0 move s5, v0                                   |     s5 = v0;
    0x00048fb4 lw a1, -0x7fd0(gp)                            |     a1 = *(gp);
    0x00048fb8 lw t9, -0x7e38(gp)                            |     t9 = *(gp);
    0x00048fbc lbu a3, 0xf9(s4)                              |     a3 = *((s4 + 249));
                                                             |     /* str.afmtp:_d_profile_level_id_d_config */
    0x00048fc0 addiu a1, a1, -0x44e4                         |     a1 += -0x44e4;
    0x00048fc4 jalr t9                                       |     t9 ();
    0x00048fc8 lw gp, 0x10(sp)                               |     gp = *(var_10h);
    0x00048fcc lw t9, -0x7ecc(gp)                            |     t9 = sym.imp.strlen;
    0x00048fd0 move a0, s5                                   |     a0 = s5;
    0x00048fd4 jalr t9                                       |     t9 ();
    0x00048fd8 lw t8, 0x18(sp)                               |     t8 = *(var_18h);
    0x00048fdc addu s1, s5, v0                               |     s1 = s5 + v0;
    0x00048fe0 lw gp, 0x10(sp)                               |     gp = *(var_10h);
                                                             |     if (t8 == 0) {
    0x00048fe4 beqz t8, 0x49024                              |         goto label_2;
                                                             |     }
    0x00048fe8 lw s3, -0x7fd0(gp)                            |     s3 = *(gp);
    0x00048fec move s0, zero                                 |     s0 = 0;
                                                             |     /* esilref: '&X' */
    0x00048ff0 addiu s3, s3, -0x4398                         |     s3 += -0x4398;
                                                             |     do {
    0x00048ff4 addu t8, s2, s0                               |         t8 = s2 + s0;
    0x00048ff8 move a0, s1                                   |         a0 = s1;
    0x00048ffc lw t9, -0x7e38(gp)                            |         t9 = *(gp);
    0x00049000 move a1, s3                                   |         a1 = s3;
    0x00049004 lbu a2, (t8)                                  |         a2 = *(t8);
    0x00049008 addiu s0, s0, 1                               |         s0++;
    0x0004900c addiu s1, s1, 2                               |         s1 += 2;
    0x00049010 jalr t9                                       |         t9 ();
    0x00049014 lw t8, 0x18(sp)                               |         t8 = *(var_18h);
    0x00049018 sltu t8, s0, t8                               |         t8 = (s0 < t8) ? 1 : 0;
    0x0004901c lw gp, 0x10(sp)                               |         gp = *(var_10h);
    0x00049020 bnez t8, 0x48ff4                              |         
                                                             |     } while (t8 != 0);
                                                             | label_2:
    0x00049024 addiu t8, zero, 0xd                           |     t8 = 0xd;
    0x00049028 sb t8, (s1)                                   |     *(s1) = t8;
    0x0004902c addiu t8, zero, 0xa                           |     t8 = 0xa;
    0x00049030 sb t8, 1(s1)                                  |     *((s1 + 1)) = t8;
    0x00049034 sb zero, 2(s1)                                |     *((s1 + 2)) = 0;
    0x00049038 lw a0, 0x104(s4)                              |     a0 = *(s4);
    0x0004903c lw t9, -0x792c(gp)                            |     t9 = sym.imp.operator_delete___void_;
                                                             |     if (a0 != 0) {
    0x00049040 beqz a0, 0x49050                              |         
    0x00049044 jalr t9                                       |         t9 ();
    0x00049048 nop                                           |         
    0x0004904c lw gp, 0x10(sp)                               |         gp = *(var_10h);
                                                             |     }
    0x00049050 lw t9, -0x70ec(gp)                            |     t9 = *(gp);
    0x00049054 move a0, s5                                   |     a0 = s5;
    0x00049058 jalr t9                                       |     t9 ();
    0x0004905c lw gp, 0x10(sp)                               |     gp = *(var_10h);
    0x00049060 sw v0, 0x104(s4)                              |     *(s4) = v0;
                                                             |     if (s5 != 0) {
    0x00049064 beqz s5, 0x49078                              |         
    0x00049068 lw t9, -0x792c(gp)                            |         t9 = sym.imp.operator_delete___void_;
    0x0004906c move a0, s5                                   |         a0 = s5;
    0x00049070 jalr t9                                       |         t9 ();
    0x00049074 lw v0, 0x104(s4)                              |         v0 = *(s4);
                                                             |     }
    0x00049078 lw ra, 0x3c(sp)                               |     ra = *(var_3ch);
    0x0004907c lw s5, 0x38(sp)                               |     s5 = *(var_38h);
    0x00049080 lw s4, 0x34(sp)                               |     s4 = *(var_34h);
    0x00049084 lw s3, 0x30(sp)                               |     s3 = *(var_30h);
    0x00049088 lw s2, 0x2c(sp)                               |     s2 = *(var_2ch);
    0x0004908c lw s1, 0x28(sp)                               |     s1 = *(var_28h);
    0x00049090 lw s0, 0x24(sp)                               |     s0 = *(var_24h);
    0x00049094 addiu sp, sp, 0x40                            |     
    0x00049098 jr ra                                         |     return v0;
                                                             | label_1:
    0x0004909c lw a0, 0x2c(s4)                               |     a0 = *((s4 + 11));
    0x000490a0 lw ra, 0x3c(sp)                               |     ra = *(var_3ch);
                                                             |     if (a0 != 0) {
    0x000490a4 beqz a0, 0x490d8                              |         
    0x000490a8 lbu t8, 0xbd(a0)                              |         t8 = *((a0 + 189));
    0x000490ac sb t8, 0xf9(s4)                               |         *((s4 + 249)) = t8;
                                                             |         if (t8 != 0) {
    0x000490b0 beqz t8, 0x490d4                              |             
    0x000490b4 lw t9, -0x7340(gp)                            |             t9 = *(gp);
    0x000490b8 addiu a1, sp, 0x18                            |             a1 = sp + 0x18;
    0x000490bc jalr t9                                       |             t9 ();
    0x000490c0 lw gp, 0x10(sp)                               |             gp = *(var_10h);
    0x000490c4 move s2, v0                                   |             s2 = v0;
                                                             |             if (v0 == 0) {
    0x000490c8 beqz v0, 0x490d4                              |                 goto label_3;
                                                             |             }
    0x000490cc lw t8, 0x18(sp)                               |             t8 = *(var_18h);
    0x000490d0 b 0x48f94                                     |             goto label_0;
                                                             |         }
                                                             | label_3:
    0x000490d4 lw ra, 0x3c(sp)                               |         ra = *(var_3ch);
                                                             |     }
    0x000490d8 move v0, zero                                 |     v0 = 0;
    0x000490dc lw s5, 0x38(sp)                               |     s5 = *(var_38h);
    0x000490e0 lw s4, 0x34(sp)                               |     s4 = *(var_34h);
    0x000490e4 lw s3, 0x30(sp)                               |     s3 = *(var_30h);
    0x000490e8 lw s2, 0x2c(sp)                               |     s2 = *(var_2ch);
    0x000490ec lw s1, 0x28(sp)                               |     s1 = *(var_28h);
    0x000490f0 lw s0, 0x24(sp)                               |     s0 = *(var_24h);
    0x000490f4 addiu sp, sp, 0x40                            |     
    0x000490f8 jr ra                                         |     return v0;
                                                             | }
    ; assembly                                                                                                                                                                   | /* r2dec pseudo code output */
                                                                                                                                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x488e8 */
                                                                                                                                                                                 | #include <stdint.h>
                                                                                                                                                                                 |  
    ; (fcn) method.MPEG4GenericRTPSink.MPEG4GenericRTPSink_UsageEnvironment__Groupsock__unsigned_char__unsigned_int__char_const__char_const__char_const__unsigned_int_ ()        | void method_MPEG4GenericRTPSink_MPEG4GenericRTPSink_UsageEnvironment_Groupsock_unsigned_char_unsigned_int_char_const_char_const_char_const_unsigned_int_ () {
                                                                                                                                                                                 |     /* MPEG4GenericRTPSink::MPEG4GenericRTPSink(UsageEnvironment&, Groupsock*, unsigned char, unsigned int, char const*, char const*, char const*, unsigned int) */
    0x000488e8 lui gp, 6                                                                                                                                                         |     
    0x000488ec addiu gp, gp, 0x7b48                                                                                                                                              |     
    0x000488f0 addu gp, gp, t9                                                                                                                                                   |     gp += t9;
    0x000488f4 addiu sp, sp, -0x50                                                                                                                                               |     
    0x000488f8 sw ra, 0x4c(sp)                                                                                                                                                   |     *(var_4ch) = ra;
    0x000488fc sw s6, 0x48(sp)                                                                                                                                                   |     *(var_48h) = s6;
    0x00048900 sw s5, 0x44(sp)                                                                                                                                                   |     *(var_44h) = s5;
    0x00048904 sw s4, 0x40(sp)                                                                                                                                                   |     *(var_40h) = s4;
    0x00048908 sw s3, 0x3c(sp)                                                                                                                                                   |     *(var_3ch) = s3;
    0x0004890c sw s2, 0x38(sp)                                                                                                                                                   |     *(var_38h) = s2;
    0x00048910 sw s1, 0x34(sp)                                                                                                                                                   |     *(var_34h) = s1;
    0x00048914 sw s0, 0x30(sp)                                                                                                                                                   |     *(var_30h) = s0;
    0x00048918 andi a3, a3, 0xff                                                                                                                                                 |     a3 &= 0xff;
    0x0004891c lw t8, 0x60(sp)                                                                                                                                                   |     t8 = *(arg_60h);
    0x00048920 move s2, a0                                                                                                                                                       |     s2 = a0;
    0x00048924 lw t9, -0x6f20(gp)                                                                                                                                                |     t9 = *(gp);
    0x00048928 move s6, a1                                                                                                                                                       |     s6 = a1;
    0x0004892c sw t8, 0x10(sp)                                                                                                                                                   |     *(var_10h) = t8;
    0x00048930 lw t8, -0x7fd0(gp)                                                                                                                                                |     t8 = *(gp);
    0x00048934 sw gp, 0x20(sp)                                                                                                                                                   |     *(var_20h) = gp;
                                                                                                                                                                                 |     /* str.MPEG4_GENERIC */
    0x00048938 addiu t8, t8, -0x4600                                                                                                                                             |     t8 += -aav.0x00004600;
    0x0004893c sw t8, 0x14(sp)                                                                                                                                                   |     *(var_14h) = t8;
    0x00048940 lw t8, 0x70(sp)                                                                                                                                                   |     t8 = *(arg_70h);
    0x00048944 lw s1, 0x68(sp)                                                                                                                                                   |     s1 = *(arg_68h);
    0x00048948 sw t8, 0x18(sp)                                                                                                                                                   |     *(var_18h) = t8;
    0x0004894c jalr t9                                                                                                                                                           |     t9 ();
    0x00048950 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048954 lw a0, 0x64(sp)                                                                                                                                                   |     a0 = *(arg_64h);
    0x00048958 lw t8, -0x770c(gp)                                                                                                                                                |     t8 = *(gp);
    0x0004895c lw t9, -0x70ec(gp)                                                                                                                                                |     t9 = *(gp);
    0x00048960 addiu t8, t8, 8                                                                                                                                                   |     t8 += 8;
    0x00048964 sw t8, (s2)                                                                                                                                                       |     *(s2) = t8;
    0x00048968 jalr t9                                                                                                                                                           |     t9 ();
    0x0004896c lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048970 lw t9, -0x70ec(gp)                                                                                                                                                |     t9 = *(gp);
    0x00048974 move a0, s1                                                                                                                                                       |     a0 = s1;
    0x00048978 sw v0, 0xf8(s2)                                                                                                                                                   |     *((s2 + 62)) = v0;
    0x0004897c jalr t9                                                                                                                                                           |     t9 ();
    0x00048980 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048984 lw a0, 0x6c(sp)                                                                                                                                                   |     a0 = *(arg_6ch);
    0x00048988 lw t9, -0x70ec(gp)                                                                                                                                                |     t9 = *(gp);
    0x0004898c sw v0, 0xfc(s2)                                                                                                                                                   |     *((s2 + 63)) = v0;
    0x00048990 jalr t9                                                                                                                                                           |     t9 ();
    0x00048994 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048998 sw v0, 0x100(s2)                                                                                                                                                  |     *(s2) = v0;
                                                                                                                                                                                 |     if (s1 == 0) {
    0x0004899c beqz s1, 0x48b80                                                                                                                                                  |         goto label_1;
                                                                                                                                                                                 |     }
    0x000489a0 lw t9, -0x7ecc(gp)                                                                                                                                                |     t9 = sym.imp.strlen;
    0x000489a4 move a0, s1                                                                                                                                                       |     a0 = s1;
    0x000489a8 jalr t9                                                                                                                                                           |     t9 ();
    0x000489ac lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x000489b0 addiu s4, v0, 1                                                                                                                                                   |     s4 = v0 + 1;
    0x000489b4 lw t9, -0x7a58(gp)                                                                                                                                                |     t9 = sym.imp.operator_new___unsigned_int_;
    0x000489b8 move a0, s4                                                                                                                                                       |     a0 = s4;
    0x000489bc jalr t9                                                                                                                                                           |     t9 ();
    0x000489c0 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x000489c4 lw a1, -0x7fd0(gp)                                                                                                                                                |     a1 = *(gp);
    0x000489c8 addiu s5, sp, 0x28                                                                                                                                                |     s5 = sp + 0x28;
    0x000489cc lw t9, -0x7c8c(gp)                                                                                                                                                |     t9 = *(gp);
    0x000489d0 move a0, s5                                                                                                                                                       |     a0 = s5;
                                                                                                                                                                                 |     /* str.POSIX */
    0x000489d4 addiu a1, a1, -0x45b8                                                                                                                                             |     a1 += -0x45b8;
    0x000489d8 move a2, zero                                                                                                                                                     |     a2 = 0;
    0x000489dc move s3, v0                                                                                                                                                       |     s3 = v0;
    0x000489e0 jalr t9                                                                                                                                                           |     t9 ();
    0x000489e4 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x000489e8 move s0, zero                                                                                                                                                     |     s0 = 0;
                                                                                                                                                                                 |     if (s4 == 0) {
    0x000489ec beqz s4, 0x48a14                                                                                                                                                  |         goto label_2;
                                                                                                                                                                                 |     }
                                                                                                                                                                                 |     do {
    0x000489f0 addu t8, s1, s0                                                                                                                                                   |         t8 = s1 + s0;
    0x000489f4 lw t9, -0x7b80(gp)                                                                                                                                                |         t9 = sym.imp.tolower;
    0x000489f8 lb a0, (t8)                                                                                                                                                       |         a0 = *(t8);
    0x000489fc jalr t9                                                                                                                                                           |         t9 ();
    0x00048a00 addu t8, s3, s0                                                                                                                                                   |         t8 = s3 + s0;
    0x00048a04 addiu s0, s0, 1                                                                                                                                                   |         s0++;
    0x00048a08 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048a0c sb v0, (t8)                                                                                                                                                       |         *(t8) = v0;
    0x00048a10 bne s4, s0, 0x489f0                                                                                                                                               |         
                                                                                                                                                                                 |     } while (s4 != s0);
                                                                                                                                                                                 | label_2:
    0x00048a14 lw a1, -0x7fd0(gp)                                                                                                                                                |     a1 = *(gp);
    0x00048a18 move a0, s3                                                                                                                                                       |     a0 = s3;
    0x00048a1c lw t9, -0x6ff0(gp)                                                                                                                                                |     t9 = *(gp);
                                                                                                                                                                                 |     /* str.aac_hbr */
    0x00048a20 addiu a1, a1, -0x5904                                                                                                                                             |     a1 += -0x5904;
    0x00048a24 jalr t9                                                                                                                                                           |     t9 ();
    0x00048a28 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048a2c bnez v0, 0x48b30                                                                                                                                                  |     
                                                                                                                                                                                 |     while (1) {
    0x00048a30 lw t9, -0x792c(gp)                                                                                                                                                |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                                                                 |         if (s3 != 0) {
    0x00048a34 beqz s3, 0x48a44                                                                                                                                                  |             
    0x00048a38 move a0, s3                                                                                                                                                       |             a0 = s3;
    0x00048a3c jalr t9                                                                                                                                                           |             t9 ();
    0x00048a40 lw gp, 0x20(sp)                                                                                                                                                   |             gp = *(var_20h);
                                                                                                                                                                                 |         }
    0x00048a44 lw t9, -0x6eb0(gp)                                                                                                                                                |         t9 = *(gp);
    0x00048a48 move a0, s5                                                                                                                                                       |         a0 = s5;
    0x00048a4c jalr t9                                                                                                                                                           |         t9 ();
    0x00048a50 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
                                                                                                                                                                                 | label_0:
    0x00048a54 lw t9, -0x7ecc(gp)                                                                                                                                                |         t9 = sym.imp.strlen;
    0x00048a58 lw a0, 0xfc(s2)                                                                                                                                                   |         a0 = *((s2 + 63));
    0x00048a5c jalr t9                                                                                                                                                           |         t9 ();
    0x00048a60 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048a64 move s0, v0                                                                                                                                                       |         s0 = v0;
    0x00048a68 lw t9, -0x7ecc(gp)                                                                                                                                                |         t9 = sym.imp.strlen;
    0x00048a6c lw a0, 0x100(s2)                                                                                                                                                  |         a0 = *(s2);
    0x00048a70 jalr t9                                                                                                                                                           |         t9 ();
    0x00048a74 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048a78 addu v0, s0, v0                                                                                                                                                   |         v0 = s0 + v0;
    0x00048a7c lw t9, -0x7a58(gp)                                                                                                                                                |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00048a80 addiu a0, v0, 0x73                                                                                                                                                |         a0 = v0 + 0x73;
    0x00048a84 jalr t9                                                                                                                                                           |         t9 ();
    0x00048a88 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048a8c lw a1, -0x7fd0(gp)                                                                                                                                                |         a1 = *(gp);
    0x00048a90 move s0, v0                                                                                                                                                       |         s0 = v0;
    0x00048a94 lw t9, -0x6ff0(gp)                                                                                                                                                |         t9 = *(gp);
    0x00048a98 lw a0, 0xf8(s2)                                                                                                                                                   |         a0 = *((s2 + 62));
                                                                                                                                                                                 |         /* str.video */
    0x00048a9c addiu a1, a1, -0x4574                                                                                                                                             |         a1 += -0x4574;
    0x00048aa0 lbu s1, 0x60(s2)                                                                                                                                                  |         s1 = *((s2 + 96));
    0x00048aa4 jalr t9                                                                                                                                                           |         t9 ();
    0x00048aa8 addiu a1, zero, 4                                                                                                                                                 |         a1 = 4;
    0x00048aac lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048ab0 addiu a3, zero, 5                                                                                                                                                 |         a3 = 5;
    0x00048ab4 lw v1, 0xfc(s2)                                                                                                                                                   |         v1 = *((s2 + 63));
                                                                                                                                                                                 |         if (v0 != 0) {
    0x00048ab8 movz a3, a1, v0                                                                                                                                                   |             a3 = a1;
                                                                                                                                                                                 |         }
    0x00048abc lw t8, 0x100(s2)                                                                                                                                                  |         t8 = *(s2);
    0x00048ac0 move a0, s0                                                                                                                                                       |         a0 = s0;
    0x00048ac4 lw a1, -0x7fd0(gp)                                                                                                                                                |         a1 = *(gp);
    0x00048ac8 move a2, s1                                                                                                                                                       |         a2 = s1;
    0x00048acc lw t9, -0x7e38(gp)                                                                                                                                                |         t9 = *(gp);
    0x00048ad0 sw v1, 0x10(sp)                                                                                                                                                   |         *(var_10h) = v1;
                                                                                                                                                                                 |         /* str.afmtp:_d_streamtype_d_profile_level_id1_mode_s_sizelength13_indexlength3_indexdeltalength3_config_s_r_n */
    0x00048ad4 addiu a1, a1, -0x456c                                                                                                                                             |         a1 += -0x456c;
    0x00048ad8 sw t8, 0x14(sp)                                                                                                                                                   |         *(var_14h) = t8;
    0x00048adc jalr t9                                                                                                                                                           |         t9 ();
    0x00048ae0 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048ae4 lw t9, -0x70ec(gp)                                                                                                                                                |         t9 = *(gp);
    0x00048ae8 move a0, s0                                                                                                                                                       |         a0 = s0;
    0x00048aec jalr t9                                                                                                                                                           |         t9 ();
    0x00048af0 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048af4 sw v0, 0x104(s2)                                                                                                                                                  |         *(s2) = v0;
                                                                                                                                                                                 |         if (s0 != 0) {
    0x00048af8 beqz s0, 0x48b08                                                                                                                                                  |             
    0x00048afc lw t9, -0x792c(gp)                                                                                                                                                |             t9 = sym.imp.operator_delete___void_;
    0x00048b00 move a0, s0                                                                                                                                                       |             a0 = s0;
    0x00048b04 jalr t9                                                                                                                                                           |             t9 ();
                                                                                                                                                                                 |         }
    0x00048b08 lw ra, 0x4c(sp)                                                                                                                                                   |         ra = *(var_4ch);
    0x00048b0c lw s6, 0x48(sp)                                                                                                                                                   |         s6 = *(var_48h);
    0x00048b10 lw s5, 0x44(sp)                                                                                                                                                   |         s5 = *(var_44h);
    0x00048b14 lw s4, 0x40(sp)                                                                                                                                                   |         s4 = *(var_40h);
    0x00048b18 lw s3, 0x3c(sp)                                                                                                                                                   |         s3 = *(var_3ch);
    0x00048b1c lw s2, 0x38(sp)                                                                                                                                                   |         s2 = *(var_38h);
    0x00048b20 lw s1, 0x34(sp)                                                                                                                                                   |         s1 = *(var_34h);
    0x00048b24 lw s0, 0x30(sp)                                                                                                                                                   |         s0 = *(var_30h);
    0x00048b28 addiu sp, sp, 0x50                                                                                                                                                |         
    0x00048b2c jr ra                                                                                                                                                             |         return v0;
    0x00048b30 lw t8, (s6)                                                                                                                                                       |         t8 = *(s6);
    0x00048b34 move a0, s6                                                                                                                                                       |         a0 = s6;
    0x00048b38 lw a1, -0x7fd0(gp)                                                                                                                                                |         a1 = *(gp);
    0x00048b3c lw t9, 0x24(t8)                                                                                                                                                   |         t9 = *((t8 + 9));
                                                                                                                                                                                 |         /* str.MPEG4GenericRTPSink_error:_Unknown__mpeg4Mode__parameter:__ */
    0x00048b40 addiu a1, a1, -0x45b0                                                                                                                                             |         a1 += -0x45b0;
    0x00048b44 jalr t9                                                                                                                                                           |         t9 ();
    0x00048b48 lw t8, (v0)                                                                                                                                                       |         t8 = *(v0);
    0x00048b4c move a0, v0                                                                                                                                                       |         a0 = v0;
    0x00048b50 lw t9, 0x24(t8)                                                                                                                                                   |         t9 = *((t8 + 9));
    0x00048b54 move a1, s1                                                                                                                                                       |         a1 = s1;
    0x00048b58 jalr t9                                                                                                                                                           |         t9 ();
    0x00048b5c lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048b60 lw t8, (v0)                                                                                                                                                       |         t8 = *(v0);
    0x00048b64 move a0, v0                                                                                                                                                       |         a0 = v0;
    0x00048b68 lw a1, -0x7fd0(gp)                                                                                                                                                |         a1 = *(gp);
    0x00048b6c lw t9, 0x24(t8)                                                                                                                                                   |         t9 = *((t8 + 9));
                                                                                                                                                                                 |         /* esilref: '"
' */
    0x00048b70 addiu a1, a1, -0x32d0                                                                                                                                             |         a1 += -0x32d0;
    0x00048b74 jalr t9                                                                                                                                                           |         t9 ();
    0x00048b78 lw gp, 0x20(sp)                                                                                                                                                   |         gp = *(var_20h);
    0x00048b7c b 0x48a30                                                                                                                                                         |         
                                                                                                                                                                                 |     }
                                                                                                                                                                                 | label_1:
    0x00048b80 lw t8, (s6)                                                                                                                                                       |     t8 = *(s6);
    0x00048b84 move a0, s6                                                                                                                                                       |     a0 = s6;
    0x00048b88 lw a1, -0x7fd0(gp)                                                                                                                                                |     a1 = *(gp);
    0x00048b8c lw t9, 0x24(t8)                                                                                                                                                   |     t9 = *((t8 + 9));
                                                                                                                                                                                 |     /* str.MPEG4GenericRTPSink_error:_NULL__mpeg4Mode__parameter_n */
    0x00048b90 addiu a1, a1, -0x45f0                                                                                                                                             |     a1 += -0x45f0;
    0x00048b94 jalr t9                                                                                                                                                           |     t9 ();
    0x00048b98 lw gp, 0x20(sp)                                                                                                                                                   |     gp = *(var_20h);
    0x00048b9c b 0x48a54                                                                                                                                                         |     goto label_0;
                                                                                                                                                                                 | }
    ; assembly                                                                                                                                                                                       | /* r2dec pseudo code output */
                                                                                                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x3df48 */
                                                                                                                                                                                                     | #include <stdint.h>
                                                                                                                                                                                                     |  
    ; (fcn) method.MPEG4GenericRTPSource.MPEG4GenericRTPSource_UsageEnvironment__Groupsock__unsigned_char__unsigned_int__char_const__char_const__unsigned_int__unsigned_int__unsigned_int_ ()        | void method_MPEG4GenericRTPSource_MPEG4GenericRTPSource_UsageEnvironment_Groupsock_unsigned_char_unsigned_int_char_const_char_const_unsigned_int_unsigned_int_unsigned_int_ () {
                                                                                                                                                                                                     |     /* MPEG4GenericRTPSource::MPEG4GenericRTPSource(UsageEnvironment&, Groupsock*, unsigned char, unsigned int, char const*, char const*, unsigned int, unsigned int, unsigned int) */
    0x0003df48 lui gp, 7                                                                                                                                                                             |     
    0x0003df4c addiu gp, gp, 0x24e8                                                                                                                                                                  |     
    0x0003df50 addu gp, gp, t9                                                                                                                                                                       |     gp += t9;
    0x0003df54 addiu sp, sp, -0x40                                                                                                                                                                   |     
    0x0003df58 sw ra, 0x3c(sp)                                                                                                                                                                       |     *(var_3ch) = ra;
    0x0003df5c sw s6, 0x38(sp)                                                                                                                                                                       |     *(var_38h) = s6;
    0x0003df60 sw s5, 0x34(sp)                                                                                                                                                                       |     *(var_34h) = s5;
    0x0003df64 sw s4, 0x30(sp)                                                                                                                                                                       |     *(var_30h) = s4;
    0x0003df68 sw s3, 0x2c(sp)                                                                                                                                                                       |     *(var_2ch) = s3;
    0x0003df6c sw s2, 0x28(sp)                                                                                                                                                                       |     *(var_28h) = s2;
    0x0003df70 sw s1, 0x24(sp)                                                                                                                                                                       |     *(var_24h) = s1;
    0x0003df74 sw s0, 0x20(sp)                                                                                                                                                                       |     *(var_20h) = s0;
    0x0003df78 move s0, a0                                                                                                                                                                           |     s0 = a0;
    0x0003df7c lw t9, -0x7164(gp)                                                                                                                                                                    |     t9 = sym.imp.operator_new_unsigned_int_;
    0x0003df80 addiu a0, zero, 4                                                                                                                                                                     |     a0 = 4;
    0x0003df84 sw gp, 0x18(sp)                                                                                                                                                                       |     *(var_18h) = gp;
    0x0003df88 move s6, a1                                                                                                                                                                           |     s6 = a1;
    0x0003df8c move s5, a2                                                                                                                                                                           |     s5 = a2;
    0x0003df90 lw s3, 0x54(sp)                                                                                                                                                                       |     s3 = *(arg_54h);
    0x0003df94 andi s4, a3, 0xff                                                                                                                                                                     |     s4 = a3 & 0xff;
    0x0003df98 lw s1, 0x58(sp)                                                                                                                                                                       |     s1 = *(arg_58h);
    0x0003df9c jalr t9                                                                                                                                                                               |     t9 ();
    0x0003dfa0 lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003dfa4 move a0, v0                                                                                                                                                                           |     a0 = v0;
    0x0003dfa8 lw t9, -0x7970(gp)                                                                                                                                                                    |     t9 = *(gp);
    0x0003dfac move s2, v0                                                                                                                                                                           |     s2 = v0;
    0x0003dfb0 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003dfb4 lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003dfb8 lw t8, -0x73c0(gp)                                                                                                                                                                    |     t8 = *(gp);
    0x0003dfbc move a0, s0                                                                                                                                                                           |     a0 = s0;
    0x0003dfc0 lw t9, -0x6d4c(gp)                                                                                                                                                                    |     t9 = *(gp);
    0x0003dfc4 move a1, s6                                                                                                                                                                           |     a1 = s6;
    0x0003dfc8 addiu t8, t8, 8                                                                                                                                                                       |     t8 += 8;
    0x0003dfcc move a2, s5                                                                                                                                                                           |     a2 = s5;
    0x0003dfd0 sw t8, (s2)                                                                                                                                                                           |     *(s2) = t8;
    0x0003dfd4 move a3, s4                                                                                                                                                                           |     a3 = s4;
    0x0003dfd8 lw t8, 0x50(sp)                                                                                                                                                                       |     t8 = *(arg_50h);
    0x0003dfdc sw s2, 0x14(sp)                                                                                                                                                                       |     *(var_14h) = s2;
    0x0003dfe0 sw t8, 0x10(sp)                                                                                                                                                                       |     *(var_10h) = t8;
    0x0003dfe4 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003dfe8 move a0, s3                                                                                                                                                                           |     a0 = s3;
    0x0003dfec lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003dff0 sw zero, 0xd8(s0)                                                                                                                                                                     |     *((s0 + 54)) = 0;
    0x0003dff4 lw t8, -0x6d2c(gp)                                                                                                                                                                    |     t8 = *(gp);
    0x0003dff8 lw t9, -0x7ecc(gp)                                                                                                                                                                    |     t9 = sym.imp.strlen;
    0x0003dffc addiu t8, t8, 8                                                                                                                                                                       |     t8 += 8;
    0x0003e000 sw t8, (s0)                                                                                                                                                                           |     *(s0) = t8;
    0x0003e004 lw t8, 0x5c(sp)                                                                                                                                                                       |     t8 = *(arg_5ch);
    0x0003e008 sw zero, 0xdc(s0)                                                                                                                                                                     |     *((s0 + 55)) = 0;
    0x0003e00c sw t8, 0xcc(s0)                                                                                                                                                                       |     *((s0 + 51)) = t8;
    0x0003e010 lw t8, 0x60(sp)                                                                                                                                                                       |     t8 = *(arg_60h);
    0x0003e014 sw zero, 0xe0(s0)                                                                                                                                                                     |     *((s0 + 56)) = 0;
    0x0003e018 sw t8, 0xd0(s0)                                                                                                                                                                       |     *((s0 + 52)) = t8;
    0x0003e01c lw t8, 0x64(sp)                                                                                                                                                                       |     t8 = *(arg_64h);
    0x0003e020 sw t8, 0xd4(s0)                                                                                                                                                                       |     *((s0 + 53)) = t8;
    0x0003e024 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003e028 lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003e02c lw t9, -0x7a58(gp)                                                                                                                                                                    |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0003e030 addiu a0, v0, 0xf                                                                                                                                                                     |     a0 = v0 + 0xf;
    0x0003e034 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003e038 lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003e03c sw v0, 0xc4(s0)                                                                                                                                                                       |     *((s0 + 49)) = v0;
                                                                                                                                                                                                     |     if (v0 != 0) {
    0x0003e040 beqz v0, 0x3e060                                                                                                                                                                      |         
    0x0003e044 lw a1, -0x7fd0(gp)                                                                                                                                                                    |         a1 = *(gp);
    0x0003e048 move a0, v0                                                                                                                                                                           |         a0 = v0;
    0x0003e04c lw t9, -0x7e38(gp)                                                                                                                                                                    |         t9 = *(gp);
    0x0003e050 move a2, s3                                                                                                                                                                           |         a2 = s3;
                                                                                                                                                                                                     |         /* str._s_MPEG4_GENERIC */
    0x0003e054 addiu a1, a1, -0x5918                                                                                                                                                                 |         a1 += -0x5918;
    0x0003e058 jalr t9                                                                                                                                                                               |         t9 ();
    0x0003e05c lw gp, 0x18(sp)                                                                                                                                                                       |         gp = *(var_18h);
                                                                                                                                                                                                     |     }
    0x0003e060 lw t9, -0x70ec(gp)                                                                                                                                                                    |     t9 = *(gp);
    0x0003e064 move a0, s1                                                                                                                                                                           |     a0 = s1;
    0x0003e068 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003e06c lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003e070 sw v0, 0xc8(s0)                                                                                                                                                                       |     *((s0 + 50)) = v0;
                                                                                                                                                                                                     |     if (s1 != 0) {
    0x0003e074 beqz s1, 0x3e0b0                                                                                                                                                                      |         
    0x0003e078 lw a1, -0x7fd0(gp)                                                                                                                                                                    |         a1 = *(gp);
    0x0003e07c move a0, s1                                                                                                                                                                           |         a0 = s1;
    0x0003e080 lw t9, -0x6ff0(gp)                                                                                                                                                                    |         t9 = *(gp);
                                                                                                                                                                                                     |         /* str.aac_hbr */
    0x0003e084 addiu a1, a1, -0x5904                                                                                                                                                                 |         a1 += -0x5904;
    0x0003e088 jalr t9                                                                                                                                                                               |         t9 ();
    0x0003e08c lw gp, 0x18(sp)                                                                                                                                                                       |         gp = *(var_18h);
                                                                                                                                                                                                     |         if (v0 == 0) {
    0x0003e090 beqz v0, 0x3e0f8                                                                                                                                                                      |             goto label_0;
                                                                                                                                                                                                     |         }
    0x0003e094 lw a1, -0x7fd0(gp)                                                                                                                                                                    |         a1 = *(gp);
    0x0003e098 move a0, s1                                                                                                                                                                           |         a0 = s1;
    0x0003e09c lw t9, -0x6ff0(gp)                                                                                                                                                                    |         t9 = *(gp);
                                                                                                                                                                                                     |         /* str.generic */
    0x0003e0a0 addiu a1, a1, -0x58fc                                                                                                                                                                 |         a1 += -0x58fc;
    0x0003e0a4 jalr t9                                                                                                                                                                               |         t9 ();
    0x0003e0a8 lw gp, 0x18(sp)                                                                                                                                                                       |         gp = *(var_18h);
                                                                                                                                                                                                     |         if (v0 == 0) {
    0x0003e0ac beqz v0, 0x3e0f8                                                                                                                                                                      |             goto label_0;
                                                                                                                                                                                                     |         }
                                                                                                                                                                                                     |     }
    0x0003e0b0 lw a0, 4(s0)                                                                                                                                                                          |     a0 = *((s0 + 1));
    0x0003e0b4 lw a1, -0x7fd0(gp)                                                                                                                                                                    |     a1 = *(gp);
    0x0003e0b8 lw t8, (a0)                                                                                                                                                                           |     t8 = *(a0);
    0x0003e0bc lw t9, 0x24(t8)                                                                                                                                                                       |     t9 = *((t8 + 9));
                                                                                                                                                                                                     |     /* str.MPEG4GenericRTPSource_Warning:_Unknown_or_unsupported__mode_:_ */
    0x0003e0c0 addiu a1, a1, -0x58f4                                                                                                                                                                 |     a1 += -aav.0x000058f4;
    0x0003e0c4 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003e0c8 lw t8, (v0)                                                                                                                                                                           |     t8 = *(v0);
    0x0003e0cc move a0, v0                                                                                                                                                                           |     a0 = v0;
    0x0003e0d0 lw t9, 0x24(t8)                                                                                                                                                                       |     t9 = *((t8 + 9));
    0x0003e0d4 move a1, s1                                                                                                                                                                           |     a1 = s1;
    0x0003e0d8 jalr t9                                                                                                                                                                               |     t9 ();
    0x0003e0dc lw gp, 0x18(sp)                                                                                                                                                                       |     gp = *(var_18h);
    0x0003e0e0 lw t8, (v0)                                                                                                                                                                           |     t8 = *(v0);
    0x0003e0e4 move a0, v0                                                                                                                                                                           |     a0 = v0;
    0x0003e0e8 lw a1, -0x7fd0(gp)                                                                                                                                                                    |     a1 = *(gp);
    0x0003e0ec lw t9, 0x24(t8)                                                                                                                                                                       |     t9 = *((t8 + 9));
    0x0003e0f0 addiu a1, a1, -0x1758                                                                                                                                                                 |     a1 += -0x1758;
    0x0003e0f4 jalr t9                                                                                                                                                                               |     t9 ();
                                                                                                                                                                                                     | label_0:
    0x0003e0f8 lw ra, 0x3c(sp)                                                                                                                                                                       |     ra = *(var_3ch);
    0x0003e0fc lw s6, 0x38(sp)                                                                                                                                                                       |     s6 = *(var_38h);
    0x0003e100 lw s5, 0x34(sp)                                                                                                                                                                       |     s5 = *(var_34h);
    0x0003e104 lw s4, 0x30(sp)                                                                                                                                                                       |     s4 = *(var_30h);
    0x0003e108 lw s3, 0x2c(sp)                                                                                                                                                                       |     s3 = *(var_2ch);
    0x0003e10c lw s2, 0x28(sp)                                                                                                                                                                       |     s2 = *(var_28h);
    0x0003e110 lw s1, 0x24(sp)                                                                                                                                                                       |     s1 = *(var_24h);
    0x0003e114 lw s0, 0x20(sp)                                                                                                                                                                       |     s0 = *(var_20h);
    0x0003e118 addiu sp, sp, 0x40                                                                                                                                                                    |     
    0x0003e11c jr ra                                                                                                                                                                                 |     return v0;
                                                                                                                                                                                                     | }
    ; assembly                                                                                                                                                           | /* r2dec pseudo code output */
                                                                                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x48568 */
                                                                                                                                                                         | #include <stdint.h>
                                                                                                                                                                         |  
    ; (fcn) method.MPEG4LATMAudioRTPSink.MPEG4LATMAudioRTPSink_UsageEnvironment__Groupsock__unsigned_char__unsigned_int__char_const__unsigned_int__unsigned_char_ ()     | void method_MPEG4LATMAudioRTPSink_MPEG4LATMAudioRTPSink_UsageEnvironment_Groupsock_unsigned_char_unsigned_int_char_const_unsigned_int_unsigned_char_ () {
                                                                                                                                                                         |     /* MPEG4LATMAudioRTPSink::MPEG4LATMAudioRTPSink(UsageEnvironment&, Groupsock*, unsigned char, unsigned int, char const*, unsigned int, unsigned char) */
    0x00048568 lui gp, 6                                                                                                                                                 |     
    0x0004856c addiu gp, gp, 0x7ec8                                                                                                                                      |     
    0x00048570 addu gp, gp, t9                                                                                                                                           |     gp += t9;
    0x00048574 addiu sp, sp, -0x38                                                                                                                                       |     
    0x00048578 sw ra, 0x34(sp)                                                                                                                                           |     *(var_34h) = ra;
    0x0004857c sw s2, 0x30(sp)                                                                                                                                           |     *(var_30h) = s2;
    0x00048580 sw s1, 0x2c(sp)                                                                                                                                           |     *(var_2ch) = s1;
    0x00048584 sw s0, 0x28(sp)                                                                                                                                           |     *(var_28h) = s0;
    0x00048588 andi a3, a3, 0xff                                                                                                                                         |     a3 &= 0xff;
    0x0004858c lw t8, 0x48(sp)                                                                                                                                           |     t8 = *(arg_48h);
    0x00048590 move s0, a0                                                                                                                                               |     s0 = a0;
    0x00048594 lw t9, -0x7128(gp)                                                                                                                                        |     t9 = *(gp);
    0x00048598 sw t8, 0x10(sp)                                                                                                                                           |     *(var_10h) = t8;
    0x0004859c lw t8, -0x7fd0(gp)                                                                                                                                        |     t8 = *(gp);
    0x000485a0 sw gp, 0x20(sp)                                                                                                                                           |     *(var_20h) = gp;
                                                                                                                                                                         |     /* str.MP4A_LATM */
    0x000485a4 addiu t8, t8, -0x4648                                                                                                                                     |     t8 += -aav.0x00004648;
    0x000485a8 sw t8, 0x14(sp)                                                                                                                                           |     *(var_14h) = t8;
    0x000485ac lw t8, 0x50(sp)                                                                                                                                           |     t8 = *(arg_50h);
    0x000485b0 lw s2, 0x4c(sp)                                                                                                                                           |     s2 = *(arg_4ch);
    0x000485b4 sw t8, 0x18(sp)                                                                                                                                           |     *(var_18h) = t8;
    0x000485b8 lbu s1, 0x54(sp)                                                                                                                                          |     s1 = *(arg_54h);
    0x000485bc jalr t9                                                                                                                                                   |     t9 ();
    0x000485c0 move a0, s2                                                                                                                                               |     a0 = s2;
    0x000485c4 lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x000485c8 lw t8, -0x7a9c(gp)                                                                                                                                        |     t8 = *(gp);
    0x000485cc lw t9, -0x70ec(gp)                                                                                                                                        |     t9 = *(gp);
    0x000485d0 addiu t8, t8, 8                                                                                                                                           |     t8 += 8;
    0x000485d4 sw t8, (s0)                                                                                                                                               |     *(s0) = t8;
    0x000485d8 jalr t9                                                                                                                                                   |     t9 ();
    0x000485dc lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x000485e0 lw t9, -0x7ecc(gp)                                                                                                                                        |     t9 = sym.imp.strlen;
    0x000485e4 move a0, v0                                                                                                                                               |     a0 = v0;
    0x000485e8 sw v0, 0xf8(s0)                                                                                                                                           |     *((s0 + 62)) = v0;
    0x000485ec sb s1, 0x100(s0)                                                                                                                                          |     *(s0) = s1;
    0x000485f0 jalr t9                                                                                                                                                   |     t9 ();
    0x000485f4 lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x000485f8 lw t9, -0x7a58(gp)                                                                                                                                        |     t9 = sym.imp.operator_new___unsigned_int_;
    0x000485fc addiu a0, v0, 0x23                                                                                                                                        |     a0 = v0 + 0x23;
    0x00048600 jalr t9                                                                                                                                                   |     t9 ();
    0x00048604 lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x00048608 lw a1, -0x7fd0(gp)                                                                                                                                        |     a1 = *(gp);
    0x0004860c move a0, v0                                                                                                                                               |     a0 = v0;
    0x00048610 lw t9, -0x7e38(gp)                                                                                                                                        |     t9 = *(gp);
    0x00048614 move s1, v0                                                                                                                                               |     s1 = v0;
    0x00048618 lbu a2, 0x60(s0)                                                                                                                                          |     a2 = *((s0 + 96));
                                                                                                                                                                         |     /* str.afmtp:_d_cpresent0_config_s_r_n */
    0x0004861c addiu a1, a1, -0x463c                                                                                                                                     |     a1 += -0x463c;
    0x00048620 lw a3, 0xf8(s0)                                                                                                                                           |     a3 = *((s0 + 62));
    0x00048624 jalr t9                                                                                                                                                   |     t9 ();
    0x00048628 lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x0004862c lw t9, -0x70ec(gp)                                                                                                                                        |     t9 = *(gp);
    0x00048630 move a0, s1                                                                                                                                               |     a0 = s1;
    0x00048634 jalr t9                                                                                                                                                   |     t9 ();
    0x00048638 lw gp, 0x20(sp)                                                                                                                                           |     gp = *(var_20h);
    0x0004863c sw v0, 0xfc(s0)                                                                                                                                           |     *((s0 + 63)) = v0;
                                                                                                                                                                         |     if (s1 != 0) {
    0x00048640 beqz s1, 0x48664                                                                                                                                          |         
    0x00048644 move a0, s1                                                                                                                                               |         a0 = s1;
    0x00048648 lw t9, -0x792c(gp)                                                                                                                                        |         t9 = sym.imp.operator_delete___void_;
    0x0004864c lw ra, 0x34(sp)                                                                                                                                           |         ra = *(var_34h);
    0x00048650 lw s2, 0x30(sp)                                                                                                                                           |         s2 = *(var_30h);
    0x00048654 lw s1, 0x2c(sp)                                                                                                                                           |         s1 = *(var_2ch);
    0x00048658 lw s0, 0x28(sp)                                                                                                                                           |         s0 = *(var_28h);
    0x0004865c addiu sp, sp, 0x38                                                                                                                                        |         
    0x00048660 jr t9                                                                                                                                                     |         t9 ();
                                                                                                                                                                         |     }
    0x00048664 lw ra, 0x34(sp)                                                                                                                                           |     ra = *(var_34h);
    0x00048668 lw s2, 0x30(sp)                                                                                                                                           |     s2 = *(var_30h);
    0x0004866c lw s1, 0x2c(sp)                                                                                                                                           |     s1 = *(var_2ch);
    0x00048670 lw s0, 0x28(sp)                                                                                                                                           |     s0 = *(var_28h);
    0x00048674 addiu sp, sp, 0x38                                                                                                                                        |     
    0x00048678 jr ra                                                                                                                                                     |     return v0;
                                                                                                                                                                         | }
    ; assembly                                                       | /* r2dec pseudo code output */
                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x371c0 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.MPEG4VideoStreamParser.analyzeVOLHeader__ ()      | void method_MPEG4VideoStreamParser_analyzeVOLHeader_ () {
                                                                     |     /* MPEG4VideoStreamParser::analyzeVOLHeader() */
    0x000371c0 lui gp, 8                                             |     
    0x000371c4 addiu gp, gp, -0x6d90                                 |     
    0x000371c8 addu gp, gp, t9                                       |     gp += t9;
    0x000371cc addiu sp, sp, -0xf8                                   |     
    0x000371d0 sw ra, 0xf4(sp)                                       |     *(var_f4h) = ra;
    0x000371d4 sw s1, 0xf0(sp)                                       |     *(var_f0h) = s1;
    0x000371d8 sw s0, 0xec(sp)                                       |     *(var_ech) = s0;
    0x000371dc addiu t8, zero, 0x29                                  |     t8 = 0x29;
    0x000371e0 sw gp, 0x10(sp)                                       |     *(var_10h) = gp;
    0x000371e4 addiu a1, sp, 0xe2                                    |     a1 = sp + 0xe2;
    0x000371e8 lw t9, -0x734c(gp)                                    |     t9 = *(gp);
    0x000371ec move s0, a0                                           |     s0 = a0;
    0x000371f0 sw t8, 0x68(a0)                                       |     *((a0 + 26)) = t8;
    0x000371f4 jalr t9                                               |     t9 ();
    0x000371f8 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x000371fc beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x00037200 lbu t8, 0xe2(sp)                                      |     t8 = *(var_e2h);
    0x00037204 lw t9, -0x7d54(gp)                                    |     t9 = *(gp);
                                                                     |     if (t8 != 0) {
    0x00037208 beqz t8, 0x37218                                      |         
    0x0003720c lw t8, 0x68(s0)                                       |         t8 = *((s0 + 26));
    0x00037210 addiu t8, t8, 7                                       |         t8 += 7;
    0x00037214 sw t8, 0x68(s0)                                       |         *((s0 + 26)) = t8;
                                                                     |     }
    0x00037218 move a0, s0                                           |     a0 = s0;
    0x0003721c addiu a1, zero, 4                                     |     a1 = 4;
    0x00037220 addiu a2, sp, 0x18                                    |     a2 = sp + 0x18;
    0x00037224 jalr t9                                               |     t9 ();
    0x00037228 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
    0x0003722c bnez v0, 0x37294                                      |     
                                                                     |     while (v0 == 0) {
                                                                     | label_0:
    0x00037230 lw a2, 0x68(s0)                                       |         a2 = *((s0 + 26));
    0x00037234 lw a3, 0x50(s0)                                       |         a3 = *((s0 + 20));
    0x00037238 lw v0, 0x4c(s0)                                       |         v0 = *((s0 + 19));
    0x0003723c srl t8, a2, 3                                         |         t8 = a2 >> 3;
    0x00037240 subu a3, a3, v0                                       |         __asm ("subu a3, a3, v0");
    0x00037244 sltu t8, t8, a3                                       |         t8 = (t8 < a3) ? 1 : 0;
    0x00037248 lw ra, 0xf4(sp)                                       |         ra = *(var_f4h);
                                                                     |         if (t8 == 0) {
    0x0003724c bnez t8, 0x37284                                      |             
    0x00037250 lw a1, -0x7fd0(gp)                                    |             a1 = *(gp);
    0x00037254 addiu s1, sp, 0x18                                    |             s1 = sp + 0x18;
    0x00037258 lw t9, -0x7e38(gp)                                    |             t9 = *(gp);
    0x0003725c move a0, s1                                           |             a0 = s1;
                                                                     |             /* str.Not_enough_bits_in_VOL_header:__d_8____d_n */
    0x00037260 addiu a1, a1, -0x5df4                                 |             a1 += -aav.0x00005df4;
    0x00037264 jalr t9                                               |             t9 ();
    0x00037268 lw t8, 0x48(s0)                                       |             t8 = *((s0 + 18));
    0x0003726c lw a0, 4(t8)                                          |             a0 = *((t8 + 1));
    0x00037270 lw t8, (a0)                                           |             t8 = *(a0);
    0x00037274 lw t9, 0x24(t8)                                       |             t9 = *((t8 + 9));
    0x00037278 move a1, s1                                           |             a1 = s1;
    0x0003727c jalr t9                                               |             t9 ();
    0x00037280 lw ra, 0xf4(sp)                                       |             ra = *(var_f4h);
                                                                     |         }
    0x00037284 lw s1, 0xf0(sp)                                       |         s1 = *(var_f0h);
    0x00037288 lw s0, 0xec(sp)                                       |         s0 = *(var_ech);
    0x0003728c addiu sp, sp, 0xf8                                    |         
    0x00037290 jr ra                                                 |         return v0;
    0x00037294 lw v0, 0x18(sp)                                       |         v0 = *(var_18h);
    0x00037298 addiu t8, zero, 0xf                                   |         t8 = 0xf;
                                                                     |         if (v0 == t8) {
    0x0003729c beq v0, t8, 0x37300                                   |             goto label_4;
                                                                     |         }
    0x000372a0 nop                                                   |         
                                                                     | label_1:
    0x000372a4 lw t9, -0x734c(gp)                                    |         t9 = *(gp);
    0x000372a8 move a0, s0                                           |         a0 = s0;
    0x000372ac addiu a1, sp, 0xe1                                    |         a1 = sp + 0xe1;
    0x000372b0 jalr t9                                               |         t9 ();
    0x000372b4 lw gp, 0x10(sp)                                       |         gp = *(var_10h);
    0x000372b8 beqz v0, 0x37230                                      |         
                                                                     |     }
    0x000372bc lbu t8, 0xe1(sp)                                      |     t8 = *(var_e1h);
    0x000372c0 addiu s1, sp, 0xe0                                    |     s1 = sp + 0xe0;
                                                                     |     if (t8 == 0) {
    0x000372c4 beqz t8, 0x37310                                      |         goto label_5;
                                                                     |     }
    0x000372c8 lw t8, 0x68(s0)                                       |     t8 = *((s0 + 26));
    0x000372cc lw t9, -0x734c(gp)                                    |     t9 = *(gp);
    0x000372d0 move a0, s0                                           |     a0 = s0;
    0x000372d4 addiu t8, t8, 3                                       |     t8 += 3;
    0x000372d8 move a1, s1                                           |     a1 = s1;
    0x000372dc sw t8, 0x68(s0)                                       |     *((s0 + 26)) = t8;
    0x000372e0 jalr t9                                               |     t9 ();
    0x000372e4 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x000372e8 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x000372ec lbu t8, 0xe0(sp)                                      |     t8 = *(var_e0h);
                                                                     |     if (t8 != 0) {
    0x000372f0 bnez t8, 0x37364                                      |         goto label_6;
                                                                     |     }
    0x000372f4 nop                                                   |     
    0x000372f8 lw t8, 0x68(s0)                                       |     t8 = *((s0 + 26));
    0x000372fc b 0x37314                                             |     goto label_2;
                                                                     | label_4:
    0x00037300 lw t8, 0x68(s0)                                       |     t8 = *((s0 + 26));
    0x00037304 addiu t8, t8, 0x10                                    |     t8 += 0x10;
    0x00037308 sw t8, 0x68(s0)                                       |     *((s0 + 26)) = t8;
    0x0003730c b 0x372a4                                             |     goto label_1;
                                                                     | label_5:
    0x00037310 lw t8, 0x68(s0)                                       |     t8 = *((s0 + 26));
                                                                     | label_2:
    0x00037314 lw t9, -0x734c(gp)                                    |     t9 = *(gp);
    0x00037318 addiu t8, t8, 2                                       |     t8 += 2;
    0x0003731c move a0, s0                                           |     a0 = s0;
    0x00037320 sw t8, 0x68(s0)                                       |     *((s0 + 26)) = t8;
    0x00037324 move a1, s1                                           |     a1 = s1;
    0x00037328 jalr t9                                               |     t9 ();
    0x0003732c lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x00037330 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x00037334 lbu v0, 0xe0(sp)                                      |     v0 = *(var_e0h);
    0x00037338 addiu t8, zero, 1                                     |     t8 = 1;
    0x0003733c lw a1, -0x7fd0(gp)                                    |     a1 = *(gp);
                                                                     |     if (v0 != t8) {
    0x00037340 beq v0, t8, 0x37370                                   |         
    0x00037344 lw t8, 0x48(s0)                                       |         t8 = *((s0 + 18));
    0x00037348 lw a0, 4(t8)                                          |         a0 = *((t8 + 1));
    0x0003734c lw t8, (a0)                                           |         t8 = *(a0);
    0x00037350 lw t9, 0x24(t8)                                       |         t9 = *((t8 + 9));
                                                                     |         /* str.MPEG4VideoStreamParser::analyzeVOLHeader__:_marker_bit_1_not_set__n */
    0x00037354 addiu a1, a1, -0x5ed0                                 |         a1 += -0x5ed0;
    0x00037358 jalr t9                                               |         t9 ();
    0x0003735c lw gp, 0x10(sp)                                       |         gp = *(var_10h);
    0x00037360 b 0x37230                                             |         goto label_0;
                                                                     | label_6:
    0x00037364 lw t8, 0x68(s0)                                       |         t8 = *((s0 + 26));
    0x00037368 addiu t8, t8, 0x4f                                    |         t8 += 0x4f;
    0x0003736c b 0x37314                                             |         goto label_2;
                                                                     |     }
    0x00037370 lw t9, -0x7d54(gp)                                    |     t9 = *(gp);
    0x00037374 move a0, s0                                           |     a0 = s0;
    0x00037378 addiu a1, zero, 0x10                                  |     a1 = 0x10;
    0x0003737c addiu a2, s0, 0x6c                                    |     a2 = s0 + 0x6c;
    0x00037380 jalr t9                                               |     t9 ();
    0x00037384 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x00037388 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x0003738c lw t8, 0x6c(s0)                                       |     t8 = *((s0 + 27));
    0x00037390 addiu v0, zero, 1                                     |     v0 = 1;
                                                                     |     if (t8 == 0) {
    0x00037394 beqz t8, 0x373fc                                      |         goto label_7;
                                                                     |     }
    0x00037398 srl t8, t8, 1                                         |     t8 >>= 1;
    0x0003739c b 0x373a8                                             |     
                                                                     |     while (t8 != 0) {
    0x000373a0 move v0, v1                                           |         v0 = v1;
    0x000373a4 srl t8, t8, 1                                         |         t8 >>= 1;
    0x000373a8 addiu v1, v0, 1                                       |         v1 = v0 + 1;
    0x000373ac bnez t8, 0x373a0                                      |         
                                                                     |     }
    0x000373b0 lw t9, -0x734c(gp)                                    |     t9 = *(gp);
    0x000373b4 move a0, s0                                           |     a0 = s0;
    0x000373b8 sw v0, 0x70(s0)                                       |     *((s0 + 28)) = v0;
    0x000373bc move a1, s1                                           |     a1 = s1;
    0x000373c0 jalr t9                                               |     t9 ();
    0x000373c4 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x000373c8 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x000373cc lbu v0, 0xe0(sp)                                      |     v0 = *(var_e0h);
    0x000373d0 addiu t8, zero, 1                                     |     t8 = 1;
    0x000373d4 lw a1, -0x7fd0(gp)                                    |     a1 = *(gp);
                                                                     |     if (v0 != t8) {
    0x000373d8 beq v0, t8, 0x37420                                   |         
    0x000373dc lw t8, 0x48(s0)                                       |         t8 = *((s0 + 18));
    0x000373e0 lw a0, 4(t8)                                          |         a0 = *((t8 + 1));
    0x000373e4 lw t8, (a0)                                           |         t8 = *(a0);
    0x000373e8 lw t9, 0x24(t8)                                       |         t9 = *((t8 + 9));
                                                                     |         /* str.MPEG4VideoStreamParser::analyzeVOLHeader__:_marker_bit_2_not_set__n */
    0x000373ec addiu a1, a1, -0x5e38                                 |         a1 += -aav.0x00005e38;
    0x000373f0 jalr t9                                               |         t9 ();
    0x000373f4 lw gp, 0x10(sp)                                       |         gp = *(var_10h);
    0x000373f8 b 0x37230                                             |         goto label_0;
                                                                     | label_7:
    0x000373fc lw t8, 0x48(s0)                                       |         t8 = *((s0 + 18));
    0x00037400 lw a1, -0x7fd0(gp)                                    |         a1 = *(gp);
    0x00037404 lw a0, 4(t8)                                          |         a0 = *((t8 + 1));
    0x00037408 lw t8, (a0)                                           |         t8 = *(a0);
    0x0003740c lw t9, 0x24(t8)                                       |         t9 = *((t8 + 9));
                                                                     |         /* str.MPEG4VideoStreamParser::analyzeVOLHeader__:_vop_time_increment_resolution_is_zero__n */
    0x00037410 addiu a1, a1, -0x5e8c                                 |         a1 += -0x5e8c;
    0x00037414 jalr t9                                               |         t9 ();
    0x00037418 lw gp, 0x10(sp)                                       |         gp = *(var_10h);
    0x0003741c b 0x37230                                             |         goto label_0;
                                                                     |     }
    0x00037420 lw t9, -0x734c(gp)                                    |     t9 = *(gp);
    0x00037424 move a0, s0                                           |     a0 = s0;
    0x00037428 addiu a1, s0, 0x74                                    |     a1 = s0 + 0x74;
    0x0003742c jalr t9                                               |     t9 ();
    0x00037430 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x00037434 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x00037438 lbu t8, 0x74(s0)                                      |     t8 = *((s0 + 116));
    0x0003743c lw t9, -0x7d54(gp)                                    |     t9 = *(gp);
                                                                     |     if (t8 == 0) {
    0x00037440 bnez t8, 0x37464                                      |         
    0x00037444 lw t8, 0x6c(s0)                                       |         t8 = *((s0 + 27));
                                                                     | label_3:
    0x00037448 move t9, zero                                         |         t9 = 0;
    0x0003744c lw v0, 0x48(s0)                                       |         v0 = *((s0 + 18));
    0x00037450 mtc1 t8, f1                                           |         __asm ("mtc1 t8, f1");
                                                                     |     }
    0x00037464 move a0, s0                                           |     a0 = s0;
    0x00037468 lw a1, 0x70(s0)                                       |     a1 = *((s0 + 28));
    0x0003746c addiu a2, s0, 0x78                                    |     a2 = s0 + 0x78;
    0x00037470 jalr t9                                               |     t9 ();
    0x00037474 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (v0 == 0) {
    0x00037478 beqz v0, 0x37230                                      |         goto label_0;
                                                                     |     }
    0x0003747c lw t8, 0x6c(s0)                                       |     t8 = *((s0 + 27));
    0x00037480 b 0x37448                                             |     goto label_3;
                                                                     | }
    ; assembly                                                           | /* r2dec pseudo code output */
                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6ed8c */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.MediaSession.initializeWithSDP_char_const_ ()         | void method_MediaSession_initializeWithSDP_char_const_ () {
                                                                         |     /* MediaSession::initializeWithSDP(char const*) */
    0x0006ed8c lui gp, 4                                                 |     
    0x0006ed90 addiu gp, gp, 0x16a4                                      |     
    0x0006ed94 addu gp, gp, t9                                           |     gp += t9;
    0x0006ed98 addiu sp, sp, -0x70                                       |     
    0x0006ed9c sw ra, 0x6c(sp)                                           |     *(var_6ch) = ra;
    0x0006eda0 sw fp, 0x68(sp)                                           |     *(var_68h) = fp;
    0x0006eda4 sw s7, 0x64(sp)                                           |     *(var_64h) = s7;
    0x0006eda8 sw s6, 0x60(sp)                                           |     *(var_60h) = s6;
    0x0006edac sw s5, 0x5c(sp)                                           |     *(var_5ch) = s5;
    0x0006edb0 sw s4, 0x58(sp)                                           |     *(var_58h) = s4;
    0x0006edb4 sw s3, 0x54(sp)                                           |     *(var_54h) = s3;
    0x0006edb8 sw s2, 0x50(sp)                                           |     *(var_50h) = s2;
    0x0006edbc sw s1, 0x4c(sp)                                           |     *(var_4ch) = s1;
    0x0006edc0 sw s0, 0x48(sp)                                           |     *(var_48h) = s0;
    0x0006edc4 sw gp, 0x18(sp)                                           |     *(var_18h) = gp;
    0x0006edc8 move s0, a1                                               |     s0 = a1;
                                                                         |     if (a1 == 0) {
    0x0006edcc beqz a1, 0x6eed0                                          |         goto label_1;
                                                                         |     }
    0x0006edd0 move s1, a0                                               |     s1 = a0;
    0x0006edd4 addiu fp, sp, 0x38                                        |     fp = sp + 0x38;
    0x0006edd8 addiu s2, zero, 0x6d                                      |     s2 = 0x6d;
                                                                         |     do {
                                                                         | label_0:
    0x0006eddc lw t9, -0x6fe8(gp)                                        |         t9 = *(gp);
    0x0006ede0 move a0, s1                                               |         a0 = s1;
    0x0006ede4 move a1, s0                                               |         a1 = s0;
    0x0006ede8 move a2, fp                                               |         a2 = fp;
    0x0006edec jalr t9                                                   |         t9 ();
    0x0006edf0 move a0, s1                                               |         a0 = s1;
    0x0006edf4 lw gp, 0x18(sp)                                           |         gp = *(var_18h);
    0x0006edf8 lw t9, -0x74dc(gp)                                        |         t9 = *(gp);
                                                                         |         if (v0 == 0) {
    0x0006edfc beqz v0, 0x6eed0                                          |             goto label_1;
                                                                         |         }
    0x0006ee00 lb t8, (s0)                                               |         t8 = *(s0);
    0x0006ee04 lw s6, -0x7fd0(gp)                                        |         s6 = *(gp);
                                                                         |         if (t8 == s2) {
    0x0006ee08 beq t8, s2, 0x6ef04                                       |             goto label_16;
                                                                         |         }
    0x0006ee0c lw s0, 0x38(sp)                                           |         s0 = *(var_38h);
    0x0006ee10 move a1, s0                                               |         a1 = s0;
                                                                         |         if (s0 == 0) {
    0x0006ee14 beqz s0, 0x6f110                                          |             goto label_17;
                                                                         |         }
    0x0006ee18 jalr t9                                                   |         t9 ();
    0x0006ee1c nop                                                       |         
    0x0006ee20 lw gp, 0x18(sp)                                           |         gp = *(var_18h);
    0x0006ee24 bnez v0, 0x6eddc                                          |         
                                                                         |     } while (v0 != 0);
    0x0006ee28 lw t9, -0x71ec(gp)                                        |     t9 = *(gp);
    0x0006ee2c move a0, s1                                               |     a0 = s1;
    0x0006ee30 move a1, s0                                               |     a1 = s0;
    0x0006ee34 jalr t9                                                   |     t9 ();
    0x0006ee38 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006ee3c bnez v0, 0x6eddc                                          |         goto label_0;
                                                                         |     }
    0x0006ee40 lw t9, -0x79f4(gp)                                        |     t9 = *(gp);
    0x0006ee44 move a0, s1                                               |     a0 = s1;
    0x0006ee48 move a1, s0                                               |     a1 = s0;
    0x0006ee4c jalr t9                                                   |     t9 ();
    0x0006ee50 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006ee54 bnez v0, 0x6eddc                                          |         goto label_0;
                                                                         |     }
    0x0006ee58 lw t9, -0x72cc(gp)                                        |     t9 = *(gp);
    0x0006ee5c move a0, s1                                               |     a0 = s1;
    0x0006ee60 move a1, s0                                               |     a1 = s0;
    0x0006ee64 jalr t9                                                   |     t9 ();
    0x0006ee68 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006ee6c bnez v0, 0x6eddc                                          |         goto label_0;
                                                                         |     }
    0x0006ee70 lw t9, -0x7798(gp)                                        |     t9 = *(gp);
    0x0006ee74 move a0, s1                                               |     a0 = s1;
    0x0006ee78 move a1, s0                                               |     a1 = s0;
    0x0006ee7c jalr t9                                                   |     t9 ();
    0x0006ee80 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006ee84 bnez v0, 0x6eddc                                          |         goto label_0;
                                                                         |     }
    0x0006ee88 lw t9, -0x6e9c(gp)                                        |     t9 = *(gp);
    0x0006ee8c move a0, s1                                               |     a0 = s1;
    0x0006ee90 move a1, s0                                               |     a1 = s0;
    0x0006ee94 jalr t9                                                   |     t9 ();
    0x0006ee98 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006ee9c bnez v0, 0x6eddc                                          |         goto label_0;
                                                                         |     }
    0x0006eea0 lw t9, -0x7a04(gp)                                        |     t9 = *(gp);
    0x0006eea4 move a0, s1                                               |     a0 = s1;
    0x0006eea8 move a1, s0                                               |     a1 = s0;
    0x0006eeac jalr t9                                                   |     t9 ();
    0x0006eeb0 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006eeb4 b 0x6eddc                                                 |     goto label_0;
                                                                         |     do {
    0x0006eeb8 lw a0, 4(s1)                                              |         a0 = *((s1 + 1));
    0x0006eebc lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006eec0 lw t8, (a0)                                               |         t8 = *(a0);
    0x0006eec4 lw t9, 4(t8)                                              |         t9 = *((t8 + 1));
                                                                         |         /* str.Unable_to_create_new_MediaSubsession */
    0x0006eec8 addiu a1, a1, -0x10d8                                     |         a1 += -0x10d8;
    0x0006eecc jalr t9                                                   |         t9 ();
                                                                         | label_1:
    0x0006eed0 lw ra, 0x6c(sp)                                           |         ra = *(var_6ch);
                                                                         | label_15:
    0x0006eed4 move v0, zero                                             |         v0 = 0;
    0x0006eed8 lw fp, 0x68(sp)                                           |         fp = *(var_68h);
    0x0006eedc lw s7, 0x64(sp)                                           |         s7 = *(var_64h);
    0x0006eee0 lw s6, 0x60(sp)                                           |         s6 = *(var_60h);
    0x0006eee4 lw s5, 0x5c(sp)                                           |         s5 = *(var_5ch);
    0x0006eee8 lw s4, 0x58(sp)                                           |         s4 = *(var_58h);
    0x0006eeec lw s3, 0x54(sp)                                           |         s3 = *(var_54h);
    0x0006eef0 lw s2, 0x50(sp)                                           |         s2 = *(var_50h);
    0x0006eef4 lw s1, 0x4c(sp)                                           |         s1 = *(var_4ch);
    0x0006eef8 lw s0, 0x48(sp)                                           |         s0 = *(var_48h);
    0x0006eefc addiu sp, sp, 0x70                                        |         
    0x0006ef00 jr ra                                                     |         return v0;
                                                                         |         /* str.m_s__hu_RTP_AVP__u */
                                                                         | label_16:
    0x0006ef04 addiu s6, s6, -0x10b0                                     |         s6 += -0x10b0;
                                                                         | label_5:
    0x0006ef08 lw t8, (s1)                                               |         t8 = *(s1);
    0x0006ef0c lw t9, 0x24(t8)                                           |         t9 = *((t8 + 9));
    0x0006ef10 move a0, s1                                               |         a0 = s1;
    0x0006ef14 jalr t9                                                   |         t9 ();
    0x0006ef18 lw gp, 0x18(sp)                                           |         gp = *(var_18h);
    0x0006ef1c move s2, v0                                               |         s2 = v0;
    0x0006ef20 beqz v0, 0x6eeb8                                          |         
                                                                         |     } while (v0 == 0);
    0x0006ef24 lw t9, -0x71a8(gp)                                        |     t9 = sym.imp.strDupSize_char_const_;
    0x0006ef28 move a0, s0                                               |     a0 = s0;
    0x0006ef2c addiu s4, sp, 0x3c                                        |     s4 = sp + 0x3c;
    0x0006ef30 addiu s5, sp, 0x34                                        |     s5 = sp + 0x34;
    0x0006ef34 jalr t9                                                   |     t9 ();
    0x0006ef38 move a0, s0                                               |     a0 = s0;
    0x0006ef3c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006ef40 move a1, s6                                               |     a1 = s6;
    0x0006ef44 sw s5, 0x10(sp)                                           |     *(var_10h) = s5;
    0x0006ef48 move a2, v0                                               |     a2 = v0;
    0x0006ef4c lw t9, -0x6ec0(gp)                                        |     t9 = sym.imp.sscanf;
    0x0006ef50 move a3, s4                                               |     a3 = s4;
    0x0006ef54 sh zero, 0x3c(sp)                                         |     *(var_3ch) = 0;
    0x0006ef58 move s3, v0                                               |     s3 = v0;
    0x0006ef5c addiu s7, zero, 3                                         |     s7 = 3;
    0x0006ef60 jalr t9                                                   |     t9 ();
    0x0006ef64 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == s7) {
    0x0006ef68 beq v0, s7, 0x6f27c                                       |         goto label_18;
                                                                         |     }
    0x0006ef6c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006ef70 move a0, s0                                               |     a0 = s0;
    0x0006ef74 lw t9, -0x6ec0(gp)                                        |     t9 = sym.imp.sscanf;
    0x0006ef78 move a2, s3                                               |     a2 = s3;
    0x0006ef7c sw s5, 0x10(sp)                                           |     *(var_10h) = s5;
                                                                         |     /* str.m_s__hu__u_RTP_AVP__u */
    0x0006ef80 addiu a1, a1, -0x109c                                     |     a1 += -0x109c;
    0x0006ef84 move a3, s4                                               |     a3 = s4;
    0x0006ef88 jalr t9                                                   |     t9 ();
    0x0006ef8c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == s7) {
    0x0006ef90 beq v0, s7, 0x6f27c                                       |         goto label_18;
                                                                         |     }
    0x0006ef94 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
                                                                         | label_8:
    0x0006ef98 move a0, s0                                               |     a0 = s0;
    0x0006ef9c lw t9, -0x6ec0(gp)                                        |     t9 = sym.imp.sscanf;
    0x0006efa0 move a2, s3                                               |     a2 = s3;
    0x0006efa4 sw s5, 0x10(sp)                                           |     *(var_10h) = s5;
                                                                         |     /* str.m_s__hu_UDP__u */
    0x0006efa8 addiu a1, a1, -0x101c                                     |     a1 += -0x101c;
    0x0006efac move a3, s4                                               |     a3 = s4;
    0x0006efb0 jalr t9                                                   |     t9 ();
    0x0006efb4 addiu t8, zero, 3                                         |     t8 = 3;
    0x0006efb8 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == t8) {
    0x0006efbc beq v0, t8, 0x6f144                                       |         goto label_19;
                                                                         |     }
    0x0006efc0 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006efc4 move a0, s0                                               |     a0 = s0;
    0x0006efc8 lw t9, -0x6ec0(gp)                                        |     t9 = sym.imp.sscanf;
    0x0006efcc move a2, s3                                               |     a2 = s3;
    0x0006efd0 sw t8, 0x40(sp)                                           |     *(var_40h) = t8;
                                                                         |     /* str.m_s__hu_udp__u */
    0x0006efd4 addiu a1, a1, -0x1084                                     |     a1 += -0x1084;
    0x0006efd8 sw s5, 0x10(sp)                                           |     *(var_10h) = s5;
    0x0006efdc move a3, s4                                               |     a3 = s4;
    0x0006efe0 jalr t9                                                   |     t9 ();
    0x0006efe4 lw t8, 0x40(sp)                                           |     t8 = *(var_40h);
    0x0006efe8 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == t8) {
    0x0006efec beq v0, t8, 0x6f144                                       |         goto label_19;
                                                                         |     }
    0x0006eff0 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006eff4 move a0, s0                                               |     a0 = s0;
    0x0006eff8 lw t9, -0x6ec0(gp)                                        |     t9 = sym.imp.sscanf;
    0x0006effc move a2, s3                                               |     a2 = s3;
    0x0006f000 sw t8, 0x40(sp)                                           |     *(var_40h) = t8;
                                                                         |     /* str.m_s__hu_RAW_RAW_UDP__u */
    0x0006f004 addiu a1, a1, -0x1074                                     |     a1 += -0x1074;
    0x0006f008 sw s5, 0x10(sp)                                           |     *(var_10h) = s5;
    0x0006f00c move a3, s4                                               |     a3 = s4;
    0x0006f010 jalr t9                                                   |     t9 ();
    0x0006f014 lw t8, 0x40(sp)                                           |     t8 = *(var_40h);
    0x0006f018 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == t8) {
    0x0006f01c beq v0, t8, 0x6f144                                       |         goto label_19;
                                                                         |     }
    0x0006f020 lw t8, 0x38(sp)                                           |     t8 = *(var_38h);
                                                                         | label_3:
    0x0006f024 lw t9, -0x70ec(gp)                                        |     t9 = *(gp);
                                                                         |     if (t8 == 0) {
    0x0006f028 beqz t8, 0x6f3a8                                          |         goto label_20;
                                                                         |     }
    0x0006f02c move a0, s0                                               |     a0 = s0;
    0x0006f030 jalr t9                                                   |     t9 ();
    0x0006f034 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f038 lw t8, -0x7fd0(gp)                                        |     t8 = *(gp);
                                                                         |     /* str.Bad_SDP__m__line:_ */
    0x0006f03c addiu a1, t8, -0x105c                                     |     a1 = t8 + -0x105c;
    0x0006f040 lw t8, 0x38(sp)                                           |     t8 = *(var_38h);
    0x0006f044 subu t8, t8, s0                                           |     __asm ("subu t8, t8, s0");
    0x0006f048 addu t8, v0, t8                                           |     t8 = v0 + t8;
    0x0006f04c sb zero, (t8)                                             |     *(t8) = 0;
    0x0006f050 lw a0, 4(s1)                                              |     a0 = *((s1 + 1));
    0x0006f054 lw t8, (a0)                                               |     t8 = *(a0);
    0x0006f058 lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f05c move s4, v0                                               |     s4 = v0;
    0x0006f060 jalr t9                                                   |     t9 ();
    0x0006f064 move a1, s4                                               |     a1 = s4;
    0x0006f068 lw t8, (v0)                                               |     t8 = *(v0);
    0x0006f06c lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f070 move a0, v0                                               |     a0 = v0;
    0x0006f074 jalr t9                                                   |     t9 ();
    0x0006f078 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f07c move a0, v0                                               |     a0 = v0;
    0x0006f080 lw t8, (v0)                                               |     t8 = *(v0);
    0x0006f084 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006f088 lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f08c addiu a1, a1, -0x1758                                     |     a1 += -0x1758;
    0x0006f090 jalr t9                                                   |     t9 ();
    0x0006f094 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (s4 != s0) {
    0x0006f098 beq s4, s0, 0x6f0b0                                       |         
    0x0006f09c lw t9, -0x792c(gp)                                        |         t9 = sym.imp.operator_delete___void_;
                                                                         |         if (s4 == 0) {
    0x0006f0a0 beqz s4, 0x6f0b0                                          |             goto label_13;
                                                                         |         }
    0x0006f0a4 move a0, s4                                               |         a0 = s4;
    0x0006f0a8 jalr t9                                                   |         t9 ();
    0x0006f0ac lw gp, 0x18(sp)                                           |         gp = *(var_18h);
                                                                         |     }
                                                                         | label_13:
    0x0006f0b0 lw t9, -0x792c(gp)                                        |     t9 = sym.imp.operator_delete___void_;
                                                                         |     if (s3 != 0) {
    0x0006f0b4 beqz s3, 0x6f0c0                                          |         
    0x0006f0b8 move a0, s3                                               |         a0 = s3;
    0x0006f0bc jalr t9                                                   |         t9 ();
                                                                         |     }
    0x0006f0c0 lw t8, (s2)                                               |     t8 = *(s2);
    0x0006f0c4 move a0, s2                                               |     a0 = s2;
    0x0006f0c8 lw t9, 4(t8)                                              |     t9 = *((t8 + 1));
    0x0006f0cc addiu s2, zero, 0x6d                                      |     s2 = 0x6d;
    0x0006f0d0 jalr t9                                                   |     t9 ();
    0x0006f0d4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f0d8 b 0x6f0f8                                                 |     goto label_21;
                                                                         | label_2:
    0x0006f0dc jalr t9                                                   |     t9 ();
    0x0006f0e0 nop                                                       |     
    0x0006f0e4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == 0) {
    0x0006f0e8 beqz v0, 0x6eed0                                          |         goto label_1;
                                                                         |     }
    0x0006f0ec lb t8, (s0)                                               |     t8 = *(s0);
                                                                         |     if (t8 == s2) {
    0x0006f0f0 beq t8, s2, 0x6f254                                       |         goto label_7;
                                                                         |     }
    0x0006f0f4 nop                                                       |     
                                                                         | label_21:
    0x0006f0f8 lw s0, 0x38(sp)                                           |     s0 = *(var_38h);
    0x0006f0fc move a0, s1                                               |     a0 = s1;
    0x0006f100 lw t9, -0x6fe8(gp)                                        |     t9 = *(gp);
    0x0006f104 move a2, fp                                               |     a2 = fp;
    0x0006f108 move a1, s0                                               |     a1 = s0;
                                                                         |     if (s0 != 0) {
    0x0006f10c bnez s0, 0x6f0dc                                          |         goto label_2;
                                                                         |     }
                                                                         | label_17:
    0x0006f110 addiu v0, zero, 1                                         |     v0 = 1;
    0x0006f114 lw ra, 0x6c(sp)                                           |     ra = *(var_6ch);
                                                                         | label_6:
    0x0006f118 lw fp, 0x68(sp)                                           |     fp = *(var_68h);
    0x0006f11c lw s7, 0x64(sp)                                           |     s7 = *(var_64h);
    0x0006f120 lw s6, 0x60(sp)                                           |     s6 = *(var_60h);
    0x0006f124 lw s5, 0x5c(sp)                                           |     s5 = *(var_5ch);
    0x0006f128 lw s4, 0x58(sp)                                           |     s4 = *(var_58h);
    0x0006f12c lw s3, 0x54(sp)                                           |     s3 = *(var_54h);
    0x0006f130 lw s2, 0x50(sp)                                           |     s2 = *(var_50h);
    0x0006f134 lw s1, 0x4c(sp)                                           |     s1 = *(var_4ch);
    0x0006f138 lw s0, 0x48(sp)                                           |     s0 = *(var_48h);
    0x0006f13c addiu sp, sp, 0x70                                        |     
    0x0006f140 jr ra                                                     |     return v0;
                                                                         | label_19:
    0x0006f144 lw t8, 0x34(sp)                                           |     t8 = *(var_34h);
    0x0006f148 sltiu t8, t8, 0x80                                        |     t8 = (t8 < 0x80) ? 1 : 0;
    0x0006f14c lw t8, 0x38(sp)                                           |     t8 = *(var_38h);
                                                                         |     if (t8 == 0) {
    0x0006f150 beqz t8, 0x6f024                                          |         goto label_3;
                                                                         |     }
    0x0006f154 lw t8, -0x7fd0(gp)                                        |     t8 = *(gp);
                                                                         |     /* esilref: 'UDP' */
    0x0006f158 addiu s5, t8, -0x2978                                     |     s5 = t8 + -0x2978;
                                                                         | label_9:
    0x0006f15c lw t9, -0x762c(gp)                                        |     t9 = *(gp);
    0x0006f160 addiu s4, sp, 0x20                                        |     s4 = sp + 0x20;
    0x0006f164 lhu a1, 0x3c(sp)                                          |     a1 = *(var_3ch);
    0x0006f168 move a0, s4                                               |     a0 = s4;
    0x0006f16c jalr t9                                                   |     t9 ();
    0x0006f170 lw t8, 0x34(s1)                                           |     t8 = *((s1 + 13));
    0x0006f174 lhu v0, 0x20(sp)                                          |     v0 = *(var_20h);
    0x0006f178 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f17c sh v0, 0x28(s2)                                           |     *((s2 + 20)) = v0;
                                                                         |     if (t8 == 0) {
    0x0006f180 beqz t8, 0x6f39c                                          |         goto label_22;
                                                                         |     }
    0x0006f184 sw s2, 0x20(t8)                                           |     *((t8 + 32)) = s2;
    0x0006f188 sw s2, 0x34(s1)                                           |     *((s1 + 13)) = s2;
                                                                         | label_12:
    0x0006f18c lhu t8, 0x28(s2)                                          |     t8 = *((s2 + 20));
    0x0006f190 move a0, s0                                               |     a0 = s0;
    0x0006f194 lw t9, -0x70ec(gp)                                        |     t9 = *(gp);
    0x0006f198 sh t8, 4(s2)                                              |     *((s2 + 2)) = t8;
    0x0006f19c jalr t9                                                   |     t9 ();
    0x0006f1a0 move a0, s3                                               |     a0 = s3;
    0x0006f1a4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f1a8 lw t9, -0x70ec(gp)                                        |     t9 = *(gp);
    0x0006f1ac sw v0, 0x2c(s2)                                           |     *((s2 + 11)) = v0;
    0x0006f1b0 jalr t9                                                   |     t9 ();
    0x0006f1b4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f1b8 sw v0, 0x30(s2)                                           |     *((s2 + 12)) = v0;
                                                                         |     if (s3 != 0) {
    0x0006f1bc beqz s3, 0x6f1d0                                          |         
    0x0006f1c0 lw t9, -0x792c(gp)                                        |         t9 = sym.imp.operator_delete___void_;
    0x0006f1c4 move a0, s3                                               |         a0 = s3;
    0x0006f1c8 jalr t9                                                   |         t9 ();
    0x0006f1cc lw gp, 0x18(sp)                                           |         gp = *(var_18h);
                                                                         |     }
    0x0006f1d0 lw t9, -0x70ec(gp)                                        |     t9 = *(gp);
    0x0006f1d4 move a0, s5                                               |     a0 = s5;
    0x0006f1d8 addiu s3, zero, 0x6d                                      |     s3 = 0x6d;
    0x0006f1dc jalr t9                                                   |     t9 ();
    0x0006f1e0 lw t8, 0x34(sp)                                           |     t8 = *(var_34h);
    0x0006f1e4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f1e8 sw v0, 0x38(s2)                                           |     *((s2 + 14)) = v0;
    0x0006f1ec sb t8, 0x2a(s2)                                           |     *((s2 + 42)) = t8;
    0x0006f1f0 b 0x6f22c                                                 |     goto label_11;
                                                                         | label_4:
    0x0006f1f4 move a0, s1                                               |     a0 = s1;
    0x0006f1f8 move a1, s5                                               |     a1 = s5;
    0x0006f1fc move a2, fp                                               |     a2 = fp;
    0x0006f200 jalr t9                                                   |     t9 ();
    0x0006f204 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == 0) {
    0x0006f208 beqz v0, 0x6eed0                                          |         goto label_1;
                                                                         |     }
    0x0006f20c lb t8, (s5)                                               |     t8 = *(s5);
    0x0006f210 lw t9, -0x7ccc(gp)                                        |     t9 = *(gp);
                                                                         |     if (t8 == s3) {
    0x0006f214 beq t8, s3, 0x6f298                                       |         goto label_23;
                                                                         |     }
    0x0006f218 move a0, s2                                               |     a0 = s2;
    0x0006f21c move a1, s5                                               |     a1 = s5;
    0x0006f220 jalr t9                                                   |     t9 ();
    0x0006f224 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 == 0) {
    0x0006f228 beqz v0, 0x6f2ac                                          |         goto label_24;
                                                                         |     }
                                                                         | label_11:
    0x0006f22c lw s5, 0x38(sp)                                           |     s5 = *(var_38h);
    0x0006f230 lw t9, -0x6fe8(gp)                                        |     t9 = *(gp);
                                                                         |     if (s5 != 0) {
    0x0006f234 bnez s5, 0x6f1f4                                          |         goto label_4;
                                                                         |     }
                                                                         | label_10:
    0x0006f238 lw t8, 0x34(s2)                                           |     t8 = *((s2 + 13));
    0x0006f23c lw t9, -0x7c48(gp)                                        |     t9 = *(gp);
                                                                         |     if (t8 == 0) {
    0x0006f240 beqz t8, 0x6f3fc                                          |         goto label_25;
                                                                         |     }
                                                                         | label_14:
    0x0006f244 lw t8, 0x3c(s2)                                           |     t8 = *((s2 + 15));
    0x0006f248 lw t9, -0x7694(gp)                                        |     t9 = *(gp);
                                                                         |     if (t8 == 0) {
    0x0006f24c beqz t8, 0x6f264                                          |         goto label_26;
                                                                         |     }
    0x0006f250 move s0, s5                                               |     s0 = s5;
                                                                         | label_7:
    0x0006f254 addiu v0, zero, 1                                         |     v0 = 1;
                                                                         |     if (s0 != 0) {
    0x0006f258 bnez s0, 0x6ef08                                          |         goto label_5;
                                                                         |     }
    0x0006f25c lw ra, 0x6c(sp)                                           |     ra = *(var_6ch);
    0x0006f260 b 0x6f118                                                 |     goto label_6;
                                                                         | label_26:
    0x0006f264 move s0, s5                                               |     s0 = s5;
    0x0006f268 lw a0, 0x30(s2)                                           |     a0 = *((s2 + 12));
    0x0006f26c lw a1, 0x34(s2)                                           |     a1 = *((s2 + 13));
    0x0006f270 jalr t9                                                   |     t9 ();
    0x0006f274 sw v0, 0x3c(s2)                                           |     *((s2 + 15)) = v0;
    0x0006f278 b 0x6f254                                                 |     goto label_7;
                                                                         | label_18:
    0x0006f27c lw t8, 0x34(sp)                                           |     t8 = *(var_34h);
    0x0006f280 sltiu t8, t8, 0x80                                        |     t8 = (t8 < 0x80) ? 1 : 0;
    0x0006f284 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
                                                                         |     if (t8 == 0) {
    0x0006f288 beqz t8, 0x6ef98                                          |         goto label_8;
                                                                         |     }
    0x0006f28c lw s5, -0x7fd0(gp)                                        |     s5 = *(gp);
                                                                         |     /* esilref: 'RTP' */
    0x0006f290 addiu s5, s5, -0x12c4                                     |     s5 += -0x12c4;
    0x0006f294 b 0x6f15c                                                 |     goto label_9;
                                                                         | label_23:
    0x0006f298 lw t8, 0x2c(s2)                                           |     t8 = *((s2 + 11));
    0x0006f29c subu s0, s5, s0                                           |     __asm ("subu s0, s5, s0");
    0x0006f2a0 addu s0, t8, s0                                           |     s0 = t8 + s0;
    0x0006f2a4 sb zero, (s0)                                             |     *(s0) = 0;
    0x0006f2a8 b 0x6f238                                                 |     goto label_10;
                                                                         | label_24:
    0x0006f2ac lw t9, -0x70cc(gp)                                        |     t9 = *(gp);
    0x0006f2b0 move a0, s2                                               |     a0 = s2;
    0x0006f2b4 move a1, s5                                               |     a1 = s5;
    0x0006f2b8 jalr t9                                                   |     t9 ();
    0x0006f2bc lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f2c0 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f2c4 lw t9, -0x7438(gp)                                        |     t9 = *(gp);
    0x0006f2c8 move a0, s2                                               |     a0 = s2;
    0x0006f2cc move a1, s5                                               |     a1 = s5;
    0x0006f2d0 jalr t9                                                   |     t9 ();
    0x0006f2d4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f2d8 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f2dc lw t9, -0x7e0c(gp)                                        |     t9 = *(gp);
    0x0006f2e0 move a0, s2                                               |     a0 = s2;
    0x0006f2e4 move a1, s5                                               |     a1 = s5;
    0x0006f2e8 jalr t9                                                   |     t9 ();
    0x0006f2ec lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f2f0 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f2f4 lw t9, -0x6f9c(gp)                                        |     t9 = *(gp);
    0x0006f2f8 move a0, s2                                               |     a0 = s2;
    0x0006f2fc move a1, s5                                               |     a1 = s5;
    0x0006f300 jalr t9                                                   |     t9 ();
    0x0006f304 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f308 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f30c lw t9, -0x74ac(gp)                                        |     t9 = *(gp);
    0x0006f310 move a0, s2                                               |     a0 = s2;
    0x0006f314 move a1, s5                                               |     a1 = s5;
    0x0006f318 jalr t9                                                   |     t9 ();
    0x0006f31c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f320 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f324 lw t9, -0x76bc(gp)                                        |     t9 = *(gp);
    0x0006f328 move a0, s2                                               |     a0 = s2;
    0x0006f32c move a1, s5                                               |     a1 = s5;
    0x0006f330 jalr t9                                                   |     t9 ();
    0x0006f334 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f338 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f33c lw t9, -0x7324(gp)                                        |     t9 = *(gp);
    0x0006f340 move a0, s2                                               |     a0 = s2;
    0x0006f344 move a1, s5                                               |     a1 = s5;
    0x0006f348 jalr t9                                                   |     t9 ();
    0x0006f34c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f350 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f354 lw t9, -0x72d0(gp)                                        |     t9 = *(gp);
    0x0006f358 move a0, s2                                               |     a0 = s2;
    0x0006f35c move a1, s5                                               |     a1 = s5;
    0x0006f360 jalr t9                                                   |     t9 ();
    0x0006f364 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f368 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f36c lw t9, -0x7da4(gp)                                        |     t9 = *(gp);
    0x0006f370 move a0, s2                                               |     a0 = s2;
    0x0006f374 move a1, s5                                               |     a1 = s5;
    0x0006f378 jalr t9                                                   |     t9 ();
    0x0006f37c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
                                                                         |     if (v0 != 0) {
    0x0006f380 bnez v0, 0x6f22c                                          |         goto label_11;
                                                                         |     }
    0x0006f384 lw t9, -0x7b5c(gp)                                        |     t9 = *(gp);
    0x0006f388 move a0, s2                                               |     a0 = s2;
    0x0006f38c move a1, s5                                               |     a1 = s5;
    0x0006f390 jalr t9                                                   |     t9 ();
    0x0006f394 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f398 b 0x6f22c                                                 |     goto label_11;
                                                                         | label_22:
    0x0006f39c sw s2, 0x34(s1)                                           |     *((s1 + 13)) = s2;
    0x0006f3a0 sw s2, 0x30(s1)                                           |     *((s1 + 12)) = s2;
    0x0006f3a4 b 0x6f18c                                                 |     goto label_12;
                                                                         | label_20:
    0x0006f3a8 lw t8, -0x7fd0(gp)                                        |     t8 = *(gp);
    0x0006f3ac lw a0, 4(s1)                                              |     a0 = *((s1 + 1));
                                                                         |     /* str.Bad_SDP__m__line:_ */
    0x0006f3b0 addiu a1, t8, -0x105c                                     |     a1 = t8 + -0x105c;
    0x0006f3b4 lw t8, (a0)                                               |     t8 = *(a0);
    0x0006f3b8 lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f3bc jalr t9                                                   |     t9 ();
    0x0006f3c0 nop                                                       |     
    0x0006f3c4 move a1, s0                                               |     a1 = s0;
    0x0006f3c8 lw t8, (v0)                                               |     t8 = *(v0);
    0x0006f3cc lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f3d0 move a0, v0                                               |     a0 = v0;
    0x0006f3d4 jalr t9                                                   |     t9 ();
    0x0006f3d8 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f3dc move a0, v0                                               |     a0 = v0;
    0x0006f3e0 lw t8, (v0)                                               |     t8 = *(v0);
    0x0006f3e4 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006f3e8 lw t9, 0x24(t8)                                           |     t9 = *((t8 + 9));
    0x0006f3ec addiu a1, a1, -0x1758                                     |     a1 += -0x1758;
    0x0006f3f0 jalr t9                                                   |     t9 ();
    0x0006f3f4 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f3f8 b 0x6f0b0                                                 |     goto label_13;
                                                                         | label_25:
    0x0006f3fc addiu a1, s2, 0x3c                                        |     a1 = s2 + 0x3c;
    0x0006f400 lbu a0, 0x2a(s2)                                          |     a0 = *((s2 + 42));
    0x0006f404 addiu a2, s2, 0xf0                                        |     a2 = s2 + 0xf0;
    0x0006f408 jalr t9                                                   |     t9 ();
    0x0006f40c lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f410 sw v0, 0x34(s2)                                           |     *((s2 + 13)) = v0;
                                                                         |     if (v0 != 0) {
    0x0006f414 bnez v0, 0x6f244                                          |         goto label_14;
                                                                         |     }
    0x0006f418 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006f41c move a0, s4                                               |     a0 = s4;
    0x0006f420 lw t9, -0x7e38(gp)                                        |     t9 = *(gp);
    0x0006f424 lbu a2, 0x2a(s2)                                          |     a2 = *((s2 + 42));
                                                                         |     /* esilref: '&d' */
    0x0006f428 addiu a1, a1, -0x4890                                     |     a1 += -aav.0x00004890;
    0x0006f42c jalr t9                                                   |     t9 ();
    0x0006f430 move a2, s4                                               |     a2 = s4;
    0x0006f434 lw a0, 4(s1)                                              |     a0 = *((s1 + 1));
    0x0006f438 lw gp, 0x18(sp)                                           |     gp = *(var_18h);
    0x0006f43c lw t8, (a0)                                               |     t8 = *(a0);
    0x0006f440 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006f444 lw t9, 8(t8)                                              |     t9 = *((t8 + 2));
                                                                         |     /* str.Unknown_codec_name_for_RTP_payload_type_ */
    0x0006f448 addiu a1, a1, -0x1048                                     |     a1 += -0x1048;
    0x0006f44c jalr t9                                                   |     t9 ();
    0x0006f450 lw ra, 0x6c(sp)                                           |     ra = *(var_6ch);
    0x0006f454 b 0x6eed4                                                 |     goto label_15;
                                                                         | }
    ; assembly                                                           | /* r2dec pseudo code output */
                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6be4c */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.MediaSubsession.createSourceObjects_int_ ()           | void method_MediaSubsession_createSourceObjects_int_ () {
                                                                         |     /* MediaSubsession::createSourceObjects(int) */
    0x0006be4c lui gp, 4                                                 |     
    0x0006be50 addiu gp, gp, 0x45e4                                      |     
    0x0006be54 addu gp, gp, t9                                           |     gp += t9;
    0x0006be58 addiu sp, sp, -0x58                                       |     
    0x0006be5c sw ra, 0x54(sp)                                           |     *(var_54h) = ra;
    0x0006be60 sw fp, 0x50(sp)                                           |     *(var_50h) = fp;
    0x0006be64 sw s7, 0x4c(sp)                                           |     *(var_4ch) = s7;
    0x0006be68 sw s6, 0x48(sp)                                           |     *(var_48h) = s6;
    0x0006be6c sw s5, 0x44(sp)                                           |     *(var_44h) = s5;
    0x0006be70 sw s4, 0x40(sp)                                           |     *(var_40h) = s4;
    0x0006be74 sw s3, 0x3c(sp)                                           |     *(var_3ch) = s3;
    0x0006be78 sw s2, 0x38(sp)                                           |     *(var_38h) = s2;
    0x0006be7c sw s1, 0x34(sp)                                           |     *(var_34h) = s1;
    0x0006be80 sw s0, 0x30(sp)                                           |     *(var_30h) = s0;
    0x0006be84 move s2, a1                                               |     s2 = a1;
    0x0006be88 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006be8c move s0, a0                                               |     s0 = a0;
    0x0006be90 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
    0x0006be94 lw a0, 0x38(a0)                                           |     a0 = *((a0 + 14));
    0x0006be98 sw gp, 0x28(sp)                                           |     *(var_28h) = gp;
                                                                         |     /* esilref: 'UDP' */
    0x0006be9c addiu a1, a1, -0x2978                                     |     a1 += -0x2978;
    0x0006bea0 jalr t9                                                   |     t9 ();
    0x0006bea4 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bea8 beqz v0, 0x6c06c                                          |         goto label_4;
                                                                         |     }
    0x0006beac lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006beb0 lw s1, 0x34(s0)                                           |     s1 = *((s0 + 13));
    0x0006beb4 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'MPA' */
    0x0006beb8 addiu a1, a1, -0x46f0                                     |     a1 += -aav.0x000046f0;
    0x0006bebc move a0, s1                                               |     a0 = s1;
    0x0006bec0 jalr t9                                                   |     t9 ();
    0x0006bec4 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bec8 beqz v0, 0x6c044                                          |         goto label_5;
                                                                         |     }
    0x0006becc lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bed0 move a0, s1                                               |     a0 = s1;
    0x0006bed4 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.X_MP3_DRAFT_00 */
    0x0006bed8 addiu a1, a1, -0x14d4                                     |     a1 += -0x14d4;
    0x0006bedc jalr t9                                                   |     t9 ();
    0x0006bee0 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bee4 beqz v0, 0x6c0c0                                          |         goto label_6;
                                                                         |     }
    0x0006bee8 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006beec move a0, s1                                               |     a0 = s1;
    0x0006bef0 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.MP4A_LATM */
    0x0006bef4 addiu a1, a1, -0x4648                                     |     a1 += -aav.0x00004648;
    0x0006bef8 jalr t9                                                   |     t9 ();
    0x0006befc lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf00 beqz v0, 0x6c1dc                                          |         goto label_7;
                                                                         |     }
    0x0006bf04 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf08 move a0, s1                                               |     a0 = s1;
    0x0006bf0c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.MP4V_ES */
    0x0006bf10 addiu a1, a1, -0x44bc                                     |     a1 += -aav.0x000044bc;
    0x0006bf14 jalr t9                                                   |     t9 ();
    0x0006bf18 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf1c beqz v0, 0x6c1e8                                          |         goto label_8;
                                                                         |     }
    0x0006bf20 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf24 move a0, s1                                               |     a0 = s1;
    0x0006bf28 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.MPEG4_GENERIC */
    0x0006bf2c addiu a1, a1, -0x4600                                     |     a1 += -aav.0x00004600;
    0x0006bf30 jalr t9                                                   |     t9 ();
    0x0006bf34 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf38 beqz v0, 0x6c120                                          |         goto label_9;
                                                                         |     }
    0x0006bf3c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf40 move a0, s1                                               |     a0 = s1;
    0x0006bf44 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'MPV' */
    0x0006bf48 addiu a1, a1, -0x4664                                     |     a1 += -0x4664;
    0x0006bf4c jalr t9                                                   |     t9 ();
    0x0006bf50 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf54 beqz v0, 0x6c23c                                          |         goto label_10;
                                                                         |     }
    0x0006bf58 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf5c move a0, s1                                               |     a0 = s1;
    0x0006bf60 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.H261 */
    0x0006bf64 addiu a1, a1, -0x14f8                                     |     a1 += -0x14f8;
    0x0006bf68 jalr t9                                                   |     t9 ();
    0x0006bf6c lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf70 beqz v0, 0x6c250                                          |         goto label_11;
                                                                         |     }
    0x0006bf74 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf78 move a0, s1                                               |     a0 = s1;
    0x0006bf7c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.H264 */
    0x0006bf80 addiu a1, a1, -0x4450                                     |     a1 += -0x4450;
    0x0006bf84 jalr t9                                                   |     t9 ();
    0x0006bf88 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bf8c beqz v0, 0x6c25c                                          |         goto label_12;
                                                                         |     }
    0x0006bf90 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bf94 move a0, s1                                               |     a0 = s1;
    0x0006bf98 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.H265 */
    0x0006bf9c addiu a1, a1, -0x4448                                     |     a1 += -0x4448;
    0x0006bfa0 jalr t9                                                   |     t9 ();
    0x0006bfa4 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006bfa8 beqz v0, 0x6c1f4                                          |         goto label_13;
                                                                         |     }
    0x0006bfac lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006bfb0 move a0, s1                                               |     a0 = s1;
    0x0006bfb4 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.JPEG */
    0x0006bfb8 addiu a1, a1, -0x41b0                                     |     a1 += -0x41b0;
    0x0006bfbc jalr t9                                                   |     t9 ();
    0x0006bfc0 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 != 0) {
    0x0006bfc4 bnez v0, 0x6c268                                          |         goto label_14;
                                                                         |     }
    0x0006bfc8 lbu t8, 0x121(s0)                                         |     t8 = *((s0 + 289));
    0x0006bfcc lw t9, -0x74a0(gp)                                        |     t9 = *(gp);
                                                                         |     if (t8 == 0) {
    0x0006bfd0 beqz t8, 0x6c5b8                                          |         goto label_15;
                                                                         |     }
    0x0006bfd4 lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006bfd8 lw a1, 0x10c(s0)                                          |     a1 = *(s0);
    0x0006bfdc lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006bfe0 lw t8, -0x7fd0(gp)                                        |     t8 = *(gp);
    0x0006bfe4 lbu a2, 0x2a(s0)                                          |     a2 = *((s0 + 42));
    0x0006bfe8 lw a3, 0x3c(s0)                                           |     a3 = *((s0 + 15));
                                                                         |     /* str.video_JPEG */
    0x0006bfec addiu t8, t8, -0x3870                                     |     t8 += -aav.0x00003870;
    0x0006bff0 lw t9, -0x6ebc(gp)                                        |     t9 = *(gp);
    0x0006bff4 sw t8, 0x10(sp)                                           |     *(var_10h) = t8;
    0x0006bff8 sw zero, 0x14(sp)                                         |     *(var_14h) = 0;
    0x0006bffc sw zero, 0x18(sp)                                         |     *(var_18h) = 0;
    0x0006c000 jalr t9                                                   |     t9 ();
    0x0006c004 sw v0, 0x114(s0)                                          |     *(s0) = v0;
    0x0006c008 sw v0, 0x11c(s0)                                          |     *(s0) = v0;
                                                                         |     do {
                                                                         | label_0:
    0x0006c00c addiu t8, zero, 1                                         |         t8 = 1;
                                                                         | label_2:
    0x0006c010 lw ra, 0x54(sp)                                           |         ra = *(var_54h);
    0x0006c014 move v0, t8                                               |         v0 = t8;
    0x0006c018 lw fp, 0x50(sp)                                           |         fp = *(var_50h);
    0x0006c01c lw s7, 0x4c(sp)                                           |         s7 = *(var_4ch);
    0x0006c020 lw s6, 0x48(sp)                                           |         s6 = *(var_48h);
    0x0006c024 lw s5, 0x44(sp)                                           |         s5 = *(var_44h);
    0x0006c028 lw s4, 0x40(sp)                                           |         s4 = *(var_40h);
    0x0006c02c lw s3, 0x3c(sp)                                           |         s3 = *(var_3ch);
    0x0006c030 lw s2, 0x38(sp)                                           |         s2 = *(var_38h);
    0x0006c034 lw s1, 0x34(sp)                                           |         s1 = *(var_34h);
    0x0006c038 lw s0, 0x30(sp)                                           |         s0 = *(var_30h);
    0x0006c03c addiu sp, sp, 0x58                                        |         
    0x0006c040 jr ra                                                     |         return v0;
                                                                         | label_5:
    0x0006c044 lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c048 lw t9, -0x7828(gp)                                        |         t9 = *(gp);
                                                                         | label_1:
    0x0006c04c lw a0, 4(t8)                                              |         a0 = *((t8 + 1));
    0x0006c050 lw a1, 0x10c(s0)                                          |         a1 = *(s0);
    0x0006c054 lbu a2, 0x2a(s0)                                          |         a2 = *((s0 + 42));
    0x0006c058 lw a3, 0x3c(s0)                                           |         a3 = *((s0 + 15));
    0x0006c05c jalr t9                                                   |         t9 ();
    0x0006c060 sw v0, 0x114(s0)                                          |         *(s0) = v0;
    0x0006c064 sw v0, 0x11c(s0)                                          |         *(s0) = v0;
    0x0006c068 b 0x6c00c                                                 |         
                                                                         |     } while (1);
                                                                         | label_4:
    0x0006c06c lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c070 lw t9, -0x71f0(gp)                                        |     t9 = *(gp);
    0x0006c074 lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006c078 lw a1, 0x10c(s0)                                          |     a1 = *(s0);
    0x0006c07c jalr t9                                                   |     t9 ();
    0x0006c080 addiu t8, zero, 1                                         |     t8 = 1;
    0x0006c084 sw v0, 0x11c(s0)                                          |     *(s0) = v0;
    0x0006c088 move v0, t8                                               |     v0 = t8;
    0x0006c08c sw zero, 0x114(s0)                                        |     *(s0) = 0;
    0x0006c090 lw ra, 0x54(sp)                                           |     ra = *(var_54h);
    0x0006c094 lw fp, 0x50(sp)                                           |     fp = *(var_50h);
    0x0006c098 lw s7, 0x4c(sp)                                           |     s7 = *(var_4ch);
    0x0006c09c lw s6, 0x48(sp)                                           |     s6 = *(var_48h);
    0x0006c0a0 lw s5, 0x44(sp)                                           |     s5 = *(var_44h);
    0x0006c0a4 lw s4, 0x40(sp)                                           |     s4 = *(var_40h);
    0x0006c0a8 lw s3, 0x3c(sp)                                           |     s3 = *(var_3ch);
    0x0006c0ac lw s2, 0x38(sp)                                           |     s2 = *(var_38h);
    0x0006c0b0 lw s1, 0x34(sp)                                           |     s1 = *(var_34h);
    0x0006c0b4 lw s0, 0x30(sp)                                           |     s0 = *(var_30h);
    0x0006c0b8 addiu sp, sp, 0x58                                        |     
    0x0006c0bc jr ra                                                     |     return v0;
                                                                         | label_6:
    0x0006c0c0 lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c0c4 lw a1, 0x10c(s0)                                          |     a1 = *(s0);
    0x0006c0c8 lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006c0cc lw t8, -0x7fd0(gp)                                        |     t8 = *(gp);
    0x0006c0d0 lbu a2, 0x2a(s0)                                          |     a2 = *((s0 + 42));
                                                                         |     /* str.audio_MPA_ROBUST */
    0x0006c0d4 addiu t8, t8, -0x5804                                     |     t8 += -0x5804;
    0x0006c0d8 lw a3, 0x3c(s0)                                           |     a3 = *((s0 + 15));
    0x0006c0dc lw t9, -0x6ebc(gp)                                        |     t9 = *(gp);
    0x0006c0e0 sw t8, 0x10(sp)                                           |     *(var_10h) = t8;
    0x0006c0e4 addiu t8, zero, 1                                         |     t8 = 1;
    0x0006c0e8 sw zero, 0x14(sp)                                         |     *(var_14h) = 0;
    0x0006c0ec sw t8, 0x18(sp)                                           |     *(var_18h) = t8;
    0x0006c0f0 jalr t9                                                   |     t9 ();
    0x0006c0f4 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c0f8 sw v0, 0x114(s0)                                          |     *(s0) = v0;
                                                                         |     if (v0 != 0) {
    0x0006c0fc beqz v0, 0x6c248                                          |         
    0x0006c100 lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c104 move a1, v0                                               |         a1 = v0;
    0x0006c108 lw t9, -0x7668(gp)                                        |         t9 = *(gp);
    0x0006c10c move a2, zero                                             |         a2 = 0;
    0x0006c110 lw a0, 4(t8)                                              |         a0 = *((t8 + 1));
    0x0006c114 jalr t9                                                   |         t9 ();
    0x0006c118 sw v0, 0x11c(s0)                                          |         *(s0) = v0;
    0x0006c11c b 0x6c00c                                                 |         goto label_0;
                                                                         | label_9:
    0x0006c120 lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006c124 move a0, s0                                               |         a0 = s0;
    0x0006c128 lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c12c lw t9, -0x79f8(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.mode */
    0x0006c130 addiu a1, a1, -0x149c                                     |         a1 += -0x149c;
    0x0006c134 lw fp, 4(t8)                                              |         fp = *((t8 + 1));
    0x0006c138 lw s7, 0x10c(s0)                                          |         s7 = *(s0);
    0x0006c13c lw s3, 0x3c(s0)                                           |         s3 = *((s0 + 15));
    0x0006c140 lw s6, 0x30(s0)                                           |         s6 = *((s0 + 12));
    0x0006c144 lbu s5, 0x2a(s0)                                          |         s5 = *((s0 + 42));
    0x0006c148 jalr t9                                                   |         t9 ();
    0x0006c14c move a0, s0                                               |         a0 = s0;
    0x0006c150 lw gp, 0x28(sp)                                           |         gp = *(var_28h);
    0x0006c154 move s4, v0                                               |         s4 = v0;
    0x0006c158 lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006c15c lw t9, -0x7d40(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.sizelength */
    0x0006c160 addiu a1, a1, -0x1494                                     |         a1 += -aav.0x00001494;
    0x0006c164 jalr t9                                                   |         t9 ();
    0x0006c168 move a0, s0                                               |         a0 = s0;
    0x0006c16c lw gp, 0x28(sp)                                           |         gp = *(var_28h);
    0x0006c170 move s2, v0                                               |         s2 = v0;
    0x0006c174 lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006c178 lw t9, -0x7d40(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.indexlength */
    0x0006c17c addiu a1, a1, -0x1488                                     |         a1 += -0x1488;
    0x0006c180 jalr t9                                                   |         t9 ();
    0x0006c184 move a0, s0                                               |         a0 = s0;
    0x0006c188 lw gp, 0x28(sp)                                           |         gp = *(var_28h);
    0x0006c18c move s1, v0                                               |         s1 = v0;
    0x0006c190 lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006c194 lw t9, -0x7d40(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.indexdeltalength */
    0x0006c198 addiu a1, a1, -0x147c                                     |         a1 += -0x147c;
    0x0006c19c jalr t9                                                   |         t9 ();
    0x0006c1a0 move a0, fp                                               |         a0 = fp;
    0x0006c1a4 lw gp, 0x28(sp)                                           |         gp = *(var_28h);
    0x0006c1a8 move a1, s7                                               |         a1 = s7;
    0x0006c1ac sw s6, 0x10(sp)                                           |         *(var_10h) = s6;
    0x0006c1b0 move a2, s5                                               |         a2 = s5;
    0x0006c1b4 lw t9, -0x7bdc(gp)                                        |         t9 = *(gp);
    0x0006c1b8 move a3, s3                                               |         a3 = s3;
    0x0006c1bc sw s4, 0x14(sp)                                           |         *(var_14h) = s4;
    0x0006c1c0 sw s2, 0x18(sp)                                           |         *(var_18h) = s2;
    0x0006c1c4 sw s1, 0x1c(sp)                                           |         *(var_1ch) = s1;
    0x0006c1c8 sw v0, 0x20(sp)                                           |         *(var_20h) = v0;
    0x0006c1cc jalr t9                                                   |         t9 ();
    0x0006c1d0 sw v0, 0x114(s0)                                          |         *(s0) = v0;
    0x0006c1d4 sw v0, 0x11c(s0)                                          |         *(s0) = v0;
    0x0006c1d8 b 0x6c00c                                                 |         goto label_0;
                                                                         | label_7:
    0x0006c1dc lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c1e0 lw t9, -0x7ac8(gp)                                        |         t9 = *(gp);
    0x0006c1e4 b 0x6c04c                                                 |         goto label_1;
                                                                         | label_8:
    0x0006c1e8 lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c1ec lw t9, -0x7560(gp)                                        |         t9 = *(gp);
    0x0006c1f0 b 0x6c04c                                                 |         goto label_1;
                                                                         | label_13:
    0x0006c1f4 lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x0006c1f8 move a0, s0                                               |         a0 = s0;
    0x0006c1fc lw t9, -0x7d40(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.sprop_depack_buf_nalus */
    0x0006c200 addiu a1, a1, -0x1468                                     |         a1 += -0x1468;
    0x0006c204 jalr t9                                                   |         t9 ();
    0x0006c208 lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c20c sltu a3, zero, v0                                         |         a3 = (0 < v0) ? 1 : 0;
    0x0006c210 lw gp, 0x28(sp)                                           |         gp = *(var_28h);
    0x0006c214 lw a0, 4(t8)                                              |         a0 = *((t8 + 1));
    0x0006c218 lw t8, 0x3c(s0)                                           |         t8 = *((s0 + 15));
    0x0006c21c lw a1, 0x10c(s0)                                          |         a1 = *(s0);
    0x0006c220 lbu a2, 0x2a(s0)                                          |         a2 = *((s0 + 42));
    0x0006c224 lw t9, -0x7c98(gp)                                        |         t9 = *(gp);
    0x0006c228 sw t8, 0x10(sp)                                           |         *(var_10h) = t8;
    0x0006c22c jalr t9                                                   |         t9 ();
    0x0006c230 sw v0, 0x114(s0)                                          |         *(s0) = v0;
    0x0006c234 sw v0, 0x11c(s0)                                          |         *(s0) = v0;
    0x0006c238 b 0x6c00c                                                 |         goto label_0;
                                                                         | label_10:
    0x0006c23c lw t8, 0x1c(s0)                                           |         t8 = *((s0 + 7));
    0x0006c240 lw t9, -0x7d58(gp)                                        |         t9 = *(gp);
    0x0006c244 b 0x6c04c                                                 |         goto label_1;
                                                                         |     }
    0x0006c248 move t8, zero                                             |     t8 = 0;
    0x0006c24c b 0x6c010                                                 |     goto label_2;
                                                                         | label_11:
    0x0006c250 lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c254 lw t9, -0x7a48(gp)                                        |     t9 = *(gp);
    0x0006c258 b 0x6c04c                                                 |     goto label_1;
                                                                         | label_12:
    0x0006c25c lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c260 lw t9, -0x7638(gp)                                        |     t9 = *(gp);
    0x0006c264 b 0x6c04c                                                 |     goto label_1;
                                                                         | label_14:
    0x0006c268 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c26c move a0, s1                                               |     a0 = s1;
    0x0006c270 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.PCMU */
    0x0006c274 addiu a1, a1, -0x1554                                     |     a1 += -aav.0x00001554;
    0x0006c278 jalr t9                                                   |     t9 ();
    0x0006c27c lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c280 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c284 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c288 move a0, s1                                               |     a0 = s1;
    0x0006c28c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'GSM' */
    0x0006c290 addiu a1, a1, -0x41dc                                     |     a1 += -0x41dc;
    0x0006c294 jalr t9                                                   |     t9 ();
    0x0006c298 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c29c beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c2a0 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c2a4 move a0, s1                                               |     a0 = s1;
    0x0006c2a8 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.DVI4 */
    0x0006c2ac addiu a1, a1, -0x153c                                     |     a1 += -aav.0x0000153c;
    0x0006c2b0 jalr t9                                                   |     t9 ();
    0x0006c2b4 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c2b8 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c2bc lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c2c0 move a0, s1                                               |     a0 = s1;
    0x0006c2c4 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.PCMA */
    0x0006c2c8 addiu a1, a1, -0x1530                                     |     a1 += -0x1530;
    0x0006c2cc jalr t9                                                   |     t9 ();
    0x0006c2d0 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c2d4 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c2d8 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c2dc move a0, s1                                               |     a0 = s1;
    0x0006c2e0 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.MP1S */
    0x0006c2e4 addiu a1, a1, -0x1450                                     |     a1 += -0x1450;
    0x0006c2e8 jalr t9                                                   |     t9 ();
    0x0006c2ec lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c2f0 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c2f4 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c2f8 move a0, s1                                               |     a0 = s1;
    0x0006c2fc lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.MP2P */
    0x0006c300 addiu a1, a1, -0x1448                                     |     a1 += -0x1448;
    0x0006c304 jalr t9                                                   |     t9 ();
    0x0006c308 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c30c beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c310 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c314 move a0, s1                                               |     a0 = s1;
    0x0006c318 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'L8' */
    0x0006c31c addiu a1, a1, -0x1440                                     |     a1 += -0x1440;
    0x0006c320 jalr t9                                                   |     t9 ();
    0x0006c324 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c328 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c32c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c330 move a0, s1                                               |     a0 = s1;
    0x0006c334 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'L16' */
    0x0006c338 addiu a1, a1, -0x1520                                     |     a1 += -0x1520;
    0x0006c33c jalr t9                                                   |     t9 ();
    0x0006c340 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c344 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c348 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c34c move a0, s1                                               |     a0 = s1;
    0x0006c350 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'L20' */
    0x0006c354 addiu a1, a1, -0x143c                                     |     a1 += -0x143c;
    0x0006c358 jalr t9                                                   |     t9 ();
    0x0006c35c lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c360 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c364 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c368 move a0, s1                                               |     a0 = s1;
    0x0006c36c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* esilref: 'L24' */
    0x0006c370 addiu a1, a1, -0x1438                                     |     a1 += -0x1438;
    0x0006c374 jalr t9                                                   |     t9 ();
    0x0006c378 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c37c beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c380 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c384 move a0, s1                                               |     a0 = s1;
    0x0006c388 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.G722 */
    0x0006c38c addiu a1, a1, -0x1528                                     |     a1 += -0x1528;
    0x0006c390 jalr t9                                                   |     t9 ();
    0x0006c394 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c398 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c39c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c3a0 move a0, s1                                               |     a0 = s1;
    0x0006c3a4 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.G726_16 */
    0x0006c3a8 addiu a1, a1, -0x1434                                     |     a1 += -0x1434;
    0x0006c3ac jalr t9                                                   |     t9 ();
    0x0006c3b0 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c3b4 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c3b8 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c3bc move a0, s1                                               |     a0 = s1;
    0x0006c3c0 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.G726_24 */
    0x0006c3c4 addiu a1, a1, -0x142c                                     |     a1 += -0x142c;
    0x0006c3c8 jalr t9                                                   |     t9 ();
    0x0006c3cc lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c3d0 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c3d4 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c3d8 move a0, s1                                               |     a0 = s1;
    0x0006c3dc lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.G726_32 */
    0x0006c3e0 addiu a1, a1, -0x154c                                     |     a1 += -0x154c;
    0x0006c3e4 jalr t9                                                   |     t9 ();
    0x0006c3e8 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c3ec beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c3f0 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c3f4 move a0, s1                                               |     a0 = s1;
    0x0006c3f8 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.G726_40 */
    0x0006c3fc addiu a1, a1, -0x1424                                     |     a1 += -0x1424;
    0x0006c400 jalr t9                                                   |     t9 ();
    0x0006c404 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c408 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c40c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c410 move a0, s1                                               |     a0 = s1;
    0x0006c414 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.SPEEX */
    0x0006c418 addiu a1, a1, -0x141c                                     |     a1 += -aav.0x0000141c;
    0x0006c41c jalr t9                                                   |     t9 ();
    0x0006c420 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c424 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c428 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c42c move a0, s1                                               |     a0 = s1;
    0x0006c430 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.ILBC */
    0x0006c434 addiu a1, a1, -0x1414                                     |     a1 += -aav.0x00001414;
    0x0006c438 jalr t9                                                   |     t9 ();
    0x0006c43c lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c440 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c444 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c448 move a0, s1                                               |     a0 = s1;
    0x0006c44c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.OPUS */
    0x0006c450 addiu a1, a1, -0x140c                                     |     a1 += -0x140c;
    0x0006c454 jalr t9                                                   |     t9 ();
    0x0006c458 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c45c beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c460 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c464 move a0, s1                                               |     a0 = s1;
    0x0006c468 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.T140 */
    0x0006c46c addiu a1, a1, -0x1404                                     |     a1 += -0x1404;
    0x0006c470 jalr t9                                                   |     t9 ();
    0x0006c474 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c478 beqz v0, 0x6c594                                          |         goto label_16;
                                                                         |     }
    0x0006c47c lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c480 move a0, s1                                               |     a0 = s1;
    0x0006c484 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.DAT12 */
    0x0006c488 addiu a1, a1, -0x13fc                                     |     a1 += -0x13fc;
    0x0006c48c jalr t9                                                   |     t9 ();
    0x0006c490 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c494 lw s3, -0x7fd0(gp)                                        |     s3 = *(gp);
                                                                         |     if (v0 == 0) {
    0x0006c498 beqz v0, 0x6c598                                          |         goto label_17;
                                                                         |     }
    0x0006c49c lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
    0x0006c4a0 move a0, s1                                               |     a0 = s1;
                                                                         |     /* str.VND.ONVIF.METADATA */
    0x0006c4a4 addiu a1, s3, -0x13f4                                     |     a1 = s3 + -0x13f4;
    0x0006c4a8 jalr t9                                                   |     t9 ();
    0x0006c4ac lw gp, 0x28(sp)                                           |     gp = *(var_28h);
                                                                         |     if (v0 == 0) {
    0x0006c4b0 beqz v0, 0x6c598                                          |         goto label_17;
                                                                         |     }
    0x0006c4b4 move s3, zero                                             |     s3 = 0;
                                                                         |     if (s2 < 0) {
    0x0006c4b8 bltz s2, 0x6c5ec                                          |         goto label_18;
                                                                         |     }
                                                                         | label_3:
    0x0006c4bc lw t9, -0x7ecc(gp)                                        |     t9 = sym.imp.strlen;
    0x0006c4c0 lw a0, 0x30(s0)                                           |     a0 = *((s0 + 12));
    0x0006c4c4 jalr t9                                                   |     t9 ();
    0x0006c4c8 move a0, s1                                               |     a0 = s1;
    0x0006c4cc lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c4d0 lw t9, -0x7ecc(gp)                                        |     t9 = sym.imp.strlen;
    0x0006c4d4 move s1, v0                                               |     s1 = v0;
    0x0006c4d8 jalr t9                                                   |     t9 ();
    0x0006c4dc lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c4e0 addu v0, s1, v0                                           |     v0 = s1 + v0;
    0x0006c4e4 lw t9, -0x7a58(gp)                                        |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0006c4e8 addiu a0, v0, 2                                           |     a0 = v0 + 2;
    0x0006c4ec jalr t9                                                   |     t9 ();
    0x0006c4f0 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c4f4 move a0, v0                                               |     a0 = v0;
    0x0006c4f8 lw a2, 0x30(s0)                                           |     a2 = *((s0 + 12));
    0x0006c4fc move s1, v0                                               |     s1 = v0;
    0x0006c500 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c504 lw t9, -0x7e38(gp)                                        |     t9 = *(gp);
    0x0006c508 lw a3, 0x34(s0)                                           |     a3 = *((s0 + 13));
                                                                         |     /* str._s__s */
    0x0006c50c addiu a1, a1, -0x2994                                     |     a1 += -0x2994;
    0x0006c510 jalr t9                                                   |     t9 ();
    0x0006c514 lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c518 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c51c lw a1, 0x10c(s0)                                          |     a1 = *(s0);
    0x0006c520 lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006c524 lbu a2, 0x2a(s0)                                          |     a2 = *((s0 + 42));
    0x0006c528 lw a3, 0x3c(s0)                                           |     a3 = *((s0 + 15));
    0x0006c52c lw t9, -0x6ebc(gp)                                        |     t9 = *(gp);
    0x0006c530 sw s1, 0x10(sp)                                           |     *(var_10h) = s1;
    0x0006c534 sw s2, 0x14(sp)                                           |     *(var_14h) = s2;
    0x0006c538 sw s3, 0x18(sp)                                           |     *(var_18h) = s3;
    0x0006c53c jalr t9                                                   |     t9 ();
    0x0006c540 lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c544 sw v0, 0x114(s0)                                          |     *(s0) = v0;
    0x0006c548 sw v0, 0x11c(s0)                                          |     *(s0) = v0;
                                                                         |     if (s1 == 0) {
    0x0006c54c beqz s1, 0x6c00c                                          |         goto label_0;
                                                                         |     }
    0x0006c550 lw t9, -0x792c(gp)                                        |     t9 = sym.imp.operator_delete___void_;
    0x0006c554 move a0, s1                                               |     a0 = s1;
    0x0006c558 jalr t9                                                   |     t9 ();
    0x0006c55c addiu t8, zero, 1                                         |     t8 = 1;
    0x0006c560 lw ra, 0x54(sp)                                           |     ra = *(var_54h);
    0x0006c564 move v0, t8                                               |     v0 = t8;
    0x0006c568 lw fp, 0x50(sp)                                           |     fp = *(var_50h);
    0x0006c56c lw s7, 0x4c(sp)                                           |     s7 = *(var_4ch);
    0x0006c570 lw s6, 0x48(sp)                                           |     s6 = *(var_48h);
    0x0006c574 lw s5, 0x44(sp)                                           |     s5 = *(var_44h);
    0x0006c578 lw s4, 0x40(sp)                                           |     s4 = *(var_40h);
    0x0006c57c lw s3, 0x3c(sp)                                           |     s3 = *(var_3ch);
    0x0006c580 lw s2, 0x38(sp)                                           |     s2 = *(var_38h);
    0x0006c584 lw s1, 0x34(sp)                                           |     s1 = *(var_34h);
    0x0006c588 lw s0, 0x30(sp)                                           |     s0 = *(var_30h);
    0x0006c58c addiu sp, sp, 0x58                                        |     
    0x0006c590 jr ra                                                     |     return v0;
                                                                         | label_16:
    0x0006c594 lw s3, -0x7fd0(gp)                                        |     s3 = *(gp);
                                                                         | label_17:
    0x0006c598 lw t9, -0x6ff0(gp)                                        |     t9 = *(gp);
                                                                         |     /* str.VND.ONVIF.METADATA */
    0x0006c59c addiu a1, s3, -0x13f4                                     |     a1 = s3 + -0x13f4;
    0x0006c5a0 move a0, s1                                               |     a0 = s1;
    0x0006c5a4 move s2, zero                                             |     s2 = 0;
    0x0006c5a8 jalr t9                                                   |     t9 ();
    0x0006c5ac lw gp, 0x28(sp)                                           |     gp = *(var_28h);
    0x0006c5b0 sltiu s3, v0, 1                                           |     s3 = (v0 < 1) ? 1 : 0;
    0x0006c5b4 b 0x6c4bc                                                 |     goto label_3;
                                                                         | label_15:
    0x0006c5b8 lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c5bc lhu v0, 0xe8(s0)                                          |     v0 = *((s0 + 116));
    0x0006c5c0 lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006c5c4 lhu t8, 0xea(s0)                                          |     t8 = *((s0 + 117));
    0x0006c5c8 lw a1, 0x10c(s0)                                          |     a1 = *(s0);
    0x0006c5cc lbu a2, 0x2a(s0)                                          |     a2 = *((s0 + 42));
    0x0006c5d0 lw a3, 0x3c(s0)                                           |     a3 = *((s0 + 15));
    0x0006c5d4 sw v0, 0x10(sp)                                           |     *(var_10h) = v0;
    0x0006c5d8 sw t8, 0x14(sp)                                           |     *(var_14h) = t8;
    0x0006c5dc jalr t9                                                   |     t9 ();
    0x0006c5e0 sw v0, 0x114(s0)                                          |     *(s0) = v0;
    0x0006c5e4 sw v0, 0x11c(s0)                                          |     *(s0) = v0;
    0x0006c5e8 b 0x6c00c                                                 |     goto label_0;
                                                                         | label_18:
    0x0006c5ec lw t8, 0x1c(s0)                                           |     t8 = *((s0 + 7));
    0x0006c5f0 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x0006c5f4 lw a0, 4(t8)                                              |     a0 = *((t8 + 1));
    0x0006c5f8 lw t8, (a0)                                               |     t8 = *(a0);
    0x0006c5fc lw t9, 4(t8)                                              |     t9 = *((t8 + 1));
                                                                         |     /* str.RTP_payload_format_unknown_or_not_supported */
    0x0006c600 addiu a1, a1, -0x13e0                                     |     a1 += -0x13e0;
    0x0006c604 jalr t9                                                   |     t9 ();
    0x0006c608 move t8, zero                                             |     t8 = 0;
    0x0006c60c b 0x6c010                                                 |     goto label_2;
                                                                         | }
    ; assembly                                                                                           | /* r2dec pseudo code output */
                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x71c68 */
                                                                                                         | #include <stdint.h>
                                                                                                         |  
    ; (fcn) method.OnDemandServerMediaSubsession.getRtpMapLineForMediaSink_RTPSource__const ()           | void method_OnDemandServerMediaSubsession_getRtpMapLineForMediaSink_RTPSource_const () {
                                                                                                         |     /* OnDemandServerMediaSubsession::getRtpMapLineForMediaSink(RTPSource*) const */
    0x00071c68 lui gp, 4                                                                                 |     
    0x00071c6c addiu gp, gp, -0x1838                                                                     |     
    0x00071c70 addu gp, gp, t9                                                                           |     gp += t9;
    0x00071c74 addiu sp, sp, -0x38                                                                       |     
    0x00071c78 sw ra, 0x34(sp)                                                                           |     *(var_34h) = ra;
    0x00071c7c sw s1, 0x30(sp)                                                                           |     *(var_30h) = s1;
    0x00071c80 sw s0, 0x2c(sp)                                                                           |     *(var_2ch) = s0;
    0x00071c84 sw gp, 0x18(sp)                                                                           |     *(var_18h) = gp;
    0x00071c88 lbu t8, 0x98(a1)                                                                          |     t8 = *((a1 + 152));
    0x00071c8c lw a0, -0x7fd0(gp)                                                                        |     a0 = *(gp);
    0x00071c90 sltiu t8, t8, 0x60                                                                        |     t8 = (t8 < 0x60) ? 1 : 0;
    0x00071c94 lw t9, -0x70ec(gp)                                                                        |     t9 = *(gp);
    0x00071c98 addiu a0, a0, -0x2ecc                                                                     |     a0 += -0x2ecc;
                                                                                                         |     if (t8 == 0) {
    0x00071c9c bnez t8, 0x71d30                                                                          |         
    0x00071ca0 sw a1, 0x20(sp)                                                                           |         *(var_20h) = a1;
    0x00071ca4 jalr t9                                                                                   |         t9 ();
    0x00071ca8 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00071cac move a0, v0                                                                               |         a0 = v0;
    0x00071cb0 lw t9, -0x7ecc(gp)                                                                        |         t9 = sym.imp.strlen;
    0x00071cb4 move s0, v0                                                                               |         s0 = v0;
    0x00071cb8 jalr t9                                                                                   |         t9 ();
    0x00071cbc lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00071cc0 lw t9, -0x7a58(gp)                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00071cc4 addiu a0, v0, 0x30                                                                        |         a0 = v0 + 0x30;
    0x00071cc8 jalr t9                                                                                   |         t9 ();
    0x00071ccc lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00071cd0 move a0, v0                                                                               |         a0 = v0;
    0x00071cd4 lw a1, 0x20(sp)                                                                           |         a1 = *(var_20h);
    0x00071cd8 move s1, v0                                                                               |         s1 = v0;
    0x00071cdc lw a3, -0x7fd0(gp)                                                                        |         a3 = *(gp);
    0x00071ce0 lbu a2, 0x98(a1)                                                                          |         a2 = *((a1 + 152));
    0x00071ce4 lw t8, 0x9c(a1)                                                                           |         t8 = *((a1 + 39));
                                                                                                         |         /* str.opus */
    0x00071ce8 addiu a3, a3, -0xcf0                                                                      |         a3 += -0xcf0;
    0x00071cec lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x00071cf0 lw t9, -0x7e38(gp)                                                                        |         t9 = *(gp);
                                                                                                         |         /* str.artpmap:_d__s__d_s_r_n */
    0x00071cf4 addiu a1, a1, -0x35e8                                                                     |         a1 += -0x35e8;
    0x00071cf8 sw t8, 0x10(sp)                                                                           |         *(var_10h) = t8;
    0x00071cfc sw s0, 0x14(sp)                                                                           |         *(var_14h) = s0;
    0x00071d00 jalr t9                                                                                   |         t9 ();
    0x00071d04 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
                                                                                                         |         if (s0 != 0) {
    0x00071d08 beqz s0, 0x71d18                                                                          |             
    0x00071d0c lw t9, -0x792c(gp)                                                                        |             t9 = sym.imp.operator_delete___void_;
    0x00071d10 move a0, s0                                                                               |             a0 = s0;
    0x00071d14 jalr t9                                                                                   |             t9 ();
                                                                                                         |         }
    0x00071d18 move v0, s1                                                                               |         v0 = s1;
    0x00071d1c lw ra, 0x34(sp)                                                                           |         ra = *(var_34h);
    0x00071d20 lw s1, 0x30(sp)                                                                           |         s1 = *(var_30h);
    0x00071d24 lw s0, 0x2c(sp)                                                                           |         s0 = *(var_2ch);
    0x00071d28 addiu sp, sp, 0x38                                                                        |         
    0x00071d2c jr ra                                                                                     |         return v0;
                                                                                                         |     }
    0x00071d30 lw ra, 0x34(sp)                                                                           |     ra = *(var_34h);
    0x00071d34 lw s1, 0x30(sp)                                                                           |     s1 = *(var_30h);
    0x00071d38 lw s0, 0x2c(sp)                                                                           |     s0 = *(var_2ch);
    0x00071d3c addiu sp, sp, 0x38                                                                        |     
    0x00071d40 jr t9                                                                                     |     t9 ();
                                                                                                         | }
    ; assembly                                                                               | /* r2dec pseudo code output */
                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x71b8c */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.OnDemandServerMediaSubsession.getRtpMapLine_RTPSource__const ()           | void method_OnDemandServerMediaSubsession_getRtpMapLine_RTPSource_const () {
                                                                                             |     /* OnDemandServerMediaSubsession::getRtpMapLine(RTPSource*) const */
    0x00071b8c lui gp, 4                                                                     |     
    0x00071b90 addiu gp, gp, -0x175c                                                         |     
    0x00071b94 addu gp, gp, t9                                                               |     gp += t9;
    0x00071b98 addiu sp, sp, -0x38                                                           |     
    0x00071b9c sw ra, 0x34(sp)                                                               |     *(var_34h) = ra;
    0x00071ba0 sw s1, 0x30(sp)                                                               |     *(var_30h) = s1;
    0x00071ba4 sw s0, 0x2c(sp)                                                               |     *(var_2ch) = s0;
    0x00071ba8 sw gp, 0x18(sp)                                                               |     *(var_18h) = gp;
    0x00071bac lbu t8, 0x98(a1)                                                              |     t8 = *((a1 + 152));
    0x00071bb0 lw a0, -0x7fd0(gp)                                                            |     a0 = *(gp);
    0x00071bb4 sltiu t8, t8, 0x60                                                            |     t8 = (t8 < 0x60) ? 1 : 0;
    0x00071bb8 lw t9, -0x70ec(gp)                                                            |     t9 = *(gp);
    0x00071bbc addiu a0, a0, -0x2ecc                                                         |     a0 += -0x2ecc;
                                                                                             |     if (t8 == 0) {
    0x00071bc0 bnez t8, 0x71c54                                                              |         
    0x00071bc4 sw a1, 0x20(sp)                                                               |         *(var_20h) = a1;
    0x00071bc8 jalr t9                                                                       |         t9 ();
    0x00071bcc lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00071bd0 move a0, v0                                                                   |         a0 = v0;
    0x00071bd4 lw t9, -0x7ecc(gp)                                                            |         t9 = sym.imp.strlen;
    0x00071bd8 move s0, v0                                                                   |         s0 = v0;
    0x00071bdc jalr t9                                                                       |         t9 ();
    0x00071be0 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00071be4 lw t9, -0x7a58(gp)                                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00071be8 addiu a0, v0, 0x39                                                            |         a0 = v0 + 0x39;
    0x00071bec jalr t9                                                                       |         t9 ();
    0x00071bf0 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
    0x00071bf4 move a0, v0                                                                   |         a0 = v0;
    0x00071bf8 lw a1, 0x20(sp)                                                               |         a1 = *(var_20h);
    0x00071bfc move s1, v0                                                                   |         s1 = v0;
    0x00071c00 lw a3, -0x7fd0(gp)                                                            |         a3 = *(gp);
    0x00071c04 lbu a2, 0x98(a1)                                                              |         a2 = *((a1 + 152));
    0x00071c08 lw t8, 0x9c(a1)                                                               |         t8 = *((a1 + 39));
                                                                                             |         /* str.MPEG4_GENERIC */
    0x00071c0c addiu a3, a3, -0x4600                                                         |         a3 += -aav.0x00004600;
    0x00071c10 lw a1, -0x7fd0(gp)                                                            |         a1 = *(gp);
    0x00071c14 lw t9, -0x7e38(gp)                                                            |         t9 = *(gp);
                                                                                             |         /* str.artpmap:_d__s__d_s_r_n */
    0x00071c18 addiu a1, a1, -0x35e8                                                         |         a1 += -0x35e8;
    0x00071c1c sw t8, 0x10(sp)                                                               |         *(var_10h) = t8;
    0x00071c20 sw s0, 0x14(sp)                                                               |         *(var_14h) = s0;
    0x00071c24 jalr t9                                                                       |         t9 ();
    0x00071c28 lw gp, 0x18(sp)                                                               |         gp = *(var_18h);
                                                                                             |         if (s0 != 0) {
    0x00071c2c beqz s0, 0x71c3c                                                              |             
    0x00071c30 lw t9, -0x792c(gp)                                                            |             t9 = sym.imp.operator_delete___void_;
    0x00071c34 move a0, s0                                                                   |             a0 = s0;
    0x00071c38 jalr t9                                                                       |             t9 ();
                                                                                             |         }
    0x00071c3c move v0, s1                                                                   |         v0 = s1;
    0x00071c40 lw ra, 0x34(sp)                                                               |         ra = *(var_34h);
    0x00071c44 lw s1, 0x30(sp)                                                               |         s1 = *(var_30h);
    0x00071c48 lw s0, 0x2c(sp)                                                               |         s0 = *(var_2ch);
    0x00071c4c addiu sp, sp, 0x38                                                            |         
    0x00071c50 jr ra                                                                         |         return v0;
                                                                                             |     }
    0x00071c54 lw ra, 0x34(sp)                                                               |     ra = *(var_34h);
    0x00071c58 lw s1, 0x30(sp)                                                               |     s1 = *(var_30h);
    0x00071c5c lw s0, 0x2c(sp)                                                               |     s0 = *(var_2ch);
    0x00071c60 addiu sp, sp, 0x38                                                            |     
    0x00071c64 jr t9                                                                         |     t9 ();
                                                                                             | }
    ; assembly                                                                                                       | /* r2dec pseudo code output */
                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x73bc8 */
                                                                                                                     | #include <stdint.h>
                                                                                                                     |  
    ; (fcn) method.OnDemandServerMediaSubsession.setSDPLinesFromMediaSink_RTPSource__MediaSink__unsigned_int_ ()     | void method_OnDemandServerMediaSubsession_setSDPLinesFromMediaSink_RTPSource_MediaSink_unsigned_int_ () {
                                                                                                                     |     /* OnDemandServerMediaSubsession::setSDPLinesFromMediaSink(RTPSource*, MediaSink*, unsigned int) */
    0x00073bc8 lui gp, 4                                                                                             |     
    0x00073bcc addiu gp, gp, -0x3798                                                                                 |     
    0x00073bd0 addu gp, gp, t9                                                                                       |     gp += t9;
    0x00073bd4 addiu sp, sp, -0x2e8                                                                                  |     
    0x00073bd8 sw ra, 0x2e4(sp)                                                                                      |     *(var_2e4h) = ra;
    0x00073bdc sw fp, 0x2e0(sp)                                                                                      |     *(var_2e0h) = fp;
    0x00073be0 sw s7, 0x2dc(sp)                                                                                      |     *(var_2dch) = s7;
    0x00073be4 sw s6, 0x2d8(sp)                                                                                      |     *(var_2d8h) = s6;
    0x00073be8 sw s5, 0x2d4(sp)                                                                                      |     *(var_2d4h) = s5;
    0x00073bec sw s4, 0x2d0(sp)                                                                                      |     *(var_2d0h) = s4;
    0x00073bf0 sw s3, 0x2cc(sp)                                                                                      |     *(var_2cch) = s3;
    0x00073bf4 sw s2, 0x2c8(sp)                                                                                      |     *(var_2c8h) = s2;
    0x00073bf8 sw s1, 0x2c4(sp)                                                                                      |     *(var_2c4h) = s1;
    0x00073bfc sw s0, 0x2c0(sp)                                                                                      |     *(var_2c0h) = s0;
    0x00073c00 move s2, a1                                                                                           |     s2 = a1;
    0x00073c04 sw gp, 0x30(sp)                                                                                       |     *(var_30h) = gp;
    0x00073c08 sw a3, 0x2f4(sp)                                                                                      |     *(arg_2f4h) = a3;
                                                                                                                     |     if (a1 == 0) {
    0x00073c0c beqz a1, 0x73fb4                                                                                      |         goto label_1;
                                                                                                                     |     }
    0x00073c10 lbu t8, 0x98(s2)                                                                                      |     t8 = *((s2 + 152));
    0x00073c14 addiu s1, sp, 0x38                                                                                    |     s1 = sp + 0x38;
    0x00073c18 lw t9, -0x7328(gp)                                                                                    |     t9 = *(gp);
    0x00073c1c addiu s3, a0, 0x30                                                                                    |     s3 = a0 + 0x30;
    0x00073c20 sw t8, 0x2bc(sp)                                                                                      |     *(var_2bch) = t8;
    0x00073c24 addiu t8, sp, 0x27c                                                                                   |     t8 = sp + aav.0x0000027c;
    0x00073c28 move a1, s3                                                                                           |     a1 = s3;
    0x00073c2c sw t8, 0x2b8(sp)                                                                                      |     *(var_2b8h) = t8;
    0x00073c30 move s0, a0                                                                                           |     s0 = a0;
    0x00073c34 move a0, s1                                                                                           |     a0 = s1;
    0x00073c38 move s5, a2                                                                                           |     s5 = a2;
    0x00073c3c jalr t9                                                                                               |     t9 ();
    0x00073c40 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073c44 addiu a0, sp, 0x27c                                                                                   |     a0 = sp + aav.0x0000027c;
    0x00073c48 lw t9, -0x7dec(gp)                                                                                    |     t9 = *(gp);
    0x00073c4c move a1, s1                                                                                           |     a1 = s1;
    0x00073c50 jalr t9                                                                                               |     t9 ();
    0x00073c54 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073c58 lw t9, -0x742c(gp)                                                                                    |     t9 = *(gp);
    0x00073c5c move a0, s1                                                                                           |     a0 = s1;
    0x00073c60 jalr t9                                                                                               |     t9 ();
    0x00073c64 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073c68 lw t9, -0x7ddc(gp)                                                                                    |     t9 = *(gp);
    0x00073c6c move a0, s0                                                                                           |     a0 = s0;
    0x00073c70 move a1, s2                                                                                           |     a1 = s2;
    0x00073c74 jalr t9                                                                                               |     t9 ();
    0x00073c78 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073c7c lw t9, -0x6fb0(gp)                                                                                    |     t9 = *(gp);
    0x00073c80 move a0, s0                                                                                           |     a0 = s0;
    0x00073c84 move s4, v0                                                                                           |     s4 = v0;
    0x00073c88 jalr t9                                                                                               |     t9 ();
    0x00073c8c lw t8, (s0)                                                                                           |     t8 = *(s0);
    0x00073c90 move a1, s5                                                                                           |     a1 = s5;
    0x00073c94 move a0, s0                                                                                           |     a0 = s0;
    0x00073c98 lw t9, 0x70(t8)                                                                                       |     t9 = *((t8 + 28));
    0x00073c9c move a2, s2                                                                                           |     a2 = s2;
    0x00073ca0 move s5, v0                                                                                           |     s5 = v0;
    0x00073ca4 jalr t9                                                                                               |     t9 ();
    0x00073ca8 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073cac lw a1, 0x64(s2)                                                                                       |     a1 = *((s2 + 25));
    0x00073cb0 addiu s6, sp, 0x1c4                                                                                   |     s6 = sp + aav.0x000001c4;
    0x00073cb4 lw t9, -0x7328(gp)                                                                                    |     t9 = *(gp);
    0x00073cb8 move a0, s6                                                                                           |     a0 = s6;
    0x00073cbc addiu a1, a1, 0x44                                                                                    |     a1 += 0x44;
    0x00073cc0 move fp, v0                                                                                           |     fp = v0;
    0x00073cc4 jalr t9                                                                                               |     t9 ();
    0x00073cc8 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073ccc lw t9, -0x7f00(gp)                                                                                    |     t9 = *(gp);
    0x00073cd0 move a0, s6                                                                                           |     a0 = s6;
    0x00073cd4 jalr t9                                                                                               |     t9 ();
    0x00073cd8 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073cdc lw t9, -0x7f00(gp)                                                                                    |     t9 = *(gp);
    0x00073ce0 move a0, s3                                                                                           |     a0 = s3;
    0x00073ce4 move s7, v0                                                                                           |     s7 = v0;
    0x00073ce8 jalr t9                                                                                               |     t9 ();
    0x00073cec lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
    0x00073cf0 addiu s2, sp, 0x140                                                                                   |     s2 = sp + aav.0x00000140;
    0x00073cf4 move a1, s3                                                                                           |     a1 = s3;
    0x00073cf8 lw t9, -0x7328(gp)                                                                                    |     t9 = *(gp);
    0x00073cfc move a0, s2                                                                                           |     a0 = s2;
    0x00073d00 move s3, v0                                                                                           |     s3 = v0;
    0x00073d04 jalr t9                                                                                               |     t9 ();
    0x00073d08 lw gp, 0x30(sp)                                                                                       |     gp = *(var_30h);
                                                                                                                     |     if (s7 != s3) {
    0x00073d0c bne s7, s3, 0x73f4c                                                                                   |         goto label_2;
                                                                                                                     |     }
                                                                                                                     |     if (fp == 0) {
    0x00073d10 beqz fp, 0x73fa4                                                                                      |         goto label_3;
                                                                                                                     |     }
    0x00073d14 nop                                                                                                   |     
                                                                                                                     |     do {
    0x00073d18 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073d1c move a0, fp                                                                                           |         a0 = fp;
    0x00073d20 jalr t9                                                                                               |         t9 ();
    0x00073d24 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073d28 sw v0, 0x2b4(sp)                                                                                      |         *(var_2b4h) = v0;
                                                                                                                     | label_0:
    0x00073d2c lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073d30 addiu a0, sp, 0x280                                                                                   |         a0 = sp + aav.0x00000280;
    0x00073d34 jalr t9                                                                                               |         t9 ();
    0x00073d38 move a0, s4                                                                                           |         a0 = s4;
    0x00073d3c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073d40 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073d44 move s3, v0                                                                                           |         s3 = v0;
    0x00073d48 jalr t9                                                                                               |         t9 ();
    0x00073d4c move a0, s5                                                                                           |         a0 = s5;
    0x00073d50 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073d54 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073d58 move s7, v0                                                                                           |         s7 = v0;
    0x00073d5c jalr t9                                                                                               |         t9 ();
    0x00073d60 lw t8, (s0)                                                                                           |         t8 = *(s0);
    0x00073d64 sw v0, 0x2b0(sp)                                                                                      |         *(var_2b0h) = v0;
    0x00073d68 lw t9, 0x28(t8)                                                                                       |         t9 = *((t8 + 10));
    0x00073d6c move a0, s0                                                                                           |         a0 = s0;
    0x00073d70 jalr t9                                                                                               |         t9 ();
    0x00073d74 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073d78 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073d7c move a0, v0                                                                                           |         a0 = v0;
    0x00073d80 jalr t9                                                                                               |         t9 ();
    0x00073d84 addu a0, s3, s7                                                                                       |         a0 = s3 + s7;
    0x00073d88 lw t8, 0x2b0(sp)                                                                                      |         t8 = *(var_2b0h);
    0x00073d8c addiu a0, a0, 0x6d                                                                                    |         a0 += 0x6d;
    0x00073d90 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073d94 addu a0, a0, t8                                                                                       |         a0 += t8;
    0x00073d98 lw t8, 0x2b4(sp)                                                                                      |         t8 = *(var_2b4h);
    0x00073d9c lw t9, -0x7a58(gp)                                                                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00073da0 addu a0, a0, t8                                                                                       |         a0 += t8;
    0x00073da4 addu a0, a0, v0                                                                                       |         a0 += v0;
    0x00073da8 jalr t9                                                                                               |         t9 ();
    0x00073dac lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073db0 lhu t8, 0xb4(s0)                                                                                      |         t8 = *((s0 + 90));
    0x00073db4 move s3, v0                                                                                           |         s3 = v0;
    0x00073db8 lw t9, -0x7f00(gp)                                                                                    |         t9 = *(gp);
    0x00073dbc move a0, s2                                                                                           |         a0 = s2;
    0x00073dc0 andi v0, t8, 0xffff                                                                                   |         v0 = t8 & 0xffff;
    0x00073dc4 srl v0, v0, 8                                                                                         |         v0 >>= 8;
    0x00073dc8 sll t8, t8, 8                                                                                         |         t8 <<= 8;
    0x00073dcc or t8, v0, t8                                                                                         |         t8 = v0 | t8;
    0x00073dd0 andi t8, t8, 0xffff                                                                                   |         t8 &= 0xffff;
    0x00073dd4 sw t8, 0x2b4(sp)                                                                                      |         *(var_2b4h) = t8;
    0x00073dd8 jalr t9                                                                                               |         t9 ();
    0x00073ddc lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073de0 lw t9, -0x7328(gp)                                                                                    |         t9 = *(gp);
    0x00073de4 addiu s7, zero, 4                                                                                     |         s7 = 4;
    0x00073de8 xori v0, v0, 2                                                                                        |         v0 ^= 2;
    0x00073dec addiu t8, zero, 6                                                                                     |         t8 = 6;
    0x00073df0 move a0, s1                                                                                           |         a0 = s1;
                                                                                                                     |         if (v0 == 0) {
    0x00073df4 movn s7, t8, v0                                                                                       |             s7 = t8;
                                                                                                                     |         }
    0x00073df8 move a1, s2                                                                                           |         a1 = s2;
    0x00073dfc jalr t9                                                                                               |         t9 ();
    0x00073e00 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073e04 addiu t8, sp, 0x248                                                                                   |         t8 = sp + aav.0x00000248;
    0x00073e08 move a1, s1                                                                                           |         a1 = s1;
    0x00073e0c lw t9, -0x7dec(gp)                                                                                    |         t9 = *(gp);
    0x00073e10 move a0, t8                                                                                           |         a0 = t8;
    0x00073e14 sw t8, 0x2b0(sp)                                                                                      |         *(var_2b0h) = t8;
    0x00073e18 jalr t9                                                                                               |         t9 ();
    0x00073e1c lw t8, (s0)                                                                                           |         t8 = *(s0);
    0x00073e20 lw t9, 0x28(t8)                                                                                       |         t9 = *((t8 + 10));
    0x00073e24 move a0, s0                                                                                           |         a0 = s0;
    0x00073e28 jalr t9                                                                                               |         t9 ();
    0x00073e2c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073e30 lw t8, 0x2bc(sp)                                                                                      |         t8 = *(var_2bch);
    0x00073e34 move a0, s3                                                                                           |         a0 = s3;
    0x00073e38 lw a1, -0x7fd0(gp)                                                                                    |         a1 = *(gp);
    0x00073e3c sw t8, 0x10(sp)                                                                                       |         *(var_10h) = t8;
    0x00073e40 addiu t8, sp, 0x24c                                                                                   |         t8 = sp + aav.0x0000024c;
    0x00073e44 lw a2, -0x7fd0(gp)                                                                                    |         a2 = *(gp);
                                                                                                                     |         /* str.m_s__u_RTP_AVP__d_r_ncIN_IP_1d__s_r_nbAS:_u_r_n_s_s_sasendonly_r_nacontrol:_s_r_n */
    0x00073e48 addiu a1, a1, -0xc98                                                                                  |         a1 += -0xc98;
    0x00073e4c sw t8, 0x18(sp)                                                                                       |         *(var_18h) = t8;
    0x00073e50 lw t8, 0x2f4(sp)                                                                                      |         t8 = *(arg_2f4h);
                                                                                                                     |         /* str.audio */
    0x00073e54 addiu a2, a2, -0x418c                                                                                 |         a2 += -0x418c;
    0x00073e58 lw t9, -0x7e38(gp)                                                                                    |         t9 = *(gp);
    0x00073e5c lw a3, 0x2b4(sp)                                                                                      |         a3 = *(var_2b4h);
    0x00073e60 sw s7, 0x14(sp)                                                                                       |         *(var_14h) = s7;
    0x00073e64 sw t8, 0x1c(sp)                                                                                       |         *(var_1ch) = t8;
    0x00073e68 sw s4, 0x20(sp)                                                                                       |         *(var_20h) = s4;
    0x00073e6c sw s5, 0x24(sp)                                                                                       |         *(var_24h) = s5;
    0x00073e70 sw fp, 0x28(sp)                                                                                       |         *(var_28h) = fp;
    0x00073e74 sw v0, 0x2c(sp)                                                                                       |         *(var_2ch) = v0;
    0x00073e78 jalr t9                                                                                               |         t9 ();
    0x00073e7c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073e80 lw t9, -0x7478(gp)                                                                                    |         t9 = *(gp);
    0x00073e84 addiu a0, sp, 0x248                                                                                   |         a0 = sp + aav.0x00000248;
    0x00073e88 jalr t9                                                                                               |         t9 ();
    0x00073e8c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073e90 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073e94 move a0, s1                                                                                           |         a0 = s1;
    0x00073e98 jalr t9                                                                                               |         t9 ();
    0x00073e9c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
                                                                                                                     |         if (s5 != 0) {
    0x00073ea0 beqz s5, 0x73eb4                                                                                      |             
    0x00073ea4 lw t9, -0x792c(gp)                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x00073ea8 move a0, s5                                                                                           |             a0 = s5;
    0x00073eac jalr t9                                                                                               |             t9 ();
    0x00073eb0 lw gp, 0x30(sp)                                                                                       |             gp = *(var_30h);
                                                                                                                     |         }
    0x00073eb4 lw t9, -0x792c(gp)                                                                                    |         t9 = sym.imp.operator_delete___void_;
                                                                                                                     |         if (s4 != 0) {
    0x00073eb8 beqz s4, 0x73ec8                                                                                      |             
    0x00073ebc move a0, s4                                                                                           |             a0 = s4;
    0x00073ec0 jalr t9                                                                                               |             t9 ();
    0x00073ec4 lw gp, 0x30(sp)                                                                                       |             gp = *(var_30h);
                                                                                                                     |         }
    0x00073ec8 lw t9, -0x70ec(gp)                                                                                    |         t9 = *(gp);
    0x00073ecc move a0, s3                                                                                           |         a0 = s3;
    0x00073ed0 jalr t9                                                                                               |         t9 ();
    0x00073ed4 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073ed8 sw v0, 0xc8(s0)                                                                                       |         *((s0 + 50)) = v0;
                                                                                                                     |         if (s3 != 0) {
    0x00073edc beqz s3, 0x73ef0                                                                                      |             
    0x00073ee0 lw t9, -0x792c(gp)                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x00073ee4 move a0, s3                                                                                           |             a0 = s3;
    0x00073ee8 jalr t9                                                                                               |             t9 ();
    0x00073eec lw gp, 0x30(sp)                                                                                       |             gp = *(var_30h);
                                                                                                                     |         }
    0x00073ef0 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073ef4 move a0, s2                                                                                           |         a0 = s2;
    0x00073ef8 jalr t9                                                                                               |         t9 ();
    0x00073efc lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073f00 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073f04 move a0, s6                                                                                           |         a0 = s6;
    0x00073f08 jalr t9                                                                                               |         t9 ();
    0x00073f0c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073f10 lw t9, -0x7478(gp)                                                                                    |         t9 = *(gp);
    0x00073f14 addiu a0, sp, 0x27c                                                                                   |         a0 = sp + aav.0x0000027c;
    0x00073f18 jalr t9                                                                                               |         t9 ();
    0x00073f1c lw ra, 0x2e4(sp)                                                                                      |         ra = *(var_2e4h);
    0x00073f20 lw fp, 0x2e0(sp)                                                                                      |         fp = *(var_2e0h);
    0x00073f24 lw s7, 0x2dc(sp)                                                                                      |         s7 = *(var_2dch);
    0x00073f28 lw s6, 0x2d8(sp)                                                                                      |         s6 = *(var_2d8h);
    0x00073f2c lw s5, 0x2d4(sp)                                                                                      |         s5 = *(var_2d4h);
    0x00073f30 lw s4, 0x2d0(sp)                                                                                      |         s4 = *(var_2d0h);
    0x00073f34 lw s3, 0x2cc(sp)                                                                                      |         s3 = *(var_2cch);
    0x00073f38 lw s2, 0x2c8(sp)                                                                                      |         s2 = *(var_2c8h);
    0x00073f3c lw s1, 0x2c4(sp)                                                                                      |         s1 = *(var_2c4h);
    0x00073f40 lw s0, 0x2c0(sp)                                                                                      |         s0 = *(var_2c0h);
    0x00073f44 addiu sp, sp, 0x2e8                                                                                   |         
    0x00073f48 jr ra                                                                                                 |         return v0;
                                                                                                                     | label_2:
    0x00073f4c lw t9, -0x7f00(gp)                                                                                    |         t9 = *(gp);
    0x00073f50 move a0, s6                                                                                           |         a0 = s6;
    0x00073f54 jalr t9                                                                                               |         t9 ();
    0x00073f58 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073f5c lw a1, -0x7fd0(gp)                                                                                    |         a1 = *(gp);
    0x00073f60 addiu s3, sp, 0xbc                                                                                    |         s3 = sp + 0xbc;
    0x00073f64 lw t9, -0x7d48(gp)                                                                                    |         t9 = *(gp);
    0x00073f68 move a0, s3                                                                                           |         a0 = s3;
    0x00073f6c addiu a1, a1, -0x2ecc                                                                                 |         a1 += -0x2ecc;
    0x00073f70 move a2, v0                                                                                           |         a2 = v0;
    0x00073f74 jalr t9                                                                                               |         t9 ();
    0x00073f78 lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073f7c lw t9, -0x7348(gp)                                                                                    |         t9 = *(gp);
    0x00073f80 move a0, s2                                                                                           |         a0 = s2;
    0x00073f84 move a1, s3                                                                                           |         a1 = s3;
    0x00073f88 jalr t9                                                                                               |         t9 ();
    0x00073f8c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073f90 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073f94 move a0, s3                                                                                           |         a0 = s3;
    0x00073f98 jalr t9                                                                                               |         t9 ();
    0x00073f9c lw gp, 0x30(sp)                                                                                       |         gp = *(var_30h);
    0x00073fa0 bnez fp, 0x73d18                                                                                      |         
                                                                                                                     |     } while (fp != 0);
                                                                                                                     | label_3:
    0x00073fa4 lw fp, -0x7fd0(gp)                                                                                    |     fp = *(gp);
    0x00073fa8 sw zero, 0x2b4(sp)                                                                                    |     *(var_2b4h) = 0;
    0x00073fac addiu fp, fp, -0x2ecc                                                                                 |     fp += -0x2ecc;
    0x00073fb0 b 0x73d2c                                                                                             |     goto label_0;
                                                                                                                     | label_1:
    0x00073fb4 lw a0, -0x7fd0(gp)                                                                                    |     a0 = *(gp);
    0x00073fb8 addiu a2, zero, 0x28e                                                                                 |     a2 = 0x28e;
    0x00073fbc lw a1, -0x7fd0(gp)                                                                                    |     a1 = *(gp);
    0x00073fc0 lw t9, -0x7524(gp)                                                                                    |     t9 = sym.imp.printf;
                                                                                                                     |     /* str._s_line:_d_n */
    0x00073fc4 addiu a0, a0, -0xca4                                                                                  |     a0 += -0xca4;
                                                                                                                     |     /* method.OnDemandServerMediaSubsession.setSDPLinesFromMediaSink_RTPSource__MediaSink__unsigned_int_::__FUNCTION__ */
    0x00073fc8 addiu a1, a1, -0xc40                                                                                  |     a1 += -aav.0x00000c40;
    0x00073fcc jalr t9                                                                                               |     t9 ();
    0x00073fd0 lw ra, 0x2e4(sp)                                                                                      |     ra = *(var_2e4h);
    0x00073fd4 lw fp, 0x2e0(sp)                                                                                      |     fp = *(var_2e0h);
    0x00073fd8 lw s7, 0x2dc(sp)                                                                                      |     s7 = *(var_2dch);
    0x00073fdc lw s6, 0x2d8(sp)                                                                                      |     s6 = *(var_2d8h);
    0x00073fe0 lw s5, 0x2d4(sp)                                                                                      |     s5 = *(var_2d4h);
    0x00073fe4 lw s4, 0x2d0(sp)                                                                                      |     s4 = *(var_2d0h);
    0x00073fe8 lw s3, 0x2cc(sp)                                                                                      |     s3 = *(var_2cch);
    0x00073fec lw s2, 0x2c8(sp)                                                                                      |     s2 = *(var_2c8h);
    0x00073ff0 lw s1, 0x2c4(sp)                                                                                      |     s1 = *(var_2c4h);
    0x00073ff4 lw s0, 0x2c0(sp)                                                                                      |     s0 = *(var_2c0h);
    0x00073ff8 addiu sp, sp, 0x2e8                                                                                   |     
    0x00073ffc jr ra                                                                                                 |     return v0;
                                                                                                                     | }
Error: no data available.
Please analyze the function/binary first.
    ; assembly                                                                                                       | /* r2dec pseudo code output */
                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x73664 */
                                                                                                                     | #include <stdint.h>
                                                                                                                     |  
    ; (fcn) method.OnDemandServerMediaSubsession.setSDPLinesFromRTPSink_RTPSink__FramedSource__unsigned_int_ ()      | void method_OnDemandServerMediaSubsession_setSDPLinesFromRTPSink_RTPSink_FramedSource_unsigned_int_ () {
                                                                                                                     |     /* OnDemandServerMediaSubsession::setSDPLinesFromRTPSink(RTPSink*, FramedSource*, unsigned int) */
    0x00073664 lui gp, 4                                                                                             |     
    0x00073668 addiu gp, gp, -0x3234                                                                                 |     
    0x0007366c addu gp, gp, t9                                                                                       |     gp += t9;
    0x00073670 addiu sp, sp, -0x300                                                                                  |     
    0x00073674 sw ra, 0x2fc(sp)                                                                                      |     *(var_2fch) = ra;
    0x00073678 sw fp, 0x2f8(sp)                                                                                      |     *(var_2f8h) = fp;
    0x0007367c sw s7, 0x2f4(sp)                                                                                      |     *(var_2f4h) = s7;
    0x00073680 sw s6, 0x2f0(sp)                                                                                      |     *(var_2f0h) = s6;
    0x00073684 sw s5, 0x2ec(sp)                                                                                      |     *(var_2ech) = s5;
    0x00073688 sw s4, 0x2e8(sp)                                                                                      |     *(var_2e8h) = s4;
    0x0007368c sw s3, 0x2e4(sp)                                                                                      |     *(var_2e4h) = s3;
    0x00073690 sw s2, 0x2e0(sp)                                                                                      |     *(var_2e0h) = s2;
    0x00073694 sw s1, 0x2dc(sp)                                                                                      |     *(var_2dch) = s1;
    0x00073698 sw s0, 0x2d8(sp)                                                                                      |     *(var_2d8h) = s0;
    0x0007369c move s2, a1                                                                                           |     s2 = a1;
    0x000736a0 sw gp, 0x38(sp)                                                                                       |     *(var_38h) = gp;
    0x000736a4 sw a3, 0x30c(sp)                                                                                      |     *(arg_30ch) = a3;
                                                                                                                     |     if (a1 == 0) {
    0x000736a8 beqz a1, 0x73a84                                                                                      |         goto label_1;
                                                                                                                     |     }
    0x000736ac lw t8, (a1)                                                                                           |     t8 = *(a1);
    0x000736b0 move s0, a0                                                                                           |     s0 = a0;
    0x000736b4 move a0, a1                                                                                           |     a0 = a1;
    0x000736b8 addiu s1, sp, 0x40                                                                                    |     s1 = sp + 0x40;
    0x000736bc lw t9, 0x34(t8)                                                                                       |     t9 = *((t8 + 13));
    0x000736c0 addiu t8, sp, 0x284                                                                                   |     t8 = sp + aav.0x00000284;
    0x000736c4 sw t8, 0x2c4(sp)                                                                                      |     *(var_2c4h) = t8;
    0x000736c8 move s5, a2                                                                                           |     s5 = a2;
    0x000736cc jalr t9                                                                                               |     t9 ();
    0x000736d0 addiu s3, s0, 0x30                                                                                    |     s3 = s0 + 0x30;
    0x000736d4 lw gp, 0x38(sp)                                                                                       |     gp = *(var_38h);
    0x000736d8 move a0, s1                                                                                           |     a0 = s1;
    0x000736dc lbu t8, 0x60(s2)                                                                                      |     t8 = *((s2 + 96));
    0x000736e0 move a1, s3                                                                                           |     a1 = s3;
    0x000736e4 lw t9, -0x7328(gp)                                                                                    |     t9 = *(gp);
    0x000736e8 move fp, v0                                                                                           |     fp = v0;
    0x000736ec sw t8, 0x2cc(sp)                                                                                      |     *(var_2cch) = t8;
    0x000736f0 jalr t9                                                                                               |     t9 ();
    0x000736f4 addiu a0, sp, 0x284                                                                                   |     a0 = sp + aav.0x00000284;
    0x000736f8 lw gp, 0x38(sp)                                                                                       |     gp = *(var_38h);
    0x000736fc lw t9, -0x7dec(gp)                                                                                    |     t9 = *(gp);
    0x00073700 move a1, s1                                                                                           |     a1 = s1;
    0x00073704 jalr t9                                                                                               |     t9 ();
    0x00073708 lw gp, 0x38(sp)                                                                                       |     gp = *(var_38h);
    0x0007370c lw t9, -0x742c(gp)                                                                                    |     t9 = *(gp);
    0x00073710 move a0, s1                                                                                           |     a0 = s1;
    0x00073714 jalr t9                                                                                               |     t9 ();
    0x00073718 lw t8, (s2)                                                                                           |     t8 = *(s2);
    0x0007371c lw t9, 0x38(t8)                                                                                       |     t9 = *((t8 + 14));
    0x00073720 move a0, s2                                                                                           |     a0 = s2;
    0x00073724 jalr t9                                                                                               |     t9 ();
    0x00073728 lw gp, 0x38(sp)                                                                                       |     gp = *(var_38h);
    0x0007372c lbu t8, 0xd4(s0)                                                                                      |     t8 = *((s0 + 212));
    0x00073730 move s4, v0                                                                                           |     s4 = v0;
                                                                                                                     |     if (t8 != 0) {
    0x00073734 bnez t8, 0x73ab4                                                                                      |         goto label_2;
                                                                                                                     |     }
    0x00073738 lw t8, -0x7fd0(gp)                                                                                    |     t8 = *(gp);
    0x0007373c addiu t8, t8, -0x2ecc                                                                                 |     t8 += -0x2ecc;
    0x00073740 sw t8, 0x2c8(sp)                                                                                      |     *(var_2c8h) = t8;
                                                                                                                     |     do {
    0x00073744 lw t9, -0x6fb0(gp)                                                                                    |         t9 = *(gp);
    0x00073748 move a0, s0                                                                                           |         a0 = s0;
    0x0007374c jalr t9                                                                                               |         t9 ();
    0x00073750 lw t8, (s0)                                                                                           |         t8 = *(s0);
    0x00073754 move a2, s5                                                                                           |         a2 = s5;
    0x00073758 move a0, s0                                                                                           |         a0 = s0;
    0x0007375c lw t9, 0x6c(t8)                                                                                       |         t9 = *((t8 + 27));
    0x00073760 move a1, s2                                                                                           |         a1 = s2;
    0x00073764 move s5, v0                                                                                           |         s5 = v0;
    0x00073768 jalr t9                                                                                               |         t9 ();
    0x0007376c lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073770 move s7, v0                                                                                           |         s7 = v0;
                                                                                                                     |         if (v0 == 0) {
    0x00073774 beqz v0, 0x73ac4                                                                                      |             goto label_3;
                                                                                                                     |         }
                                                                                                                     | label_0:
    0x00073778 lw a1, 0x40(s2)                                                                                       |         a1 = *((s2 + 16));
    0x0007377c addiu t8, sp, 0x1cc                                                                                   |         t8 = sp + aav.0x000001cc;
    0x00073780 lw t9, -0x7328(gp)                                                                                    |         t9 = *(gp);
    0x00073784 move a0, t8                                                                                           |         a0 = t8;
    0x00073788 sw t8, 0x2bc(sp)                                                                                      |         *(var_2bch) = t8;
    0x0007378c addiu a1, a1, 0x44                                                                                    |         a1 += 0x44;
    0x00073790 jalr t9                                                                                               |         t9 ();
    0x00073794 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073798 lw t9, -0x7f00(gp)                                                                                    |         t9 = *(gp);
    0x0007379c addiu a0, sp, 0x1cc                                                                                   |         a0 = sp + aav.0x000001cc;
    0x000737a0 jalr t9                                                                                               |         t9 ();
    0x000737a4 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000737a8 lw t9, -0x7f00(gp)                                                                                    |         t9 = *(gp);
    0x000737ac move a0, s3                                                                                           |         a0 = s3;
    0x000737b0 move s6, v0                                                                                           |         s6 = v0;
    0x000737b4 jalr t9                                                                                               |         t9 ();
    0x000737b8 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000737bc addiu s2, sp, 0x148                                                                                   |         s2 = sp + aav.0x00000148;
    0x000737c0 move a1, s3                                                                                           |         a1 = s3;
    0x000737c4 lw t9, -0x7328(gp)                                                                                    |         t9 = *(gp);
    0x000737c8 move a0, s2                                                                                           |         a0 = s2;
    0x000737cc move s3, v0                                                                                           |         s3 = v0;
    0x000737d0 jalr t9                                                                                               |         t9 ();
    0x000737d4 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
                                                                                                                     |         if (s6 != s3) {
    0x000737d8 beq s6, s3, 0x73830                                                                                   |             
    0x000737dc lw t9, -0x7f00(gp)                                                                                    |             t9 = *(gp);
    0x000737e0 addiu a0, sp, 0x1cc                                                                                   |             a0 = sp + aav.0x000001cc;
    0x000737e4 jalr t9                                                                                               |             t9 ();
    0x000737e8 lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
    0x000737ec lw a1, -0x7fd0(gp)                                                                                    |             a1 = *(gp);
    0x000737f0 addiu s3, sp, 0xc4                                                                                    |             s3 = sp + 0xc4;
    0x000737f4 lw t9, -0x7d48(gp)                                                                                    |             t9 = *(gp);
    0x000737f8 move a0, s3                                                                                           |             a0 = s3;
    0x000737fc addiu a1, a1, -0x2ecc                                                                                 |             a1 += -0x2ecc;
    0x00073800 move a2, v0                                                                                           |             a2 = v0;
    0x00073804 jalr t9                                                                                               |             t9 ();
    0x00073808 lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
    0x0007380c lw t9, -0x7348(gp)                                                                                    |             t9 = *(gp);
    0x00073810 move a0, s2                                                                                           |             a0 = s2;
    0x00073814 move a1, s3                                                                                           |             a1 = s3;
    0x00073818 jalr t9                                                                                               |             t9 ();
    0x0007381c lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
    0x00073820 lw t9, -0x742c(gp)                                                                                    |             t9 = *(gp);
    0x00073824 move a0, s3                                                                                           |             a0 = s3;
    0x00073828 jalr t9                                                                                               |             t9 ();
    0x0007382c lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
                                                                                                                     |         }
    0x00073830 lw t9, -0x7b28(gp)                                                                                    |         t9 = *(gp);
    0x00073834 move a0, s0                                                                                           |         a0 = s0;
    0x00073838 move a1, fp                                                                                           |         a1 = fp;
    0x0007383c jalr t9                                                                                               |         t9 ();
    0x00073840 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073844 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073848 move a0, fp                                                                                           |         a0 = fp;
    0x0007384c jalr t9                                                                                               |         t9 ();
    0x00073850 addiu a0, sp, 0x288                                                                                   |         a0 = sp + aav.0x00000288;
    0x00073854 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073858 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x0007385c move s3, v0                                                                                           |         s3 = v0;
    0x00073860 jalr t9                                                                                               |         t9 ();
    0x00073864 move a0, s4                                                                                           |         a0 = s4;
    0x00073868 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x0007386c lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073870 sw v0, 0x2b8(sp)                                                                                      |         *(var_2b8h) = v0;
    0x00073874 jalr t9                                                                                               |         t9 ();
    0x00073878 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x0007387c lw a0, 0x2c8(sp)                                                                                      |         a0 = *(var_2c8h);
    0x00073880 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073884 sw v0, 0x2c0(sp)                                                                                      |         *(var_2c0h) = v0;
    0x00073888 jalr t9                                                                                               |         t9 ();
    0x0007388c move a0, s5                                                                                           |         a0 = s5;
    0x00073890 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073894 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x00073898 sw v0, 0x2d0(sp)                                                                                      |         *(var_2d0h) = v0;
    0x0007389c jalr t9                                                                                               |         t9 ();
    0x000738a0 move a0, s7                                                                                           |         a0 = s7;
    0x000738a4 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000738a8 lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x000738ac sw v0, 0x2d4(sp)                                                                                      |         *(var_2d4h) = v0;
    0x000738b0 jalr t9                                                                                               |         t9 ();
    0x000738b4 move a0, s0                                                                                           |         a0 = s0;
    0x000738b8 lw t8, (s0)                                                                                           |         t8 = *(s0);
    0x000738bc lw t9, 0x28(t8)                                                                                       |         t9 = *((t8 + 10));
    0x000738c0 move s6, v0                                                                                           |         s6 = v0;
    0x000738c4 jalr t9                                                                                               |         t9 ();
    0x000738c8 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000738cc lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
    0x000738d0 move a0, v0                                                                                           |         a0 = v0;
    0x000738d4 jalr t9                                                                                               |         t9 ();
    0x000738d8 lw t8, 0x2b8(sp)                                                                                      |         t8 = *(var_2b8h);
    0x000738dc lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000738e0 addu a0, s3, t8                                                                                       |         a0 = s3 + t8;
    0x000738e4 lw t8, 0x2c0(sp)                                                                                      |         t8 = *(var_2c0h);
    0x000738e8 addiu a0, a0, 0x5e                                                                                    |         a0 += 0x5e;
    0x000738ec lw t9, -0x7a58(gp)                                                                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x000738f0 addu a0, a0, t8                                                                                       |         a0 += t8;
    0x000738f4 lw t8, 0x2d0(sp)                                                                                      |         t8 = *(var_2d0h);
    0x000738f8 addu a0, a0, t8                                                                                       |         a0 += t8;
    0x000738fc lw t8, 0x2d4(sp)                                                                                      |         t8 = *(var_2d4h);
    0x00073900 addu a0, a0, t8                                                                                       |         a0 += t8;
    0x00073904 addu a0, a0, s6                                                                                       |         a0 += s6;
    0x00073908 addu a0, a0, v0                                                                                       |         a0 += v0;
    0x0007390c jalr t9                                                                                               |         t9 ();
    0x00073910 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073914 lhu t8, 0xb4(s0)                                                                                      |         t8 = *((s0 + 90));
    0x00073918 move s3, v0                                                                                           |         s3 = v0;
    0x0007391c lw t9, -0x7f00(gp)                                                                                    |         t9 = *(gp);
    0x00073920 move a0, s2                                                                                           |         a0 = s2;
    0x00073924 andi v0, t8, 0xffff                                                                                   |         v0 = t8 & 0xffff;
    0x00073928 srl v0, v0, 8                                                                                         |         v0 >>= 8;
    0x0007392c sll t8, t8, 8                                                                                         |         t8 <<= 8;
    0x00073930 or t8, v0, t8                                                                                         |         t8 = v0 | t8;
    0x00073934 andi t8, t8, 0xffff                                                                                   |         t8 &= 0xffff;
    0x00073938 sw t8, 0x2c0(sp)                                                                                      |         *(var_2c0h) = t8;
    0x0007393c jalr t9                                                                                               |         t9 ();
    0x00073940 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073944 lw t9, -0x7328(gp)                                                                                    |         t9 = *(gp);
    0x00073948 addiu s6, zero, 4                                                                                     |         s6 = 4;
    0x0007394c xori v0, v0, 2                                                                                        |         v0 ^= 2;
    0x00073950 addiu t8, zero, 6                                                                                     |         t8 = 6;
    0x00073954 move a0, s1                                                                                           |         a0 = s1;
                                                                                                                     |         if (v0 == 0) {
    0x00073958 movn s6, t8, v0                                                                                       |             s6 = t8;
                                                                                                                     |         }
    0x0007395c move a1, s2                                                                                           |         a1 = s2;
    0x00073960 jalr t9                                                                                               |         t9 ();
    0x00073964 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073968 addiu t8, sp, 0x250                                                                                   |         t8 = sp + aav.0x00000250;
    0x0007396c move a1, s1                                                                                           |         a1 = s1;
    0x00073970 lw t9, -0x7dec(gp)                                                                                    |         t9 = *(gp);
    0x00073974 move a0, t8                                                                                           |         a0 = t8;
    0x00073978 sw t8, 0x2b8(sp)                                                                                      |         *(var_2b8h) = t8;
    0x0007397c jalr t9                                                                                               |         t9 ();
    0x00073980 lw t8, (s0)                                                                                           |         t8 = *(s0);
    0x00073984 lw t9, 0x28(t8)                                                                                       |         t9 = *((t8 + 10));
    0x00073988 move a0, s0                                                                                           |         a0 = s0;
    0x0007398c jalr t9                                                                                               |         t9 ();
    0x00073990 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073994 lw t8, 0x2cc(sp)                                                                                      |         t8 = *(var_2cch);
    0x00073998 move a0, s3                                                                                           |         a0 = s3;
    0x0007399c lw a1, -0x7fd0(gp)                                                                                    |         a1 = *(gp);
    0x000739a0 move a2, fp                                                                                           |         a2 = fp;
    0x000739a4 sw t8, 0x10(sp)                                                                                       |         *(var_10h) = t8;
    0x000739a8 addiu t8, sp, 0x254                                                                                   |         t8 = sp + aav.0x00000254;
    0x000739ac sw t8, 0x18(sp)                                                                                       |         *(var_18h) = t8;
                                                                                                                     |         /* str.m_s__u_RTP_AVP__d_r_ncIN_IP_1d__s_r_nbAS:_u_r_n_s_s_s_sacontrol:_s_r_n */
    0x000739b0 addiu a1, a1, -0xce8                                                                                  |         a1 += -0xce8;
    0x000739b4 lw t8, 0x30c(sp)                                                                                      |         t8 = *(arg_30ch);
    0x000739b8 lw t9, -0x7e38(gp)                                                                                    |         t9 = *(gp);
    0x000739bc sw t8, 0x1c(sp)                                                                                       |         *(var_1ch) = t8;
    0x000739c0 lw t8, 0x2c8(sp)                                                                                      |         t8 = *(var_2c8h);
    0x000739c4 lw a3, 0x2c0(sp)                                                                                      |         a3 = *(var_2c0h);
    0x000739c8 sw s6, 0x14(sp)                                                                                       |         *(var_14h) = s6;
    0x000739cc sw s4, 0x20(sp)                                                                                       |         *(var_20h) = s4;
    0x000739d0 sw t8, 0x24(sp)                                                                                       |         *(var_24h) = t8;
    0x000739d4 sw s5, 0x28(sp)                                                                                       |         *(var_28h) = s5;
    0x000739d8 sw s7, 0x2c(sp)                                                                                       |         *(var_2ch) = s7;
    0x000739dc sw v0, 0x30(sp)                                                                                       |         *(var_30h) = v0;
    0x000739e0 jalr t9                                                                                               |         t9 ();
    0x000739e4 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000739e8 lw t9, -0x7478(gp)                                                                                    |         t9 = *(gp);
    0x000739ec addiu a0, sp, 0x250                                                                                   |         a0 = sp + aav.0x00000250;
    0x000739f0 jalr t9                                                                                               |         t9 ();
    0x000739f4 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x000739f8 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x000739fc move a0, s1                                                                                           |         a0 = s1;
    0x00073a00 jalr t9                                                                                               |         t9 ();
    0x00073a04 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
                                                                                                                     |         if (s5 != 0) {
    0x00073a08 beqz s5, 0x73a1c                                                                                      |             
    0x00073a0c lw t9, -0x792c(gp)                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x00073a10 move a0, s5                                                                                           |             a0 = s5;
    0x00073a14 jalr t9                                                                                               |             t9 ();
    0x00073a18 lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
                                                                                                                     |         }
    0x00073a1c lw t9, -0x792c(gp)                                                                                    |         t9 = sym.imp.operator_delete___void_;
                                                                                                                     |         if (s4 != 0) {
    0x00073a20 beqz s4, 0x73a30                                                                                      |             
    0x00073a24 move a0, s4                                                                                           |             a0 = s4;
    0x00073a28 jalr t9                                                                                               |             t9 ();
    0x00073a2c lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
                                                                                                                     |         }
    0x00073a30 lw t9, -0x70ec(gp)                                                                                    |         t9 = *(gp);
    0x00073a34 move a0, s3                                                                                           |         a0 = s3;
    0x00073a38 jalr t9                                                                                               |         t9 ();
    0x00073a3c lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073a40 sw v0, 0xc8(s0)                                                                                       |         *((s0 + 50)) = v0;
                                                                                                                     |         if (s3 != 0) {
    0x00073a44 beqz s3, 0x73a58                                                                                      |             
    0x00073a48 lw t9, -0x792c(gp)                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x00073a4c move a0, s3                                                                                           |             a0 = s3;
    0x00073a50 jalr t9                                                                                               |             t9 ();
    0x00073a54 lw gp, 0x38(sp)                                                                                       |             gp = *(var_38h);
                                                                                                                     |         }
    0x00073a58 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073a5c move a0, s2                                                                                           |         a0 = s2;
    0x00073a60 jalr t9                                                                                               |         t9 ();
    0x00073a64 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073a68 lw t9, -0x742c(gp)                                                                                    |         t9 = *(gp);
    0x00073a6c addiu a0, sp, 0x1cc                                                                                   |         a0 = sp + aav.0x000001cc;
    0x00073a70 jalr t9                                                                                               |         t9 ();
    0x00073a74 lw gp, 0x38(sp)                                                                                       |         gp = *(var_38h);
    0x00073a78 lw t9, -0x7478(gp)                                                                                    |         t9 = *(gp);
    0x00073a7c addiu a0, sp, 0x284                                                                                   |         a0 = sp + aav.0x00000284;
    0x00073a80 jalr t9                                                                                               |         t9 ();
                                                                                                                     | label_1:
    0x00073a84 lw ra, 0x2fc(sp)                                                                                      |         ra = *(var_2fch);
    0x00073a88 lw fp, 0x2f8(sp)                                                                                      |         fp = *(var_2f8h);
    0x00073a8c lw s7, 0x2f4(sp)                                                                                      |         s7 = *(var_2f4h);
    0x00073a90 lw s6, 0x2f0(sp)                                                                                      |         s6 = *(var_2f0h);
    0x00073a94 lw s5, 0x2ec(sp)                                                                                      |         s5 = *(var_2ech);
    0x00073a98 lw s4, 0x2e8(sp)                                                                                      |         s4 = *(var_2e8h);
    0x00073a9c lw s3, 0x2e4(sp)                                                                                      |         s3 = *(var_2e4h);
    0x00073aa0 lw s2, 0x2e0(sp)                                                                                      |         s2 = *(var_2e0h);
    0x00073aa4 lw s1, 0x2dc(sp)                                                                                      |         s1 = *(var_2dch);
    0x00073aa8 lw s0, 0x2d8(sp)                                                                                      |         s0 = *(var_2d8h);
    0x00073aac addiu sp, sp, 0x300                                                                                   |         
    0x00073ab0 jr ra                                                                                                 |         return v0;
                                                                                                                     | label_2:
    0x00073ab4 lw t8, -0x7fd0(gp)                                                                                    |         t8 = *(gp);
                                                                                                                     |         /* str.artcp_mux_r_n */
    0x00073ab8 addiu t8, t8, -0xd68                                                                                  |         t8 += -0xd68;
    0x00073abc sw t8, 0x2c8(sp)                                                                                      |         *(var_2c8h) = t8;
    0x00073ac0 b 0x73744                                                                                             |         
                                                                                                                     |     } while (1);
                                                                                                                     | label_3:
    0x00073ac4 lw s7, -0x7fd0(gp)                                                                                    |     s7 = *(gp);
    0x00073ac8 addiu s7, s7, -0x2ecc                                                                                 |     s7 += -0x2ecc;
    0x00073acc b 0x73778                                                                                             |     goto label_0;
                                                                                                                     | }
    ; assembly                                                       | /* r2dec pseudo code output */
                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x71198 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.PassiveServerMediaSubsession.sdpLines_int_ ()     | void method_PassiveServerMediaSubsession_sdpLines_int_ () {
                                                                     |     /* PassiveServerMediaSubsession::sdpLines(int) */
    0x00071198 lui gp, 4                                             |     
    0x0007119c addiu gp, gp, -0xd68                                  |     
    0x000711a0 addu gp, gp, t9                                       |     gp += t9;
    0x000711a4 addiu sp, sp, -0x148                                  |     
    0x000711a8 sw ra, 0x144(sp)                                      |     *(var_144h) = ra;
    0x000711ac sw fp, 0x140(sp)                                      |     *(var_140h) = fp;
    0x000711b0 sw s7, 0x13c(sp)                                      |     *(var_13ch) = s7;
    0x000711b4 sw s6, 0x138(sp)                                      |     *(var_138h) = s6;
    0x000711b8 sw s5, 0x134(sp)                                      |     *(var_134h) = s5;
    0x000711bc sw s4, 0x130(sp)                                      |     *(var_130h) = s4;
    0x000711c0 sw s3, 0x12c(sp)                                      |     *(var_12ch) = s3;
    0x000711c4 sw s2, 0x128(sp)                                      |     *(var_128h) = s2;
    0x000711c8 sw s1, 0x124(sp)                                      |     *(var_124h) = s1;
    0x000711cc sw s0, 0x120(sp)                                      |     *(var_120h) = s0;
    0x000711d0 lw v0, 0xc8(a0)                                       |     v0 = *((a0 + 50));
    0x000711d4 sw gp, 0x38(sp)                                       |     *(var_38h) = gp;
    0x000711d8 move s0, a0                                           |     s0 = a0;
                                                                     |     if (v0 != 0) {
    0x000711dc beqz v0, 0x71210                                      |         
    0x000711e0 lw ra, 0x144(sp)                                      |         ra = *(var_144h);
    0x000711e4 lw fp, 0x140(sp)                                      |         fp = *(var_140h);
    0x000711e8 lw s7, 0x13c(sp)                                      |         s7 = *(var_13ch);
    0x000711ec lw s6, 0x138(sp)                                      |         s6 = *(var_138h);
    0x000711f0 lw s5, 0x134(sp)                                      |         s5 = *(var_134h);
    0x000711f4 lw s4, 0x130(sp)                                      |         s4 = *(var_130h);
    0x000711f8 lw s3, 0x12c(sp)                                      |         s3 = *(var_12ch);
    0x000711fc lw s2, 0x128(sp)                                      |         s2 = *(var_128h);
    0x00071200 lw s1, 0x124(sp)                                      |         s1 = *(var_124h);
    0x00071204 lw s0, 0x120(sp)                                      |         s0 = *(var_120h);
    0x00071208 addiu sp, sp, 0x148                                   |         
    0x0007120c jr ra                                                 |         return v0;
                                                                     |     }
    0x00071210 lw t8, 0xcc(a0)                                       |     t8 = *((a0 + 51));
    0x00071214 addiu s1, sp, 0x40                                    |     s1 = sp + 0x40;
    0x00071218 lw t9, -0x7328(gp)                                    |     t9 = *(gp);
    0x0007121c move a0, s1                                           |     a0 = s1;
    0x00071220 lw s2, 0x40(t8)                                       |     s2 = *((t8 + 16));
    0x00071224 addiu s4, sp, 0xc4                                    |     s4 = sp + 0xc4;
    0x00071228 addiu a1, s2, 0x44                                    |     a1 = s2 + 0x44;
    0x0007122c jalr t9                                               |     t9 ();
    0x00071230 move a0, s4                                           |     a0 = s4;
    0x00071234 lw gp, 0x38(sp)                                       |     gp = *(var_38h);
    0x00071238 lw t9, -0x7dec(gp)                                    |     t9 = *(gp);
    0x0007123c move a1, s1                                           |     a1 = s1;
    0x00071240 jalr t9                                               |     t9 ();
    0x00071244 lw gp, 0x38(sp)                                       |     gp = *(var_38h);
    0x00071248 lw t9, -0x742c(gp)                                    |     t9 = *(gp);
    0x0007124c move a0, s1                                           |     a0 = s1;
    0x00071250 jalr t9                                               |     t9 ();
    0x00071254 lhu v0, 0xc(s2)                                       |     v0 = *((s2 + 6));
    0x00071258 lw t8, 0xcc(s0)                                       |     t8 = *((s0 + 51));
    0x0007125c andi v1, v0, 0xffff                                   |     v1 = v0 & 0xffff;
    0x00071260 lbu s2, 0x14e(s2)                                     |     s2 = *((s2 + 334));
    0x00071264 lw a1, (t8)                                           |     a1 = *(t8);
    0x00071268 srl v1, v1, 8                                         |     v1 >>= 8;
    0x0007126c sll v0, v0, 8                                         |     v0 <<= 8;
    0x00071270 sw s2, 0x118(sp)                                      |     *(var_118h) = s2;
    0x00071274 move a0, t8                                           |     a0 = t8;
    0x00071278 lbu t8, 0x60(t8)                                      |     t8 = *((t8 + 96));
    0x0007127c or v0, v1, v0                                         |     v0 = v1 | v0;
    0x00071280 lw t9, 0x34(a1)                                       |     t9 = *((a1 + 13));
    0x00071284 andi v0, v0, 0xffff                                   |     v0 &= 0xffff;
    0x00071288 sw t8, 0x100(sp)                                      |     *(var_100h) = t8;
    0x0007128c sw v0, 0x114(sp)                                      |     *(var_114h) = v0;
    0x00071290 jalr t9                                               |     t9 ();
    0x00071294 lw t8, 0xd0(s0)                                       |     t8 = *((s0 + 52));
    0x00071298 move s5, v0                                           |     s5 = v0;
                                                                     |     if (t8 == 0) {
    0x0007129c beqz t8, 0x71514                                      |         goto label_2;
                                                                     |     }
    0x000712a0 lw t8, 0x60(t8)                                       |     t8 = *((t8 + 24));
    0x000712a4 sw t8, 0xfc(sp)                                       |     *(var_fch) = t8;
                                                                     | label_0:
    0x000712a8 lw a0, 0xcc(s0)                                       |     a0 = *((s0 + 51));
    0x000712ac lw t8, (a0)                                           |     t8 = *(a0);
    0x000712b0 lw t9, 0x38(t8)                                       |     t9 = *((t8 + 14));
    0x000712b4 jalr t9                                               |     t9 ();
    0x000712b8 nop                                                   |     
    0x000712bc lw t8, (s0)                                           |     t8 = *(s0);
    0x000712c0 move a0, s0                                           |     a0 = s0;
    0x000712c4 lw t9, 0x68(t8)                                       |     t9 = *((t8 + 26));
    0x000712c8 move s1, v0                                           |     s1 = v0;
    0x000712cc jalr t9                                               |     t9 ();
    0x000712d0 lw gp, 0x38(sp)                                       |     gp = *(var_38h);
                                                                     |     if (v0 == 0) {
    0x000712d4 beqz v0, 0x71508                                      |         goto label_3;
                                                                     |     }
    0x000712d8 lw t8, -0x7fd0(gp)                                    |     t8 = *(gp);
                                                                     |     /* str.artcp_mux_r_n */
    0x000712dc addiu fp, t8, -0xd68                                  |     fp = t8 + -0xd68;
                                                                     |     do {
    0x000712e0 lw t9, -0x6fb0(gp)                                    |         t9 = *(gp);
    0x000712e4 move a0, s0                                           |         a0 = s0;
    0x000712e8 jalr t9                                               |         t9 ();
    0x000712ec lw a0, 0xcc(s0)                                       |         a0 = *((s0 + 51));
    0x000712f0 lw t8, (a0)                                           |         t8 = *(a0);
    0x000712f4 lw t9, 0x3c(t8)                                       |         t9 = *((t8 + 15));
    0x000712f8 move s2, v0                                           |         s2 = v0;
    0x000712fc jalr t9                                               |         t9 ();
    0x00071300 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x00071304 move s3, v0                                           |         s3 = v0;
                                                                     |         if (v0 == 0) {
    0x00071308 beqz v0, 0x71520                                      |             goto label_4;
                                                                     |         }
    0x0007130c lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x00071310 move a0, v0                                           |         a0 = v0;
    0x00071314 jalr t9                                               |         t9 ();
    0x00071318 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x0007131c sw v0, 0x110(sp)                                      |         *(var_110h) = v0;
                                                                     | label_1:
    0x00071320 addiu t8, sp, 0xc8                                    |         t8 = sp + 0xc8;
    0x00071324 move a0, s5                                           |         a0 = s5;
    0x00071328 lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x0007132c sw t8, 0xf8(sp)                                       |         *(var_f8h) = t8;
    0x00071330 jalr t9                                               |         t9 ();
    0x00071334 addiu a0, sp, 0xc8                                    |         a0 = sp + 0xc8;
    0x00071338 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x0007133c lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x00071340 sw v0, 0x104(sp)                                      |         *(var_104h) = v0;
    0x00071344 jalr t9                                               |         t9 ();
    0x00071348 move a0, s1                                           |         a0 = s1;
    0x0007134c lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x00071350 lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x00071354 move s7, v0                                           |         s7 = v0;
    0x00071358 jalr t9                                               |         t9 ();
    0x0007135c move a0, fp                                           |         a0 = fp;
    0x00071360 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x00071364 lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x00071368 move s6, v0                                           |         s6 = v0;
    0x0007136c jalr t9                                               |         t9 ();
    0x00071370 move a0, s2                                           |         a0 = s2;
    0x00071374 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x00071378 lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x0007137c sw v0, 0x108(sp)                                      |         *(var_108h) = v0;
    0x00071380 jalr t9                                               |         t9 ();
    0x00071384 lw t8, (s0)                                           |         t8 = *(s0);
    0x00071388 sw v0, 0x10c(sp)                                      |         *(var_10ch) = v0;
    0x0007138c lw t9, 0x28(t8)                                       |         t9 = *((t8 + 10));
    0x00071390 move a0, s0                                           |         a0 = s0;
    0x00071394 jalr t9                                               |         t9 ();
    0x00071398 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x0007139c lw t9, -0x7ecc(gp)                                    |         t9 = sym.imp.strlen;
    0x000713a0 move a0, v0                                           |         a0 = v0;
    0x000713a4 jalr t9                                               |         t9 ();
    0x000713a8 lw t8, 0x104(sp)                                      |         t8 = *(var_104h);
    0x000713ac lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x000713b0 addu a0, t8, s7                                       |         a0 = t8 + s7;
    0x000713b4 addiu a0, a0, 0x64                                    |         a0 += 0x64;
    0x000713b8 lw t8, 0x108(sp)                                      |         t8 = *(var_108h);
    0x000713bc addu a0, a0, s6                                       |         a0 += s6;
    0x000713c0 lw t9, -0x7a58(gp)                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x000713c4 addu a0, a0, t8                                       |         a0 += t8;
    0x000713c8 lw t8, 0x10c(sp)                                      |         t8 = *(var_10ch);
    0x000713cc addu a0, a0, t8                                       |         a0 += t8;
    0x000713d0 lw t8, 0x110(sp)                                      |         t8 = *(var_110h);
    0x000713d4 addu a0, a0, t8                                       |         a0 += t8;
    0x000713d8 addu a0, a0, v0                                       |         a0 += v0;
    0x000713dc jalr t9                                               |         t9 ();
    0x000713e0 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x000713e4 lw t8, 0xcc(s0)                                       |         t8 = *((s0 + 51));
    0x000713e8 move s6, v0                                           |         s6 = v0;
    0x000713ec lw t9, -0x7f00(gp)                                    |         t9 = *(gp);
    0x000713f0 lw a0, 0x40(t8)                                       |         a0 = *((t8 + 16));
    0x000713f4 addiu a0, a0, 0x44                                    |         a0 += 0x44;
    0x000713f8 jalr t9                                               |         t9 ();
    0x000713fc lw t8, (s0)                                           |         t8 = *(s0);
    0x00071400 addiu s7, zero, 4                                     |         s7 = 4;
    0x00071404 xori v0, v0, 2                                        |         v0 ^= 2;
    0x00071408 lw t9, 0x28(t8)                                       |         t9 = *((t8 + 10));
    0x0007140c move a0, s0                                           |         a0 = s0;
    0x00071410 addiu t8, zero, 6                                     |         t8 = 6;
                                                                     |         if (v0 == 0) {
    0x00071414 movn s7, t8, v0                                       |             s7 = t8;
                                                                     |         }
    0x00071418 jalr t9                                               |         t9 ();
    0x0007141c lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x00071420 lw t8, 0x100(sp)                                      |         t8 = *(var_100h);
    0x00071424 move a0, s6                                           |         a0 = s6;
    0x00071428 lw a1, -0x7fd0(gp)                                    |         a1 = *(gp);
    0x0007142c move a2, s5                                           |         a2 = s5;
    0x00071430 sw t8, 0x10(sp)                                       |         *(var_10h) = t8;
    0x00071434 addiu t8, sp, 0xc8                                    |         t8 = sp + 0xc8;
    0x00071438 sw t8, 0x18(sp)                                       |         *(var_18h) = t8;
                                                                     |         /* str.m_s__d_RTP_AVP__d_r_ncIN_IP_ld__s__d_r_nbAS:_u_r_n_s_s_s_sacontrol:_s_r_n */
    0x0007143c addiu a1, a1, -0xd58                                  |         a1 += -0xd58;
    0x00071440 lw t8, 0x118(sp)                                      |         t8 = *(var_118h);
    0x00071444 lw t9, -0x7e38(gp)                                    |         t9 = *(gp);
    0x00071448 sw t8, 0x1c(sp)                                       |         *(var_1ch) = t8;
    0x0007144c lw t8, 0xfc(sp)                                       |         t8 = *(var_fch);
    0x00071450 lw a3, 0x114(sp)                                      |         a3 = *(var_114h);
    0x00071454 sw s7, 0x14(sp)                                       |         *(var_14h) = s7;
    0x00071458 sw t8, 0x20(sp)                                       |         *(var_20h) = t8;
    0x0007145c sw s1, 0x24(sp)                                       |         *(var_24h) = s1;
    0x00071460 sw fp, 0x28(sp)                                       |         *(var_28h) = fp;
    0x00071464 sw s2, 0x2c(sp)                                       |         *(var_2ch) = s2;
    0x00071468 sw s3, 0x30(sp)                                       |         *(var_30h) = s3;
    0x0007146c sw v0, 0x34(sp)                                       |         *(var_34h) = v0;
    0x00071470 jalr t9                                               |         t9 ();
    0x00071474 lw gp, 0x38(sp)                                       |         gp = *(var_38h);
                                                                     |         if (s2 != 0) {
    0x00071478 beqz s2, 0x7148c                                      |             
    0x0007147c lw t9, -0x792c(gp)                                    |             t9 = sym.imp.operator_delete___void_;
    0x00071480 move a0, s2                                           |             a0 = s2;
    0x00071484 jalr t9                                               |             t9 ();
    0x00071488 lw gp, 0x38(sp)                                       |             gp = *(var_38h);
                                                                     |         }
    0x0007148c lw t9, -0x792c(gp)                                    |         t9 = sym.imp.operator_delete___void_;
                                                                     |         if (s1 != 0) {
    0x00071490 beqz s1, 0x714a0                                      |             
    0x00071494 move a0, s1                                           |             a0 = s1;
    0x00071498 jalr t9                                               |             t9 ();
    0x0007149c lw gp, 0x38(sp)                                       |             gp = *(var_38h);
                                                                     |         }
    0x000714a0 lw t9, -0x70ec(gp)                                    |         t9 = *(gp);
    0x000714a4 move a0, s6                                           |         a0 = s6;
    0x000714a8 jalr t9                                               |         t9 ();
    0x000714ac lw gp, 0x38(sp)                                       |         gp = *(var_38h);
    0x000714b0 sw v0, 0xc8(s0)                                       |         *((s0 + 50)) = v0;
                                                                     |         if (s6 != 0) {
    0x000714b4 beqz s6, 0x714c8                                      |             
    0x000714b8 lw t9, -0x792c(gp)                                    |             t9 = sym.imp.operator_delete___void_;
    0x000714bc move a0, s6                                           |             a0 = s6;
    0x000714c0 jalr t9                                               |             t9 ();
    0x000714c4 lw gp, 0x38(sp)                                       |             gp = *(var_38h);
                                                                     |         }
    0x000714c8 lw t9, -0x7478(gp)                                    |         t9 = *(gp);
    0x000714cc move a0, s4                                           |         a0 = s4;
    0x000714d0 jalr t9                                               |         t9 ();
    0x000714d4 lw v0, 0xc8(s0)                                       |         v0 = *((s0 + 50));
    0x000714d8 lw ra, 0x144(sp)                                      |         ra = *(var_144h);
    0x000714dc lw fp, 0x140(sp)                                      |         fp = *(var_140h);
    0x000714e0 lw s7, 0x13c(sp)                                      |         s7 = *(var_13ch);
    0x000714e4 lw s6, 0x138(sp)                                      |         s6 = *(var_138h);
    0x000714e8 lw s5, 0x134(sp)                                      |         s5 = *(var_134h);
    0x000714ec lw s4, 0x130(sp)                                      |         s4 = *(var_130h);
    0x000714f0 lw s3, 0x12c(sp)                                      |         s3 = *(var_12ch);
    0x000714f4 lw s2, 0x128(sp)                                      |         s2 = *(var_128h);
    0x000714f8 lw s1, 0x124(sp)                                      |         s1 = *(var_124h);
    0x000714fc lw s0, 0x120(sp)                                      |         s0 = *(var_120h);
    0x00071500 addiu sp, sp, 0x148                                   |         
    0x00071504 jr ra                                                 |         return v0;
                                                                     | label_3:
    0x00071508 lw t8, -0x7fd0(gp)                                    |         t8 = *(gp);
    0x0007150c addiu fp, t8, -0x2ecc                                 |         fp = t8 + -0x2ecc;
    0x00071510 b 0x712e0                                             |         
                                                                     |     } while (1);
                                                                     | label_2:
    0x00071514 addiu t8, zero, 0x32                                  |     t8 = 0x32;
    0x00071518 sw t8, 0xfc(sp)                                       |     *(var_fch) = t8;
    0x0007151c b 0x712a8                                             |     goto label_0;
                                                                     | label_4:
    0x00071520 lw s3, -0x7fd0(gp)                                    |     s3 = *(gp);
    0x00071524 sw zero, 0x110(sp)                                    |     *(var_110h) = 0;
    0x00071528 addiu s3, s3, -0x2ecc                                 |     s3 += -0x2ecc;
    0x0007152c b 0x71320                                             |     goto label_1;
                                                                     | }
    ; assembly                                       | /* r2dec pseudo code output */
                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x52088 */
                                                     | #include <stdint.h>
                                                     |  
    ; (fcn) method.RTPSink.rtpmapLine___const ()     | void method_RTPSink_rtpmapLine_const () {
                                                     |     /* RTPSink::rtpmapLine() const */
    0x00052088 lui gp, 6                             |     
    0x0005208c addiu gp, gp, -0x1c58                 |     
    0x00052090 addu gp, gp, t9                       |     gp += t9;
    0x00052094 addiu sp, sp, -0x30                   |     
    0x00052098 sw ra, 0x2c(sp)                       |     *(var_2ch) = ra;
    0x0005209c sw s2, 0x28(sp)                       |     *(var_28h) = s2;
    0x000520a0 sw s1, 0x24(sp)                       |     *(var_24h) = s1;
    0x000520a4 sw s0, 0x20(sp)                       |     *(var_20h) = s0;
    0x000520a8 sw gp, 0x18(sp)                       |     *(var_18h) = gp;
    0x000520ac lbu t8, 0x60(a0)                      |     t8 = *((a0 + 96));
    0x000520b0 sltiu t8, t8, 0x60                    |     t8 = (t8 < 0x60) ? 1 : 0;
    0x000520b4 move s0, a0                           |     s0 = a0;
                                                     |     if (t8 != 0) {
    0x000520b8 bnez t8, 0x5218c                      |         goto label_0;
                                                     |     }
    0x000520bc lw v0, 0xa4(a0)                       |     v0 = *((a0 + 41));
    0x000520c0 addiu t8, zero, 1                     |     t8 = 1;
    0x000520c4 lw t9, -0x7a58(gp)                    |     t9 = sym.imp.operator_new___unsigned_int_;
                                                     |     if (v0 == t8) {
    0x000520c8 beq v0, t8, 0x521b0                   |         goto label_1;
                                                     |     }
    0x000520cc addiu a0, zero, 0x15                  |     a0 = 0x15;
    0x000520d0 jalr t9                               |     t9 ();
    0x000520d4 lw gp, 0x18(sp)                       |     gp = *(var_18h);
    0x000520d8 move a0, v0                           |     a0 = v0;
    0x000520dc lw a2, 0xa4(s0)                       |     a2 = *((s0 + 41));
    0x000520e0 move s1, v0                           |     s1 = v0;
    0x000520e4 lw a1, -0x7fd0(gp)                    |     a1 = *(gp);
    0x000520e8 lw t9, -0x7e38(gp)                    |     t9 = *(gp);
                                                     |     /* esilref: '/&d' */
    0x000520ec addiu a1, a1, -0x35ec                 |     a1 += -0x35ec;
    0x000520f0 jalr t9                               |     t9 ();
    0x000520f4 lw gp, 0x18(sp)                       |     gp = *(var_18h);
                                                     |     do {
    0x000520f8 lw t9, -0x7ecc(gp)                    |         t9 = sym.imp.strlen;
    0x000520fc lw a0, 0xa0(s0)                       |         a0 = *((s0 + 40));
    0x00052100 jalr t9                               |         t9 ();
    0x00052104 move a0, s1                           |         a0 = s1;
    0x00052108 lw gp, 0x18(sp)                       |         gp = *(var_18h);
    0x0005210c lw t9, -0x7ecc(gp)                    |         t9 = sym.imp.strlen;
    0x00052110 move s2, v0                           |         s2 = v0;
    0x00052114 jalr t9                               |         t9 ();
    0x00052118 lw gp, 0x18(sp)                       |         gp = *(var_18h);
    0x0005211c addu v0, s2, v0                       |         v0 = s2 + v0;
    0x00052120 lw t9, -0x7a58(gp)                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00052124 addiu a0, v0, 0x2c                    |         a0 = v0 + 0x2c;
    0x00052128 jalr t9                               |         t9 ();
    0x0005212c lw gp, 0x18(sp)                       |         gp = *(var_18h);
    0x00052130 move a0, v0                           |         a0 = v0;
    0x00052134 lw t8, 0x98(s0)                       |         t8 = *((s0 + 38));
    0x00052138 move s2, v0                           |         s2 = v0;
    0x0005213c lw a1, -0x7fd0(gp)                    |         a1 = *(gp);
    0x00052140 lbu a2, 0x60(s0)                      |         a2 = *((s0 + 96));
    0x00052144 lw a3, 0xa0(s0)                       |         a3 = *((s0 + 40));
                                                     |         /* str.artpmap:_d__s__d_s_r_n */
    0x00052148 addiu a1, a1, -0x35e8                 |         a1 += -0x35e8;
    0x0005214c lw t9, -0x7e38(gp)                    |         t9 = *(gp);
    0x00052150 sw t8, 0x10(sp)                       |         *(var_10h) = t8;
    0x00052154 sw s1, 0x14(sp)                       |         *(var_14h) = s1;
    0x00052158 jalr t9                               |         t9 ();
    0x0005215c lw gp, 0x18(sp)                       |         gp = *(var_18h);
                                                     |         if (s1 != 0) {
    0x00052160 beqz s1, 0x52170                      |             
    0x00052164 lw t9, -0x792c(gp)                    |             t9 = sym.imp.operator_delete___void_;
    0x00052168 move a0, s1                           |             a0 = s1;
    0x0005216c jalr t9                               |             t9 ();
                                                     |         }
    0x00052170 move v0, s2                           |         v0 = s2;
    0x00052174 lw ra, 0x2c(sp)                       |         ra = *(var_2ch);
    0x00052178 lw s2, 0x28(sp)                       |         s2 = *(var_28h);
    0x0005217c lw s1, 0x24(sp)                       |         s1 = *(var_24h);
    0x00052180 lw s0, 0x20(sp)                       |         s0 = *(var_20h);
    0x00052184 addiu sp, sp, 0x30                    |         
    0x00052188 jr ra                                 |         return v0;
                                                     | label_0:
    0x0005218c lw a0, -0x7fd0(gp)                    |         a0 = *(gp);
    0x00052190 lw t9, -0x70ec(gp)                    |         t9 = *(gp);
    0x00052194 lw ra, 0x2c(sp)                       |         ra = *(var_2ch);
    0x00052198 addiu a0, a0, -0x2ecc                 |         a0 += -0x2ecc;
    0x0005219c lw s2, 0x28(sp)                       |         s2 = *(var_28h);
    0x000521a0 lw s1, 0x24(sp)                       |         s1 = *(var_24h);
    0x000521a4 lw s0, 0x20(sp)                       |         s0 = *(var_20h);
    0x000521a8 addiu sp, sp, 0x30                    |         
    0x000521ac jr t9                                 |         t9 ();
                                                     | label_1:
    0x000521b0 lw a0, -0x7fd0(gp)                    |         a0 = *(gp);
    0x000521b4 lw t9, -0x70ec(gp)                    |         t9 = *(gp);
    0x000521b8 addiu a0, a0, -0x2ecc                 |         a0 += -0x2ecc;
    0x000521bc jalr t9                               |         t9 ();
    0x000521c0 lw gp, 0x18(sp)                       |         gp = *(var_18h);
    0x000521c4 move s1, v0                           |         s1 = v0;
    0x000521c8 b 0x520f8                             |         
                                                     |     } while (1);
                                                     | }
    ; assembly                                                                                                       | /* r2dec pseudo code output */
                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x64c40 */
                                                                                                                     | #include <stdint.h>
                                                                                                                     |  
    ; (fcn) method.RTSPClient.RTSPClient_UsageEnvironment__char_const__int__char_const__unsigned_short__int_ ()      | void method_RTSPClient_RTSPClient_UsageEnvironment_char_const_int_char_const_unsigned_short_int_ () {
                                                                                                                     |     /* RTSPClient::RTSPClient(UsageEnvironment&, char const*, int, char const*, unsigned short, int) */
    0x00064c40 lui gp, 5                                                                                             |     
    0x00064c44 addiu gp, gp, -0x4810                                                                                 |     
    0x00064c48 addu gp, gp, t9                                                                                       |     gp += t9;
    0x00064c4c addiu sp, sp, -0x58                                                                                   |     
    0x00064c50 sw ra, 0x54(sp)                                                                                       |     *(var_54h) = ra;
    0x00064c54 sw fp, 0x50(sp)                                                                                       |     *(var_50h) = fp;
    0x00064c58 sw s7, 0x4c(sp)                                                                                       |     *(var_4ch) = s7;
    0x00064c5c sw s6, 0x48(sp)                                                                                       |     *(var_48h) = s6;
    0x00064c60 sw s5, 0x44(sp)                                                                                       |     *(var_44h) = s5;
    0x00064c64 sw s4, 0x40(sp)                                                                                       |     *(var_40h) = s4;
    0x00064c68 sw s3, 0x3c(sp)                                                                                       |     *(var_3ch) = s3;
    0x00064c6c sw s2, 0x38(sp)                                                                                       |     *(var_38h) = s2;
    0x00064c70 sw s1, 0x34(sp)                                                                                       |     *(var_34h) = s1;
    0x00064c74 sw s0, 0x30(sp)                                                                                       |     *(var_30h) = s0;
    0x00064c78 addiu t8, a0, 0x38                                                                                    |     t8 = a0 + 0x38;
    0x00064c7c lw t9, -0x7280(gp)                                                                                    |     t9 = *(gp);
    0x00064c80 move s0, a0                                                                                           |     s0 = a0;
    0x00064c84 sw gp, 0x20(sp)                                                                                       |     *(var_20h) = gp;
    0x00064c88 move s4, a3                                                                                           |     s4 = a3;
    0x00064c8c sw t8, 0x28(sp)                                                                                       |     *(var_28h) = t8;
    0x00064c90 move s3, a2                                                                                           |     s3 = a2;
    0x00064c94 lw s1, 0x68(sp)                                                                                       |     s1 = *(arg_68h);
    0x00064c98 lw s2, 0x70(sp)                                                                                       |     s2 = *(arg_70h);
    0x00064c9c lhu s6, 0x6c(sp)                                                                                      |     s6 = *(arg_6ch);
    0x00064ca0 jalr t9                                                                                               |     t9 ();
    0x00064ca4 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064ca8 lw a0, 0x28(sp)                                                                                       |     a0 = *(var_28h);
    0x00064cac lw t8, -0x7b84(gp)                                                                                    |     t8 = *(gp);
    0x00064cb0 lw t9, -0x7610(gp)                                                                                    |     t9 = *(gp);
    0x00064cb4 addiu t8, t8, 8                                                                                       |     t8 += 8;
    0x00064cb8 sw t8, (s0)                                                                                           |     *(s0) = t8;
    0x00064cbc addiu t8, zero, 1                                                                                     |     t8 = 1;
    0x00064cc0 sh zero, 0x2c(s0)                                                                                     |     *((s0 + 22)) = 0;
    0x00064cc4 sw s4, 0x30(s0)                                                                                       |     *((s0 + 12)) = s4;
    0x00064cc8 sw t8, 0x34(s0)                                                                                       |     *((s0 + 13)) = t8;
    0x00064ccc jalr t9                                                                                               |     t9 ();
    0x00064cd0 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064cd4 addiu s4, s0, 0x54                                                                                    |     s4 = s0 + 0x54;
    0x00064cd8 addiu t8, zero, 1                                                                                     |     t8 = 1;
    0x00064cdc lw t9, -0x6f34(gp)                                                                                    |     t9 = *(gp);
    0x00064ce0 move a0, s4                                                                                           |     a0 = s4;
    0x00064ce4 sb t8, 0x50(s0)                                                                                       |     *((s0 + 80)) = t8;
    0x00064ce8 jalr t9                                                                                               |     t9 ();
    0x00064cec lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064cf0 addiu t8, zero, -1                                                                                    |     t8 = -1;
    0x00064cf4 addiu s5, s0, 0x108                                                                                   |     s5 = s0 + aav.0x00000108;
    0x00064cf8 lw t9, -0x7b08(gp)                                                                                    |     t9 = *(gp);
    0x00064cfc move a0, s5                                                                                           |     a0 = s5;
    0x00064d00 sh s6, 0xd8(s0)                                                                                       |     *((s0 + 108)) = s6;
    0x00064d04 sw zero, 0xdc(s0)                                                                                     |     *((s0 + 55)) = 0;
    0x00064d08 sw zero, 0xe0(s0)                                                                                     |     *((s0 + 56)) = 0;
    0x00064d0c sw t8, 0xe4(s0)                                                                                       |     *((s0 + 57)) = t8;
    0x00064d10 sw t8, 0xe8(s0)                                                                                       |     *((s0 + 58)) = t8;
    0x00064d14 sw zero, 0xec(s0)                                                                                     |     *((s0 + 59)) = 0;
    0x00064d18 sb zero, 0xf0(s0)                                                                                     |     *((s0 + 240)) = 0;
    0x00064d1c sw zero, 0xf4(s0)                                                                                     |     *((s0 + 61)) = 0;
    0x00064d20 sw zero, 0xf8(s0)                                                                                     |     *((s0 + 62)) = 0;
    0x00064d24 jalr t9                                                                                               |     t9 ();
    0x00064d28 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064d2c addiu s6, s0, 0x114                                                                                   |     s6 = s0 + aav.0x00000114;
    0x00064d30 lw t9, -0x7b08(gp)                                                                                    |     t9 = *(gp);
    0x00064d34 move a0, s6                                                                                           |     a0 = s6;
    0x00064d38 jalr t9                                                                                               |     t9 ();
    0x00064d3c lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064d40 addiu s7, s0, 0x120                                                                                   |     s7 = s0 + aav.0x00000120;
    0x00064d44 lw t9, -0x7b08(gp)                                                                                    |     t9 = *(gp);
    0x00064d48 move a0, s7                                                                                           |     a0 = s7;
    0x00064d4c jalr t9                                                                                               |     t9 ();
    0x00064d50 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064d54 lw t9, -0x71a0(gp)                                                                                    |     t9 = *(gp);
    0x00064d58 move a0, s0                                                                                           |     a0 = s0;
    0x00064d5c sw zero, 0x150(s0)                                                                                    |     *(s0) = 0;
    0x00064d60 move a1, s3                                                                                           |     a1 = s3;
    0x00064d64 sb zero, 0x154(s0)                                                                                    |     *(s0) = 0;
    0x00064d68 jalr t9                                                                                               |     t9 ();
    0x00064d6c lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064d70 lw t8, -0x6ec8(gp)                                                                                    |     t8 = *(gp);
    0x00064d74 lw t9, -0x7a58(gp)                                                                                    |     t9 = sym.imp.operator_new___unsigned_int_;
    0x00064d78 lw a0, (t8)                                                                                           |     a0 = *(t8);
    0x00064d7c addiu a0, a0, 1                                                                                       |     a0++;
    0x00064d80 jalr t9                                                                                               |     t9 ();
    0x00064d84 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x00064d88 lw t9, -0x7984(gp)                                                                                    |     t9 = *(gp);
    0x00064d8c move a0, s0                                                                                           |     a0 = s0;
    0x00064d90 sw v0, 0xfc(s0)                                                                                       |     *((s0 + 63)) = v0;
    0x00064d94 jalr t9                                                                                               |     t9 ();
    0x00064d98 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     |     if (s2 >= 0) {
    0x00064d9c bltz s2, 0x64dd0                                                                                      |         
    0x00064da0 lw t8, 4(s0)                                                                                          |         t8 = *((s0 + 1));
    0x00064da4 move a1, s2                                                                                           |         a1 = s2;
    0x00064da8 lw a3, -0x6f2c(gp)                                                                                    |         a3 = *(gp);
    0x00064dac addiu a2, zero, 0xa                                                                                   |         a2 = 0xa;
    0x00064db0 lw a0, 0xc(t8)                                                                                        |         a0 = *((t8 + 3));
    0x00064db4 sw s2, 0xe8(s0)                                                                                       |         *((s0 + 58)) = s2;
    0x00064db8 lw t8, (a0)                                                                                           |         t8 = *(a0);
    0x00064dbc sw s0, 0x10(sp)                                                                                       |         *(var_10h) = s0;
    0x00064dc0 lw t9, 0x14(t8)                                                                                       |         t9 = *((t8 + 5));
    0x00064dc4 sw s2, 0xe4(s0)                                                                                       |         *((s0 + 57)) = s2;
    0x00064dc8 jalr t9                                                                                               |         t9 ();
    0x00064dcc lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
                                                                                                                     |     }
    0x00064dd0 lw s3, -0x7fd0(gp)                                                                                    |     s3 = *(gp);
                                                                                                                     |     if (s1 != 0) {
    0x00064dd4 beqz s1, 0x64de8                                                                                      |         
    0x00064dd8 lb t8, (s1)                                                                                           |         t8 = *(s1);
    0x00064ddc lw t9, -0x7ecc(gp)                                                                                    |         t9 = sym.imp.strlen;
                                                                                                                     |         if (t8 != 0) {
    0x00064de0 bnez t8, 0x64e98                                                                                      |             goto label_0;
                                                                                                                     |         }
    0x00064de4 lw s3, -0x7fd0(gp)                                                                                    |         s3 = *(gp);
                                                                                                                     |     }
    0x00064de8 addiu a0, zero, 0x24                                                                                  |     a0 = 0x24;
    0x00064dec addiu s3, s3, -0x2ecc                                                                                 |     s3 += -0x2ecc;
    0x00064df0 move fp, s3                                                                                           |     fp = s3;
    0x00064df4 move s1, s3                                                                                           |     s1 = s3;
                                                                                                                     |     do {
    0x00064df8 lw t9, -0x7a58(gp)                                                                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00064dfc jalr t9                                                                                               |         t9 ();
    0x00064e00 nop                                                                                                   |         
    0x00064e04 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
    0x00064e08 lw t8, -0x7fd0(gp)                                                                                    |         t8 = *(gp);
    0x00064e0c move a0, v0                                                                                           |         a0 = v0;
    0x00064e10 lw a1, -0x7fd0(gp)                                                                                    |         a1 = *(gp);
    0x00064e14 move a2, s1                                                                                           |         a2 = s1;
                                                                                                                     |         /* str.LIVE555_Streaming_Media_v */
    0x00064e18 addiu t8, t8, -0x2158                                                                                 |         t8 += -0x2158;
    0x00064e1c move a3, fp                                                                                           |         a3 = fp;
    0x00064e20 sw t8, 0x10(sp)                                                                                       |         *(var_10h) = t8;
                                                                                                                     |         /* str._s_s_s_s_s */
    0x00064e24 addiu a1, a1, -0x2164                                                                                 |         a1 += -0x2164;
    0x00064e28 lw t8, -0x7fd0(gp)                                                                                    |         t8 = *(gp);
    0x00064e2c move s2, v0                                                                                           |         s2 = v0;
    0x00064e30 lw t9, -0x7e38(gp)                                                                                    |         t9 = *(gp);
                                                                                                                     |         /* str.2016.04.01 */
    0x00064e34 addiu t8, t8, -0x2be0                                                                                 |         t8 += -0x2be0;
    0x00064e38 sw t8, 0x14(sp)                                                                                       |         *(var_14h) = t8;
    0x00064e3c sw s3, 0x18(sp)                                                                                       |         *(var_18h) = s3;
    0x00064e40 jalr t9                                                                                               |         t9 ();
    0x00064e44 move a0, s0                                                                                           |         a0 = s0;
    0x00064e48 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
    0x00064e4c lw t9, -0x7b4c(gp)                                                                                    |         t9 = *(gp);
    0x00064e50 move a1, s2                                                                                           |         a1 = s2;
    0x00064e54 jalr t9                                                                                               |         t9 ();
    0x00064e58 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
                                                                                                                     |         if (s2 == 0) {
    0x00064e5c beqz s2, 0x64ebc                                                                                      |             goto label_1;
                                                                                                                     |         }
    0x00064e60 move a0, s2                                                                                           |         a0 = s2;
    0x00064e64 lw t9, -0x792c(gp)                                                                                    |         t9 = sym.imp.operator_delete___void_;
    0x00064e68 lw ra, 0x54(sp)                                                                                       |         ra = *(var_54h);
    0x00064e6c lw fp, 0x50(sp)                                                                                       |         fp = *(var_50h);
    0x00064e70 lw s7, 0x4c(sp)                                                                                       |         s7 = *(var_4ch);
    0x00064e74 lw s6, 0x48(sp)                                                                                       |         s6 = *(var_48h);
    0x00064e78 lw s5, 0x44(sp)                                                                                       |         s5 = *(var_44h);
    0x00064e7c lw s4, 0x40(sp)                                                                                       |         s4 = *(var_40h);
    0x00064e80 lw s3, 0x3c(sp)                                                                                       |         s3 = *(var_3ch);
    0x00064e84 lw s2, 0x38(sp)                                                                                       |         s2 = *(var_38h);
    0x00064e88 lw s1, 0x34(sp)                                                                                       |         s1 = *(var_34h);
    0x00064e8c lw s0, 0x30(sp)                                                                                       |         s0 = *(var_30h);
    0x00064e90 addiu sp, sp, 0x58                                                                                    |         
    0x00064e94 jr t9                                                                                                 |         t9 ();
                                                                                                                     | label_0:
    0x00064e98 move a0, s1                                                                                           |         a0 = s1;
    0x00064e9c jalr t9                                                                                               |         t9 ();
    0x00064ea0 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
    0x00064ea4 addiu a0, v0, 0x27                                                                                    |         a0 = v0 + 0x27;
    0x00064ea8 lw s3, -0x7fd0(gp)                                                                                    |         s3 = *(gp);
    0x00064eac lw fp, -0x7fd0(gp)                                                                                    |         fp = *(gp);
    0x00064eb0 addiu s3, s3, -0x1d54                                                                                 |         s3 += -0x1d54;
                                                                                                                     |         /* esilref: ' (' */
    0x00064eb4 addiu fp, fp, -0x4734                                                                                 |         fp += -aav.0x00004734;
    0x00064eb8 b 0x64df8                                                                                             |         
                                                                                                                     |     } while (1);
                                                                                                                     | label_1:
    0x00064ebc lw ra, 0x54(sp)                                                                                       |     ra = *(var_54h);
    0x00064ec0 lw fp, 0x50(sp)                                                                                       |     fp = *(var_50h);
    0x00064ec4 lw s7, 0x4c(sp)                                                                                       |     s7 = *(var_4ch);
    0x00064ec8 lw s6, 0x48(sp)                                                                                       |     s6 = *(var_48h);
    0x00064ecc lw s5, 0x44(sp)                                                                                       |     s5 = *(var_44h);
    0x00064ed0 lw s4, 0x40(sp)                                                                                       |     s4 = *(var_40h);
    0x00064ed4 lw s3, 0x3c(sp)                                                                                       |     s3 = *(var_3ch);
    0x00064ed8 lw s2, 0x38(sp)                                                                                       |     s2 = *(var_38h);
    0x00064edc lw s1, 0x34(sp)                                                                                       |     s1 = *(var_34h);
    0x00064ee0 lw s0, 0x30(sp)                                                                                       |     s0 = *(var_30h);
    0x00064ee4 addiu sp, sp, 0x58                                                                                    |     
    0x00064ee8 jr ra                                                                                                 |     return v0;
                                                                                                                     | }
    ; assembly                                                                           | /* r2dec pseudo code output */
                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x60edc */
                                                                                         | #include <stdint.h>
                                                                                         |  
    ; (fcn) method.RTSPClient.createAuthenticatorString_char_const__char_const_ ()       | void method_RTSPClient_createAuthenticatorString_char_const_char_const_ () {
                                                                                         |     /* RTSPClient::createAuthenticatorString(char const*, char const*) */
    0x00060edc lui gp, 5                                                                 |     
    0x00060ee0 addiu gp, gp, -0xaac                                                      |     
    0x00060ee4 addu gp, gp, t9                                                           |     gp += t9;
    0x00060ee8 addiu sp, sp, -0x50                                                       |     
    0x00060eec sw ra, 0x4c(sp)                                                           |     *(var_4ch) = ra;
    0x00060ef0 sw s7, 0x48(sp)                                                           |     *(var_48h) = s7;
    0x00060ef4 sw s6, 0x44(sp)                                                           |     *(var_44h) = s6;
    0x00060ef8 sw s5, 0x40(sp)                                                           |     *(var_40h) = s5;
    0x00060efc sw s4, 0x3c(sp)                                                           |     *(var_3ch) = s4;
    0x00060f00 sw s3, 0x38(sp)                                                           |     *(var_38h) = s3;
    0x00060f04 sw s2, 0x34(sp)                                                           |     *(var_34h) = s2;
    0x00060f08 sw s1, 0x30(sp)                                                           |     *(var_30h) = s1;
    0x00060f0c sw s0, 0x2c(sp)                                                           |     *(var_2ch) = s0;
    0x00060f10 sw gp, 0x20(sp)                                                           |     *(var_20h) = gp;
    0x00060f14 lw t8, 0x3c(a0)                                                           |     t8 = *((a0 + 15));
    0x00060f18 move s0, a0                                                               |     s0 = a0;
                                                                                         |     if (t8 == 0) {
    0x00060f1c beqz t8, 0x61050                                                          |         goto label_1;
                                                                                         |     }
    0x00060f20 lw a0, 0x44(a0)                                                           |     a0 = *((a0 + 17));
                                                                                         |     if (a0 == 0) {
    0x00060f24 beqz a0, 0x61050                                                          |         goto label_1;
                                                                                         |     }
    0x00060f28 nop                                                                       |     
    0x00060f2c lw s1, 0x48(s0)                                                           |     s1 = *((s0 + 18));
                                                                                         |     if (s1 == 0) {
    0x00060f30 beqz s1, 0x61050                                                          |         goto label_1;
                                                                                         |     }
    0x00060f34 nop                                                                       |     
    0x00060f38 lw v0, 0x40(s0)                                                           |     v0 = *((s0 + 16));
    0x00060f3c lw t9, -0x7820(gp)                                                        |     t9 = *(gp);
                                                                                         |     if (v0 == 0) {
    0x00060f40 beqz v0, 0x61088                                                          |         goto label_2;
                                                                                         |     }
    0x00060f44 addiu s4, s0, 0x38                                                        |     s4 = s0 + 0x38;
    0x00060f48 move a0, s4                                                               |     a0 = s4;
    0x00060f4c move s2, a2                                                               |     s2 = a2;
    0x00060f50 jalr t9                                                                   |     t9 ();
    0x00060f54 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060f58 move s1, v0                                                               |     s1 = v0;
    0x00060f5c lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x00060f60 lw a0, 0x44(s0)                                                           |     a0 = *((s0 + 17));
    0x00060f64 jalr t9                                                                   |     t9 ();
    0x00060f68 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060f6c move s7, v0                                                               |     s7 = v0;
    0x00060f70 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x00060f74 lw a0, 0x3c(s0)                                                           |     a0 = *((s0 + 15));
    0x00060f78 jalr t9                                                                   |     t9 ();
    0x00060f7c lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060f80 move s6, v0                                                               |     s6 = v0;
    0x00060f84 lw a0, 0x40(s0)                                                           |     a0 = *((s0 + 16));
    0x00060f88 addu s6, s7, s6                                                           |     s6 = s7 + s6;
    0x00060f8c lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x00060f90 addiu s6, s6, 0x56                                                        |     s6 += 0x56;
    0x00060f94 jalr t9                                                                   |     t9 ();
    0x00060f98 move a0, s2                                                               |     a0 = s2;
    0x00060f9c lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060fa0 move s5, v0                                                               |     s5 = v0;
    0x00060fa4 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x00060fa8 addu s5, s6, s5                                                           |     s5 = s6 + s5;
    0x00060fac jalr t9                                                                   |     t9 ();
    0x00060fb0 move a0, s1                                                               |     a0 = s1;
    0x00060fb4 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060fb8 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x00060fbc move s3, v0                                                               |     s3 = v0;
    0x00060fc0 jalr t9                                                                   |     t9 ();
    0x00060fc4 addu a0, s5, s3                                                           |     a0 = s5 + s3;
    0x00060fc8 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060fcc lw t9, -0x7a58(gp)                                                        |     t9 = sym.imp.operator_new___unsigned_int_;
    0x00060fd0 addu a0, a0, v0                                                           |     a0 += v0;
    0x00060fd4 jalr t9                                                                   |     t9 ();
    0x00060fd8 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00060fdc move a0, v0                                                               |     a0 = v0;
    0x00060fe0 lw t8, 0x40(s0)                                                           |     t8 = *((s0 + 16));
    0x00060fe4 move s3, v0                                                               |     s3 = v0;
    0x00060fe8 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x00060fec lw a2, 0x44(s0)                                                           |     a2 = *((s0 + 17));
    0x00060ff0 lw a3, 0x3c(s0)                                                           |     a3 = *((s0 + 15));
                                                                                         |     /* str.Authorization:_Digest_username__s___realm__s___nonce__s___uri__s___response__s__r_n */
    0x00060ff4 addiu a1, a1, -0x251c                                                     |     a1 += -0x251c;
    0x00060ff8 lw t9, -0x7e38(gp)                                                        |     t9 = *(gp);
    0x00060ffc sw t8, 0x10(sp)                                                           |     *(var_10h) = t8;
    0x00061000 sw s2, 0x14(sp)                                                           |     *(var_14h) = s2;
    0x00061004 sw s1, 0x18(sp)                                                           |     *(var_18h) = s1;
    0x00061008 jalr t9                                                                   |     t9 ();
    0x0006100c move a0, s4                                                               |     a0 = s4;
    0x00061010 lw gp, 0x20(sp)                                                           |     gp = *(var_20h);
    0x00061014 lw t9, -0x7528(gp)                                                        |     t9 = *(gp);
    0x00061018 move a1, s1                                                               |     a1 = s1;
    0x0006101c jalr t9                                                                   |     t9 ();
    0x00061020 move v0, s3                                                               |     v0 = s3;
                                                                                         |     do {
                                                                                         | label_0:
    0x00061024 lw ra, 0x4c(sp)                                                           |         ra = *(var_4ch);
    0x00061028 lw s7, 0x48(sp)                                                           |         s7 = *(var_48h);
    0x0006102c lw s6, 0x44(sp)                                                           |         s6 = *(var_44h);
    0x00061030 lw s5, 0x40(sp)                                                           |         s5 = *(var_40h);
    0x00061034 lw s4, 0x3c(sp)                                                           |         s4 = *(var_3ch);
    0x00061038 lw s3, 0x38(sp)                                                           |         s3 = *(var_38h);
    0x0006103c lw s2, 0x34(sp)                                                           |         s2 = *(var_34h);
    0x00061040 lw s1, 0x30(sp)                                                           |         s1 = *(var_30h);
    0x00061044 lw s0, 0x2c(sp)                                                           |         s0 = *(var_2ch);
    0x00061048 addiu sp, sp, 0x50                                                        |         
    0x0006104c jr ra                                                                     |         return v0;
                                                                                         | label_1:
    0x00061050 lw a0, -0x7fd0(gp)                                                        |         a0 = *(gp);
    0x00061054 lw t9, -0x70ec(gp)                                                        |         t9 = *(gp);
    0x00061058 lw ra, 0x4c(sp)                                                           |         ra = *(var_4ch);
    0x0006105c addiu a0, a0, -0x2ecc                                                     |         a0 += -0x2ecc;
    0x00061060 lw s7, 0x48(sp)                                                           |         s7 = *(var_48h);
    0x00061064 lw s6, 0x44(sp)                                                           |         s6 = *(var_44h);
    0x00061068 lw s5, 0x40(sp)                                                           |         s5 = *(var_40h);
    0x0006106c lw s4, 0x3c(sp)                                                           |         s4 = *(var_3ch);
    0x00061070 lw s3, 0x38(sp)                                                           |         s3 = *(var_38h);
    0x00061074 lw s2, 0x34(sp)                                                           |         s2 = *(var_34h);
    0x00061078 lw s1, 0x30(sp)                                                           |         s1 = *(var_30h);
    0x0006107c lw s0, 0x2c(sp)                                                           |         s0 = *(var_2ch);
    0x00061080 addiu sp, sp, 0x50                                                        |         
    0x00061084 jr t9                                                                     |         t9 ();
                                                                                         | label_2:
    0x00061088 lw t9, -0x7ecc(gp)                                                        |         t9 = sym.imp.strlen;
    0x0006108c jalr t9                                                                   |         t9 ();
    0x00061090 nop                                                                       |         
    0x00061094 move a0, s1                                                               |         a0 = s1;
    0x00061098 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x0006109c lw t9, -0x7ecc(gp)                                                        |         t9 = sym.imp.strlen;
    0x000610a0 move s2, v0                                                               |         s2 = v0;
    0x000610a4 jalr t9                                                                   |         t9 ();
    0x000610a8 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x000610ac addu s2, v0, s2                                                           |         s2 = v0 + s2;
    0x000610b0 lw t9, -0x7a58(gp)                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x000610b4 addiu a0, s2, 2                                                           |         a0 = s2 + 2;
    0x000610b8 jalr t9                                                                   |         t9 ();
    0x000610bc lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x000610c0 move a0, v0                                                               |         a0 = v0;
    0x000610c4 lw a2, 0x44(s0)                                                           |         a2 = *((s0 + 17));
    0x000610c8 move s1, v0                                                               |         s1 = v0;
    0x000610cc lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
    0x000610d0 lw a3, 0x48(s0)                                                           |         a3 = *((s0 + 18));
    0x000610d4 lw t9, -0x7e38(gp)                                                        |         t9 = *(gp);
                                                                                         |         /* str._s:_s */
    0x000610d8 addiu a1, a1, -0x24c4                                                     |         a1 += -0x24c4;
    0x000610dc jalr t9                                                                   |         t9 ();
    0x000610e0 addiu a1, s2, 1                                                           |         a1 = s2 + 1;
    0x000610e4 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x000610e8 lw t9, -0x7c80(gp)                                                        |         t9 = sym.base64Encode_char_const__unsigned_int_;
    0x000610ec move a0, s1                                                               |         a0 = s1;
    0x000610f0 jalr t9                                                                   |         t9 ();
    0x000610f4 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x000610f8 move a0, v0                                                               |         a0 = v0;
    0x000610fc lw t9, -0x7ecc(gp)                                                        |         t9 = sym.imp.strlen;
    0x00061100 move s0, v0                                                               |         s0 = v0;
    0x00061104 jalr t9                                                                   |         t9 ();
    0x00061108 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x0006110c lw t9, -0x7a58(gp)                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00061110 addiu a0, v0, 0x1a                                                        |         a0 = v0 + 0x1a;
    0x00061114 jalr t9                                                                   |         t9 ();
    0x00061118 move a2, s0                                                               |         a2 = s0;
    0x0006111c lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
    0x00061120 move a0, v0                                                               |         a0 = v0;
    0x00061124 move s2, v0                                                               |         s2 = v0;
    0x00061128 lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
    0x0006112c lw t9, -0x7e38(gp)                                                        |         t9 = *(gp);
                                                                                         |         /* str.Authorization:_Basic__s_r_n */
    0x00061130 addiu a1, a1, -0x24bc                                                     |         a1 += -0x24bc;
    0x00061134 jalr t9                                                                   |         t9 ();
    0x00061138 lw gp, 0x20(sp)                                                           |         gp = *(var_20h);
                                                                                         |         if (s0 != 0) {
    0x0006113c beqz s0, 0x61150                                                          |             
    0x00061140 lw t9, -0x792c(gp)                                                        |             t9 = sym.imp.operator_delete___void_;
    0x00061144 move a0, s0                                                               |             a0 = s0;
    0x00061148 jalr t9                                                                   |             t9 ();
    0x0006114c lw gp, 0x20(sp)                                                           |             gp = *(var_20h);
                                                                                         |         }
    0x00061150 lw t9, -0x792c(gp)                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                         |         if (s1 == 0) {
    0x00061154 beqz s1, 0x61168                                                          |             goto label_3;
                                                                                         |         }
    0x00061158 move a0, s1                                                               |         a0 = s1;
    0x0006115c jalr t9                                                                   |         t9 ();
    0x00061160 move v0, s2                                                               |         v0 = s2;
    0x00061164 b 0x61024                                                                 |         
                                                                                         |     } while (1);
                                                                                         | label_3:
    0x00061168 move v0, s2                                                               |     v0 = s2;
    0x0006116c b 0x61024                                                                 |     goto label_0;
                                                                                         | }
    ; assembly                                                               | /* r2dec pseudo code output */
                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x61170 */
                                                                             | #include <stdint.h>
                                                                             |  
    ; (fcn) method.RTSPClient.createBlocksizeString_unsigned_char_ ()        | void method_RTSPClient_createBlocksizeString_unsigned_char_ () {
                                                                             |     /* RTSPClient::createBlocksizeString(unsigned char) */
    0x00061170 lui gp, 5                                                     |     
    0x00061174 addiu gp, gp, -0xd40                                          |     
    0x00061178 addu gp, gp, t9                                               |     gp += t9;
    0x0006117c addiu sp, sp, -0x20                                           |     
    0x00061180 sw ra, 0x1c(sp)                                               |     *(var_1ch) = ra;
    0x00061184 sw s0, 0x18(sp)                                               |     *(var_18h) = s0;
    0x00061188 addiu v0, zero, 0x32                                          |     v0 = 0x32;
    0x0006118c andi a1, a1, 0xff                                             |     a1 &= 0xff;
    0x00061190 lhu a2, 0x2c(a0)                                              |     a2 = *((a0 + 22));
    0x00061194 addiu t8, zero, 0xc                                           |     t8 = 0xc;
                                                                             |     if (a1 != 0) {
    0x00061198 movz t8, v0, a1                                               |         t8 = v0;
                                                                             |     }
    0x0006119c sw gp, 0x10(sp)                                               |     *(var_10h) = gp;
    0x000611a0 sltu v0, a2, t8                                               |     v0 = (a2 < t8) ? 1 : 0;
    0x000611a4 lw a0, -0x7fd0(gp)                                            |     a0 = *(gp);
                                                                             |     if (v0 == 0) {
    0x000611a8 bnez v0, 0x611f8                                              |         
    0x000611ac subu t8, a2, t8                                               |         __asm ("subu t8, a2, t8");
    0x000611b0 andi s0, t8, 0xffff                                           |         s0 = t8 & 0xffff;
    0x000611b4 lw t9, -0x7a58(gp)                                            |         t9 = sym.imp.operator_new___unsigned_int_;
                                                                             |         if (s0 == 0) {
    0x000611b8 beqz s0, 0x611f8                                              |             goto label_0;
                                                                             |         }
    0x000611bc addiu a0, zero, 0x19                                          |         a0 = 0x19;
    0x000611c0 jalr t9                                                       |         t9 ();
    0x000611c4 move a2, s0                                                   |         a2 = s0;
    0x000611c8 lw gp, 0x10(sp)                                               |         gp = *(var_10h);
    0x000611cc move s0, v0                                                   |         s0 = v0;
    0x000611d0 move a0, v0                                                   |         a0 = v0;
    0x000611d4 lw a1, -0x7fd0(gp)                                            |         a1 = *(gp);
    0x000611d8 lw t9, -0x7e38(gp)                                            |         t9 = *(gp);
                                                                             |         /* str.Blocksize:__u_r_n */
    0x000611dc addiu a1, a1, -0x24a0                                         |         a1 += -0x24a0;
    0x000611e0 jalr t9                                                       |         t9 ();
    0x000611e4 move v0, s0                                                   |         v0 = s0;
    0x000611e8 lw ra, 0x1c(sp)                                               |         ra = *(var_1ch);
    0x000611ec lw s0, 0x18(sp)                                               |         s0 = *(var_18h);
    0x000611f0 addiu sp, sp, 0x20                                            |         
    0x000611f4 jr ra                                                         |         return v0;
                                                                             |     }
                                                                             | label_0:
    0x000611f8 lw t9, -0x70ec(gp)                                            |     t9 = *(gp);
    0x000611fc lw ra, 0x1c(sp)                                               |     ra = *(var_1ch);
    0x00061200 addiu a0, a0, -0x2ecc                                         |     a0 += -0x2ecc;
    0x00061204 lw s0, 0x18(sp)                                               |     s0 = *(var_18h);
    0x00061208 addiu sp, sp, 0x20                                            |     
    0x0006120c jr t9                                                         |     return t9 ();
                                                                             | }
    ; assembly                                                                                                                           | /* r2dec pseudo code output */
                                                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x632d8 */
                                                                                                                                         | #include <stdint.h>
                                                                                                                                         |  
    ; (fcn) method.RTSPClient.sendGetParameterCommand_MediaSession__void____RTSPClient__int__char___char_const__Authenticator_ ()        | void method_RTSPClient_sendGetParameterCommand_MediaSession_void_RTSPClient_int_char_char_const_Authenticator_ () {
                                                                                                                                         |     /* RTSPClient::sendGetParameterCommand(MediaSession&, void (*)(RTSPClient*, int, char*), char const*, Authenticator*) */
    0x000632d8 lui gp, 5                                                                                                                 |     
    0x000632dc addiu gp, gp, -0x2ea8                                                                                                     |     
    0x000632e0 addu gp, gp, t9                                                                                                           |     gp += t9;
    0x000632e4 addiu sp, sp, -0x68                                                                                                       |     
    0x000632e8 sw ra, 0x64(sp)                                                                                                           |     *(var_64h) = ra;
    0x000632ec sw s5, 0x60(sp)                                                                                                           |     *(var_60h) = s5;
    0x000632f0 sw s4, 0x5c(sp)                                                                                                           |     *(var_5ch) = s4;
    0x000632f4 sw s3, 0x58(sp)                                                                                                           |     *(var_58h) = s3;
    0x000632f8 sw s2, 0x54(sp)                                                                                                           |     *(var_54h) = s2;
    0x000632fc sw s1, 0x50(sp)                                                                                                           |     *(var_50h) = s1;
    0x00063300 sw s0, 0x4c(sp)                                                                                                           |     *(var_4ch) = s0;
    0x00063304 addiu s3, a0, 0x38                                                                                                        |     s3 = a0 + 0x38;
    0x00063308 lw s2, 0x78(sp)                                                                                                           |     s2 = *(arg_78h);
    0x0006330c move s0, a0                                                                                                               |     s0 = a0;
    0x00063310 lw t9, -0x7f50(gp)                                                                                                        |     t9 = *(gp);
    0x00063314 move s4, a1                                                                                                               |     s4 = a1;
    0x00063318 sw gp, 0x38(sp)                                                                                                           |     *(var_38h) = gp;
    0x0006331c move a0, s3                                                                                                               |     a0 = s3;
    0x00063320 move a1, s2                                                                                                               |     a1 = s2;
    0x00063324 move s5, a2                                                                                                               |     s5 = a2;
    0x00063328 move s1, a3                                                                                                               |     s1 = a3;
    0x0006332c jalr t9                                                                                                                   |     t9 ();
    0x00063330 lw gp, 0x38(sp)                                                                                                           |     gp = *(var_38h);
                                                                                                                                         |     if (v0 != 0) {
    0x00063334 bnez v0, 0x63438                                                                                                          |         goto label_1;
                                                                                                                                         |     }
    0x00063338 lw t9, -0x7a58(gp)                                                                                                        |     t9 = sym.imp.operator_new___unsigned_int_;
                                                                                                                                         |     if (s1 == 0) {
    0x0006333c beqz s1, 0x63454                                                                                                          |         goto label_2;
                                                                                                                                         |     }
                                                                                                                                         |     do {
    0x00063340 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00063344 move a0, s1                                                                                                               |         a0 = s1;
    0x00063348 jalr t9                                                                                                                   |         t9 ();
    0x0006334c lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
    0x00063350 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00063354 addiu a0, v0, 3                                                                                                           |         a0 = v0 + 3;
    0x00063358 jalr t9                                                                                                                   |         t9 ();
    0x0006335c move a2, s1                                                                                                               |         a2 = s1;
    0x00063360 lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
    0x00063364 move a0, v0                                                                                                               |         a0 = v0;
    0x00063368 move s1, v0                                                                                                               |         s1 = v0;
    0x0006336c lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00063370 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* esilref: '&s
' */
    0x00063374 addiu a1, a1, -0x299c                                                                                                     |         a1 += -0x299c;
    0x00063378 jalr t9                                                                                                                   |         t9 ();
    0x0006337c lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
                                                                                                                                         | label_0:
    0x00063380 lw s2, 0x34(s0)                                                                                                           |         s2 = *((s0 + 13));
    0x00063384 addiu a0, zero, 0x48                                                                                                      |         a0 = 0x48;
    0x00063388 lw t8, (s0)                                                                                                               |         t8 = *(s0);
    0x0006338c lw t9, -0x7164(gp)                                                                                                        |         t9 = sym.imp.operator_new_unsigned_int_;
    0x00063390 addiu s2, s2, 1                                                                                                           |         s2++;
    0x00063394 lw s3, 0x24(t8)                                                                                                           |         s3 = *((t8 + 9));
    0x00063398 sw s2, 0x34(s0)                                                                                                           |         *((s0 + 13)) = s2;
    0x0006339c jalr t9                                                                                                                   |         t9 ();
    0x000633a0 move a1, s2                                                                                                               |         a1 = s2;
    0x000633a4 lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
    0x000633a8 move a0, v0                                                                                                               |         a0 = v0;
    0x000633ac sw s4, 0x10(sp)                                                                                                           |         *(var_10h) = s4;
    0x000633b0 move a3, s5                                                                                                               |         a3 = s5;
    0x000633b4 lw a2, -0x7fd0(gp)                                                                                                        |         a2 = *(gp);
    0x000633b8 move s2, v0                                                                                                               |         s2 = v0;
    0x000633bc lw t9, -0x6f48(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* str.GET_PARAMETER */
    0x000633c0 addiu a2, a2, -0x2d38                                                                                                     |         a2 += -0x2d38;
    0x000633c4 sw zero, 0x14(sp)                                                                                                         |         *(var_14h) = 0;
    0x000633c8 sw zero, 0x18(sp)                                                                                                         |         *(var_18h) = 0;
    0x000633cc sw zero, 0x20(sp)                                                                                                         |         *(var_20h) = 0;
    0x000633d0 sw zero, 0x24(sp)                                                                                                         |         *(var_24h) = 0;
    0x000633d4 sw zero, 0x28(sp)                                                                                                         |         *(var_28h) = 0;
    0x000633d8 sw zero, 0x2c(sp)                                                                                                         |         *(var_2ch) = 0;
    0x000633dc sw zero, 0x30(sp)                                                                                                         |         *(var_30h) = 0;
    0x000633e0 sw s1, 0x34(sp)                                                                                                           |         *(var_34h) = s1;
    0x000633e4 jalr t9                                                                                                                   |         t9 ();
    0x000633e8 move a0, s0                                                                                                               |         a0 = s0;
    0x000633ec move t9, s3                                                                                                               |         t9 = s3;
    0x000633f0 move a1, s2                                                                                                               |         a1 = s2;
    0x000633f4 jalr t9                                                                                                                   |         t9 ();
    0x000633f8 lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
                                                                                                                                         |         if (s1 != 0) {
    0x000633fc beqz s1, 0x63414                                                                                                          |             
    0x00063400 lw t9, -0x792c(gp)                                                                                                        |             t9 = sym.imp.operator_delete___void_;
    0x00063404 move a0, s1                                                                                                               |             a0 = s1;
    0x00063408 sw v0, 0x40(sp)                                                                                                           |             *(var_40h) = v0;
    0x0006340c jalr t9                                                                                                                   |             t9 ();
    0x00063410 lw v0, 0x40(sp)                                                                                                           |             v0 = *(var_40h);
                                                                                                                                         |         }
    0x00063414 lw ra, 0x64(sp)                                                                                                           |         ra = *(var_64h);
    0x00063418 lw s5, 0x60(sp)                                                                                                           |         s5 = *(var_60h);
    0x0006341c lw s4, 0x5c(sp)                                                                                                           |         s4 = *(var_5ch);
    0x00063420 lw s3, 0x58(sp)                                                                                                           |         s3 = *(var_58h);
    0x00063424 lw s2, 0x54(sp)                                                                                                           |         s2 = *(var_54h);
    0x00063428 lw s1, 0x50(sp)                                                                                                           |         s1 = *(var_50h);
    0x0006342c lw s0, 0x4c(sp)                                                                                                           |         s0 = *(var_4ch);
    0x00063430 addiu sp, sp, 0x68                                                                                                        |         
    0x00063434 jr ra                                                                                                                     |         return v0;
                                                                                                                                         | label_1:
    0x00063438 lw t9, -0x77f4(gp)                                                                                                        |         t9 = *(gp);
    0x0006343c move a0, s3                                                                                                               |         a0 = s3;
    0x00063440 move a1, s2                                                                                                               |         a1 = s2;
    0x00063444 jalr t9                                                                                                                   |         t9 ();
    0x00063448 lw gp, 0x38(sp)                                                                                                           |         gp = *(var_38h);
    0x0006344c bnez s1, 0x63340                                                                                                          |         
                                                                                                                                         |     } while (s1 != 0);
    0x00063450 lw t9, -0x7a58(gp)                                                                                                        |     t9 = sym.imp.operator_new___unsigned_int_;
                                                                                                                                         | label_2:
    0x00063454 addiu a0, zero, 3                                                                                                         |     a0 = 3;
    0x00063458 jalr t9                                                                                                                   |     t9 ();
    0x0006345c lw gp, 0x38(sp)                                                                                                           |     gp = *(var_38h);
    0x00063460 move s1, v0                                                                                                               |     s1 = v0;
    0x00063464 sb zero, (v0)                                                                                                             |     *(v0) = 0;
    0x00063468 b 0x63380                                                                                                                 |     goto label_0;
                                                                                                                                         | }
    ; assembly                                                               | /* r2dec pseudo code output */
                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x658b4 */
                                                                             | #include <stdint.h>
                                                                             |  
    ; (fcn) method.RTSPClient.sendRequest_RTSPClient::RequestRecord_ ()      | void method_RTSPClient_sendRequest_RTSPClient::RequestRecord_ () {
                                                                             |     /* RTSPClient::sendRequest(RTSPClient::RequestRecord*) */
    0x000658b4 lui gp, 5                                                     |     
    0x000658b8 addiu gp, gp, -0x5484                                         |     
    0x000658bc addu gp, gp, t9                                               |     gp += t9;
    0x000658c0 addiu sp, sp, -0x80                                           |     
    0x000658c4 sw ra, 0x7c(sp)                                               |     *(var_7ch) = ra;
    0x000658c8 sw fp, 0x78(sp)                                               |     *(var_78h) = fp;
    0x000658cc sw s7, 0x74(sp)                                               |     *(var_74h) = s7;
    0x000658d0 sw s6, 0x70(sp)                                               |     *(var_70h) = s6;
    0x000658d4 sw s5, 0x6c(sp)                                               |     *(var_6ch) = s5;
    0x000658d8 sw s4, 0x68(sp)                                               |     *(var_68h) = s4;
    0x000658dc sw s3, 0x64(sp)                                               |     *(var_64h) = s3;
    0x000658e0 sw s2, 0x60(sp)                                               |     *(var_60h) = s2;
    0x000658e4 sw s1, 0x5c(sp)                                               |     *(var_5ch) = s1;
    0x000658e8 sw s0, 0x58(sp)                                               |     *(var_58h) = s0;
    0x000658ec move s0, a0                                                   |     s0 = a0;
    0x000658f0 lw t8, 0x10c(a0)                                              |     t8 = *(a0);
    0x000658f4 sw gp, 0x30(sp)                                               |     *(var_30h) = gp;
    0x000658f8 move s1, a1                                                   |     s1 = a1;
                                                                             |     if (t8 == 0) {
    0x000658fc beqz t8, 0x65948                                              |         goto label_6;
                                                                             |     }
    0x00065900 lw t9, -0x710c(gp)                                            |     t9 = *(gp);
                                                                             | label_3:
    0x00065904 addiu a0, s0, 0x108                                           |     a0 = s0 + aav.0x00000108;
    0x00065908 move a1, s1                                                   |     a1 = s1;
    0x0006590c jalr t9                                                       |     t9 ();
    0x00065910 lw s2, 8(s1)                                                  |     s2 = *((s1 + 2));
                                                                             |     do {
    0x00065914 move v0, s2                                                   |         v0 = s2;
    0x00065918 lw ra, 0x7c(sp)                                               |         ra = *(var_7ch);
    0x0006591c lw fp, 0x78(sp)                                               |         fp = *(var_78h);
    0x00065920 lw s7, 0x74(sp)                                               |         s7 = *(var_74h);
    0x00065924 lw s6, 0x70(sp)                                               |         s6 = *(var_70h);
    0x00065928 lw s5, 0x6c(sp)                                               |         s5 = *(var_6ch);
    0x0006592c lw s4, 0x68(sp)                                               |         s4 = *(var_68h);
    0x00065930 lw s3, 0x64(sp)                                               |         s3 = *(var_64h);
    0x00065934 lw s2, 0x60(sp)                                               |         s2 = *(var_60h);
    0x00065938 lw s1, 0x5c(sp)                                               |         s1 = *(var_5ch);
    0x0006593c lw s0, 0x58(sp)                                               |         s0 = *(var_58h);
    0x00065940 addiu sp, sp, 0x80                                            |         
    0x00065944 jr ra                                                         |         return v0;
                                                                             | label_6:
    0x00065948 lw t8, 0xe4(a0)                                               |         t8 = *((a0 + 57));
    0x0006594c lw t9, -0x723c(gp)                                            |         t9 = *(gp);
                                                                             |         if (t8 < 0) {
    0x00065950 bltz t8, 0x65f64                                              |             goto label_7;
                                                                             |         }
    0x00065954 lhu t8, 0xd8(s0)                                              |         t8 = *((s0 + 108));
                                                                             | label_4:
    0x00065958 lw a1, -0x7fd0(gp)                                            |         a1 = *(gp);
                                                                             |         if (t8 != 0) {
    0x0006595c beqz t8, 0x65988                                              |             
    0x00065960 lw t9, -0x6ff0(gp)                                            |             t9 = *(gp);
    0x00065964 lw a0, 0xc(s1)                                                |             a0 = *((s1 + 3));
                                                                             |             /* esilref: 'GET' */
    0x00065968 addiu a1, a1, -0x2c4c                                         |             a1 += -0x2c4c;
    0x0006596c jalr t9                                                       |             t9 ();
    0x00065970 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |             if (v0 == 0) {
    0x00065974 beqz v0, 0x65988                                              |                 goto label_8;
                                                                             |             }
    0x00065978 lw v0, 0xe8(s0)                                               |             v0 = *((s0 + 58));
    0x0006597c lw t8, 0xe4(s0)                                               |             t8 = *((s0 + 57));
    0x00065980 lw t9, -0x7868(gp)                                            |             t9 = *(gp);
                                                                             |             if (v0 == t8) {
    0x00065984 beq v0, t8, 0x65efc                                           |                 goto label_9;
                                                                             |             }
                                                                             |         }
                                                                             | label_8:
    0x00065988 lw t8, 0xec(s0)                                               |         t8 = *((s0 + 59));
    0x0006598c addiu v1, sp, 0x3c                                            |         v1 = sp + 0x3c;
    0x00065990 lw v0, (s0)                                                   |         v0 = *(s0);
    0x00065994 move a0, s0                                                   |         a0 = s0;
    0x00065998 sw v1, 0x10(sp)                                               |         *(var_10h) = v1;
    0x0006599c addiu v1, sp, 0x38                                            |         v1 = sp + 0x38;
    0x000659a0 lw s2, -0x7fd0(gp)                                            |         s2 = *(gp);
    0x000659a4 move a1, s1                                                   |         a1 = s1;
    0x000659a8 sw v1, 0x14(sp)                                               |         *(var_14h) = v1;
    0x000659ac addiu v1, sp, 0x44                                            |         v1 = sp + 0x44;
    0x000659b0 sw t8, 0x40(sp)                                               |         *(var_40h) = t8;
    0x000659b4 addiu s2, s2, -0x2ecc                                         |         s2 += -0x2ecc;
    0x000659b8 lw t8, -0x7fd0(gp)                                            |         t8 = *(gp);
    0x000659bc addiu a2, sp, 0x40                                            |         a2 = sp + 0x40;
    0x000659c0 sw v1, 0x18(sp)                                               |         *(var_18h) = v1;
    0x000659c4 addiu a3, sp, 0x45                                            |         a3 = sp + 0x45;
                                                                             |         /* str.RTSP_1.0 */
    0x000659c8 addiu t8, t8, -0x201c                                         |         t8 += -0x201c;
    0x000659cc lw t9, 0x28(v0)                                               |         t9 = *((v0 + 10));
    0x000659d0 sb zero, 0x45(sp)                                             |         *(var_45h) = 0;
    0x000659d4 sw t8, 0x3c(sp)                                               |         *(var_3ch) = t8;
    0x000659d8 sw s2, 0x38(sp)                                               |         *(var_38h) = s2;
    0x000659dc sb zero, 0x44(sp)                                             |         *(var_44h) = 0;
    0x000659e0 jalr t9                                                       |         t9 ();
    0x000659e4 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
                                                                             |         if (v0 == 0) {
    0x000659e8 beqz v0, 0x65d84                                              |             goto label_2;
                                                                             |         }
    0x000659ec lw s5, 0x3c(s1)                                               |         s5 = *((s1 + 15));
    0x000659f0 lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
                                                                             |         if (s5 == 0) {
    0x000659f4 beqz s5, 0x65f54                                              |             goto label_10;
                                                                             |         }
    0x000659f8 move a0, s5                                                   |         a0 = s5;
    0x000659fc jalr t9                                                       |         t9 ();
    0x00065a00 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a04 move s3, v0                                                   |         s3 = v0;
                                                                             |         if (v0 != 0) {
    0x00065a08 bnez v0, 0x65ea8                                              |             goto label_11;
                                                                             |         }
    0x00065a0c sw zero, 0x48(sp)                                             |         *(var_48h) = 0;
                                                                             | label_0:
    0x00065a10 lw a2, 0xec(s0)                                               |         a2 = *((s0 + 59));
    0x00065a14 move a0, s0                                                   |         a0 = s0;
    0x00065a18 lw t9, -0x7d6c(gp)                                            |         t9 = *(gp);
    0x00065a1c lw a1, 0xc(s1)                                                |         a1 = *((s1 + 3));
    0x00065a20 jalr t9                                                       |         t9 ();
    0x00065a24 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a28 move s4, v0                                                   |         s4 = v0;
    0x00065a2c lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a30 lw a0, 0xc(s1)                                                |         a0 = *((s1 + 3));
    0x00065a34 jalr t9                                                       |         t9 ();
    0x00065a38 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a3c lw a0, 0x40(sp)                                               |         a0 = *(var_40h);
    0x00065a40 lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a44 sw v0, 0x50(sp)                                               |         *(var_50h) = v0;
    0x00065a48 jalr t9                                                       |         t9 ();
    0x00065a4c lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a50 lw a0, 0x3c(sp)                                               |         a0 = *(var_3ch);
    0x00065a54 lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a58 sw v0, 0x4c(sp)                                               |         *(var_4ch) = v0;
    0x00065a5c jalr t9                                                       |         t9 ();
    0x00065a60 move a0, s4                                                   |         a0 = s4;
    0x00065a64 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a68 lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a6c move s6, v0                                                   |         s6 = v0;
    0x00065a70 jalr t9                                                       |         t9 ();
    0x00065a74 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a78 move fp, v0                                                   |         fp = v0;
    0x00065a7c lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a80 lw a0, 0x38(sp)                                               |         a0 = *(var_38h);
    0x00065a84 jalr t9                                                       |         t9 ();
    0x00065a88 move a0, s2                                                   |         a0 = s2;
    0x00065a8c lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065a90 lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
    0x00065a94 move s7, v0                                                   |         s7 = v0;
    0x00065a98 jalr t9                                                       |         t9 ();
    0x00065a9c lw a0, 0xe0(s0)                                               |         a0 = *((s0 + 56));
    0x00065aa0 lw a1, 0x50(sp)                                               |         a1 = *(var_50h);
    0x00065aa4 addiu a0, a0, 0x34                                            |         a0 += 0x34;
    0x00065aa8 lw v1, 0x4c(sp)                                               |         v1 = *(var_4ch);
    0x00065aac addu a1, a0, a1                                               |         a1 = a0 + a1;
    0x00065ab0 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065ab4 addu v1, a1, v1                                               |         v1 = a1 + v1;
    0x00065ab8 addu t8, v1, s6                                               |         t8 = v1 + s6;
    0x00065abc addu fp, t8, fp                                               |         fp = t8 + fp;
    0x00065ac0 addu s7, fp, s7                                               |         s7 = fp + s7;
    0x00065ac4 lw t9, -0x7a58(gp)                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00065ac8 addu v0, s7, v0                                               |         v0 = s7 + v0;
    0x00065acc addu a0, v0, s3                                               |         a0 = v0 + s3;
    0x00065ad0 jalr t9                                                       |         t9 ();
    0x00065ad4 lw t8, 0xdc(s0)                                               |         t8 = *((s0 + 55));
    0x00065ad8 move a0, v0                                                   |         a0 = v0;
    0x00065adc lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065ae0 move s3, v0                                                   |         s3 = v0;
    0x00065ae4 lw a2, 0xc(s1)                                                |         a2 = *((s1 + 3));
    0x00065ae8 lw v0, 8(s1)                                                  |         v0 = *((s1 + 2));
    0x00065aec lw a1, -0x7fd0(gp)                                            |         a1 = *(gp);
    0x00065af0 lw v1, 0x3c(sp)                                               |         v1 = *(var_3ch);
    0x00065af4 sw t8, 0x1c(sp)                                               |         *(var_1ch) = t8;
                                                                             |         /* str._s__s__s_r_nCSeq:__d_r_n_s_s_s_s_r_n_s */
    0x00065af8 addiu a1, a1, -0x2094                                         |         a1 += -0x2094;
    0x00065afc lw t8, 0x38(sp)                                               |         t8 = *(var_38h);
    0x00065b00 lw t9, -0x7e38(gp)                                            |         t9 = *(gp);
    0x00065b04 lw a3, 0x40(sp)                                               |         a3 = *(var_40h);
    0x00065b08 sw v1, 0x10(sp)                                               |         *(var_10h) = v1;
    0x00065b0c sw v0, 0x14(sp)                                               |         *(var_14h) = v0;
    0x00065b10 sw s4, 0x18(sp)                                               |         *(var_18h) = s4;
    0x00065b14 sw t8, 0x20(sp)                                               |         *(var_20h) = t8;
    0x00065b18 sw s2, 0x24(sp)                                               |         *(var_24h) = s2;
    0x00065b1c sw s5, 0x28(sp)                                               |         *(var_28h) = s5;
    0x00065b20 jalr t9                                                       |         t9 ();
    0x00065b24 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
                                                                             |         if (s4 != 0) {
    0x00065b28 beqz s4, 0x65b3c                                              |             
    0x00065b2c lw t9, -0x792c(gp)                                            |             t9 = sym.imp.operator_delete___void_;
    0x00065b30 move a0, s4                                                   |             a0 = s4;
    0x00065b34 jalr t9                                                       |             t9 ();
    0x00065b38 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |         }
    0x00065b3c lbu t8, 0x45(sp)                                              |         t8 = *(var_45h);
    0x00065b40 lbu t8, 0x44(sp)                                              |         t8 = *(var_44h);
                                                                             |         if (t8 != 0) {
    0x00065b44 beqz t8, 0x65b64                                              |             
    0x00065b48 lw a0, 0x40(sp)                                               |             a0 = *(var_40h);
    0x00065b4c lw t9, -0x792c(gp)                                            |             t9 = sym.imp.operator_delete___void_;
                                                                             |             if (a0 == 0) {
    0x00065b50 beqz a0, 0x65b64                                              |                 goto label_12;
                                                                             |             }
    0x00065b54 jalr t9                                                       |             t9 ();
    0x00065b58 nop                                                           |             
    0x00065b5c lw gp, 0x30(sp)                                               |             gp = *(var_30h);
    0x00065b60 lbu t8, 0x44(sp)                                              |             t8 = *(var_44h);
                                                                             |         }
                                                                             | label_12:
    0x00065b64 lw t8, 0x48(sp)                                               |         t8 = *(var_48h);
                                                                             |         if (t8 != 0) {
    0x00065b68 beqz t8, 0x65b88                                              |             
    0x00065b6c lw a0, 0x38(sp)                                               |             a0 = *(var_38h);
    0x00065b70 lw t9, -0x792c(gp)                                            |             t9 = sym.imp.operator_delete___void_;
                                                                             |             if (a0 == 0) {
    0x00065b74 beqz a0, 0x65b88                                              |                 goto label_13;
                                                                             |             }
    0x00065b78 jalr t9                                                       |             t9 ();
    0x00065b7c nop                                                           |             
    0x00065b80 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
    0x00065b84 lw t8, 0x48(sp)                                               |             t8 = *(var_48h);
                                                                             |         }
                                                                             |         if (t8 != 0) {
                                                                             | label_13:
    0x00065b88 beqz t8, 0x65ba4                                              |             
    0x00065b8c nop                                                           |             
    0x00065b90 lw t9, -0x792c(gp)                                            |             t9 = sym.imp.operator_delete___void_;
                                                                             |             if (s2 == 0) {
    0x00065b94 beqz s2, 0x65ba4                                              |                 goto label_14;
                                                                             |             }
    0x00065b98 move a0, s2                                                   |             a0 = s2;
    0x00065b9c jalr t9                                                       |             t9 ();
    0x00065ba0 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |         }
                                                                             | label_14:
    0x00065ba4 lw t8, 0x30(s0)                                               |         t8 = *((s0 + 12));
    0x00065ba8 lw a1, -0x7fd0(gp)                                            |         a1 = *(gp);
                                                                             |         if (t8 > 0) {
    0x00065bac blez t8, 0x65bf8                                              |             
    0x00065bb0 lw a0, 4(s0)                                                  |             a0 = *((s0 + 1));
    0x00065bb4 lw t8, (a0)                                                   |             t8 = *(a0);
    0x00065bb8 lw t9, 0x24(t8)                                               |             t9 = *((t8 + 9));
                                                                             |             /* str.Sending_request:_ */
    0x00065bbc addiu a1, a1, -0x2070                                         |             a1 += -aav.0x00002070;
    0x00065bc0 jalr t9                                                       |             t9 ();
    0x00065bc4 move a1, s3                                                   |             a1 = s3;
    0x00065bc8 lw t8, (v0)                                                   |             t8 = *(v0);
    0x00065bcc lw t9, 0x24(t8)                                               |             t9 = *((t8 + 9));
    0x00065bd0 move a0, v0                                                   |             a0 = v0;
    0x00065bd4 jalr t9                                                       |             t9 ();
    0x00065bd8 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
    0x00065bdc move a0, v0                                                   |             a0 = v0;
    0x00065be0 lw t8, (v0)                                                   |             t8 = *(v0);
    0x00065be4 lw a1, -0x7fd0(gp)                                            |             a1 = *(gp);
    0x00065be8 lw t9, 0x24(t8)                                               |             t9 = *((t8 + 9));
    0x00065bec addiu a1, a1, -0x1758                                         |             a1 += -0x1758;
    0x00065bf0 jalr t9                                                       |             t9 ();
    0x00065bf4 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |         }
    0x00065bf8 lhu t8, 0xd8(s0)                                              |         t8 = *((s0 + 108));
    0x00065bfc lw t9, -0x7ecc(gp)                                            |         t9 = sym.imp.strlen;
                                                                             |         if (t8 != 0) {
    0x00065c00 beqz t8, 0x65cd8                                              |             
    0x00065c04 lw a1, -0x7fd0(gp)                                            |             a1 = *(gp);
    0x00065c08 lw s2, 0xc(s1)                                                |             s2 = *((s1 + 3));
    0x00065c0c lw t9, -0x6ff0(gp)                                            |             t9 = *(gp);
                                                                             |             /* esilref: 'GET' */
    0x00065c10 addiu a1, a1, -0x2c4c                                         |             a1 += -0x2c4c;
    0x00065c14 move a0, s2                                                   |             a0 = s2;
    0x00065c18 jalr t9                                                       |             t9 ();
    0x00065c1c lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |             if (v0 != 0) {
    0x00065c20 beqz v0, 0x65cd4                                              |                 
    0x00065c24 lw a1, -0x7fd0(gp)                                            |                 a1 = *(gp);
    0x00065c28 move a0, s2                                                   |                 a0 = s2;
    0x00065c2c lw t9, -0x6ff0(gp)                                            |                 t9 = *(gp);
                                                                             |                 /* str.POST */
    0x00065c30 addiu a1, a1, -0x2c48                                         |                 a1 += -0x2c48;
    0x00065c34 jalr t9                                                       |                 t9 ();
    0x00065c38 lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
                                                                             |                 if (v0 == 0) {
    0x00065c3c beqz v0, 0x65cd4                                              |                     goto label_5;
                                                                             |                 }
    0x00065c40 lw t9, -0x7ecc(gp)                                            |                 t9 = sym.imp.strlen;
    0x00065c44 move a0, s3                                                   |                 a0 = s3;
    0x00065c48 jalr t9                                                       |                 t9 ();
    0x00065c4c move a0, s3                                                   |                 a0 = s3;
    0x00065c50 lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
    0x00065c54 lw t9, -0x7c80(gp)                                            |                 t9 = sym.base64Encode_char_const__unsigned_int_;
    0x00065c58 move a1, v0                                                   |                 a1 = v0;
    0x00065c5c jalr t9                                                       |                 t9 ();
    0x00065c60 lw t8, 0x30(s0)                                               |                 t8 = *((s0 + 12));
    0x00065c64 move s2, v0                                                   |                 s2 = v0;
    0x00065c68 lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
                                                                             |                 if (t8 > 0) {
    0x00065c6c blez t8, 0x65cbc                                              |                     
    0x00065c70 lw a0, 4(s0)                                                  |                     a0 = *((s0 + 1));
    0x00065c74 lw a1, -0x7fd0(gp)                                            |                     a1 = *(gp);
    0x00065c78 lw t8, (a0)                                                   |                     t8 = *(a0);
    0x00065c7c lw t9, 0x24(t8)                                               |                     t9 = *((t8 + 9));
                                                                             |                     /* str._tThe_request_was_base_64_encoded_to:_ */
    0x00065c80 addiu a1, a1, -0x205c                                         |                     a1 += -aav.0x0000205c;
    0x00065c84 jalr t9                                                       |                     t9 ();
    0x00065c88 move a1, s2                                                   |                     a1 = s2;
    0x00065c8c lw t8, (v0)                                                   |                     t8 = *(v0);
    0x00065c90 lw t9, 0x24(t8)                                               |                     t9 = *((t8 + 9));
    0x00065c94 move a0, v0                                                   |                     a0 = v0;
    0x00065c98 jalr t9                                                       |                     t9 ();
    0x00065c9c lw gp, 0x30(sp)                                               |                     gp = *(var_30h);
    0x00065ca0 move a0, v0                                                   |                     a0 = v0;
    0x00065ca4 lw t8, (v0)                                                   |                     t8 = *(v0);
    0x00065ca8 lw a1, -0x7fd0(gp)                                            |                     a1 = *(gp);
    0x00065cac lw t9, 0x24(t8)                                               |                     t9 = *((t8 + 9));
                                                                             |                     /* esilref: '

' */
    0x00065cb0 addiu a1, a1, -0x2034                                         |                     a1 += -0x2034;
    0x00065cb4 jalr t9                                                       |                     t9 ();
    0x00065cb8 lw gp, 0x30(sp)                                               |                     gp = *(var_30h);
                                                                             |                 }
    0x00065cbc lw t9, -0x792c(gp)                                            |                 t9 = sym.imp.operator_delete___void_;
                                                                             |                 if (s3 == 0) {
    0x00065cc0 beqz s3, 0x65f84                                              |                     goto label_15;
                                                                             |                 }
    0x00065cc4 move a0, s3                                                   |                 a0 = s3;
    0x00065cc8 move s3, s2                                                   |                 s3 = s2;
    0x00065ccc jalr t9                                                       |                 t9 ();
    0x00065cd0 lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
                                                                             |             }
                                                                             | label_5:
    0x00065cd4 lw t9, -0x7ecc(gp)                                            |             t9 = sym.imp.strlen;
                                                                             |         }
    0x00065cd8 move a0, s3                                                   |         a0 = s3;
    0x00065cdc jalr t9                                                       |         t9 ();
    0x00065ce0 move a1, s3                                                   |         a1 = s3;
    0x00065ce4 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065ce8 move a2, v0                                                   |         a2 = v0;
    0x00065cec lw a0, 0xe8(s0)                                               |         a0 = *((s0 + 58));
    0x00065cf0 lw t9, -0x776c(gp)                                            |         t9 = sym.imp.send;
    0x00065cf4 move a3, zero                                                 |         a3 = 0;
    0x00065cf8 jalr t9                                                       |         t9 ();
    0x00065cfc lw gp, 0x30(sp)                                               |         gp = *(var_30h);
                                                                             |         if (v0 < 0) {
    0x00065d00 bltz v0, 0x65dd0                                              |             goto label_16;
                                                                             |         }
    0x00065d04 lhu t8, 0xd8(s0)                                              |         t8 = *((s0 + 108));
    0x00065d08 lw s2, 8(s1)                                                  |         s2 = *((s1 + 2));
                                                                             |         if (t8 != 0) {
    0x00065d0c beqz t8, 0x65d2c                                              |             
    0x00065d10 lw a1, -0x7fd0(gp)                                            |             a1 = *(gp);
    0x00065d14 lw t9, -0x6ff0(gp)                                            |             t9 = *(gp);
    0x00065d18 lw a0, 0xc(s1)                                                |             a0 = *((s1 + 3));
                                                                             |             /* str.POST */
    0x00065d1c addiu a1, a1, -0x2c48                                         |             a1 += -0x2c48;
    0x00065d20 jalr t9                                                       |             t9 ();
    0x00065d24 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |             if (v0 == 0) {
    0x00065d28 beqz v0, 0x65ee4                                              |                 goto label_17;
                                                                             |             }
                                                                             |         }
    0x00065d2c lw t9, -0x710c(gp)                                            |         t9 = *(gp);
    0x00065d30 addiu a0, s0, 0x120                                           |         a0 = s0 + aav.0x00000120;
    0x00065d34 move a1, s1                                                   |         a1 = s1;
    0x00065d38 jalr t9                                                       |         t9 ();
    0x00065d3c lw gp, 0x30(sp)                                               |         gp = *(var_30h);
                                                                             | label_1:
    0x00065d40 lw t9, -0x792c(gp)                                            |         t9 = sym.imp.operator_delete___void_;
    0x00065d44 beqz s3, 0x65914                                              |         
                                                                             |     } while (s3 == 0);
    0x00065d48 move a0, s3                                                   |     a0 = s3;
    0x00065d4c jalr t9                                                       |     t9 ();
    0x00065d50 move v0, s2                                                   |     v0 = s2;
    0x00065d54 lw ra, 0x7c(sp)                                               |     ra = *(var_7ch);
    0x00065d58 lw fp, 0x78(sp)                                               |     fp = *(var_78h);
    0x00065d5c lw s7, 0x74(sp)                                               |     s7 = *(var_74h);
    0x00065d60 lw s6, 0x70(sp)                                               |     s6 = *(var_70h);
    0x00065d64 lw s5, 0x6c(sp)                                               |     s5 = *(var_6ch);
    0x00065d68 lw s4, 0x68(sp)                                               |     s4 = *(var_68h);
    0x00065d6c lw s3, 0x64(sp)                                               |     s3 = *(var_64h);
    0x00065d70 lw s2, 0x60(sp)                                               |     s2 = *(var_60h);
    0x00065d74 lw s1, 0x5c(sp)                                               |     s1 = *(var_5ch);
    0x00065d78 lw s0, 0x58(sp)                                               |     s0 = *(var_58h);
    0x00065d7c addiu sp, sp, 0x80                                            |     
    0x00065d80 jr ra                                                         |     return v0;
                                                                             |     do {
                                                                             | label_2:
    0x00065d84 lw t9, -0x7f24(gp)                                            |         t9 = *(gp);
    0x00065d88 move a0, s0                                                   |         a0 = s0;
    0x00065d8c move a1, s1                                                   |         a1 = s1;
    0x00065d90 jalr t9                                                       |         t9 ();
    0x00065d94 lw ra, 0x7c(sp)                                               |         ra = *(var_7ch);
                                                                             |         if (s1 == 0) {
    0x00065d98 bnez s1, 0x65e60                                              |             
    0x00065d9c move s2, zero                                                 |             s2 = 0;
    0x00065da0 move v0, s2                                                   |             v0 = s2;
    0x00065da4 lw fp, 0x78(sp)                                               |             fp = *(var_78h);
    0x00065da8 lw s7, 0x74(sp)                                               |             s7 = *(var_74h);
    0x00065dac lw s6, 0x70(sp)                                               |             s6 = *(var_70h);
    0x00065db0 lw s5, 0x6c(sp)                                               |             s5 = *(var_6ch);
    0x00065db4 lw s4, 0x68(sp)                                               |             s4 = *(var_68h);
    0x00065db8 lw s3, 0x64(sp)                                               |             s3 = *(var_64h);
    0x00065dbc lw s2, 0x60(sp)                                               |             s2 = *(var_60h);
    0x00065dc0 lw s1, 0x5c(sp)                                               |             s1 = *(var_5ch);
    0x00065dc4 lw s0, 0x58(sp)                                               |             s0 = *(var_58h);
    0x00065dc8 addiu sp, sp, 0x80                                            |             
    0x00065dcc jr ra                                                         |             return v0;
                                                                             | label_16:
    0x00065dd0 lw t9, -0x7ecc(gp)                                            |             t9 = sym.imp.strlen;
    0x00065dd4 lw a0, 0xc(s1)                                                |             a0 = *((s1 + 3));
    0x00065dd8 jalr t9                                                       |             t9 ();
    0x00065ddc lw gp, 0x30(sp)                                               |             gp = *(var_30h);
    0x00065de0 lw t9, -0x7a58(gp)                                            |             t9 = sym.imp.operator_new___unsigned_int_;
    0x00065de4 addiu a0, v0, 0x12                                            |             a0 = v0 + 0x12;
    0x00065de8 jalr t9                                                       |             t9 ();
    0x00065dec lw gp, 0x30(sp)                                               |             gp = *(var_30h);
    0x00065df0 move a0, v0                                                   |             a0 = v0;
    0x00065df4 lw a2, 0xc(s1)                                                |             a2 = *((s1 + 3));
    0x00065df8 move s2, v0                                                   |             s2 = v0;
    0x00065dfc lw a1, -0x7fd0(gp)                                            |             a1 = *(gp);
    0x00065e00 lw t9, -0x7e38(gp)                                            |             t9 = *(gp);
                                                                             |             /* str._s_send___failed:_ */
    0x00065e04 addiu a1, a1, -0x2030                                         |             a1 += -0x2030;
    0x00065e08 jalr t9                                                       |             t9 ();
    0x00065e0c move a1, s2                                                   |             a1 = s2;
    0x00065e10 lw a0, 4(s0)                                                  |             a0 = *((s0 + 1));
    0x00065e14 lw t8, (a0)                                                   |             t8 = *(a0);
    0x00065e18 lw t9, 0x10(t8)                                               |             t9 = *((t8 + 4));
    0x00065e1c move a2, zero                                                 |             a2 = 0;
    0x00065e20 jalr t9                                                       |             t9 ();
    0x00065e24 lw gp, 0x30(sp)                                               |             gp = *(var_30h);
                                                                             |             if (s2 != 0) {
    0x00065e28 beqz s2, 0x65e3c                                              |                 
    0x00065e2c lw t9, -0x792c(gp)                                            |                 t9 = sym.imp.operator_delete___void_;
    0x00065e30 move a0, s2                                                   |                 a0 = s2;
    0x00065e34 jalr t9                                                       |                 t9 ();
    0x00065e38 lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
                                                                             |             }
    0x00065e3c lw t9, -0x792c(gp)                                            |             t9 = sym.imp.operator_delete___void_;
                                                                             |             if (s3 != 0) {
    0x00065e40 beqz s3, 0x65e50                                              |                 
    0x00065e44 move a0, s3                                                   |                 a0 = s3;
    0x00065e48 jalr t9                                                       |                 t9 ();
    0x00065e4c lw gp, 0x30(sp)                                               |                 gp = *(var_30h);
                                                                             |             }
    0x00065e50 lw t9, -0x7f24(gp)                                            |             t9 = *(gp);
    0x00065e54 move a0, s0                                                   |             a0 = s0;
    0x00065e58 move a1, s1                                                   |             a1 = s1;
    0x00065e5c jalr t9                                                       |             t9 ();
                                                                             |         }
    0x00065e60 lw t8, (s1)                                                   |         t8 = *(s1);
    0x00065e64 move a0, s1                                                   |         a0 = s1;
    0x00065e68 lw t9, 4(t8)                                                  |         t9 = *((t8 + 1));
    0x00065e6c move s2, zero                                                 |         s2 = 0;
    0x00065e70 jalr t9                                                       |         t9 ();
    0x00065e74 move v0, s2                                                   |         v0 = s2;
    0x00065e78 lw ra, 0x7c(sp)                                               |         ra = *(var_7ch);
    0x00065e7c lw fp, 0x78(sp)                                               |         fp = *(var_78h);
    0x00065e80 lw s7, 0x74(sp)                                               |         s7 = *(var_74h);
    0x00065e84 lw s6, 0x70(sp)                                               |         s6 = *(var_70h);
    0x00065e88 lw s5, 0x6c(sp)                                               |         s5 = *(var_6ch);
    0x00065e8c lw s4, 0x68(sp)                                               |         s4 = *(var_68h);
    0x00065e90 lw s3, 0x64(sp)                                               |         s3 = *(var_64h);
    0x00065e94 lw s2, 0x60(sp)                                               |         s2 = *(var_60h);
    0x00065e98 lw s1, 0x5c(sp)                                               |         s1 = *(var_5ch);
    0x00065e9c lw s0, 0x58(sp)                                               |         s0 = *(var_58h);
    0x00065ea0 addiu sp, sp, 0x80                                            |         
    0x00065ea4 jr ra                                                         |         return v0;
                                                                             | label_11:
    0x00065ea8 lw t9, -0x7a58(gp)                                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00065eac addiu a0, zero, 0x28                                          |         a0 = 0x28;
    0x00065eb0 jalr t9                                                       |         t9 ();
    0x00065eb4 move a2, s3                                                   |         a2 = s3;
    0x00065eb8 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065ebc move a0, v0                                                   |         a0 = v0;
    0x00065ec0 move s2, v0                                                   |         s2 = v0;
    0x00065ec4 lw a1, -0x7fd0(gp)                                            |         a1 = *(gp);
    0x00065ec8 lw t9, -0x7e38(gp)                                            |         t9 = *(gp);
                                                                             |         /* str.Content_Length:__d_r_n */
    0x00065ecc addiu a1, a1, -0x20ac                                         |         a1 += -0x20ac;
    0x00065ed0 jalr t9                                                       |         t9 ();
    0x00065ed4 addiu t8, zero, 1                                             |         t8 = 1;
    0x00065ed8 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065edc sw t8, 0x48(sp)                                               |         *(var_48h) = t8;
    0x00065ee0 b 0x65a10                                                     |         goto label_0;
                                                                             | label_17:
    0x00065ee4 lw t8, (s1)                                                   |         t8 = *(s1);
    0x00065ee8 lw t9, 4(t8)                                                  |         t9 = *((t8 + 1));
    0x00065eec move a0, s1                                                   |         a0 = s1;
    0x00065ef0 jalr t9                                                       |         t9 ();
    0x00065ef4 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065ef8 b 0x65d40                                                     |         goto label_1;
                                                                             | label_9:
    0x00065efc move a0, s0                                                   |         a0 = s0;
    0x00065f00 jalr t9                                                       |         t9 ();
    0x00065f04 lw gp, 0x30(sp)                                               |         gp = *(var_30h);
    0x00065f08 beqz v0, 0x65d84                                              |         
                                                                             |     } while (v0 == 0);
    0x00065f0c lw t9, -0x710c(gp)                                            |     t9 = *(gp);
    0x00065f10 addiu a0, s0, 0x114                                           |     a0 = s0 + aav.0x00000114;
    0x00065f14 move a1, s1                                                   |     a1 = s1;
    0x00065f18 jalr t9                                                       |     t9 ();
    0x00065f1c lw s2, 8(s1)                                                  |     s2 = *((s1 + 2));
    0x00065f20 lw ra, 0x7c(sp)                                               |     ra = *(var_7ch);
    0x00065f24 move v0, s2                                                   |     v0 = s2;
    0x00065f28 lw fp, 0x78(sp)                                               |     fp = *(var_78h);
    0x00065f2c lw s7, 0x74(sp)                                               |     s7 = *(var_74h);
    0x00065f30 lw s6, 0x70(sp)                                               |     s6 = *(var_70h);
    0x00065f34 lw s5, 0x6c(sp)                                               |     s5 = *(var_6ch);
    0x00065f38 lw s4, 0x68(sp)                                               |     s4 = *(var_68h);
    0x00065f3c lw s3, 0x64(sp)                                               |     s3 = *(var_64h);
    0x00065f40 lw s2, 0x60(sp)                                               |     s2 = *(var_60h);
    0x00065f44 lw s1, 0x5c(sp)                                               |     s1 = *(var_5ch);
    0x00065f48 lw s0, 0x58(sp)                                               |     s0 = *(var_58h);
    0x00065f4c addiu sp, sp, 0x80                                            |     
    0x00065f50 jr ra                                                         |     return v0;
                                                                             | label_10:
    0x00065f54 move s5, s2                                                   |     s5 = s2;
    0x00065f58 move s3, zero                                                 |     s3 = 0;
    0x00065f5c sw zero, 0x48(sp)                                             |     *(var_48h) = 0;
    0x00065f60 b 0x65a10                                                     |     goto label_0;
                                                                             | label_7:
    0x00065f64 jalr t9                                                       |     t9 ();
    0x00065f68 nop                                                           |     
    0x00065f6c lw gp, 0x30(sp)                                               |     gp = *(var_30h);
                                                                             |     if (v0 < 0) {
    0x00065f70 bltz v0, 0x65d84                                              |         goto label_2;
                                                                             |     }
    0x00065f74 lw t9, -0x710c(gp)                                            |     t9 = *(gp);
                                                                             |     if (v0 == 0) {
    0x00065f78 beqz v0, 0x65904                                              |         goto label_3;
                                                                             |     }
    0x00065f7c lhu t8, 0xd8(s0)                                              |     t8 = *((s0 + 108));
    0x00065f80 b 0x65958                                                     |     goto label_4;
                                                                             | label_15:
    0x00065f84 move s3, s2                                                   |     s3 = s2;
    0x00065f88 b 0x65cd4                                                     |     goto label_5;
                                                                             | }
    ; assembly                                                                                                                                       | /* r2dec pseudo code output */
                                                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6311c */
                                                                                                                                                     | #include <stdint.h>
                                                                                                                                                     |  
    ; (fcn) method.RTSPClient.sendSetParameterCommand_MediaSession__void____RTSPClient__int__char___char_const__char_const__Authenticator_ ()        | void method_RTSPClient_sendSetParameterCommand_MediaSession_void_RTSPClient_int_char_char_const_char_const_Authenticator_ () {
                                                                                                                                                     |     /* RTSPClient::sendSetParameterCommand(MediaSession&, void (*)(RTSPClient*, int, char*), char const*, char const*, Authenticator*) */
    0x0006311c lui gp, 5                                                                                                                             |     
    0x00063120 addiu gp, gp, -0x2cec                                                                                                                 |     
    0x00063124 addu gp, gp, t9                                                                                                                       |     gp += t9;
    0x00063128 addiu sp, sp, -0x68                                                                                                                   |     
    0x0006312c sw ra, 0x64(sp)                                                                                                                       |     *(var_64h) = ra;
    0x00063130 sw s6, 0x60(sp)                                                                                                                       |     *(var_60h) = s6;
    0x00063134 sw s5, 0x5c(sp)                                                                                                                       |     *(var_5ch) = s5;
    0x00063138 sw s4, 0x58(sp)                                                                                                                       |     *(var_58h) = s4;
    0x0006313c sw s3, 0x54(sp)                                                                                                                       |     *(var_54h) = s3;
    0x00063140 sw s2, 0x50(sp)                                                                                                                       |     *(var_50h) = s2;
    0x00063144 sw s1, 0x4c(sp)                                                                                                                       |     *(var_4ch) = s1;
    0x00063148 sw s0, 0x48(sp)                                                                                                                       |     *(var_48h) = s0;
    0x0006314c addiu s6, a0, 0x38                                                                                                                    |     s6 = a0 + 0x38;
    0x00063150 lw s3, 0x7c(sp)                                                                                                                       |     s3 = *(arg_7ch);
    0x00063154 move s0, a0                                                                                                                           |     s0 = a0;
    0x00063158 lw t9, -0x7f50(gp)                                                                                                                    |     t9 = *(gp);
    0x0006315c move s5, a1                                                                                                                           |     s5 = a1;
    0x00063160 sw gp, 0x38(sp)                                                                                                                       |     *(var_38h) = gp;
    0x00063164 move a0, s6                                                                                                                           |     a0 = s6;
    0x00063168 move a1, s3                                                                                                                           |     a1 = s3;
    0x0006316c lw s2, 0x78(sp)                                                                                                                       |     s2 = *(arg_78h);
    0x00063170 move s4, a2                                                                                                                           |     s4 = a2;
    0x00063174 move s1, a3                                                                                                                           |     s1 = a3;
    0x00063178 jalr t9                                                                                                                               |     t9 ();
    0x0006317c lw gp, 0x38(sp)                                                                                                                       |     gp = *(var_38h);
    0x00063180 bnez v0, 0x6329c                                                                                                                      |     
                                                                                                                                                     |     while (1) {
    0x00063184 lw t9, -0x7ecc(gp)                                                                                                                    |         t9 = sym.imp.strlen;
    0x00063188 move a0, s1                                                                                                                           |         a0 = s1;
    0x0006318c jalr t9                                                                                                                               |         t9 ();
    0x00063190 move a0, s2                                                                                                                           |         a0 = s2;
    0x00063194 lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x00063198 lw t9, -0x7ecc(gp)                                                                                                                    |         t9 = sym.imp.strlen;
    0x0006319c move s3, v0                                                                                                                           |         s3 = v0;
    0x000631a0 jalr t9                                                                                                                               |         t9 ();
    0x000631a4 lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x000631a8 addu v0, s3, v0                                                                                                                       |         v0 = s3 + v0;
    0x000631ac lw t9, -0x7a58(gp)                                                                                                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x000631b0 addiu a0, v0, 0xa                                                                                                                     |         a0 = v0 + 0xa;
    0x000631b4 jalr t9                                                                                                                               |         t9 ();
    0x000631b8 move a2, s1                                                                                                                           |         a2 = s1;
    0x000631bc lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x000631c0 move a3, s2                                                                                                                           |         a3 = s2;
    0x000631c4 move a0, v0                                                                                                                           |         a0 = v0;
    0x000631c8 lw a1, -0x7fd0(gp)                                                                                                                    |         a1 = *(gp);
    0x000631cc move s1, v0                                                                                                                           |         s1 = v0;
    0x000631d0 lw t9, -0x7e38(gp)                                                                                                                    |         t9 = *(gp);
                                                                                                                                                     |         /* str._s:__s_r_n */
    0x000631d4 addiu a1, a1, -0x2304                                                                                                                 |         a1 += -0x2304;
    0x000631d8 jalr t9                                                                                                                               |         t9 ();
    0x000631dc addiu a0, zero, 0x48                                                                                                                  |         a0 = 0x48;
    0x000631e0 lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x000631e4 lw s2, 0x34(s0)                                                                                                                       |         s2 = *((s0 + 13));
    0x000631e8 lw t8, (s0)                                                                                                                           |         t8 = *(s0);
    0x000631ec lw t9, -0x7164(gp)                                                                                                                    |         t9 = sym.imp.operator_new_unsigned_int_;
    0x000631f0 addiu s2, s2, 1                                                                                                                       |         s2++;
    0x000631f4 lw s3, 0x24(t8)                                                                                                                       |         s3 = *((t8 + 9));
    0x000631f8 sw s2, 0x34(s0)                                                                                                                       |         *((s0 + 13)) = s2;
    0x000631fc jalr t9                                                                                                                               |         t9 ();
    0x00063200 move a1, s2                                                                                                                           |         a1 = s2;
    0x00063204 lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x00063208 move a0, v0                                                                                                                           |         a0 = v0;
    0x0006320c sw s5, 0x10(sp)                                                                                                                       |         *(var_10h) = s5;
    0x00063210 move a3, s4                                                                                                                           |         a3 = s4;
    0x00063214 lw a2, -0x7fd0(gp)                                                                                                                    |         a2 = *(gp);
    0x00063218 move s2, v0                                                                                                                           |         s2 = v0;
    0x0006321c lw t9, -0x6f48(gp)                                                                                                                    |         t9 = *(gp);
                                                                                                                                                     |         /* esilref: 'SET_PARAMETER' */
    0x00063220 addiu a2, a2, -0x3100                                                                                                                 |         a2 += -aav.0x00003100;
    0x00063224 sw zero, 0x14(sp)                                                                                                                     |         *(var_14h) = 0;
    0x00063228 sw zero, 0x18(sp)                                                                                                                     |         *(var_18h) = 0;
    0x0006322c sw zero, 0x20(sp)                                                                                                                     |         *(var_20h) = 0;
    0x00063230 sw zero, 0x24(sp)                                                                                                                     |         *(var_24h) = 0;
    0x00063234 sw zero, 0x28(sp)                                                                                                                     |         *(var_28h) = 0;
    0x00063238 sw zero, 0x2c(sp)                                                                                                                     |         *(var_2ch) = 0;
    0x0006323c sw zero, 0x30(sp)                                                                                                                     |         *(var_30h) = 0;
    0x00063240 sw s1, 0x34(sp)                                                                                                                       |         *(var_34h) = s1;
    0x00063244 jalr t9                                                                                                                               |         t9 ();
    0x00063248 move a0, s0                                                                                                                           |         a0 = s0;
    0x0006324c move t9, s3                                                                                                                           |         t9 = s3;
    0x00063250 move a1, s2                                                                                                                           |         a1 = s2;
    0x00063254 jalr t9                                                                                                                               |         t9 ();
    0x00063258 lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
                                                                                                                                                     |         if (s1 != 0) {
    0x0006325c beqz s1, 0x63274                                                                                                                      |             
    0x00063260 lw t9, -0x792c(gp)                                                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x00063264 move a0, s1                                                                                                                           |             a0 = s1;
    0x00063268 sw v0, 0x40(sp)                                                                                                                       |             *(var_40h) = v0;
    0x0006326c jalr t9                                                                                                                               |             t9 ();
    0x00063270 lw v0, 0x40(sp)                                                                                                                       |             v0 = *(var_40h);
                                                                                                                                                     |         }
    0x00063274 lw ra, 0x64(sp)                                                                                                                       |         ra = *(var_64h);
    0x00063278 lw s6, 0x60(sp)                                                                                                                       |         s6 = *(var_60h);
    0x0006327c lw s5, 0x5c(sp)                                                                                                                       |         s5 = *(var_5ch);
    0x00063280 lw s4, 0x58(sp)                                                                                                                       |         s4 = *(var_58h);
    0x00063284 lw s3, 0x54(sp)                                                                                                                       |         s3 = *(var_54h);
    0x00063288 lw s2, 0x50(sp)                                                                                                                       |         s2 = *(var_50h);
    0x0006328c lw s1, 0x4c(sp)                                                                                                                       |         s1 = *(var_4ch);
    0x00063290 lw s0, 0x48(sp)                                                                                                                       |         s0 = *(var_48h);
    0x00063294 addiu sp, sp, 0x68                                                                                                                    |         
    0x00063298 jr ra                                                                                                                                 |         return v0;
    0x0006329c lw t9, -0x77f4(gp)                                                                                                                    |         t9 = *(gp);
    0x000632a0 move a0, s6                                                                                                                           |         a0 = s6;
    0x000632a4 move a1, s3                                                                                                                           |         a1 = s3;
    0x000632a8 jalr t9                                                                                                                               |         t9 ();
    0x000632ac lw gp, 0x38(sp)                                                                                                                       |         gp = *(var_38h);
    0x000632b0 b 0x63184                                                                                                                             |         
                                                                                                                                                     |     }
                                                                                                                                                     | }
    ; assembly                                                                                                                           | /* r2dec pseudo code output */
                                                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x661d0 */
                                                                                                                                         | #include <stdint.h>
                                                                                                                                         |  
    ; (fcn) method.RTSPClient.setRequestFields_RTSPClient::RequestRecord__char__unsigned_char__char_const__char__unsigned_char_ ()       | void method_RTSPClient_setRequestFields_RTSPClient::RequestRecord_char_unsigned_char_char_const_char_unsigned_char_ () {
                                                                                                                                         |     /* RTSPClient::setRequestFields(RTSPClient::RequestRecord*, char*&, unsigned char&, char const*&, char*&, unsigned char&) */
    0x000661d0 lui gp, 5                                                                                                                 |     
    0x000661d4 addiu gp, gp, -0x5da0                                                                                                     |     
    0x000661d8 addu gp, gp, t9                                                                                                           |     gp += t9;
    0x000661dc addiu sp, sp, -0x240                                                                                                      |     
    0x000661e0 sw ra, 0x22c(sp)                                                                                                          |     *(var_22ch) = ra;
    0x000661e4 sdc1 f22, 0x238(sp)                                                                                                       |     __asm ("sdc1 f22, aav.0x00000238(sp)");
    0x000661e8 sw fp, 0x228(sp)                                                                                                          |     *(var_228h) = fp;
    0x000661ec sdc1 f20, 0x230(sp)                                                                                                       |     __asm ("sdc1 f20, aav.0x00000230(sp)");
    0x000661f0 sw s7, 0x224(sp)                                                                                                          |     *(var_224h) = s7;
    0x000661f4 sw s6, 0x220(sp)                                                                                                          |     *(var_220h) = s6;
    0x000661f8 sw s5, 0x21c(sp)                                                                                                          |     *(var_21ch) = s5;
    0x000661fc sw s4, 0x218(sp)                                                                                                          |     *(var_218h) = s4;
    0x00066200 sw s3, 0x214(sp)                                                                                                          |     *(var_214h) = s3;
    0x00066204 sw s2, 0x210(sp)                                                                                                          |     *(var_210h) = s2;
    0x00066208 sw s1, 0x20c(sp)                                                                                                          |     *(var_20ch) = s1;
    0x0006620c sw s0, 0x208(sp)                                                                                                          |     *(var_208h) = s0;
    0x00066210 move s5, a1                                                                                                               |     s5 = a1;
    0x00066214 lw s2, 0xc(a1)                                                                                                            |     s2 = *((a1 + 3));
    0x00066218 move s0, a0                                                                                                               |     s0 = a0;
    0x0006621c lw a1, -0x7fd0(gp)                                                                                                        |     a1 = *(gp);
    0x00066220 move s1, a2                                                                                                               |     s1 = a2;
    0x00066224 lw t9, -0x6ff0(gp)                                                                                                        |     t9 = *(gp);
    0x00066228 move a0, s2                                                                                                               |     a0 = s2;
    0x0006622c sw gp, 0x20(sp)                                                                                                           |     *(var_20h) = gp;
                                                                                                                                         |     /* str.DESCRIBE */
    0x00066230 addiu a1, a1, -0x2d28                                                                                                     |     a1 += -0x2d28;
    0x00066234 move s4, a3                                                                                                               |     s4 = a3;
    0x00066238 jalr t9                                                                                                                   |     t9 ();
    0x0006623c lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (v0 != 0) {
    0x00066240 beqz v0, 0x66544                                                                                                          |         
    0x00066244 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066248 move a0, s2                                                                                                               |         a0 = s2;
    0x0006624c lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* str.OPTIONS */
    0x00066250 addiu a1, a1, -0x2d40                                                                                                     |         a1 += -0x2d40;
    0x00066254 jalr t9                                                                                                                   |         t9 ();
    0x00066258 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x0006625c beqz v0, 0x66590                                                                                                          |             goto label_9;
                                                                                                                                         |         }
    0x00066260 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066264 move a0, s2                                                                                                               |         a0 = s2;
    0x00066268 lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* str.ANNOUNCE */
    0x0006626c addiu a1, a1, -0x2318                                                                                                     |         a1 += -0x2318;
    0x00066270 jalr t9                                                                                                                   |         t9 ();
    0x00066274 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x00066278 beqz v0, 0x667dc                                                                                                          |             goto label_10;
                                                                                                                                         |         }
    0x0006627c lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066280 move a0, s2                                                                                                               |         a0 = s2;
    0x00066284 lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* str.SETUP */
    0x00066288 addiu a1, a1, -0x2d1c                                                                                                     |         a1 += -0x2d1c;
    0x0006628c jalr t9                                                                                                                   |         t9 ();
    0x00066290 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x00066294 beqz v0, 0x66828                                                                                                          |             goto label_11;
                                                                                                                                         |         }
    0x00066298 lw s3, -0x7fd0(gp)                                                                                                        |         s3 = *(gp);
    0x0006629c move a0, s2                                                                                                               |         a0 = s2;
    0x000662a0 lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* esilref: 'GET' */
    0x000662a4 addiu a1, s3, -0x2c4c                                                                                                     |         a1 = s3 + -0x2c4c;
    0x000662a8 jalr t9                                                                                                                   |         t9 ();
    0x000662ac lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x000662b0 beqz v0, 0x665f0                                                                                                          |             goto label_12;
                                                                                                                                         |         }
    0x000662b4 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x000662b8 move a0, s2                                                                                                               |         a0 = s2;
    0x000662bc lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         /* str.POST */
    0x000662c0 addiu a1, a1, -0x2c48                                                                                                     |         a1 += -0x2c48;
    0x000662c4 jalr t9                                                                                                                   |         t9 ();
    0x000662c8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x000662cc beqz v0, 0x665f0                                                                                                          |             goto label_12;
                                                                                                                                         |         }
    0x000662d0 lw t8, 0xf4(s0)                                                                                                           |         t8 = *((s0 + 61));
    0x000662d4 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
                                                                                                                                         |         if (t8 == 0) {
    0x000662d8 beqz t8, 0x66e78                                                                                                          |             goto label_13;
                                                                                                                                         |         }
    0x000662dc lw a1, 0x10(s5)                                                                                                           |         a1 = *((s5 + 4));
    0x000662e0 lw t9, -0x75c0(gp)                                                                                                        |         t9 = *(gp);
                                                                                                                                         |         if (a1 == 0) {
    0x000662e4 beqz a1, 0x66cac                                                                                                          |             goto label_14;
                                                                                                                                         |         }
    0x000662e8 move a0, s0                                                                                                               |         a0 = s0;
    0x000662ec jalr t9                                                                                                                   |         t9 ();
    0x000662f0 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000662f4 sw v0, (s1)                                                                                                               |         *(s1) = v0;
    0x000662f8 lw t8, 0x10(s5)                                                                                                           |         t8 = *((s5 + 4));
    0x000662fc lw s0, 0xf4(s0)                                                                                                           |         s0 = *((s0 + 61));
    0x00066300 lwc1 f22, 0xdc(t8)                                                                                                        |         __asm ("lwc1 f22, 0xdc(t8)");
                                                                                                                                         | label_6:
    0x00066304 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066308 lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
    0x0006630c lw a0, 0xc(s5)                                                                                                            |         a0 = *((s5 + 3));
                                                                                                                                         |         /* str.PLAY */
    0x00066310 addiu a1, a1, -0x2d08                                                                                                     |         a1 += -0x2d08;
    0x00066314 jalr t9                                                                                                                   |         t9 ();
    0x00066318 move a0, s0                                                                                                               |         a0 = s0;
    0x0006631c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 != 0) {
    0x00066320 bnez v0, 0x66aa8                                                                                                          |             goto label_15;
                                                                                                                                         |         }
    0x00066324 lw t9, -0x7fc0(gp)                                                                                                        |         t9 = *((gp - 8176));
    0x00066328 lw s0, -0x7fd0(gp)                                                                                                        |         s0 = *(gp);
                                                                                                                                         |         /* sym.createSessionString_char_const_ */
    0x0006632c addiu t9, t9, 0xaa8                                                                                                       |         t9 += 0xaa8;
    0x00066330 jalr t9                                                                                                                   |         t9 ();
    0x00066334 nop                                                                                                                       |         
    0x00066338 lwc1 f20, 0x38(s5)                                                                                                        |         __asm ("lwc1 f20, 0x38(s5)");
    0x0006633c lwc1 f0, -0x19c0(s0)                                                                                                      |         __asm ("lwc1 f0, -0x19c0(s0)");
    0x00066340 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066344 c.eq.s f20, f0                                                                                                            |         __asm ("c.eq.s f20, f0");
    0x00066348 bc1f 0x6635c                                                                                                              |         __asm ("bc1f 0x6635c");
    0x0006634c move s3, v0                                                                                                               |         s3 = v0;
                                                                                                                                         |     }
    0x00066544 lw t8, -0x7fd0(gp)                                                                                                        |     t8 = *(gp);
    0x00066548 addiu v0, zero, 1                                                                                                         |     v0 = 1;
    0x0006654c lw v1, 0x254(sp)                                                                                                          |     v1 = *(arg_254h);
                                                                                                                                         |     /* str.Accept:_application_sdp_r_n */
    0x00066550 addiu t8, t8, -0x1f70                                                                                                     |     t8 += -0x1f70;
    0x00066554 sw t8, (v1)                                                                                                               |     *(v1) = t8;
                                                                                                                                         |     do {
                                                                                                                                         | label_0:
    0x00066558 ldc1 f22, 0x238(sp)                                                                                                       |         __asm ("ldc1 f22, (var_238h)");
    0x0006655c lw ra, 0x22c(sp)                                                                                                          |         ra = *(var_22ch);
    0x00066560 ldc1 f20, 0x230(sp)                                                                                                       |         __asm ("ldc1 f20, (var_230h)");
    0x00066564 lw fp, 0x228(sp)                                                                                                          |         fp = *(var_228h);
    0x00066568 lw s7, 0x224(sp)                                                                                                          |         s7 = *(var_224h);
    0x0006656c lw s6, 0x220(sp)                                                                                                          |         s6 = *(var_220h);
    0x00066570 lw s5, 0x21c(sp)                                                                                                          |         s5 = *(var_21ch);
    0x00066574 lw s4, 0x218(sp)                                                                                                          |         s4 = *(var_218h);
    0x00066578 lw s3, 0x214(sp)                                                                                                          |         s3 = *(var_214h);
    0x0006657c lw s2, 0x210(sp)                                                                                                          |         s2 = *(var_210h);
    0x00066580 lw s1, 0x20c(sp)                                                                                                          |         s1 = *(var_20ch);
    0x00066584 lw s0, 0x208(sp)                                                                                                          |         s0 = *(var_208h);
    0x00066588 addiu sp, sp, 0x240                                                                                                       |         
    0x0006658c jr ra                                                                                                                     |         return v0;
                                                                                                                                         | label_9:
    0x00066590 lw t9, -0x7fc0(gp)                                                                                                        |         t9 = *((gp - 8176));
                                                                                                                                         |         /* sym.createSessionString_char_const_ */
    0x00066594 addiu t9, t9, 0xaa8                                                                                                       |         t9 += 0xaa8;
    0x00066598 lw a0, 0xf4(s0)                                                                                                           |         a0 = *((s0 + 61));
    0x0006659c jalr t9                                                                                                                   |         t9 ();
    0x000665a0 lw t8, 0x254(sp)                                                                                                          |         t8 = *(arg_254h);
    0x000665a4 sw v0, (t8)                                                                                                               |         *(t8) = v0;
                                                                                                                                         | label_1:
    0x000665a8 lw v1, 0x258(sp)                                                                                                          |         v1 = *(arg_258h);
    0x000665ac addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x000665b0 addiu v0, zero, 1                                                                                                         |         v0 = 1;
    0x000665b4 sb t8, (v1)                                                                                                               |         *(v1) = t8;
    0x000665b8 ldc1 f22, 0x238(sp)                                                                                                       |         __asm ("ldc1 f22, (var_238h)");
    0x000665bc lw ra, 0x22c(sp)                                                                                                          |         ra = *(var_22ch);
    0x000665c0 ldc1 f20, 0x230(sp)                                                                                                       |         __asm ("ldc1 f20, (var_230h)");
    0x000665c4 lw fp, 0x228(sp)                                                                                                          |         fp = *(var_228h);
    0x000665c8 lw s7, 0x224(sp)                                                                                                          |         s7 = *(var_224h);
    0x000665cc lw s6, 0x220(sp)                                                                                                          |         s6 = *(var_220h);
    0x000665d0 lw s5, 0x21c(sp)                                                                                                          |         s5 = *(var_21ch);
    0x000665d4 lw s4, 0x218(sp)                                                                                                          |         s4 = *(var_218h);
    0x000665d8 lw s3, 0x214(sp)                                                                                                          |         s3 = *(var_214h);
    0x000665dc lw s2, 0x210(sp)                                                                                                          |         s2 = *(var_210h);
    0x000665e0 lw s1, 0x20c(sp)                                                                                                          |         s1 = *(var_20ch);
    0x000665e4 lw s0, 0x208(sp)                                                                                                          |         s0 = *(var_208h);
    0x000665e8 addiu sp, sp, 0x240                                                                                                       |         
    0x000665ec jr ra                                                                                                                     |         return v0;
                                                                                                                                         | label_12:
    0x000665f0 lw t9, -0x6f34(gp)                                                                                                        |         t9 = *(gp);
    0x000665f4 addiu s6, sp, 0x130                                                                                                       |         s6 = sp + aav.0x00000130;
    0x000665f8 move a0, s6                                                                                                               |         a0 = s6;
    0x000665fc jalr t9                                                                                                                   |         t9 ();
    0x00066600 addiu t8, sp, 0x1f0                                                                                                       |         t8 = sp + aav.0x000001f0;
    0x00066604 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066608 addiu a2, sp, 0x1ec                                                                                                       |         a2 = sp + aav.0x000001ec;
    0x0006660c lw a0, 4(s0)                                                                                                              |         a0 = *((s0 + 1));
    0x00066610 addiu a3, sp, 0x1e8                                                                                                       |         a3 = sp + aav.0x000001e8;
    0x00066614 lw a1, 0xec(s0)                                                                                                           |         a1 = *((s0 + 59));
    0x00066618 lw t9, -0x79a8(gp)                                                                                                        |         t9 = *(gp);
    0x0006661c sw s6, 0x10(sp)                                                                                                           |         *(var_10h) = s6;
    0x00066620 sw t8, 0x14(sp)                                                                                                           |         *(var_14h) = t8;
    0x00066624 sw s1, 0x18(sp)                                                                                                           |         *(var_18h) = s1;
    0x00066628 jalr t9                                                                                                                   |         t9 ();
    0x0006662c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 == 0) {
    0x00066630 beqz v0, 0x66d64                                                                                                          |             goto label_16;
                                                                                                                                         |         }
    0x00066634 lw t8, (s1)                                                                                                               |         t8 = *(s1);
    0x00066638 lb t8, (t8)                                                                                                               |         t8 = *(t8);
    0x0006663c lw t8, -0x7fd0(gp)                                                                                                        |         t8 = *(gp);
                                                                                                                                         |         if (t8 == 0) {
    0x00066640 beqz t8, 0x66b08                                                                                                          |             goto label_17;
                                                                                                                                         |         }
                                                                                                                                         | label_2:
    0x00066644 lw a0, 0x1ec(sp)                                                                                                          |         a0 = *(var_1ech);
    0x00066648 lw t9, -0x792c(gp)                                                                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                         |         if (a0 != 0) {
    0x0006664c beqz a0, 0x6665c                                                                                                          |             
    0x00066650 jalr t9                                                                                                                   |             t9 ();
    0x00066654 nop                                                                                                                       |             
    0x00066658 lw gp, 0x20(sp)                                                                                                           |             gp = *(var_20h);
                                                                                                                                         |         }
    0x0006665c lw a0, 0x1e8(sp)                                                                                                          |         a0 = *(var_1e8h);
    0x00066660 lw t9, -0x792c(gp)                                                                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                         |         if (a0 != 0) {
    0x00066664 beqz a0, 0x66674                                                                                                          |             
    0x00066668 jalr t9                                                                                                                   |             t9 ();
    0x0006666c nop                                                                                                                       |             
    0x00066670 lw gp, 0x20(sp)                                                                                                           |             gp = *(var_20h);
                                                                                                                                         |         }
    0x00066674 addiu s4, sp, 0xac                                                                                                        |         s4 = sp + 0xac;
    0x00066678 move a1, s6                                                                                                               |         a1 = s6;
    0x0006667c lw t9, -0x7328(gp)                                                                                                        |         t9 = *(gp);
    0x00066680 move a0, s4                                                                                                               |         a0 = s4;
    0x00066684 jalr t9                                                                                                                   |         t9 ();
    0x00066688 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x0006668c addiu s2, sp, 0x28                                                                                                        |         s2 = sp + 0x28;
    0x00066690 move a1, s4                                                                                                               |         a1 = s4;
    0x00066694 lw t9, -0x7328(gp)                                                                                                        |         t9 = *(gp);
    0x00066698 move a0, s2                                                                                                               |         a0 = s2;
    0x0006669c jalr t9                                                                                                                   |         t9 ();
    0x000666a0 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000666a4 addiu s1, sp, 0x1b4                                                                                                       |         s1 = sp + aav.0x000001b4;
    0x000666a8 move a1, s2                                                                                                               |         a1 = s2;
    0x000666ac lw t9, -0x7dec(gp)                                                                                                        |         t9 = *(gp);
    0x000666b0 move a0, s1                                                                                                               |         a0 = s1;
    0x000666b4 jalr t9                                                                                                                   |         t9 ();
    0x000666b8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000666bc lw t9, -0x742c(gp)                                                                                                        |         t9 = *(gp);
    0x000666c0 move a0, s2                                                                                                               |         a0 = s2;
    0x000666c4 jalr t9                                                                                                                   |         t9 ();
    0x000666c8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000666cc lw v0, -0x7fd0(gp)                                                                                                        |         v0 = *(gp);
                                                                                                                                         |         /* esilref: 'GET' */
    0x000666d0 addiu a1, s3, -0x2c4c                                                                                                     |         a1 = s3 + -0x2c4c;
    0x000666d4 lw t8, 0x250(sp)                                                                                                          |         t8 = *(arg_250h);
                                                                                                                                         |         /* str.HTTP_1.1 */
    0x000666d8 addiu v0, v0, -0x1f18                                                                                                     |         v0 += -0x1f18;
    0x000666dc sw v0, (t8)                                                                                                               |         *(t8) = v0;
    0x000666e0 lw t9, -0x6ff0(gp)                                                                                                        |         t9 = *(gp);
    0x000666e4 lw a0, 0xc(s5)                                                                                                            |         a0 = *((s5 + 3));
    0x000666e8 jalr t9                                                                                                                   |         t9 ();
    0x000666ec lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (v0 != 0) {
    0x000666f0 bnez v0, 0x66c34                                                                                                          |             goto label_18;
                                                                                                                                         |         }
    0x000666f4 lw t9, -0x6f08(gp)                                                                                                        |         t9 = sym.imp.gettimeofday;
    0x000666f8 move a0, s2                                                                                                               |         a0 = s2;
    0x000666fc move a1, zero                                                                                                             |         a1 = 0;
    0x00066700 addiu s3, s0, 0x12c                                                                                                       |         s3 = s0 + aav.0x0000012c;
    0x00066704 jalr t9                                                                                                                   |         t9 ();
    0x00066708 move a0, s2                                                                                                               |         a0 = s2;
    0x0006670c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066710 addiu a1, zero, 0xc                                                                                                       |         a1 = 0xc;
    0x00066714 lw t8, 0x150(s0)                                                                                                          |         t8 = *(s0);
    0x00066718 move a2, s3                                                                                                               |         a2 = s3;
    0x0006671c lw t9, -0x71fc(gp)                                                                                                        |         t9 = sym.our_MD5Data_unsigned_char_const__unsigned_int__char_;
    0x00066720 addiu t8, t8, 1                                                                                                           |         t8++;
    0x00066724 sw t8, 0x150(s0)                                                                                                          |         *(s0) = t8;
    0x00066728 sw t8, 0x30(sp)                                                                                                           |         *(var_30h) = t8;
    0x0006672c jalr t9                                                                                                                   |         t9 ();
    0x00066730 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066734 addiu s2, sp, 0x1b8                                                                                                       |         s2 = sp + aav.0x000001b8;
    0x00066738 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x0006673c move a0, s2                                                                                                               |         a0 = s2;
    0x00066740 sb zero, 0x143(s0)                                                                                                        |         *((s0 + 323)) = 0;
    0x00066744 jalr t9                                                                                                                   |         t9 ();
    0x00066748 move a0, s3                                                                                                               |         a0 = s3;
    0x0006674c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066750 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066754 move s0, v0                                                                                                               |         s0 = v0;
    0x00066758 jalr t9                                                                                                                   |         t9 ();
    0x0006675c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066760 addu v0, s0, v0                                                                                                           |         v0 = s0 + v0;
    0x00066764 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00066768 addiu a0, v0, 0x70                                                                                                        |         a0 = v0 + 0x70;
    0x0006676c jalr t9                                                                                                                   |         t9 ();
    0x00066770 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066774 lw v1, 0x254(sp)                                                                                                          |         v1 = *(arg_254h);
    0x00066778 addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x0006677c lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066780 move a2, s2                                                                                                               |         a2 = s2;
    0x00066784 sw v0, (v1)                                                                                                               |         *(v1) = v0;
    0x00066788 move a3, s3                                                                                                               |         a3 = s3;
    0x0006678c lw v0, 0x258(sp)                                                                                                          |         v0 = *(arg_258h);
                                                                                                                                         |         /* str.Host:__s_r_nx_sessioncookie:__s_r_nAccept:_application_x_rtsp_tunnelled_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_n */
    0x00066790 addiu a1, a1, -0x1f0c                                                                                                     |         a1 += -aav.0x00001f0c;
    0x00066794 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x00066798 sb t8, (v0)                                                                                                               |         *(v0) = t8;
    0x0006679c lw a0, (v1)                                                                                                               |         a0 = *(v1);
    0x000667a0 jalr t9                                                                                                                   |         t9 ();
    0x000667a4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         | label_5:
    0x000667a8 lw t9, -0x7478(gp)                                                                                                        |         t9 = *(gp);
    0x000667ac move a0, s1                                                                                                               |         a0 = s1;
    0x000667b0 jalr t9                                                                                                                   |         t9 ();
    0x000667b4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000667b8 lw t9, -0x742c(gp)                                                                                                        |         t9 = *(gp);
    0x000667bc move a0, s4                                                                                                               |         a0 = s4;
    0x000667c0 jalr t9                                                                                                                   |         t9 ();
    0x000667c4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000667c8 lw t9, -0x742c(gp)                                                                                                        |         t9 = *(gp);
    0x000667cc move a0, s6                                                                                                               |         a0 = s6;
    0x000667d0 jalr t9                                                                                                                   |         t9 ();
    0x000667d4 addiu v0, zero, 1                                                                                                         |         v0 = 1;
    0x000667d8 b 0x66558                                                                                                                 |         
                                                                                                                                         |     } while (1);
                                                                                                                                         | label_10:
    0x000667dc lw t8, -0x7fd0(gp)                                                                                                        |     t8 = *(gp);
    0x000667e0 ldc1 f22, 0x238(sp)                                                                                                       |     __asm ("ldc1 f22, (var_238h)");
    0x000667e4 ldc1 f20, 0x230(sp)                                                                                                       |     __asm ("ldc1 f20, (var_230h)");
    0x000667e8 lw v1, 0x254(sp)                                                                                                          |     v1 = *(arg_254h);
    0x000667ec lw ra, 0x22c(sp)                                                                                                          |     ra = *(var_22ch);
    0x000667f0 addiu v0, zero, 1                                                                                                         |     v0 = 1;
    0x000667f4 lw fp, 0x228(sp)                                                                                                          |     fp = *(var_228h);
                                                                                                                                         |     /* str.Content_Type:_application_sdp_r_n */
    0x000667f8 addiu t8, t8, -0x1f54                                                                                                     |     t8 += -0x1f54;
    0x000667fc lw s7, 0x224(sp)                                                                                                          |     s7 = *(var_224h);
    0x00066800 lw s6, 0x220(sp)                                                                                                          |     s6 = *(var_220h);
    0x00066804 lw s5, 0x21c(sp)                                                                                                          |     s5 = *(var_21ch);
    0x00066808 lw s4, 0x218(sp)                                                                                                          |     s4 = *(var_218h);
    0x0006680c lw s3, 0x214(sp)                                                                                                          |     s3 = *(var_214h);
    0x00066810 lw s2, 0x210(sp)                                                                                                          |     s2 = *(var_210h);
    0x00066814 lw s1, 0x20c(sp)                                                                                                          |     s1 = *(var_20ch);
    0x00066818 lw s0, 0x208(sp)                                                                                                          |     s0 = *(var_208h);
    0x0006681c sw t8, (v1)                                                                                                               |     *(v1) = t8;
    0x00066820 addiu sp, sp, 0x240                                                                                                       |     
    0x00066824 jr ra                                                                                                                     |     return v0;
                                                                                                                                         | label_11:
    0x00066828 lw s3, 0x14(s5)                                                                                                           |     s3 = *((s5 + 5));
    0x0006682c addiu t8, sp, 0x130                                                                                                       |     t8 = sp + aav.0x00000130;
    0x00066830 lw t9, -0x7210(gp)                                                                                                        |     t9 = *(gp);
    0x00066834 move a0, s0                                                                                                               |     a0 = s0;
    0x00066838 sw t8, 0x10(sp)                                                                                                           |     *(var_10h) = t8;
    0x0006683c move a1, s3                                                                                                               |     a1 = s3;
    0x00066840 addiu a2, sp, 0x1e8                                                                                                       |     a2 = sp + aav.0x000001e8;
    0x00066844 addiu a3, sp, 0x1b4                                                                                                       |     a3 = sp + aav.0x000001b4;
    0x00066848 lw s5, 0x18(s5)                                                                                                           |     s5 = *((s5 + 6));
    0x0006684c jalr t9                                                                                                                   |     t9 ();
    0x00066850 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
    0x00066854 andi s6, s5, 1                                                                                                            |     s6 = s5 & 1;
    0x00066858 lw a0, 0x38(s3)                                                                                                           |     a0 = *((s3 + 14));
    0x0006685c andi s2, s6, 0xff                                                                                                         |     s2 = s6 & 0xff;
    0x00066860 lw a1, -0x7fd0(gp)                                                                                                        |     a1 = *(gp);
    0x00066864 andi s7, s5, 2                                                                                                            |     s7 = s5 & 2;
    0x00066868 lw t9, -0x6ff0(gp)                                                                                                        |     t9 = *(gp);
                                                                                                                                         |     /* esilref: 'UDP' */
    0x0006686c addiu a1, a1, -0x2978                                                                                                     |     a1 += -0x2978;
    0x00066870 jalr t9                                                                                                                   |     t9 ();
    0x00066874 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (v0 == 0) {
    0x00066878 beqz v0, 0x66ac4                                                                                                          |         goto label_19;
                                                                                                                                         |     }
    0x0006687c lw t9, -0x7ecc(gp)                                                                                                        |     t9 = sym.imp.strlen;
    0x00066880 lw a0, 0x130(sp)                                                                                                          |     a0 = *(var_130h);
    0x00066884 jalr t9                                                                                                                   |     t9 ();
    0x00066888 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
    0x0006688c sw v0, 0x1fc(sp)                                                                                                          |     *(var_1fch) = v0;
    0x00066890 lw fp, -0x7fd0(gp)                                                                                                        |     fp = *(gp);
                                                                                                                                         |     /* str.Transport:_RTP_AVP_s_s_s_d__d_r_n */
    0x00066894 addiu fp, fp, -0x1fe8                                                                                                     |     fp += -0x1fe8;
    0x00066898 sw fp, 0x1f8(sp)                                                                                                          |     *(var_1f8h) = fp;
                                                                                                                                         |     do {
    0x0006689c lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x000668a0 lw fp, -0x7fd0(gp)                                                                                                        |         fp = *(gp);
    0x000668a4 lw a0, 0x1e8(sp)                                                                                                          |         a0 = *(var_1e8h);
    0x000668a8 jalr t9                                                                                                                   |         t9 ();
    0x000668ac lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000668b0 lw a0, 0x1b4(sp)                                                                                                          |         a0 = *(var_1b4h);
    0x000668b4 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x000668b8 sw v0, 0x204(sp)                                                                                                          |         *(var_204h) = v0;
    0x000668bc jalr t9                                                                                                                   |         t9 ();
    0x000668c0 lw t8, 0x204(sp)                                                                                                          |         t8 = *(var_204h);
    0x000668c4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000668c8 addu v0, t8, v0                                                                                                           |         v0 = t8 + v0;
    0x000668cc lw t8, 0x1fc(sp)                                                                                                          |         t8 = *(var_1fch);
    0x000668d0 addiu a0, v0, 1                                                                                                           |         a0 = v0 + 1;
    0x000668d4 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x000668d8 addu a0, a0, t8                                                                                                           |         a0 += t8;
    0x000668dc jalr t9                                                                                                                   |         t9 ();
    0x000668e0 addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x000668e4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         /* esilref: '&s&s&s' */
    0x000668e8 addiu a1, fp, -0x2160                                                                                                     |         a1 = fp + -0x2160;
    0x000668ec sw v0, (s1)                                                                                                               |         *(s1) = v0;
    0x000668f0 sb t8, (s4)                                                                                                               |         *(s4) = t8;
    0x000668f4 lw t8, 0x130(sp)                                                                                                          |         t8 = *(var_130h);
    0x000668f8 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x000668fc lw a0, (s1)                                                                                                               |         a0 = *(s1);
    0x00066900 lw a2, 0x1e8(sp)                                                                                                          |         a2 = *(var_1e8h);
    0x00066904 lw a3, 0x1b4(sp)                                                                                                          |         a3 = *(var_1b4h);
    0x00066908 sw t8, 0x10(sp)                                                                                                           |         *(var_10h) = t8;
    0x0006690c jalr t9                                                                                                                   |         t9 ();
    0x00066910 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (s7 == 0) {
    0x00066914 beqz s7, 0x66b20                                                                                                          |             goto label_20;
                                                                                                                                         |         }
    0x00066918 lw s7, -0x7fd0(gp)                                                                                                        |         s7 = *(gp);
                                                                                                                                         |         /* str._modereceive */
    0x0006691c addiu s7, s7, -0x1fc4                                                                                                     |         s7 += -aav.0x00001fc4;
                                                                                                                                         | label_3:
    0x00066920 lw s2, -0x7fd0(gp)                                                                                                        |         s2 = *(gp);
                                                                                                                                         |         if (s2 == 0) {
    0x00066924 beqz s2, 0x66b2c                                                                                                          |             goto label_21;
                                                                                                                                         |         }
    0x00066928 lbu t8, 0xf0(s0)                                                                                                          |         t8 = *((s0 + 240));
    0x0006692c addiu s3, zero, 0xc                                                                                                       |         s3 = 0xc;
    0x00066930 addiu s1, zero, 0xc                                                                                                       |         s1 = 0xc;
    0x00066934 addiu v0, t8, 2                                                                                                           |         v0 = t8 + 2;
    0x00066938 addiu s5, t8, 1                                                                                                           |         s5 = t8 + 1;
    0x0006693c sb v0, 0xf0(s0)                                                                                                           |         *((s0 + 240)) = v0;
                                                                                                                                         |         /* str._interleaved */
    0x00066940 addiu s2, s2, -0x1f90                                                                                                     |         s2 += -0x1f90;
    0x00066944 lw v0, -0x7fd0(gp)                                                                                                        |         v0 = *(gp);
    0x00066948 andi s5, s5, 0xff                                                                                                         |         s5 &= 0xff;
                                                                                                                                         |         /* str._TCP_unicast */
    0x0006694c addiu a2, v0, -0x1f80                                                                                                     |         a2 = v0 + -0x1f80;
                                                                                                                                         | label_4:
    0x00066950 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066954 lw a0, 0x1f8(sp)                                                                                                          |         a0 = *(var_1f8h);
    0x00066958 sw a2, 0x200(sp)                                                                                                          |         *(var_200h) = a2;
    0x0006695c sw t8, 0x204(sp)                                                                                                          |         *(var_204h) = t8;
    0x00066960 jalr t9                                                                                                                   |         t9 ();
    0x00066964 move a0, s7                                                                                                               |         a0 = s7;
    0x00066968 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x0006696c lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066970 move s4, v0                                                                                                               |         s4 = v0;
    0x00066974 jalr t9                                                                                                                   |         t9 ();
    0x00066978 addu v0, s4, v0                                                                                                           |         v0 = s4 + v0;
    0x0006697c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066980 addiu s4, v0, 0xa                                                                                                         |         s4 = v0 + 0xa;
    0x00066984 addu s3, s4, s3                                                                                                           |         s3 = s4 + s3;
    0x00066988 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x0006698c addu s1, s3, s1                                                                                                           |         s1 = s3 + s1;
    0x00066990 move a0, s1                                                                                                               |         a0 = s1;
    0x00066994 jalr t9                                                                                                                   |         t9 ();
    0x00066998 move a3, s7                                                                                                               |         a3 = s7;
    0x0006699c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000669a0 move a0, v0                                                                                                               |         a0 = v0;
    0x000669a4 lw t8, 0x204(sp)                                                                                                          |         t8 = *(var_204h);
    0x000669a8 move s4, v0                                                                                                               |         s4 = v0;
    0x000669ac lw a2, 0x200(sp)                                                                                                          |         a2 = *(var_200h);
    0x000669b0 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x000669b4 lw a1, 0x1f8(sp)                                                                                                          |         a1 = *(var_1f8h);
    0x000669b8 sw t8, 0x14(sp)                                                                                                           |         *(var_14h) = t8;
    0x000669bc sw s2, 0x10(sp)                                                                                                           |         *(var_10h) = s2;
    0x000669c0 sw s5, 0x18(sp)                                                                                                           |         *(var_18h) = s5;
    0x000669c4 jalr t9                                                                                                                   |         t9 ();
    0x000669c8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000669cc lw t9, -0x7fc0(gp)                                                                                                        |         t9 = *((gp - 8176));
                                                                                                                                         |         /* sym.createSessionString_char_const_ */
    0x000669d0 addiu t9, t9, 0xaa8                                                                                                       |         t9 += 0xaa8;
    0x000669d4 lw a0, 0xf4(s0)                                                                                                           |         a0 = *((s0 + 61));
    0x000669d8 jalr t9                                                                                                                   |         t9 ();
    0x000669dc move a1, s6                                                                                                               |         a1 = s6;
    0x000669e0 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000669e4 move a0, s0                                                                                                               |         a0 = s0;
    0x000669e8 lw t9, -0x6fa4(gp)                                                                                                        |         t9 = *(gp);
    0x000669ec move s2, v0                                                                                                               |         s2 = v0;
    0x000669f0 jalr t9                                                                                                                   |         t9 ();
    0x000669f4 move a0, s2                                                                                                               |         a0 = s2;
    0x000669f8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x000669fc lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066a00 move s0, v0                                                                                                               |         s0 = v0;
    0x00066a04 jalr t9                                                                                                                   |         t9 ();
    0x00066a08 move a0, s0                                                                                                               |         a0 = s0;
    0x00066a0c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066a10 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066a14 move s3, v0                                                                                                               |         s3 = v0;
    0x00066a18 jalr t9                                                                                                                   |         t9 ();
    0x00066a1c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066a20 addu v0, v0, s3                                                                                                           |         v0 += s3;
    0x00066a24 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00066a28 addu a0, v0, s1                                                                                                           |         a0 = v0 + s1;
    0x00066a2c jalr t9                                                                                                                   |         t9 ();
    0x00066a30 addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x00066a34 lw v1, 0x254(sp)                                                                                                          |         v1 = *(arg_254h);
                                                                                                                                         |         /* esilref: '&s&s&s' */
    0x00066a38 addiu a1, fp, -0x2160                                                                                                     |         a1 = fp + -0x2160;
    0x00066a3c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066a40 move a2, s4                                                                                                               |         a2 = s4;
    0x00066a44 sw v0, (v1)                                                                                                               |         *(v1) = v0;
    0x00066a48 move a3, s2                                                                                                               |         a3 = s2;
    0x00066a4c lw v0, 0x258(sp)                                                                                                          |         v0 = *(arg_258h);
    0x00066a50 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x00066a54 sb t8, (v0)                                                                                                               |         *(v0) = t8;
    0x00066a58 lw a0, (v1)                                                                                                               |         a0 = *(v1);
    0x00066a5c sw s0, 0x10(sp)                                                                                                           |         *(var_10h) = s0;
    0x00066a60 jalr t9                                                                                                                   |         t9 ();
    0x00066a64 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |         if (s4 != 0) {
    0x00066a68 beqz s4, 0x66a7c                                                                                                          |             
    0x00066a6c lw t9, -0x792c(gp)                                                                                                        |             t9 = sym.imp.operator_delete___void_;
    0x00066a70 move a0, s4                                                                                                               |             a0 = s4;
    0x00066a74 jalr t9                                                                                                                   |             t9 ();
    0x00066a78 lw gp, 0x20(sp)                                                                                                           |             gp = *(var_20h);
                                                                                                                                         |         }
    0x00066a7c lw t9, -0x792c(gp)                                                                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                         |         if (s2 != 0) {
    0x00066a80 beqz s2, 0x66a90                                                                                                          |             
    0x00066a84 move a0, s2                                                                                                               |             a0 = s2;
    0x00066a88 jalr t9                                                                                                                   |             t9 ();
    0x00066a8c lw gp, 0x20(sp)                                                                                                           |             gp = *(var_20h);
                                                                                                                                         |         }
    0x00066a90 lw t9, -0x792c(gp)                                                                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                         |         if (s0 != 0) {
    0x00066a94 beqz s0, 0x66aa0                                                                                                          |             
    0x00066a98 move a0, s0                                                                                                               |             a0 = s0;
    0x00066a9c jalr t9                                                                                                                   |             t9 ();
                                                                                                                                         |         }
    0x00066aa0 addiu v0, zero, 1                                                                                                         |         v0 = 1;
    0x00066aa4 b 0x66558                                                                                                                 |         goto label_0;
                                                                                                                                         | label_15:
    0x00066aa8 lw t9, -0x7fc0(gp)                                                                                                        |         t9 = *((gp - 8176));
                                                                                                                                         |         /* sym.createSessionString_char_const_ */
    0x00066aac addiu t9, t9, 0xaa8                                                                                                       |         t9 += 0xaa8;
    0x00066ab0 jalr t9                                                                                                                   |         t9 ();
    0x00066ab4 nop                                                                                                                       |         
    0x00066ab8 lw v1, 0x254(sp)                                                                                                          |         v1 = *(arg_254h);
    0x00066abc sw v0, (v1)                                                                                                               |         *(v1) = v0;
    0x00066ac0 b 0x665a8                                                                                                                 |         goto label_1;
                                                                                                                                         | label_19:
    0x00066ac4 lw t8, -0x7fd0(gp)                                                                                                        |         t8 = *(gp);
    0x00066ac8 lw fp, -0x7fd0(gp)                                                                                                        |         fp = *(gp);
    0x00066acc addiu t8, t8, -0x2ecc                                                                                                     |         t8 += -0x2ecc;
                                                                                                                                         |         /* str.Transport:_RAW_RAW_UDP_s_s_s_d__d_r_n */
    0x00066ad0 addiu fp, fp, -0x2010                                                                                                     |         fp += -aav.0x00002010;
    0x00066ad4 sw zero, 0x1fc(sp)                                                                                                        |         *(var_1fch) = 0;
    0x00066ad8 sw t8, 0x130(sp)                                                                                                          |         *(var_130h) = t8;
    0x00066adc sw fp, 0x1f8(sp)                                                                                                          |         *(var_1f8h) = fp;
    0x00066ae0 b 0x6689c                                                                                                                 |         
                                                                                                                                         |     } while (1);
                                                                                                                                         | label_17:
    0x00066b08 addiu t8, t8, -0x16cc                                                                                                     |     t8 += -aav.0x000016cc;
    0x00066b0c sw t8, (s1)                                                                                                               |     *(s1) = t8;
    0x00066b10 b 0x66644                                                                                                                 |     goto label_2;
                                                                                                                                         | label_20:
    0x00066b20 lw s7, -0x7fd0(gp)                                                                                                        |     s7 = *(gp);
    0x00066b24 addiu s7, s7, -0x2ecc                                                                                                     |     s7 += -0x2ecc;
    0x00066b28 b 0x66920                                                                                                                 |     goto label_3;
                                                                                                                                         | label_21:
    0x00066b2c lw t9, -0x7dd4(gp)                                                                                                        |     t9 = *(gp);
    0x00066b30 addiu s4, sp, 0xac                                                                                                        |     s4 = sp + 0xac;
    0x00066b34 move a1, s3                                                                                                               |     a1 = s3;
    0x00066b38 addiu s2, sp, 0x28                                                                                                        |     s2 = sp + 0x28;
    0x00066b3c move a0, s4                                                                                                               |     a0 = s4;
    0x00066b40 jalr t9                                                                                                                   |     t9 ();
    0x00066b44 move a0, s2                                                                                                               |     a0 = s2;
    0x00066b48 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
    0x00066b4c lw t9, -0x7328(gp)                                                                                                        |     t9 = *(gp);
    0x00066b50 move a1, s4                                                                                                               |     a1 = s4;
    0x00066b54 jalr t9                                                                                                                   |     t9 ();
    0x00066b58 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
    0x00066b5c lw t9, -0x70b8(gp)                                                                                                        |     t9 = sym.imp.IsMulticastAddress_NetAddress_;
    0x00066b60 move a0, s2                                                                                                               |     a0 = s2;
    0x00066b64 jalr t9                                                                                                                   |     t9 ();
    0x00066b68 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (v0 != 0) {
    0x00066b6c bnez v0, 0x66d90                                                                                                          |         goto label_22;
                                                                                                                                         |     }
    0x00066b70 lw t9, -0x7ca8(gp)                                                                                                        |     t9 = *(gp);
    0x00066b74 move a0, s4                                                                                                               |     a0 = s4;
    0x00066b78 jalr t9                                                                                                                   |     t9 ();
    0x00066b7c lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (v0 == 0) {
    0x00066b80 beqz v0, 0x66e94                                                                                                          |         goto label_23;
                                                                                                                                         |     }
    0x00066b84 srl s5, s5, 2                                                                                                             |     s5 >>= 2;
    0x00066b88 andi s5, s5, 1                                                                                                            |     s5 &= 1;
                                                                                                                                         | label_7:
    0x00066b8c lw t9, -0x742c(gp)                                                                                                        |     t9 = *(gp);
    0x00066b90 move a0, s2                                                                                                               |     a0 = s2;
    0x00066b94 jalr t9                                                                                                                   |     t9 ();
    0x00066b98 lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (s5 != 0) {
    0x00066b9c bnez s5, 0x66d7c                                                                                                          |         goto label_24;
                                                                                                                                         |     }
    0x00066ba0 lw t8, -0x7fd0(gp)                                                                                                        |     t8 = *(gp);
    0x00066ba4 lw s2, -0x7fd0(gp)                                                                                                        |     s2 = *(gp);
                                                                                                                                         |     /* esilref: ';unicast' */
    0x00066ba8 addiu a2, t8, -0x1f7c                                                                                                     |     a2 = t8 + -0x1f7c;
                                                                                                                                         |     /* str._client_port */
    0x00066bac addiu s2, s2, -0x1fa0                                                                                                     |     s2 += -aav.0x00001fa0;
                                                                                                                                         |     do {
    0x00066bb0 lhu v0, 0x28(s3)                                                                                                          |         v0 = *((s3 + 20));
    0x00066bb4 andi t8, v0, 0xffff                                                                                                       |         t8 = v0 & 0xffff;
    0x00066bb8 srl t8, t8, 8                                                                                                             |         t8 >>= 8;
    0x00066bbc sll v0, v0, 8                                                                                                             |         v0 <<= 8;
    0x00066bc0 or t8, t8, v0                                                                                                             |         t8 |= v0;
    0x00066bc4 andi t8, t8, 0xffff                                                                                                       |         t8 &= 0xffff;
    0x00066bc8 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
                                                                                                                                         |         if (t8 == 0) {
    0x00066bcc beqz t8, 0x66e34                                                                                                          |             goto label_25;
                                                                                                                                         |         }
    0x00066bd0 lbu v0, 0x40(s3)                                                                                                          |         v0 = *((s3 + 64));
                                                                                                                                         |         if (v0 != 0) {
    0x00066bd4 bnez v0, 0x66e2c                                                                                                          |             goto label_26;
                                                                                                                                         |         }
    0x00066bd8 nop                                                                                                                       |         
    0x00066bdc addiu s5, t8, 1                                                                                                           |         s5 = t8 + 1;
    0x00066be0 andi s5, s5, 0xffff                                                                                                       |         s5 &= 0xffff;
                                                                                                                                         | label_8:
    0x00066be4 lw t9, -0x742c(gp)                                                                                                        |         t9 = *(gp);
    0x00066be8 move a0, s4                                                                                                               |         a0 = s4;
    0x00066bec sw t8, 0x204(sp)                                                                                                          |         *(var_204h) = t8;
    0x00066bf0 sw a2, 0x200(sp)                                                                                                          |         *(var_200h) = a2;
    0x00066bf4 jalr t9                                                                                                                   |         t9 ();
    0x00066bf8 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066bfc lw a2, 0x200(sp)                                                                                                          |         a2 = *(var_200h);
    0x00066c00 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066c04 move a0, a2                                                                                                               |         a0 = a2;
    0x00066c08 jalr t9                                                                                                                   |         t9 ();
    0x00066c0c move a0, s2                                                                                                               |         a0 = s2;
    0x00066c10 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066c14 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066c18 move s1, v0                                                                                                               |         s1 = v0;
    0x00066c1c jalr t9                                                                                                                   |         t9 ();
    0x00066c20 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066c24 move s3, v0                                                                                                               |         s3 = v0;
    0x00066c28 lw t8, 0x204(sp)                                                                                                          |         t8 = *(var_204h);
    0x00066c2c lw a2, 0x200(sp)                                                                                                          |         a2 = *(var_200h);
    0x00066c30 b 0x66950                                                                                                                 |         goto label_4;
                                                                                                                                         | label_18:
    0x00066c34 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066c38 addiu s2, sp, 0x1b8                                                                                                       |         s2 = sp + aav.0x000001b8;
    0x00066c3c move a0, s2                                                                                                               |         a0 = s2;
    0x00066c40 addiu s0, s0, 0x12c                                                                                                       |         s0 += aav.0x0000012c;
    0x00066c44 jalr t9                                                                                                                   |         t9 ();
    0x00066c48 move a0, s0                                                                                                               |         a0 = s0;
    0x00066c4c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066c50 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066c54 move s3, v0                                                                                                               |         s3 = v0;
    0x00066c58 jalr t9                                                                                                                   |         t9 ();
    0x00066c5c lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066c60 addu v0, s3, v0                                                                                                           |         v0 = s3 + v0;
    0x00066c64 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00066c68 addiu a0, v0, 0xb4                                                                                                        |         a0 = v0 + 0xb4;
    0x00066c6c jalr t9                                                                                                                   |         t9 ();
    0x00066c70 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066c74 lw v1, 0x254(sp)                                                                                                          |         v1 = *(arg_254h);
    0x00066c78 addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x00066c7c lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066c80 move a2, s2                                                                                                               |         a2 = s2;
    0x00066c84 sw v0, (v1)                                                                                                               |         *(v1) = v0;
    0x00066c88 move a3, s0                                                                                                               |         a3 = s0;
    0x00066c8c lw v0, 0x258(sp)                                                                                                          |         v0 = *(arg_258h);
                                                                                                                                         |         /* str.Host:__s_r_nx_sessioncookie:__s_r_nContent_Type:_application_x_rtsp_tunnelled_r_nPragma:_no_cache_r_nCache_Control:_no_cache_r_nContent_Length:_32767_r_nExpires:_Sun__9_Jan_1972_00:00:00_GMT_r_n */
    0x00066c90 addiu a1, a1, -0x1e98                                                                                                     |         a1 += -0x1e98;
    0x00066c94 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x00066c98 sb t8, (v0)                                                                                                               |         *(v0) = t8;
    0x00066c9c lw a0, (v1)                                                                                                               |         a0 = *(v1);
    0x00066ca0 jalr t9                                                                                                                   |         t9 ();
    0x00066ca4 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066ca8 b 0x667a8                                                                                                                 |         goto label_5;
                                                                                                                                         | label_14:
    0x00066cac lw a1, 0x14(s5)                                                                                                           |         a1 = *((s5 + 5));
    0x00066cb0 addiu s2, sp, 0x28                                                                                                        |         s2 = sp + 0x28;
    0x00066cb4 lw t9, -0x7210(gp)                                                                                                        |         t9 = *(gp);
    0x00066cb8 addiu a2, sp, 0x130                                                                                                       |         a2 = sp + aav.0x00000130;
    0x00066cbc addiu a3, sp, 0xac                                                                                                        |         a3 = sp + 0xac;
    0x00066cc0 move a0, s0                                                                                                               |         a0 = s0;
    0x00066cc4 sw s2, 0x10(sp)                                                                                                           |         *(var_10h) = s2;
    0x00066cc8 jalr t9                                                                                                                   |         t9 ();
    0x00066ccc lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066cd0 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066cd4 lw a0, 0x130(sp)                                                                                                          |         a0 = *(var_130h);
    0x00066cd8 jalr t9                                                                                                                   |         t9 ();
    0x00066cdc lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066ce0 move s2, v0                                                                                                               |         s2 = v0;
    0x00066ce4 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066ce8 lw a0, 0xac(sp)                                                                                                           |         a0 = *(var_ach);
    0x00066cec jalr t9                                                                                                                   |         t9 ();
    0x00066cf0 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066cf4 move s0, v0                                                                                                               |         s0 = v0;
    0x00066cf8 lw t9, -0x7ecc(gp)                                                                                                        |         t9 = sym.imp.strlen;
    0x00066cfc lw a0, 0x28(sp)                                                                                                           |         a0 = *(var_28h);
    0x00066d00 jalr t9                                                                                                                   |         t9 ();
    0x00066d04 addu a0, s2, s0                                                                                                           |         a0 = s2 + s0;
    0x00066d08 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066d0c addiu a0, a0, 1                                                                                                           |         a0++;
    0x00066d10 lw t9, -0x7a58(gp)                                                                                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00066d14 addu a0, a0, v0                                                                                                           |         a0 += v0;
    0x00066d18 jalr t9                                                                                                                   |         t9 ();
    0x00066d1c addiu t8, zero, 1                                                                                                         |         t8 = 1;
    0x00066d20 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066d24 sw v0, (s1)                                                                                                               |         *(s1) = v0;
    0x00066d28 lw a1, -0x7fd0(gp)                                                                                                        |         a1 = *(gp);
    0x00066d2c sb t8, (s4)                                                                                                               |         *(s4) = t8;
    0x00066d30 lw t8, 0x28(sp)                                                                                                           |         t8 = *(var_28h);
                                                                                                                                         |         /* esilref: '&s&s&s' */
    0x00066d34 addiu a1, a1, -0x2160                                                                                                     |         a1 += -0x2160;
    0x00066d38 lw t9, -0x7e38(gp)                                                                                                        |         t9 = *(gp);
    0x00066d3c lw a0, (s1)                                                                                                               |         a0 = *(s1);
    0x00066d40 lw a2, 0x130(sp)                                                                                                          |         a2 = *(var_130h);
    0x00066d44 lw a3, 0xac(sp)                                                                                                           |         a3 = *(var_ach);
    0x00066d48 sw t8, 0x10(sp)                                                                                                           |         *(var_10h) = t8;
    0x00066d4c jalr t9                                                                                                                   |         t9 ();
    0x00066d50 lw t8, 0x14(s5)                                                                                                           |         t8 = *((s5 + 5));
    0x00066d54 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
    0x00066d58 lwc1 f22, 0xf4(t8)                                                                                                        |         __asm ("lwc1 f22, 0xf4(t8)");
    0x00066d5c lw s0, 0x124(t8)                                                                                                          |         s0 = *(t8);
    0x00066d60 b 0x66304                                                                                                                 |         goto label_6;
                                                                                                                                         | label_16:
    0x00066d64 lw t9, -0x742c(gp)                                                                                                        |         t9 = *(gp);
    0x00066d68 move a0, s6                                                                                                               |         a0 = s6;
    0x00066d6c sw v0, 0x200(sp)                                                                                                          |         *(var_200h) = v0;
    0x00066d70 jalr t9                                                                                                                   |         t9 ();
    0x00066d74 lw v0, 0x200(sp)                                                                                                          |         v0 = *(var_200h);
    0x00066d78 b 0x66558                                                                                                                 |         goto label_0;
                                                                                                                                         | label_24:
    0x00066d7c lw t8, -0x7fd0(gp)                                                                                                        |         t8 = *(gp);
    0x00066d80 lw s2, -0x7fd0(gp)                                                                                                        |         s2 = *(gp);
                                                                                                                                         |         /* str._multicast */
    0x00066d84 addiu a2, t8, -0x1fb4                                                                                                     |         a2 = t8 + -0x1fb4;
                                                                                                                                         |         /* str._port */
    0x00066d88 addiu s2, s2, -0x1fa8                                                                                                     |         s2 += -0x1fa8;
    0x00066d8c b 0x66bb0                                                                                                                 |         
                                                                                                                                         |     } while (1);
                                                                                                                                         | label_22:
    0x00066d90 addiu s5, zero, 1                                                                                                         |     s5 = 1;
    0x00066d94 b 0x66b8c                                                                                                                 |     goto label_7;
                                                                                                                                         | label_26:
    0x00066e2c move s5, t8                                                                                                               |     s5 = t8;
    0x00066e30 b 0x66be4                                                                                                                 |     goto label_8;
                                                                                                                                         | label_25:
    0x00066e34 lw a0, 4(s0)                                                                                                              |     a0 = *((s0 + 1));
    0x00066e38 lw t8, (a0)                                                                                                               |     t8 = *(a0);
    0x00066e3c lw t9, 4(t8)                                                                                                              |     t9 = *((t8 + 1));
                                                                                                                                         |     /* str.Client_port_number_unknown_n */
    0x00066e40 addiu a1, a1, -0x1f34                                                                                                     |     a1 += -0x1f34;
    0x00066e44 jalr t9                                                                                                                   |     t9 ();
    0x00066e48 lw a0, (s1)                                                                                                               |     a0 = *(s1);
    0x00066e4c lw gp, 0x20(sp)                                                                                                           |     gp = *(var_20h);
                                                                                                                                         |     if (a0 != 0) {
    0x00066e50 beqz a0, 0x66e64                                                                                                          |         
    0x00066e54 lw t9, -0x792c(gp)                                                                                                        |         t9 = sym.imp.operator_delete___void_;
    0x00066e58 jalr t9                                                                                                                   |         t9 ();
    0x00066e5c nop                                                                                                                       |         
    0x00066e60 lw gp, 0x20(sp)                                                                                                           |         gp = *(var_20h);
                                                                                                                                         |     }
    0x00066e64 lw t9, -0x742c(gp)                                                                                                        |     t9 = *(gp);
    0x00066e68 move a0, s4                                                                                                               |     a0 = s4;
    0x00066e6c jalr t9                                                                                                                   |     t9 ();
    0x00066e70 move v0, zero                                                                                                             |     v0 = 0;
    0x00066e74 b 0x66558                                                                                                                 |     goto label_0;
                                                                                                                                         | label_13:
    0x00066e78 lw a0, 4(s0)                                                                                                              |     a0 = *((s0 + 1));
    0x00066e7c lw t8, (a0)                                                                                                               |     t8 = *(a0);
    0x00066e80 lw t9, 4(t8)                                                                                                              |     t9 = *((t8 + 1));
                                                                                                                                         |     /* str.No_RTSP_session_is_currently_in_progress_n */
    0x00066e84 addiu a1, a1, -0x1de0                                                                                                     |     a1 += -0x1de0;
    0x00066e88 jalr t9                                                                                                                   |     t9 ();
    0x00066e8c move v0, zero                                                                                                             |     v0 = 0;
    0x00066e90 b 0x66558                                                                                                                 |     goto label_0;
                                                                                                                                         | label_23:
    0x00066e94 move s5, zero                                                                                                             |     s5 = 0;
    0x00066e98 b 0x66b8c                                                                                                                 |     goto label_7;
                                                                                                                                         | }
    ; assembly                                                           | /* r2dec pseudo code output */
                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x60ce4 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.RTSPClient.setUserAgentString_char_const_ ()          | void method_RTSPClient_setUserAgentString_char_const_ () {
                                                                         |     /* RTSPClient::setUserAgentString(char const*) */
    0x00060ce4 lui gp, 5                                                 |     
    0x00060ce8 addiu gp, gp, -0x8b4                                      |     
    0x00060cec addu gp, gp, t9                                           |     gp += t9;
    0x00060cf0 addiu sp, sp, -0x28                                       |     
    0x00060cf4 sw ra, 0x24(sp)                                           |     *(var_24h) = ra;
    0x00060cf8 sw s2, 0x20(sp)                                           |     *(var_20h) = s2;
    0x00060cfc sw s1, 0x1c(sp)                                           |     *(var_1ch) = s1;
    0x00060d00 sw s0, 0x18(sp)                                           |     *(var_18h) = s0;
    0x00060d04 sw gp, 0x10(sp)                                           |     *(var_10h) = gp;
    0x00060d08 move s1, a1                                               |     s1 = a1;
                                                                         |     if (a1 != 0) {
    0x00060d0c beqz a1, 0x60d80                                          |         
    0x00060d10 lw t9, -0x7ecc(gp)                                        |         t9 = sym.imp.strlen;
    0x00060d14 move s0, a0                                               |         s0 = a0;
    0x00060d18 move a0, a1                                               |         a0 = a1;
    0x00060d1c jalr t9                                                   |         t9 ();
    0x00060d20 lw a0, 0xdc(s0)                                           |         a0 = *((s0 + 55));
    0x00060d24 addiu s2, v0, 0x10                                        |         s2 = v0 + 0x10;
    0x00060d28 lw gp, 0x10(sp)                                           |         gp = *(var_10h);
                                                                         |         if (a0 != 0) {
    0x00060d2c beqz a0, 0x60d40                                          |             
    0x00060d30 lw t9, -0x792c(gp)                                        |             t9 = sym.imp.operator_delete___void_;
    0x00060d34 jalr t9                                                   |             t9 ();
    0x00060d38 nop                                                       |             
    0x00060d3c lw gp, 0x10(sp)                                           |             gp = *(var_10h);
                                                                         |         }
    0x00060d40 lw t9, -0x7a58(gp)                                        |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00060d44 move a0, s2                                               |         a0 = s2;
    0x00060d48 jalr t9                                                   |         t9 ();
    0x00060d4c move a2, s1                                               |         a2 = s1;
    0x00060d50 lw gp, 0x10(sp)                                           |         gp = *(var_10h);
    0x00060d54 move a0, v0                                               |         a0 = v0;
    0x00060d58 sw v0, 0xdc(s0)                                           |         *((s0 + 55)) = v0;
    0x00060d5c lw a1, -0x7fd0(gp)                                        |         a1 = *(gp);
    0x00060d60 lw t9, -0x7e38(gp)                                        |         t9 = *(gp);
                                                                         |         /* str.User_Agent:__s_r_n */
    0x00060d64 addiu a1, a1, -0x2530                                     |         a1 += -0x2530;
    0x00060d68 jalr t9                                                   |         t9 ();
    0x00060d6c lw gp, 0x10(sp)                                           |         gp = *(var_10h);
    0x00060d70 lw t9, -0x7ecc(gp)                                        |         t9 = sym.imp.strlen;
    0x00060d74 lw a0, 0xdc(s0)                                           |         a0 = *((s0 + 55));
    0x00060d78 jalr t9                                                   |         t9 ();
    0x00060d7c sw v0, 0xe0(s0)                                           |         *((s0 + 56)) = v0;
                                                                         |     }
    0x00060d80 lw ra, 0x24(sp)                                           |     ra = *(var_24h);
    0x00060d84 lw s2, 0x20(sp)                                           |     s2 = *(var_20h);
    0x00060d88 lw s1, 0x1c(sp)                                           |     s1 = *(var_1ch);
    0x00060d8c lw s0, 0x18(sp)                                           |     s0 = *(var_18h);
    0x00060d90 addiu sp, sp, 0x28                                        |     
    0x00060d94 jr ra                                                     |     return v0;
                                                                         | }
    ; assembly                                                                                                                                                                                                                           | /* r2dec pseudo code output */
                                                                                                                                                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6a60c */
                                                                                                                                                                                                                                         | #include <stdint.h>
                                                                                                                                                                                                                                         |  
    ; (fcn) method.RTSPRegisterSender.RTSPRegisterSender_UsageEnvironment__char_const__unsigned_short__char_const__void____RTSPClient__int__char___Authenticator__unsigned_char__char_const__unsigned_char__int__char_const_ ()          | void method_RTSPRegisterSender_RTSPRegisterSender_UsageEnvironment_char_const_unsigned_short_char_const_void_RTSPClient_int_char_Authenticator_unsigned_char_char_const_unsigned_char_int_char_const_ () {
                                                                                                                                                                                                                                         |     /* RTSPRegisterSender::RTSPRegisterSender(UsageEnvironment&, char const*, unsigned short, char const*, void (*)(RTSPClient*, int, char*), Authenticator*, unsigned char, char const*, unsigned char, int, char const*) */
    0x0006a60c lui gp, 4                                                                                                                                                                                                                 |     
    0x0006a610 addiu gp, gp, 0x5e24                                                                                                                                                                                                      |     
    0x0006a614 addu gp, gp, t9                                                                                                                                                                                                           |     gp += t9;
    0x0006a618 addiu sp, sp, -0x48                                                                                                                                                                                                       |     
    0x0006a61c sw ra, 0x44(sp)                                                                                                                                                                                                           |     *(var_44h) = ra;
    0x0006a620 sw s6, 0x40(sp)                                                                                                                                                                                                           |     *(var_40h) = s6;
    0x0006a624 sw s5, 0x3c(sp)                                                                                                                                                                                                           |     *(var_3ch) = s5;
    0x0006a628 sw s4, 0x38(sp)                                                                                                                                                                                                           |     *(var_38h) = s4;
    0x0006a62c sw s3, 0x34(sp)                                                                                                                                                                                                           |     *(var_34h) = s3;
    0x0006a630 sw s2, 0x30(sp)                                                                                                                                                                                                           |     *(var_30h) = s2;
    0x0006a634 sw s1, 0x2c(sp)                                                                                                                                                                                                           |     *(var_2ch) = s1;
    0x0006a638 sw s0, 0x28(sp)                                                                                                                                                                                                           |     *(var_28h) = s0;
    0x0006a63c andi s2, a3, 0xffff                                                                                                                                                                                                       |     s2 = a3 & 0xffff;
    0x0006a640 lw t8, 0x74(sp)                                                                                                                                                                                                           |     t8 = *(arg_74h);
    0x0006a644 move s3, a2                                                                                                                                                                                                               |     s3 = a2;
    0x0006a648 lw t9, -0x78a4(gp)                                                                                                                                                                                                        |     t9 = *(gp);
    0x0006a64c move a2, zero                                                                                                                                                                                                             |     a2 = 0;
    0x0006a650 lw a3, 0x70(sp)                                                                                                                                                                                                           |     a3 = *(arg_70h);
    0x0006a654 move s0, a0                                                                                                                                                                                                               |     s0 = a0;
    0x0006a658 sw t8, 0x10(sp)                                                                                                                                                                                                           |     *(var_10h) = t8;
    0x0006a65c addiu t8, zero, -1                                                                                                                                                                                                        |     t8 = -1;
    0x0006a660 sw gp, 0x20(sp)                                                                                                                                                                                                           |     *(var_20h) = gp;
    0x0006a664 sw t8, 0x18(sp)                                                                                                                                                                                                           |     *(var_18h) = t8;
    0x0006a668 sw zero, 0x14(sp)                                                                                                                                                                                                         |     *(var_14h) = 0;
    0x0006a66c lw s4, 0x60(sp)                                                                                                                                                                                                           |     s4 = *(arg_60h);
    0x0006a670 lbu s5, 0x64(sp)                                                                                                                                                                                                          |     s5 = *(arg_64h);
    0x0006a674 lbu s6, 0x6c(sp)                                                                                                                                                                                                          |     s6 = *(arg_6ch);
    0x0006a678 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a67c move a0, s3                                                                                                                                                                                                               |     a0 = s3;
    0x0006a680 lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a684 sh s2, 0x156(s0)                                                                                                                                                                                                          |     *((s0 + 171)) = s2;
    0x0006a688 lw t8, -0x6df4(gp)                                                                                                                                                                                                        |     t8 = *(gp);
    0x0006a68c lw t9, -0x7ecc(gp)                                                                                                                                                                                                        |     t9 = sym.imp.strlen;
    0x0006a690 addiu t8, t8, 8                                                                                                                                                                                                           |     t8 += 8;
    0x0006a694 sw t8, (s0)                                                                                                                                                                                                               |     *(s0) = t8;
    0x0006a698 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a69c lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a6a0 lw t9, -0x7a58(gp)                                                                                                                                                                                                        |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0006a6a4 addiu a0, v0, 0x12                                                                                                                                                                                                        |     a0 = v0 + 0x12;
    0x0006a6a8 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a6ac lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a6b0 lw a1, -0x7fd0(gp)                                                                                                                                                                                                        |     a1 = *(gp);
    0x0006a6b4 move a0, v0                                                                                                                                                                                                               |     a0 = v0;
    0x0006a6b8 lw t9, -0x7e38(gp)                                                                                                                                                                                                        |     t9 = *(gp);
    0x0006a6bc move a2, s3                                                                                                                                                                                                               |     a2 = s3;
                                                                                                                                                                                                                                         |     /* esilref: 'rtsp://&s:&u/' */
    0x0006a6c0 addiu a1, a1, -0x16d8                                                                                                                                                                                                     |     a1 += -0x16d8;
    0x0006a6c4 move a3, s2                                                                                                                                                                                                               |     a3 = s2;
    0x0006a6c8 move s1, v0                                                                                                                                                                                                               |     s1 = v0;
    0x0006a6cc jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a6d0 lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a6d4 move a0, s0                                                                                                                                                                                                               |     a0 = s0;
    0x0006a6d8 lw t9, -0x71a0(gp)                                                                                                                                                                                                        |     t9 = *(gp);
    0x0006a6dc move a1, s1                                                                                                                                                                                                               |     a1 = s1;
    0x0006a6e0 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a6e4 lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
                                                                                                                                                                                                                                         |     if (s1 != 0) {
    0x0006a6e8 beqz s1, 0x6a6fc                                                                                                                                                                                                          |         
    0x0006a6ec lw t9, -0x792c(gp)                                                                                                                                                                                                        |         t9 = sym.imp.operator_delete___void_;
    0x0006a6f0 move a0, s1                                                                                                                                                                                                               |         a0 = s1;
    0x0006a6f4 jalr t9                                                                                                                                                                                                                   |         t9 ();
    0x0006a6f8 lw gp, 0x20(sp)                                                                                                                                                                                                           |         gp = *(var_20h);
                                                                                                                                                                                                                                         |     }
    0x0006a6fc lw t9, -0x77f4(gp)                                                                                                                                                                                                        |     t9 = *(gp);
                                                                                                                                                                                                                                         |     if (s4 != 0) {
    0x0006a700 beqz s4, 0x6a714                                                                                                                                                                                                          |         
    0x0006a704 addiu a0, s0, 0x38                                                                                                                                                                                                        |         a0 = s0 + 0x38;
    0x0006a708 move a1, s4                                                                                                                                                                                                               |         a1 = s4;
    0x0006a70c jalr t9                                                                                                                                                                                                                   |         t9 ();
    0x0006a710 lw gp, 0x20(sp)                                                                                                                                                                                                           |         gp = *(var_20h);
                                                                                                                                                                                                                                         |     }
    0x0006a714 lw s2, 0x34(s0)                                                                                                                                                                                                           |     s2 = *((s0 + 13));
    0x0006a718 addiu a0, zero, 0x50                                                                                                                                                                                                      |     a0 = 0x50;
    0x0006a71c lw t9, -0x7164(gp)                                                                                                                                                                                                        |     t9 = sym.imp.operator_new_unsigned_int_;
    0x0006a720 addiu s2, s2, 1                                                                                                                                                                                                           |     s2++;
    0x0006a724 sw s2, 0x34(s0)                                                                                                                                                                                                           |     *((s0 + 13)) = s2;
    0x0006a728 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a72c lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a730 lw t8, 0x68(sp)                                                                                                                                                                                                           |     t8 = *(arg_68h);
    0x0006a734 move a0, v0                                                                                                                                                                                                               |     a0 = v0;
    0x0006a738 lw t9, -0x6d24(gp)                                                                                                                                                                                                        |     t9 = *(gp);
    0x0006a73c move a1, s2                                                                                                                                                                                                               |     a1 = s2;
    0x0006a740 lw a2, 0x5c(sp)                                                                                                                                                                                                           |     a2 = *(arg_5ch);
    0x0006a744 move s1, v0                                                                                                                                                                                                               |     s1 = v0;
    0x0006a748 lw a3, 0x58(sp)                                                                                                                                                                                                           |     a3 = *(arg_58h);
    0x0006a74c sw s6, 0x10(sp)                                                                                                                                                                                                           |     *(var_10h) = s6;
    0x0006a750 sw s5, 0x14(sp)                                                                                                                                                                                                           |     *(var_14h) = s5;
    0x0006a754 sw t8, 0x18(sp)                                                                                                                                                                                                           |     *(var_18h) = t8;
    0x0006a758 jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a75c lw gp, 0x20(sp)                                                                                                                                                                                                           |     gp = *(var_20h);
    0x0006a760 lw t9, -0x73d0(gp)                                                                                                                                                                                                        |     t9 = *(gp);
    0x0006a764 move a0, s0                                                                                                                                                                                                               |     a0 = s0;
    0x0006a768 move a1, s1                                                                                                                                                                                                               |     a1 = s1;
    0x0006a76c jalr t9                                                                                                                                                                                                                   |     t9 ();
    0x0006a770 lw ra, 0x44(sp)                                                                                                                                                                                                           |     ra = *(var_44h);
    0x0006a774 lw s6, 0x40(sp)                                                                                                                                                                                                           |     s6 = *(var_40h);
    0x0006a778 lw s5, 0x3c(sp)                                                                                                                                                                                                           |     s5 = *(var_3ch);
    0x0006a77c lw s4, 0x38(sp)                                                                                                                                                                                                           |     s4 = *(var_38h);
    0x0006a780 lw s3, 0x34(sp)                                                                                                                                                                                                           |     s3 = *(var_34h);
    0x0006a784 lw s2, 0x30(sp)                                                                                                                                                                                                           |     s2 = *(var_30h);
    0x0006a788 lw s1, 0x2c(sp)                                                                                                                                                                                                           |     s1 = *(var_2ch);
    0x0006a78c lw s0, 0x28(sp)                                                                                                                                                                                                           |     s0 = *(var_28h);
    0x0006a790 addiu sp, sp, 0x48                                                                                                                                                                                                        |     
    0x0006a794 jr ra                                                                                                                                                                                                                     |     return;
                                                                                                                                                                                                                                         | }
    ; assembly                                                                                                                                       | /* r2dec pseudo code output */
                                                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6a9a0 */
                                                                                                                                                     | #include <stdint.h>
                                                                                                                                                     |  
    ; (fcn) method.RTSPRegisterSender.setRequestFields_RTSPClient::RequestRecord__char__unsigned_char__char_const__char__unsigned_char_ ()           | void method_RTSPRegisterSender_setRequestFields_RTSPClient::RequestRecord_char_unsigned_char_char_const_char_unsigned_char_ () {
                                                                                                                                                     |     /* RTSPRegisterSender::setRequestFields(RTSPClient::RequestRecord*, char*&, unsigned char&, char const*&, char*&, unsigned char&) */
    0x0006a9a0 lui gp, 4                                                                                                                             |     
    0x0006a9a4 addiu gp, gp, 0x5a90                                                                                                                  |     
    0x0006a9a8 addu gp, gp, t9                                                                                                                       |     gp += t9;
    0x0006a9ac addiu sp, sp, -0x40                                                                                                                   |     
    0x0006a9b0 sw ra, 0x3c(sp)                                                                                                                       |     *(var_3ch) = ra;
    0x0006a9b4 sw s6, 0x38(sp)                                                                                                                       |     *(var_38h) = s6;
    0x0006a9b8 sw s5, 0x34(sp)                                                                                                                       |     *(var_34h) = s5;
    0x0006a9bc sw s4, 0x30(sp)                                                                                                                       |     *(var_30h) = s4;
    0x0006a9c0 sw s3, 0x2c(sp)                                                                                                                       |     *(var_2ch) = s3;
    0x0006a9c4 sw s2, 0x28(sp)                                                                                                                       |     *(var_28h) = s2;
    0x0006a9c8 sw s1, 0x24(sp)                                                                                                                       |     *(var_24h) = s1;
    0x0006a9cc sw s0, 0x20(sp)                                                                                                                       |     *(var_20h) = s0;
    0x0006a9d0 move s0, a1                                                                                                                           |     s0 = a1;
    0x0006a9d4 move s1, a0                                                                                                                           |     s1 = a0;
    0x0006a9d8 lw a0, 0xc(a1)                                                                                                                        |     a0 = *((a1 + 3));
    0x0006a9dc lw a1, -0x7fd0(gp)                                                                                                                    |     a1 = *(gp);
    0x0006a9e0 move s5, a2                                                                                                                           |     s5 = a2;
    0x0006a9e4 lw t9, -0x6ff0(gp)                                                                                                                    |     t9 = *(gp);
    0x0006a9e8 move s4, a3                                                                                                                           |     s4 = a3;
    0x0006a9ec sw gp, 0x18(sp)                                                                                                                       |     *(var_18h) = gp;
                                                                                                                                                     |     /* str.REGISTER */
    0x0006a9f0 addiu a1, a1, -0x2eb0                                                                                                                 |     a1 += -0x2eb0;
    0x0006a9f4 lw s6, 0x50(sp)                                                                                                                       |     s6 = *(arg_50h);
    0x0006a9f8 lw s3, 0x54(sp)                                                                                                                       |     s3 = *(arg_54h);
    0x0006a9fc lw s2, 0x58(sp)                                                                                                                       |     s2 = *(arg_58h);
    0x0006aa00 jalr t9                                                                                                                               |     t9 ();
    0x0006aa04 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
                                                                                                                                                     |     if (v0 != 0) {
    0x0006aa08 bnez v0, 0x6ab20                                                                                                                      |         goto label_2;
                                                                                                                                                     |     }
    0x0006aa0c lw t9, -0x71a0(gp)                                                                                                                    |     t9 = *(gp);
    0x0006aa10 move a0, s1                                                                                                                           |     a0 = s1;
    0x0006aa14 lw a1, 0x44(s0)                                                                                                                       |     a1 = *((s0 + 17));
    0x0006aa18 jalr t9                                                                                                                               |     t9 ();
    0x0006aa1c lw t8, 0xec(s1)                                                                                                                       |     t8 = *((s1 + 59));
    0x0006aa20 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
    0x0006aa24 sw t8, (s5)                                                                                                                           |     *(s5) = t8;
    0x0006aa28 sb zero, (s4)                                                                                                                         |     *(s4) = 0;
    0x0006aa2c lw a0, 0x4c(s0)                                                                                                                       |     a0 = *((s0 + 19));
    0x0006aa30 lw t9, -0x7ecc(gp)                                                                                                                    |     t9 = sym.imp.strlen;
                                                                                                                                                     |     if (a0 == 0) {
    0x0006aa34 beqz a0, 0x6ab7c                                                                                                                      |         goto label_3;
                                                                                                                                                     |     }
    0x0006aa38 jalr t9                                                                                                                               |     t9 ();
    0x0006aa3c nop                                                                                                                                   |     
    0x0006aa40 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
    0x0006aa44 lw t9, -0x7a58(gp)                                                                                                                    |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0006aa48 addiu a0, v0, 0x15                                                                                                                    |     a0 = v0 + 0x15;
    0x0006aa4c jalr t9                                                                                                                               |     t9 ();
    0x0006aa50 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
    0x0006aa54 move a0, v0                                                                                                                           |     a0 = v0;
    0x0006aa58 lw a2, 0x4c(s0)                                                                                                                       |     a2 = *((s0 + 19));
    0x0006aa5c move s1, v0                                                                                                                           |     s1 = v0;
    0x0006aa60 lw a1, -0x7fd0(gp)                                                                                                                    |     a1 = *(gp);
    0x0006aa64 lw t9, -0x7e38(gp)                                                                                                                    |     t9 = *(gp);
                                                                                                                                                     |     /* str.__proxy_url_suffix_s */
    0x0006aa68 addiu a1, a1, -0x16b4                                                                                                                 |     a1 += -0x16b4;
    0x0006aa6c jalr t9                                                                                                                               |     t9 ();
    0x0006aa70 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
                                                                                                                                                     | label_1:
    0x0006aa74 lw t9, -0x7ecc(gp)                                                                                                                    |     t9 = sym.imp.strlen;
    0x0006aa78 move a0, s1                                                                                                                           |     a0 = s1;
    0x0006aa7c jalr t9                                                                                                                               |     t9 ();
    0x0006aa80 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
    0x0006aa84 lw t9, -0x7a58(gp)                                                                                                                    |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0006aa88 addiu a0, v0, 0x93                                                                                                                    |     a0 = v0 + 0x93;
    0x0006aa8c jalr t9                                                                                                                               |     t9 ();
    0x0006aa90 lbu t8, 0x48(s0)                                                                                                                      |     t8 = *((s0 + 72));
    0x0006aa94 move s4, v0                                                                                                                           |     s4 = v0;
    0x0006aa98 lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
                                                                                                                                                     |     if (t8 == 0) {
    0x0006aa9c beqz t8, 0x6ab70                                                                                                                      |         goto label_4;
                                                                                                                                                     |     }
    0x0006aaa0 lw a2, -0x7fd0(gp)                                                                                                                    |     a2 = *(gp);
                                                                                                                                                     |     /* str.reuse_connection__ */
    0x0006aaa4 addiu a2, a2, -0x16c8                                                                                                                 |     a2 += -0x16c8;
                                                                                                                                                     | label_0:
    0x0006aaa8 lbu t8, 0x49(s0)                                                                                                                      |     t8 = *((s0 + 73));
    0x0006aaac lw a3, -0x7fd0(gp)                                                                                                                    |     a3 = *(gp);
                                                                                                                                                     |     if (t8 == 0) {
    0x0006aab0 beqz t8, 0x6ab68                                                                                                                      |         goto label_5;
                                                                                                                                                     |     }
    0x0006aab4 lw a3, -0x7fd0(gp)                                                                                                                    |     a3 = *(gp);
                                                                                                                                                     |     /* esilref: 'interleaved' */
    0x0006aab8 addiu a3, a3, -0x2c94                                                                                                                 |     a3 += -0x2c94;
                                                                                                                                                     |     do {
    0x0006aabc lw a1, -0x7fd0(gp)                                                                                                                    |         a1 = *(gp);
    0x0006aac0 move a0, s4                                                                                                                           |         a0 = s4;
    0x0006aac4 lw t9, -0x7e38(gp)                                                                                                                    |         t9 = *(gp);
    0x0006aac8 sw s1, 0x10(sp)                                                                                                                       |         *(var_10h) = s1;
                                                                                                                                                     |         /* str.Transport:__spreferred_delivery_protocol_s_s_r_n */
    0x0006aacc addiu a1, a1, -0x169c                                                                                                                 |         a1 += -0x169c;
    0x0006aad0 jalr t9                                                                                                                               |         t9 ();
    0x0006aad4 lw gp, 0x18(sp)                                                                                                                       |         gp = *(var_18h);
                                                                                                                                                     |         if (s1 != 0) {
    0x0006aad8 beqz s1, 0x6aae8                                                                                                                      |             
    0x0006aadc lw t9, -0x792c(gp)                                                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x0006aae0 move a0, s1                                                                                                                           |             a0 = s1;
    0x0006aae4 jalr t9                                                                                                                               |             t9 ();
                                                                                                                                                     |         }
    0x0006aae8 addiu t8, zero, 1                                                                                                                     |         t8 = 1;
    0x0006aaec addiu v0, zero, 1                                                                                                                     |         v0 = 1;
    0x0006aaf0 sw s4, (s3)                                                                                                                           |         *(s3) = s4;
    0x0006aaf4 sb t8, (s2)                                                                                                                           |         *(s2) = t8;
    0x0006aaf8 lw ra, 0x3c(sp)                                                                                                                       |         ra = *(var_3ch);
    0x0006aafc lw s6, 0x38(sp)                                                                                                                       |         s6 = *(var_38h);
    0x0006ab00 lw s5, 0x34(sp)                                                                                                                       |         s5 = *(var_34h);
    0x0006ab04 lw s4, 0x30(sp)                                                                                                                       |         s4 = *(var_30h);
    0x0006ab08 lw s3, 0x2c(sp)                                                                                                                       |         s3 = *(var_2ch);
    0x0006ab0c lw s2, 0x28(sp)                                                                                                                       |         s2 = *(var_28h);
    0x0006ab10 lw s1, 0x24(sp)                                                                                                                       |         s1 = *(var_24h);
    0x0006ab14 lw s0, 0x20(sp)                                                                                                                       |         s0 = *(var_20h);
    0x0006ab18 addiu sp, sp, 0x40                                                                                                                    |         
    0x0006ab1c jr ra                                                                                                                                 |         return v0;
                                                                                                                                                     | label_2:
    0x0006ab20 move a0, s1                                                                                                                           |         a0 = s1;
    0x0006ab24 sw s6, 0x50(sp)                                                                                                                       |         *(arg_50h) = s6;
    0x0006ab28 move a1, s0                                                                                                                           |         a1 = s0;
    0x0006ab2c sw s3, 0x54(sp)                                                                                                                       |         *(arg_54h) = s3;
    0x0006ab30 move a2, s5                                                                                                                           |         a2 = s5;
    0x0006ab34 sw s2, 0x58(sp)                                                                                                                       |         *(arg_58h) = s2;
    0x0006ab38 move a3, s4                                                                                                                           |         a3 = s4;
    0x0006ab3c lw t9, -0x6e00(gp)                                                                                                                    |         t9 = *(gp);
    0x0006ab40 lw ra, 0x3c(sp)                                                                                                                       |         ra = *(var_3ch);
    0x0006ab44 lw s6, 0x38(sp)                                                                                                                       |         s6 = *(var_38h);
    0x0006ab48 lw s5, 0x34(sp)                                                                                                                       |         s5 = *(var_34h);
    0x0006ab4c lw s4, 0x30(sp)                                                                                                                       |         s4 = *(var_30h);
    0x0006ab50 lw s3, 0x2c(sp)                                                                                                                       |         s3 = *(var_2ch);
    0x0006ab54 lw s2, 0x28(sp)                                                                                                                       |         s2 = *(var_28h);
    0x0006ab58 lw s1, 0x24(sp)                                                                                                                       |         s1 = *(var_24h);
    0x0006ab5c lw s0, 0x20(sp)                                                                                                                       |         s0 = *(var_20h);
    0x0006ab60 addiu sp, sp, 0x40                                                                                                                    |         
    0x0006ab64 jr t9                                                                                                                                 |         t9 ();
                                                                                                                                                     |         /* esilref: 'udp' */
                                                                                                                                                     | label_5:
    0x0006ab68 addiu a3, a3, -0x2cb4                                                                                                                 |         a3 += -0x2cb4;
    0x0006ab6c b 0x6aabc                                                                                                                             |         
                                                                                                                                                     |     } while (1);
                                                                                                                                                     | label_4:
    0x0006ab70 lw a2, -0x7fd0(gp)                                                                                                                    |     a2 = *(gp);
    0x0006ab74 addiu a2, a2, -0x2ecc                                                                                                                 |     a2 += -0x2ecc;
    0x0006ab78 b 0x6aaa8                                                                                                                             |     goto label_0;
                                                                                                                                                     | label_3:
    0x0006ab7c lw a0, -0x7fd0(gp)                                                                                                                    |     a0 = *(gp);
    0x0006ab80 lw t9, -0x70ec(gp)                                                                                                                    |     t9 = *(gp);
    0x0006ab84 addiu a0, a0, -0x2ecc                                                                                                                 |     a0 += -0x2ecc;
    0x0006ab88 jalr t9                                                                                                                               |     t9 ();
    0x0006ab8c lw gp, 0x18(sp)                                                                                                                       |     gp = *(var_18h);
    0x0006ab90 move s1, v0                                                                                                                           |     s1 = v0;
    0x0006ab94 b 0x6aa74                                                                                                                             |     goto label_1;
                                                                                                                                                     | }
    ; assembly                                                   | /* r2dec pseudo code output */
                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5d698 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.RTSPServer.rtspURLPrefix_int__const ()        | void method_RTSPServer_rtspURLPrefix_int_const () {
                                                                 |     /* RTSPServer::rtspURLPrefix(int) const */
    0x0005d698 lui gp, 5                                         |     
    0x0005d69c addiu gp, gp, 0x2d98                              |     
    0x0005d6a0 addu gp, gp, t9                                   |     gp += t9;
    0x0005d6a4 addiu sp, sp, -0x718                              |     
    0x0005d6a8 sw ra, 0x714(sp)                                  |     *(var_714h) = ra;
    0x0005d6ac sw s4, 0x710(sp)                                  |     *(var_710h) = s4;
    0x0005d6b0 sw s3, 0x70c(sp)                                  |     *(var_70ch) = s3;
    0x0005d6b4 sw s2, 0x708(sp)                                  |     *(var_708h) = s2;
    0x0005d6b8 sw s1, 0x704(sp)                                  |     *(var_704h) = s1;
    0x0005d6bc sw s0, 0x700(sp)                                  |     *(var_700h) = s0;
    0x0005d6c0 addiu s0, sp, 0x538                               |     s0 = sp + aav.0x00000538;
    0x0005d6c4 lw t9, -0x6f34(gp)                                |     t9 = *(gp);
    0x0005d6c8 move s3, a0                                       |     s3 = a0;
    0x0005d6cc sw gp, 0x10(sp)                                   |     *(var_10h) = gp;
    0x0005d6d0 move s2, a1                                       |     s2 = a1;
    0x0005d6d4 move a0, s0                                       |     a0 = s0;
    0x0005d6d8 jalr t9                                           |     t9 ();
    0x0005d6dc lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 |     if (s2 < 0) {
    0x0005d6e0 bltz s2, 0x5d844                                  |         goto label_4;
                                                                 |     }
    0x0005d6e4 addiu s1, sp, 0x430                               |     s1 = sp + aav.0x00000430;
    0x0005d6e8 move a1, s2                                       |     a1 = s2;
    0x0005d6ec lw t9, -0x73d4(gp)                                |     t9 = sym.imp.getSockNameFromSocket_int_;
    0x0005d6f0 move a0, s1                                       |     a0 = s1;
    0x0005d6f4 jalr t9                                           |     t9 ();
    0x0005d6f8 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d6fc lw t9, -0x7348(gp)                                |     t9 = *(gp);
    0x0005d700 move a0, s0                                       |     a0 = s0;
    0x0005d704 move a1, s1                                       |     a1 = s1;
    0x0005d708 jalr t9                                           |     t9 ();
    0x0005d70c lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 | label_0:
    0x0005d710 lw t9, -0x742c(gp)                                |     t9 = *(gp);
    0x0005d714 move a0, s1                                       |     a0 = s1;
    0x0005d718 jalr t9                                           |     t9 ();
    0x0005d71c lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d720 addiu s1, sp, 0x18                                |     s1 = sp + 0x18;
    0x0005d724 move a1, zero                                     |     a1 = 0;
    0x0005d728 lw t9, -0x7078(gp)                                |     t9 = sym.imp.memset;
    0x0005d72c move a0, s1                                       |     a0 = s1;
    0x0005d730 addiu a2, zero, 0x100                             |     a2 = aav.0x00000100;
    0x0005d734 jalr t9                                           |     t9 ();
    0x0005d738 move a0, s0                                       |     a0 = s0;
    0x0005d73c lhu t8, 0x30(s3)                                  |     t8 = *((s3 + 24));
    0x0005d740 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d744 andi v0, t8, 0xffff                               |     v0 = t8 & 0xffff;
    0x0005d748 srl v0, v0, 8                                     |     v0 >>= 8;
    0x0005d74c lw t9, -0x7f00(gp)                                |     t9 = *(gp);
    0x0005d750 sll t8, t8, 8                                     |     t8 <<= 8;
    0x0005d754 or t8, v0, t8                                     |     t8 = v0 | t8;
    0x0005d758 andi s2, t8, 0xffff                               |     s2 = t8 & 0xffff;
    0x0005d75c jalr t9                                           |     t9 ();
    0x0005d760 addiu v1, zero, 2                                 |     v1 = 2;
    0x0005d764 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 |     if (v0 == v1) {
    0x0005d768 beq v0, v1, 0x5d7c8                               |         goto label_5;
                                                                 |     }
    0x0005d76c lw t9, -0x7f00(gp)                                |     t9 = *(gp);
    0x0005d770 move a0, s0                                       |     a0 = s0;
    0x0005d774 jalr t9                                           |     t9 ();
    0x0005d778 addiu t8, zero, 0xa                               |     t8 = 0xa;
    0x0005d77c lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 |     if (v0 == t8) {
    0x0005d780 beq v0, t8, 0x5d8a8                               |         goto label_6;
                                                                 |     }
                                                                 |     do {
                                                                 | label_2:
    0x0005d784 lw t9, -0x70ec(gp)                                |         t9 = *(gp);
    0x0005d788 move a0, s1                                       |         a0 = s1;
    0x0005d78c jalr t9                                           |         t9 ();
    0x0005d790 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d794 lw t9, -0x742c(gp)                                |         t9 = *(gp);
    0x0005d798 move a0, s0                                       |         a0 = s0;
    0x0005d79c sw v0, 0x6f8(sp)                                  |         *(var_6f8h) = v0;
    0x0005d7a0 jalr t9                                           |         t9 ();
    0x0005d7a4 lw v0, 0x6f8(sp)                                  |         v0 = *(var_6f8h);
    0x0005d7a8 lw ra, 0x714(sp)                                  |         ra = *(var_714h);
    0x0005d7ac lw s4, 0x710(sp)                                  |         s4 = *(var_710h);
    0x0005d7b0 lw s3, 0x70c(sp)                                  |         s3 = *(var_70ch);
    0x0005d7b4 lw s2, 0x708(sp)                                  |         s2 = *(var_708h);
    0x0005d7b8 lw s1, 0x704(sp)                                  |         s1 = *(var_704h);
    0x0005d7bc lw s0, 0x700(sp)                                  |         s0 = *(var_700h);
    0x0005d7c0 addiu sp, sp, 0x718                               |         
    0x0005d7c4 jr ra                                             |         return v0;
                                                                 | label_5:
    0x0005d7c8 addiu t8, zero, 0x22a                             |         t8 = 0x22a;
    0x0005d7cc addiu s3, sp, 0x328                               |         s3 = sp + aav.0x00000328;
                                                                 |         if (s2 == t8) {
    0x0005d7d0 beq s2, t8, 0x5d928                               |             goto label_7;
                                                                 |         }
    0x0005d7d4 move a1, s0                                       |         a1 = s0;
    0x0005d7d8 lw t9, -0x7328(gp)                                |         t9 = *(gp);
    0x0005d7dc move a0, s3                                       |         a0 = s3;
    0x0005d7e0 jalr t9                                           |         t9 ();
    0x0005d7e4 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d7e8 addiu s4, sp, 0x68c                               |         s4 = sp + aav.0x0000068c;
    0x0005d7ec move a1, s3                                       |         a1 = s3;
    0x0005d7f0 lw t9, -0x7dec(gp)                                |         t9 = *(gp);
    0x0005d7f4 move a0, s4                                       |         a0 = s4;
    0x0005d7f8 jalr t9                                           |         t9 ();
    0x0005d7fc lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d800 lw a1, -0x7fd0(gp)                                |         a1 = *(gp);
    0x0005d804 move a0, s1                                       |         a0 = s1;
    0x0005d808 lw t9, -0x7e38(gp)                                |         t9 = *(gp);
    0x0005d80c addiu a2, sp, 0x690                               |         a2 = sp + aav.0x00000690;
                                                                 |         /* str.rtsp:___s:_hu_ */
    0x0005d810 addiu a1, a1, -0x2b84                             |         a1 += -0x2b84;
    0x0005d814 move a3, s2                                       |         a3 = s2;
    0x0005d818 jalr t9                                           |         t9 ();
    0x0005d81c lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d820 lw t9, -0x7478(gp)                                |         t9 = *(gp);
    0x0005d824 move a0, s4                                       |         a0 = s4;
    0x0005d828 jalr t9                                           |         t9 ();
    0x0005d82c lw gp, 0x10(sp)                                   |         gp = *(var_10h);
                                                                 | label_1:
    0x0005d830 lw t9, -0x742c(gp)                                |         t9 = *(gp);
    0x0005d834 move a0, s3                                       |         a0 = s3;
    0x0005d838 jalr t9                                           |         t9 ();
    0x0005d83c lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d840 b 0x5d784                                         |         
                                                                 |     } while (1);
                                                                 | label_4:
    0x0005d844 lw a0, -0x70d0(gp)                                |     a0 = *(gp);
    0x0005d848 lw t9, -0x7ca8(gp)                                |     t9 = *(gp);
    0x0005d84c jalr t9                                           |     t9 ();
    0x0005d850 nop                                               |     
    0x0005d854 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d858 addiu s1, sp, 0x4b4                               |     s1 = sp + aav.0x000004b4;
                                                                 |     if (v0 == 0) {
    0x0005d85c beqz v0, 0x5d890                                  |         goto label_8;
                                                                 |     }
    0x0005d860 lw a1, 4(s3)                                      |     a1 = *((s3 + 1));
    0x0005d864 addiu a2, zero, 0xa                               |     a2 = 0xa;
    0x0005d868 lw t9, -0x7a98(gp)                                |     t9 = sym.imp.ourIPAddress_UsageEnvironment__int_;
    0x0005d86c move a0, s1                                       |     a0 = s1;
    0x0005d870 jalr t9                                           |     t9 ();
    0x0005d874 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 |     do {
    0x0005d878 lw t9, -0x7348(gp)                                |         t9 = *(gp);
    0x0005d87c move a0, s0                                       |         a0 = s0;
    0x0005d880 move a1, s1                                       |         a1 = s1;
    0x0005d884 jalr t9                                           |         t9 ();
    0x0005d888 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d88c b 0x5d710                                         |         goto label_0;
                                                                 | label_8:
    0x0005d890 lw a1, -0x70d0(gp)                                |         a1 = *(gp);
    0x0005d894 lw t9, -0x7328(gp)                                |         t9 = *(gp);
    0x0005d898 move a0, s1                                       |         a0 = s1;
    0x0005d89c jalr t9                                           |         t9 ();
    0x0005d8a0 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d8a4 b 0x5d878                                         |         
                                                                 |     } while (1);
                                                                 | label_6:
    0x0005d8a8 lw t9, -0x7230(gp)                                |     t9 = *(gp);
    0x0005d8ac move a0, s0                                       |     a0 = s0;
    0x0005d8b0 jalr t9                                           |     t9 ();
    0x0005d8b4 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d8b8 addiu t8, zero, 0x22a                             |     t8 = 0x22a;
                                                                 |     if (v0 == 0) {
    0x0005d8bc beqz v0, 0x5d998                                  |         goto label_9;
                                                                 |     }
    0x0005d8c0 addiu s3, sp, 0x220                               |     s3 = sp + aav.0x00000220;
                                                                 |     if (s2 == t8) {
    0x0005d8c4 beq s2, t8, 0x5da60                               |         goto label_10;
                                                                 |     }
    0x0005d8c8 move a1, s0                                       |     a1 = s0;
    0x0005d8cc lw t9, -0x7328(gp)                                |     t9 = *(gp);
    0x0005d8d0 move a0, s3                                       |     a0 = s3;
    0x0005d8d4 jalr t9                                           |     t9 ();
    0x0005d8d8 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d8dc addiu s4, sp, 0x624                               |     s4 = sp + aav.0x00000624;
    0x0005d8e0 move a1, s3                                       |     a1 = s3;
    0x0005d8e4 lw t9, -0x7dec(gp)                                |     t9 = *(gp);
    0x0005d8e8 move a0, s4                                       |     a0 = s4;
    0x0005d8ec jalr t9                                           |     t9 ();
    0x0005d8f0 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d8f4 lw a1, -0x7fd0(gp)                                |     a1 = *(gp);
    0x0005d8f8 move a0, s1                                       |     a0 = s1;
    0x0005d8fc lw t9, -0x7e38(gp)                                |     t9 = *(gp);
    0x0005d900 addiu a2, sp, 0x628                               |     a2 = sp + aav.0x00000628;
                                                                 |     /* str.rtsp:___s:_hu_ */
    0x0005d904 addiu a1, a1, -0x2b84                             |     a1 += -0x2b84;
    0x0005d908 move a3, s2                                       |     a3 = s2;
    0x0005d90c jalr t9                                           |     t9 ();
    0x0005d910 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d914 lw t9, -0x7478(gp)                                |     t9 = *(gp);
    0x0005d918 move a0, s4                                       |     a0 = s4;
    0x0005d91c jalr t9                                           |     t9 ();
    0x0005d920 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d924 b 0x5d830                                         |     goto label_1;
                                                                 | label_7:
    0x0005d928 addiu s2, sp, 0x3ac                               |     s2 = sp + aav.0x000003ac;
    0x0005d92c move a1, s0                                       |     a1 = s0;
    0x0005d930 lw t9, -0x7328(gp)                                |     t9 = *(gp);
    0x0005d934 move a0, s2                                       |     a0 = s2;
    0x0005d938 jalr t9                                           |     t9 ();
    0x0005d93c lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d940 addiu s3, sp, 0x6c0                               |     s3 = sp + aav.0x000006c0;
    0x0005d944 move a1, s2                                       |     a1 = s2;
    0x0005d948 lw t9, -0x7dec(gp)                                |     t9 = *(gp);
    0x0005d94c move a0, s3                                       |     a0 = s3;
    0x0005d950 jalr t9                                           |     t9 ();
    0x0005d954 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d958 lw a1, -0x7fd0(gp)                                |     a1 = *(gp);
    0x0005d95c move a0, s1                                       |     a0 = s1;
    0x0005d960 lw t9, -0x7e38(gp)                                |     t9 = *(gp);
    0x0005d964 addiu a2, sp, 0x6c4                               |     a2 = sp + aav.0x000006c4;
                                                                 |     /* str.rtsp:___s_ */
    0x0005d968 addiu a1, a1, -0x2b90                             |     a1 += -0x2b90;
    0x0005d96c jalr t9                                           |     t9 ();
    0x0005d970 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005d974 lw t9, -0x7478(gp)                                |     t9 = *(gp);
    0x0005d978 move a0, s3                                       |     a0 = s3;
    0x0005d97c jalr t9                                           |     t9 ();
    0x0005d980 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
                                                                 |     do {
                                                                 | label_3:
    0x0005d984 lw t9, -0x742c(gp)                                |         t9 = *(gp);
    0x0005d988 move a0, s2                                       |         a0 = s2;
    0x0005d98c jalr t9                                           |         t9 ();
    0x0005d990 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005d994 b 0x5d784                                         |         goto label_2;
                                                                 | label_9:
    0x0005d998 addiu s3, sp, 0x118                               |         s3 = sp + aav.0x00000118;
                                                                 |         if (s2 != t8) {
    0x0005d99c beq s2, t8, 0x5da00                               |             
    0x0005d9a0 move a1, s0                                       |             a1 = s0;
    0x0005d9a4 lw t9, -0x7328(gp)                                |             t9 = *(gp);
    0x0005d9a8 move a0, s3                                       |             a0 = s3;
    0x0005d9ac jalr t9                                           |             t9 ();
    0x0005d9b0 lw gp, 0x10(sp)                                   |             gp = *(var_10h);
    0x0005d9b4 addiu s4, sp, 0x5bc                               |             s4 = sp + aav.0x000005bc;
    0x0005d9b8 move a1, s3                                       |             a1 = s3;
    0x0005d9bc lw t9, -0x7dec(gp)                                |             t9 = *(gp);
    0x0005d9c0 move a0, s4                                       |             a0 = s4;
    0x0005d9c4 jalr t9                                           |             t9 ();
    0x0005d9c8 lw gp, 0x10(sp)                                   |             gp = *(var_10h);
    0x0005d9cc lw a1, -0x7fd0(gp)                                |             a1 = *(gp);
    0x0005d9d0 move a0, s1                                       |             a0 = s1;
    0x0005d9d4 lw t9, -0x7e38(gp)                                |             t9 = *(gp);
    0x0005d9d8 addiu a2, sp, 0x5c0                               |             a2 = sp + aav.0x000005c0;
                                                                 |             /* str.rtsp:____s_:_hu_ */
    0x0005d9dc addiu a1, a1, -0x2b64                             |             a1 += -0x2b64;
    0x0005d9e0 move a3, s2                                       |             a3 = s2;
    0x0005d9e4 jalr t9                                           |             t9 ();
    0x0005d9e8 lw gp, 0x10(sp)                                   |             gp = *(var_10h);
    0x0005d9ec lw t9, -0x7478(gp)                                |             t9 = *(gp);
    0x0005d9f0 move a0, s4                                       |             a0 = s4;
    0x0005d9f4 jalr t9                                           |             t9 ();
    0x0005d9f8 lw gp, 0x10(sp)                                   |             gp = *(var_10h);
    0x0005d9fc b 0x5d830                                         |             goto label_1;
                                                                 |         }
    0x0005da00 addiu s2, sp, 0x19c                               |         s2 = sp + aav.0x0000019c;
    0x0005da04 move a1, s0                                       |         a1 = s0;
    0x0005da08 lw t9, -0x7328(gp)                                |         t9 = *(gp);
    0x0005da0c move a0, s2                                       |         a0 = s2;
    0x0005da10 jalr t9                                           |         t9 ();
    0x0005da14 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005da18 addiu s3, sp, 0x5f0                               |         s3 = sp + aav.0x000005f0;
    0x0005da1c move a1, s2                                       |         a1 = s2;
    0x0005da20 lw t9, -0x7dec(gp)                                |         t9 = *(gp);
    0x0005da24 move a0, s3                                       |         a0 = s3;
    0x0005da28 jalr t9                                           |         t9 ();
    0x0005da2c lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005da30 lw a1, -0x7fd0(gp)                                |         a1 = *(gp);
    0x0005da34 move a0, s1                                       |         a0 = s1;
    0x0005da38 lw t9, -0x7e38(gp)                                |         t9 = *(gp);
    0x0005da3c addiu a2, sp, 0x5f4                               |         a2 = sp + aav.0x000005f4;
                                                                 |         /* str.rtsp:____s__ */
    0x0005da40 addiu a1, a1, -0x2b74                             |         a1 += -0x2b74;
    0x0005da44 jalr t9                                           |         t9 ();
    0x0005da48 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005da4c lw t9, -0x7478(gp)                                |         t9 = *(gp);
    0x0005da50 move a0, s3                                       |         a0 = s3;
    0x0005da54 jalr t9                                           |         t9 ();
    0x0005da58 lw gp, 0x10(sp)                                   |         gp = *(var_10h);
    0x0005da5c b 0x5d984                                         |         
                                                                 |     } while (1);
                                                                 | label_10:
    0x0005da60 addiu s2, sp, 0x2a4                               |     s2 = sp + aav.0x000002a4;
    0x0005da64 move a1, s0                                       |     a1 = s0;
    0x0005da68 lw t9, -0x7328(gp)                                |     t9 = *(gp);
    0x0005da6c move a0, s2                                       |     a0 = s2;
    0x0005da70 jalr t9                                           |     t9 ();
    0x0005da74 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005da78 addiu s3, sp, 0x658                               |     s3 = sp + aav.0x00000658;
    0x0005da7c move a1, s2                                       |     a1 = s2;
    0x0005da80 lw t9, -0x7dec(gp)                                |     t9 = *(gp);
    0x0005da84 move a0, s3                                       |     a0 = s3;
    0x0005da88 jalr t9                                           |     t9 ();
    0x0005da8c lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005da90 lw a1, -0x7fd0(gp)                                |     a1 = *(gp);
    0x0005da94 move a0, s1                                       |     a0 = s1;
    0x0005da98 lw t9, -0x7e38(gp)                                |     t9 = *(gp);
    0x0005da9c addiu a2, sp, 0x65c                               |     a2 = sp + aav.0x0000065c;
                                                                 |     /* str.rtsp:___s_ */
    0x0005daa0 addiu a1, a1, -0x2b90                             |     a1 += -0x2b90;
    0x0005daa4 jalr t9                                           |     t9 ();
    0x0005daa8 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005daac lw t9, -0x7478(gp)                                |     t9 = *(gp);
    0x0005dab0 move a0, s3                                       |     a0 = s3;
    0x0005dab4 jalr t9                                           |     t9 ();
    0x0005dab8 lw gp, 0x10(sp)                                   |     gp = *(var_10h);
    0x0005dabc b 0x5d984                                         |     goto label_3;
                                                                 | }
    ; assembly                                                                       | /* r2dec pseudo code output */
                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5dbcc */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.RTSPServer.rtspURL_ServerMediaSession_const__int__const ()        | void method_RTSPServer_rtspURL_ServerMediaSession_const_int_const () {
                                                                                     |     /* RTSPServer::rtspURL(ServerMediaSession const*, int) const */
    0x0005dbcc lui gp, 5                                                             |     
    0x0005dbd0 addiu gp, gp, 0x2864                                                  |     
    0x0005dbd4 addu gp, gp, t9                                                       |     gp += t9;
    0x0005dbd8 addiu sp, sp, -0x28                                                   |     
    0x0005dbdc sw ra, 0x24(sp)                                                       |     *(var_24h) = ra;
    0x0005dbe0 sw s2, 0x20(sp)                                                       |     *(var_20h) = s2;
    0x0005dbe4 sw s1, 0x1c(sp)                                                       |     *(var_1ch) = s1;
    0x0005dbe8 sw s0, 0x18(sp)                                                       |     *(var_18h) = s0;
    0x0005dbec move s1, a1                                                           |     s1 = a1;
    0x0005dbf0 lw t9, -0x7bf4(gp)                                                    |     t9 = *(gp);
    0x0005dbf4 sw gp, 0x10(sp)                                                       |     *(var_10h) = gp;
    0x0005dbf8 move a1, a2                                                           |     a1 = a2;
    0x0005dbfc jalr t9                                                               |     t9 ();
    0x0005dc00 lw gp, 0x10(sp)                                                       |     gp = *(var_10h);
    0x0005dc04 move a0, v0                                                           |     a0 = v0;
    0x0005dc08 lw s2, 0x3c(s1)                                                       |     s2 = *((s1 + 15));
    0x0005dc0c lw t9, -0x7ecc(gp)                                                    |     t9 = sym.imp.strlen;
    0x0005dc10 move s0, v0                                                           |     s0 = v0;
    0x0005dc14 jalr t9                                                               |     t9 ();
    0x0005dc18 move a0, s2                                                           |     a0 = s2;
    0x0005dc1c lw gp, 0x10(sp)                                                       |     gp = *(var_10h);
    0x0005dc20 lw t9, -0x7ecc(gp)                                                    |     t9 = sym.imp.strlen;
    0x0005dc24 move s1, v0                                                           |     s1 = v0;
    0x0005dc28 jalr t9                                                               |     t9 ();
    0x0005dc2c lw gp, 0x10(sp)                                                       |     gp = *(var_10h);
    0x0005dc30 addu v0, s1, v0                                                       |     v0 = s1 + v0;
    0x0005dc34 lw t9, -0x7a58(gp)                                                    |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0005dc38 addiu a0, v0, 1                                                       |     a0 = v0 + 1;
    0x0005dc3c jalr t9                                                               |     t9 ();
    0x0005dc40 move a2, s0                                                           |     a2 = s0;
    0x0005dc44 lw gp, 0x10(sp)                                                       |     gp = *(var_10h);
    0x0005dc48 move a0, v0                                                           |     a0 = v0;
    0x0005dc4c move a3, s2                                                           |     a3 = s2;
    0x0005dc50 lw a1, -0x7fd0(gp)                                                    |     a1 = *(gp);
    0x0005dc54 move s1, v0                                                           |     s1 = v0;
    0x0005dc58 lw t9, -0x7e38(gp)                                                    |     t9 = *(gp);
                                                                                     |     /* esilref: '&s&s' */
    0x0005dc5c addiu a1, a1, -0x1da0                                                 |     a1 += -aav.0x00001da0;
    0x0005dc60 jalr t9                                                               |     t9 ();
    0x0005dc64 lw gp, 0x10(sp)                                                       |     gp = *(var_10h);
                                                                                     |     if (s0 != 0) {
    0x0005dc68 beqz s0, 0x5dc78                                                      |         
    0x0005dc6c lw t9, -0x792c(gp)                                                    |         t9 = sym.imp.operator_delete___void_;
    0x0005dc70 move a0, s0                                                           |         a0 = s0;
    0x0005dc74 jalr t9                                                               |         t9 ();
                                                                                     |     }
    0x0005dc78 move v0, s1                                                           |     v0 = s1;
    0x0005dc7c lw ra, 0x24(sp)                                                       |     ra = *(var_24h);
    0x0005dc80 lw s2, 0x20(sp)                                                       |     s2 = *(var_20h);
    0x0005dc84 lw s1, 0x1c(sp)                                                       |     s1 = *(var_1ch);
    0x0005dc88 lw s0, 0x18(sp)                                                       |     s0 = *(var_18h);
    0x0005dc8c addiu sp, sp, 0x28                                                    |     
    0x0005dc90 jr ra                                                                 |     return v0;
                                                                                     | }
    ; assembly                                                                                                                               | /* r2dec pseudo code output */
                                                                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5e1c8 */
                                                                                                                                             | #include <stdint.h>
                                                                                                                                             |  
    ; (fcn) method.RTSPServer::RTSPClientSession.handleCmd_PLAY_RTSPServer::RTSPClientConnection__ServerMediaSubsession__char_const_ ()      | void method_RTSPServer::RTSPClientSession_handleCmd_PLAY_RTSPServer::RTSPClientConnection_ServerMediaSubsession_char_const_ () {
                                                                                                                                             |     /* RTSPServer::RTSPClientSession::handleCmd_PLAY(RTSPServer::RTSPClientConnection*, ServerMediaSubsession*, char const*) */
    0x0005e1c8 lui gp, 5                                                                                                                     |     
    0x0005e1cc addiu gp, gp, 0x2268                                                                                                          |     
    0x0005e1d0 addu gp, gp, t9                                                                                                               |     gp += t9;
    0x0005e1d4 addiu sp, sp, -0x120                                                                                                          |     
    0x0005e1d8 sw ra, 0x10c(sp)                                                                                                              |     *(var_10ch) = ra;
    0x0005e1dc sdc1 f22, 0x118(sp)                                                                                                           |     __asm ("sdc1 f22, aav.0x00000118(sp)");
    0x0005e1e0 sw fp, 0x108(sp)                                                                                                              |     *(var_108h) = fp;
    0x0005e1e4 sdc1 f20, 0x110(sp)                                                                                                           |     __asm ("sdc1 f20, aav.0x00000110(sp)");
    0x0005e1e8 sw s7, 0x104(sp)                                                                                                              |     *(var_104h) = s7;
    0x0005e1ec sw s6, 0x100(sp)                                                                                                              |     *(var_100h) = s6;
    0x0005e1f0 sw s5, 0xfc(sp)                                                                                                               |     *(var_fch) = s5;
    0x0005e1f4 sw s4, 0xf8(sp)                                                                                                               |     *(var_f8h) = s4;
    0x0005e1f8 sw s3, 0xf4(sp)                                                                                                               |     *(var_f4h) = s3;
    0x0005e1fc sw s2, 0xf0(sp)                                                                                                               |     *(var_f0h) = s2;
    0x0005e200 sw s1, 0xec(sp)                                                                                                               |     *(var_ech) = s1;
    0x0005e204 sw s0, 0xe8(sp)                                                                                                               |     *(var_e8h) = s0;
    0x0005e208 lui v0, 1                                                                                                                     |     v0 = 0x10000;
                                                                                                                                             |     /* aav.0x00010000 */
    0x0005e20c addu v0, a1, v0                                                                                                               |     v0 = a1 + v0;
    0x0005e210 move s1, a1                                                                                                                   |     s1 = a1;
    0x0005e214 lw v0, -0x6324(v0)                                                                                                            |     v0 = *((v0 - 6345));
    0x0005e218 move fp, a0                                                                                                                   |     fp = a0;
    0x0005e21c lw a1, 0xc(a0)                                                                                                                |     a1 = *((a0 + 3));
    0x0005e220 move s2, a2                                                                                                                   |     s2 = a2;
    0x0005e224 lw t9, -0x79d8(gp)                                                                                                            |     t9 = *(gp);
    0x0005e228 move s0, a3                                                                                                                   |     s0 = a3;
    0x0005e22c lw a2, (v0)                                                                                                                   |     a2 = *(v0);
    0x0005e230 lw a0, 0x14(a0)                                                                                                               |     a0 = *((a0 + 5));
    0x0005e234 sw gp, 0x28(sp)                                                                                                               |     *(var_28h) = gp;
    0x0005e238 addiu s4, sp, 0xb8                                                                                                            |     s4 = sp + 0xb8;
    0x0005e23c jalr t9                                                                                                                       |     t9 ();
    0x0005e240 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e244 move a0, v0                                                                                                                   |     a0 = v0;
    0x0005e248 lw t9, -0x7ecc(gp)                                                                                                            |     t9 = sym.imp.strlen;
    0x0005e24c sw v0, 0xc8(sp)                                                                                                               |     *(var_c8h) = v0;
    0x0005e250 jalr t9                                                                                                                       |     t9 ();
    0x0005e254 move a0, s0                                                                                                                   |     a0 = s0;
    0x0005e258 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e25c move a1, s4                                                                                                                   |     a1 = s4;
    0x0005e260 lw t9, -0x6f30(gp)                                                                                                            |     t9 = sym.parseScaleHeader_char_const__float_;
    0x0005e264 sw v0, 0xd4(sp)                                                                                                               |     *(var_d4h) = v0;
    0x0005e268 jalr t9                                                                                                                       |     t9 ();
    0x0005e26c lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e270 move s3, v0                                                                                                                   |     s3 = v0;
                                                                                                                                             |     if (s2 == 0) {
    0x0005e274 beqz s2, 0x5e954                                                                                                              |         goto label_13;
                                                                                                                                             |     }
    0x0005e278 lw v0, (s2)                                                                                                                   |     v0 = *(s2);
    0x0005e27c move a0, s2                                                                                                                   |     a0 = s2;
    0x0005e280 lw t9, 0x5c(v0)                                                                                                               |     t9 = *((v0 + 23));
    0x0005e284 move a1, s4                                                                                                                   |     a1 = s4;
    0x0005e288 jalr t9                                                                                                                       |     t9 ();
    0x0005e28c lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             | label_8:
    0x0005e290 addiu t8, sp, 0x30                                                                                                            |     t8 = sp + 0x30;
                                                                                                                                             |     if (s3 != 0) {
    0x0005e294 bnez s3, 0x5e7fc                                                                                                              |         goto label_14;
                                                                                                                                             |     }
    0x0005e298 sb zero, 0x30(sp)                                                                                                             |     *(var_30h) = 0;
    0x0005e29c sw t8, 0xc0(sp)                                                                                                               |     *(var_c0h) = t8;
                                                                                                                                             | label_7:
    0x0005e2a0 lw t9, -0x70ec(gp)                                                                                                            |     t9 = *(gp);
    0x0005e2a4 addiu t8, sp, 0xa8                                                                                                            |     t8 = sp + 0xa8;
    0x0005e2a8 lw a0, 0xc0(sp)                                                                                                               |     a0 = *(var_c0h);
    0x0005e2ac addiu s4, sp, 0xb4                                                                                                            |     s4 = sp + 0xb4;
    0x0005e2b0 sw t8, 0xcc(sp)                                                                                                               |     *(var_cch) = t8;
    0x0005e2b4 addiu s5, sp, 0xb0                                                                                                            |     s5 = sp + 0xb0;
    0x0005e2b8 jalr t9                                                                                                                       |     t9 ();
    0x0005e2bc addiu a3, sp, 0xbe                                                                                                            |     a3 = sp + 0xbe;
    0x0005e2c0 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e2c4 move a0, s0                                                                                                                   |     a0 = s0;
    0x0005e2c8 sw a3, 0x14(sp)                                                                                                               |     *(var_14h) = a3;
    0x0005e2cc addiu a1, sp, 0xa8                                                                                                            |     a1 = sp + 0xa8;
    0x0005e2d0 lw t9, -0x718c(gp)                                                                                                            |     t9 = sym.parseRangeHeader_char_const__double__double__char__char__unsigned_char_;
    0x0005e2d4 addiu a2, sp, 0xa0                                                                                                            |     a2 = sp + 0xa0;
    0x0005e2d8 sw s5, 0x10(sp)                                                                                                               |     *(var_10h) = s5;
    0x0005e2dc move a3, s4                                                                                                                   |     a3 = s4;
    0x0005e2e0 sw v0, 0xd0(sp)                                                                                                               |     *(var_d0h) = v0;
    0x0005e2e4 sw zero, 0xa8(sp)                                                                                                             |     *(var_a8h) = 0;
    0x0005e2e8 sw zero, 0xac(sp)                                                                                                             |     *(var_ach) = 0;
    0x0005e2ec sw zero, 0xa0(sp)                                                                                                             |     *(var_a0h) = 0;
    0x0005e2f0 sw zero, 0xa4(sp)                                                                                                             |     *(var_a4h) = 0;
    0x0005e2f4 sw zero, 0xb4(sp)                                                                                                             |     *(var_b4h) = 0;
    0x0005e2f8 sw zero, 0xb0(sp)                                                                                                             |     *(var_b0h) = 0;
    0x0005e2fc jalr t9                                                                                                                       |     t9 ();
    0x0005e300 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e304 sw v0, 0xc4(sp)                                                                                                               |     *(var_c4h) = v0;
                                                                                                                                             |     if (v0 != 0) {
    0x0005e308 beqz v0, 0x5e318                                                                                                              |         
    0x0005e30c lw v0, 0xb4(sp)                                                                                                               |         v0 = *(var_b4h);
                                                                                                                                             |         if (v0 == 0) {
    0x0005e310 beqz v0, 0x5e85c                                                                                                              |             goto label_15;
                                                                                                                                             |         }
    0x0005e314 nop                                                                                                                           |         
                                                                                                                                             |     }
    0x0005e318 sw zero, 0xdc(sp)                                                                                                             |     *(var_dch) = 0;
    0x0005e31c lw a0, -0x7fd0(gp)                                                                                                            |     a0 = *(gp);
    0x0005e320 lw t9, -0x70ec(gp)                                                                                                            |     t9 = *(gp);
                                                                                                                                             |     /* str.RTP_Info:_ */
    0x0005e324 addiu a0, a0, -0x2a50                                                                                                         |     a0 += -0x2a50;
    0x0005e328 jalr t9                                                                                                                       |     t9 ();
    0x0005e32c lw a3, 0x20(fp)                                                                                                               |     a3 = *(arg_20h);
    0x0005e330 move s0, v0                                                                                                                   |     s0 = v0;
    0x0005e334 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             |     if (a3 == 0) {
    0x0005e338 beqz a3, 0x5e37c                                                                                                              |         goto label_16;
                                                                                                                                             |     }
    0x0005e33c lw a0, -0x7fd0(gp)                                                                                                            |     a0 = *(gp);
    0x0005e340 mtc1 zero, f20                                                                                                                |     __asm ("mtc1 zero, f20");
    0x0005e344 addiu v0, sp, 0x98                                                                                                            |     v0 = sp + 0x98;
    0x0005e348 move s7, zero                                                                                                                 |     s7 = 0;
    0x0005e34c ldc1 f22, -0x2580(a0)                                                                                                         |     __asm ("ldc1 f22, -0x2580(a0)");
    0x0005e350 move s6, zero                                                                                                                 |     s6 = 0;
    0x0005e354 mthc1 zero, f20                                                                                                               |     __asm ("mthc1 zero, f20");
    0x0005e358 sw v0, 0xd8(sp)                                                                                                               |     *(var_d8h) = v0;
                                                                                                                                             |     do {
    0x0005e35c addiu a0, zero, 1                                                                                                             |         a0 = 1;
                                                                                                                                             |         if (s2 == 0) {
    0x0005e360 beqz s2, 0x5e65c                                                                                                              |             goto label_17;
                                                                                                                                             |         }
                                                                                                                                             |         if (a3 == a0) {
    0x0005e364 beq a3, a0, 0x5e65c                                                                                                           |             goto label_17;
                                                                                                                                             |         }
    0x0005e368 nop                                                                                                                           |         
                                                                                                                                             | label_2:
    0x0005e36c addiu s6, s6, 1                                                                                                               |         s6++;
                                                                                                                                             | label_4:
    0x0005e370 sltu a0, s6, a3                                                                                                               |         a0 = (s6 < a3) ? 1 : 0;
    0x0005e374 addiu s7, s7, 0xc                                                                                                             |         s7 += 0xc;
    0x0005e378 bnez a0, 0x5e35c                                                                                                              |         
                                                                                                                                             |     } while (a0 != 0);
                                                                                                                                             | label_16:
    0x0005e37c lw a2, 0xb4(sp)                                                                                                               |     a2 = *(var_b4h);
    0x0005e380 lw a0, 0xc0(sp)                                                                                                               |     a0 = *(var_c0h);
                                                                                                                                             |     if (a2 == 0) {
    0x0005e384 beqz a2, 0x5e96c                                                                                                              |         goto label_18;
                                                                                                                                             |     }
    0x0005e388 lw a3, 0xb0(sp)                                                                                                               |     a3 = *(var_b0h);
    0x0005e38c lw t9, -0x7e38(gp)                                                                                                            |     t9 = *(gp);
                                                                                                                                             |     if (a3 == 0) {
    0x0005e390 beqz a3, 0x5e9fc                                                                                                              |         goto label_19;
                                                                                                                                             |     }
    0x0005e394 lw a1, -0x7fd0(gp)                                                                                                            |     a1 = *(gp);
                                                                                                                                             |     /* str.Range:_clock_s__s_r_n */
    0x0005e398 addiu a1, a1, -0x2a30                                                                                                         |     a1 += -0x2a30;
    0x0005e39c jalr t9                                                                                                                       |     t9 ();
    0x0005e3a0 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             | label_10:
    0x0005e3a4 lw a0, 0xb4(sp)                                                                                                               |     a0 = *(var_b4h);
    0x0005e3a8 lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                             |     if (a0 != 0) {
    0x0005e3ac beqz a0, 0x5e3bc                                                                                                              |         
    0x0005e3b0 jalr t9                                                                                                                       |         t9 ();
    0x0005e3b4 nop                                                                                                                           |         
    0x0005e3b8 lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
                                                                                                                                             |     }
    0x0005e3bc lw a0, 0xb0(sp)                                                                                                               |     a0 = *(var_b0h);
    0x0005e3c0 lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                             |     if (a0 != 0) {
    0x0005e3c4 beqz a0, 0x5e3d4                                                                                                              |         
    0x0005e3c8 jalr t9                                                                                                                       |         t9 ();
    0x0005e3cc nop                                                                                                                           |         
    0x0005e3d0 lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
                                                                                                                                             |     }
    0x0005e3d4 lw t9, -0x70ec(gp)                                                                                                            |     t9 = *(gp);
    0x0005e3d8 lw a0, 0xc0(sp)                                                                                                               |     a0 = *(var_c0h);
    0x0005e3dc jalr t9                                                                                                                       |     t9 ();
    0x0005e3e0 lw a3, 0x20(fp)                                                                                                               |     a3 = *(arg_20h);
    0x0005e3e4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e3e8 sw v0, 0xc4(sp)                                                                                                               |     *(var_c4h) = v0;
                                                                                                                                             |     if (a3 == 0) {
    0x0005e3ec beqz a3, 0x5e78c                                                                                                              |         goto label_20;
                                                                                                                                             |     }
    0x0005e3f0 addiu t8, sp, 0xbc                                                                                                            |     t8 = sp + 0xbc;
    0x0005e3f4 move s5, zero                                                                                                                 |     s5 = 0;
    0x0005e3f8 move s6, zero                                                                                                                 |     s6 = 0;
    0x0005e3fc move s7, zero                                                                                                                 |     s7 = 0;
    0x0005e400 sw t8, 0xcc(sp)                                                                                                               |     *(var_cch) = t8;
    0x0005e404 b 0x5e420                                                                                                                     |     
                                                                                                                                             |     while (s2 != 0) {
                                                                                                                                             |         if (a0 == s2) {
    0x0005e408 beq a0, s2, 0x5e6ac                                                                                                           |             goto label_21;
                                                                                                                                             |         }
    0x0005e40c nop                                                                                                                           |         
                                                                                                                                             | label_0:
    0x0005e410 addiu s7, s7, 1                                                                                                               |         s7++;
    0x0005e414 sltu v0, s7, a3                                                                                                               |         v0 = (s7 < a3) ? 1 : 0;
    0x0005e418 addiu s5, s5, 0xc                                                                                                             |         s5 += 0xc;
                                                                                                                                             |         if (v0 == 0) {
    0x0005e41c beqz v0, 0x5e558                                                                                                              |             goto label_22;
                                                                                                                                             |         }
                                                                                                                                             | label_1:
    0x0005e420 lw v0, 0x24(fp)                                                                                                               |         v0 = *(arg_24h);
    0x0005e424 addu v0, v0, s5                                                                                                               |         v0 += s5;
    0x0005e428 lw a0, (v0)                                                                                                                   |         a0 = *(v0);
    0x0005e42c bnez s2, 0x5e408                                                                                                              |         
                                                                                                                                             |     }
    0x0005e430 sh zero, 0xbc(sp)                                                                                                             |     *(var_bch) = 0;
    0x0005e434 sw zero, 0x98(sp)                                                                                                             |     *(var_98h) = 0;
                                                                                                                                             |     if (a0 == 0) {
    0x0005e438 beqz a0, 0x5e410                                                                                                              |         goto label_0;
                                                                                                                                             |     }
                                                                                                                                             | label_3:
    0x0005e43c lw a2, 8(v0)                                                                                                                  |     a2 = *((v0 + 2));
    0x0005e440 addiu v0, sp, 0xbc                                                                                                            |     v0 = sp + 0xbc;
    0x0005e444 lw a1, 8(fp)                                                                                                                  |     a1 = *(arg_8h);
    0x0005e448 addiu t8, s6, 1                                                                                                               |     t8 = s6 + 1;
    0x0005e44c lw a3, (a0)                                                                                                                   |     a3 = *(a0);
    0x0005e450 sw v0, 0x14(sp)                                                                                                               |     *(var_14h) = v0;
    0x0005e454 addiu v0, sp, 0x98                                                                                                            |     v0 = sp + 0x98;
    0x0005e458 sw v0, 0x18(sp)                                                                                                               |     *(var_18h) = v0;
    0x0005e45c lw v0, -0x70d8(gp)                                                                                                            |     v0 = *(gp);
    0x0005e460 sw fp, 0x10(sp)                                                                                                               |     *(var_10h) = fp;
    0x0005e464 sw v0, 0x1c(sp)                                                                                                               |     *(var_1ch) = v0;
    0x0005e468 sw s1, 0x20(sp)                                                                                                               |     *(var_20h) = s1;
    0x0005e46c lw t9, 0x34(a3)                                                                                                               |     t9 = *((a3 + 13));
    0x0005e470 lw a3, -0x78f8(gp)                                                                                                            |     a3 = *(gp);
    0x0005e474 sw t8, 0xc0(sp)                                                                                                               |     *(var_c0h) = t8;
    0x0005e478 jalr t9                                                                                                                       |     t9 ();
    0x0005e47c lw v0, 0x24(fp)                                                                                                               |     v0 = *(arg_24h);
    0x0005e480 addu v0, v0, s5                                                                                                               |     v0 += s5;
    0x0005e484 lw a0, (v0)                                                                                                                   |     a0 = *(v0);
    0x0005e488 lw v0, (a0)                                                                                                                   |     v0 = *(a0);
    0x0005e48c lw t9, 0x28(v0)                                                                                                               |     t9 = *((v0 + 10));
    0x0005e490 jalr t9                                                                                                                       |     t9 ();
    0x0005e494 nop                                                                                                                           |     
    0x0005e498 move a0, s0                                                                                                                   |     a0 = s0;
    0x0005e49c lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e4a0 lw t9, -0x7ecc(gp)                                                                                                            |     t9 = sym.imp.strlen;
    0x0005e4a4 move s4, v0                                                                                                                   |     s4 = v0;
    0x0005e4a8 jalr t9                                                                                                                       |     t9 ();
    0x0005e4ac move a0, s4                                                                                                                   |     a0 = s4;
    0x0005e4b0 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e4b4 lw t9, -0x7ecc(gp)                                                                                                            |     t9 = sym.imp.strlen;
    0x0005e4b8 move s3, v0                                                                                                                   |     s3 = v0;
    0x0005e4bc jalr t9                                                                                                                       |     t9 ();
    0x0005e4c0 lw t8, 0xd4(sp)                                                                                                               |     t8 = *(var_d4h);
    0x0005e4c4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e4c8 addiu a0, t8, 0x31                                                                                                            |     a0 = t8 + 0x31;
    0x0005e4cc lw t9, -0x7a58(gp)                                                                                                            |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0005e4d0 addu a0, a0, s3                                                                                                               |     a0 += s3;
    0x0005e4d4 addu a0, a0, v0                                                                                                               |     a0 += v0;
    0x0005e4d8 jalr t9                                                                                                                       |     t9 ();
    0x0005e4dc lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e4e0 move s3, v0                                                                                                                   |     s3 = v0;
                                                                                                                                             |     if (s6 != 0) {
    0x0005e4e4 bnez s6, 0x5e758                                                                                                              |         goto label_23;
                                                                                                                                             |     }
    0x0005e4e8 lw v0, -0x7fd0(gp)                                                                                                            |     v0 = *(gp);
    0x0005e4ec addiu a3, v0, -0x2ecc                                                                                                         |     a3 = v0 + -0x2ecc;
                                                                                                                                             | label_5:
    0x0005e4f0 lhu v0, 0xbc(sp)                                                                                                              |     v0 = *(var_bch);
    0x0005e4f4 move a0, s3                                                                                                                   |     a0 = s3;
    0x0005e4f8 lw a1, -0x7fd0(gp)                                                                                                            |     a1 = *(gp);
    0x0005e4fc move a2, s0                                                                                                                   |     a2 = s0;
    0x0005e500 lw t8, 0xc8(sp)                                                                                                               |     t8 = *(var_c8h);
    0x0005e504 sw v0, 0x18(sp)                                                                                                               |     *(var_18h) = v0;
                                                                                                                                             |     /* str._s_surl_s__s_seq_d_rtptime_u */
    0x0005e508 addiu a1, a1, -0x29ec                                                                                                         |     a1 += -0x29ec;
    0x0005e50c lw v0, 0x98(sp)                                                                                                               |     v0 = *(var_98h);
    0x0005e510 lw t9, -0x7e38(gp)                                                                                                            |     t9 = *(gp);
    0x0005e514 sw t8, 0x10(sp)                                                                                                               |     *(var_10h) = t8;
    0x0005e518 sw s4, 0x14(sp)                                                                                                               |     *(var_14h) = s4;
    0x0005e51c sw v0, 0x1c(sp)                                                                                                               |     *(var_1ch) = v0;
    0x0005e520 jalr t9                                                                                                                       |     t9 ();
    0x0005e524 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             |     if (s0 != 0) {
    0x0005e528 beqz s0, 0x5e53c                                                                                                              |         
    0x0005e52c lw t9, -0x792c(gp)                                                                                                            |         t9 = sym.imp.operator_delete___void_;
    0x0005e530 move a0, s0                                                                                                                   |         a0 = s0;
    0x0005e534 jalr t9                                                                                                                       |         t9 ();
    0x0005e538 lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
                                                                                                                                             |     }
    0x0005e53c lw a3, 0x20(fp)                                                                                                               |     a3 = *(arg_20h);
    0x0005e540 addiu s7, s7, 1                                                                                                               |     s7++;
    0x0005e544 lw s6, 0xc0(sp)                                                                                                               |     s6 = *(var_c0h);
    0x0005e548 move s0, s3                                                                                                                   |     s0 = s3;
    0x0005e54c sltu v0, s7, a3                                                                                                               |     v0 = (s7 < a3) ? 1 : 0;
    0x0005e550 addiu s5, s5, 0xc                                                                                                             |     s5 += 0xc;
                                                                                                                                             |     if (v0 != 0) {
    0x0005e554 bnez v0, 0x5e420                                                                                                              |         goto label_1;
                                                                                                                                             |     }
                                                                                                                                             | label_22:
    0x0005e558 lw t9, -0x7ecc(gp)                                                                                                            |     t9 = sym.imp.strlen;
                                                                                                                                             |     if (s6 == 0) {
    0x0005e55c beqz s6, 0x5e78c                                                                                                              |         goto label_20;
                                                                                                                                             |     }
    0x0005e560 move a0, s0                                                                                                                   |     a0 = s0;
    0x0005e564 jalr t9                                                                                                                       |     t9 ();
    0x0005e568 addiu a0, zero, 0xd                                                                                                           |     a0 = 0xd;
    0x0005e56c lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e570 addu v0, s0, v0                                                                                                               |     v0 = s0 + v0;
    0x0005e574 sb a0, (v0)                                                                                                                   |     *(v0) = a0;
    0x0005e578 lui v1, 1                                                                                                                     |     v1 = 0x10000;
    0x0005e57c lw t9, -0x731c(gp)                                                                                                            |     t9 = sym.dateHeader__;
    0x0005e580 addiu a0, zero, 0xa                                                                                                           |     a0 = 0xa;
                                                                                                                                             |     /* aav.0x00010000 */
    0x0005e584 addu v1, s1, v1                                                                                                               |     v1 = s1 + v1;
    0x0005e588 sb a0, 1(v0)                                                                                                                  |     *((v0 + 1)) = a0;
    0x0005e58c sb zero, 2(v0)                                                                                                                |     *((v0 + 2)) = 0;
    0x0005e590 lw s3, -0x6310(v1)                                                                                                            |     s3 = *((v1 - 6340));
    0x0005e594 jalr t9                                                                                                                       |     t9 ();
    0x0005e598 addiu a0, s1, 0x4eb0                                                                                                          |     a0 = s1 + 0x4eb0;
    0x0005e59c lw t8, 8(fp)                                                                                                                  |     t8 = *(arg_8h);
    0x0005e5a0 addiu a1, zero, 0x4e20                                                                                                        |     a1 = 0x4e20;
    0x0005e5a4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e5a8 move a3, s3                                                                                                                   |     a3 = s3;
    0x0005e5ac sw v0, 0x10(sp)                                                                                                               |     *(var_10h) = v0;
    0x0005e5b0 lw v0, 0xd0(sp)                                                                                                               |     v0 = *(var_d0h);
    0x0005e5b4 lw a2, -0x7fd0(gp)                                                                                                            |     a2 = *(gp);
    0x0005e5b8 sw v0, 0x14(sp)                                                                                                               |     *(var_14h) = v0;
    0x0005e5bc lw v0, 0xc4(sp)                                                                                                               |     v0 = *(var_c4h);
                                                                                                                                             |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_s_s_sSession:__08X_r_n_s_r_n */
    0x0005e5c0 addiu a2, a2, -0x29cc                                                                                                         |     a2 += -0x29cc;
    0x0005e5c4 lw t9, -0x6f74(gp)                                                                                                            |     t9 = sym.imp.snprintf;
    0x0005e5c8 sw v0, 0x18(sp)                                                                                                               |     *(var_18h) = v0;
    0x0005e5cc sw t8, 0x1c(sp)                                                                                                               |     *(var_1ch) = t8;
    0x0005e5d0 sw s0, 0x20(sp)                                                                                                               |     *(var_20h) = s0;
    0x0005e5d4 jalr t9                                                                                                                       |     t9 ();
    0x0005e5d8 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             |     if (s0 != 0) {
    0x0005e5dc bnez s0, 0x5e7e8                                                                                                              |         goto label_24;
                                                                                                                                             |     }
                                                                                                                                             | label_6:
    0x0005e5e0 lw t8, 0xc4(sp)                                                                                                               |     t8 = *(var_c4h);
    0x0005e5e4 lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                             |     if (t8 != 0) {
    0x0005e5e8 beqz t8, 0x5e5f8                                                                                                              |         
    0x0005e5ec move a0, t8                                                                                                                   |         a0 = t8;
    0x0005e5f0 jalr t9                                                                                                                       |         t9 ();
    0x0005e5f4 lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
                                                                                                                                             |     }
    0x0005e5f8 lw t8, 0xd0(sp)                                                                                                               |     t8 = *(var_d0h);
    0x0005e5fc lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                             |     if (t8 != 0) {
    0x0005e600 beqz t8, 0x5e610                                                                                                              |         
    0x0005e604 move a0, t8                                                                                                                   |         a0 = t8;
    0x0005e608 jalr t9                                                                                                                       |         t9 ();
    0x0005e60c lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
                                                                                                                                             |     }
    0x0005e610 lw t8, 0xc8(sp)                                                                                                               |     t8 = *(var_c8h);
    0x0005e614 lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                             |     if (t8 != 0) {
    0x0005e618 beqz t8, 0x5e624                                                                                                              |         
    0x0005e61c move a0, t8                                                                                                                   |         a0 = t8;
    0x0005e620 jalr t9                                                                                                                       |         t9 ();
                                                                                                                                             |     }
    0x0005e624 ldc1 f22, 0x118(sp)                                                                                                           |     __asm ("ldc1 f22, (var_118h)");
    0x0005e628 lw ra, 0x10c(sp)                                                                                                              |     ra = *(var_10ch);
    0x0005e62c ldc1 f20, 0x110(sp)                                                                                                           |     __asm ("ldc1 f20, (var_110h)");
    0x0005e630 lw fp, 0x108(sp)                                                                                                              |     fp = *(var_108h);
    0x0005e634 lw s7, 0x104(sp)                                                                                                              |     s7 = *(var_104h);
    0x0005e638 lw s6, 0x100(sp)                                                                                                              |     s6 = *(var_100h);
    0x0005e63c lw s5, 0xfc(sp)                                                                                                               |     s5 = *(var_fch);
    0x0005e640 lw s4, 0xf8(sp)                                                                                                               |     s4 = *(var_f8h);
    0x0005e644 lw s3, 0xf4(sp)                                                                                                               |     s3 = *(var_f4h);
    0x0005e648 lw s2, 0xf0(sp)                                                                                                               |     s2 = *(var_f0h);
    0x0005e64c lw s1, 0xec(sp)                                                                                                               |     s1 = *(var_ech);
    0x0005e650 lw s0, 0xe8(sp)                                                                                                               |     s0 = *(var_e8h);
    0x0005e654 addiu sp, sp, 0x120                                                                                                           |     
    0x0005e658 jr ra                                                                                                                         |     return v0;
                                                                                                                                             | label_17:
    0x0005e65c lw a1, 0x24(fp)                                                                                                               |     a1 = *(arg_24h);
    0x0005e660 addu a1, a1, s7                                                                                                               |     a1 += s7;
    0x0005e664 lw a0, (a1)                                                                                                                   |     a0 = *(a1);
                                                                                                                                             |     if (a0 == 0) {
    0x0005e668 beqz a0, 0x5e36c                                                                                                              |         goto label_2;
                                                                                                                                             |     }
    0x0005e66c nop                                                                                                                           |     
                                                                                                                                             |     if (s3 != 0) {
    0x0005e670 bnez s3, 0x5e764                                                                                                              |         goto label_25;
                                                                                                                                             |     }
    0x0005e674 nop                                                                                                                           |     
                                                                                                                                             |     do {
    0x0005e678 lw a2, 0xb4(sp)                                                                                                               |         a2 = *(var_b4h);
    0x0005e67c lw t8, 0xc4(sp)                                                                                                               |         t8 = *(var_c4h);
                                                                                                                                             |         if (a2 != 0) {
    0x0005e680 beqz a2, 0x5e6b8                                                                                                              |             
    0x0005e684 lw t1, (a0)                                                                                                                   |             t1 = *(a0);
    0x0005e688 lw a2, 8(a1)                                                                                                                  |             a2 = *((a1 + 2));
    0x0005e68c lw a1, 8(fp)                                                                                                                  |             a1 = *(arg_8h);
    0x0005e690 sw s5, 0x10(sp)                                                                                                               |             *(var_10h) = s5;
    0x0005e694 lw t9, 0x40(t1)                                                                                                               |             t9 = *((t1 + 16));
    0x0005e698 move a3, s4                                                                                                                   |             a3 = s4;
    0x0005e69c jalr t9                                                                                                                       |             t9 ();
    0x0005e6a0 lw gp, 0x28(sp)                                                                                                               |             gp = *(var_28h);
    0x0005e6a4 lw a3, 0x20(fp)                                                                                                               |             a3 = *(arg_20h);
    0x0005e6a8 b 0x5e36c                                                                                                                     |             goto label_2;
                                                                                                                                             | label_21:
    0x0005e6ac sh zero, 0xbc(sp)                                                                                                             |             *(var_bch) = 0;
    0x0005e6b0 sw zero, 0x98(sp)                                                                                                             |             *(var_98h) = 0;
    0x0005e6b4 b 0x5e43c                                                                                                                     |             goto label_3;
                                                                                                                                             |         }
    0x0005e6b8 lbu a2, 0xbe(sp)                                                                                                              |         a2 = *(var_beh);
                                                                                                                                             |         if (t8 != 0) {
    0x0005e6bc beqz t8, 0x5e724                                                                                                              |             
    0x0005e6c0 ldc1 f0, 0xa0(sp)                                                                                                             |             __asm ("ldc1 f0, (var_a0h)");
                                                                                                                                             |             if (a2 != 0) {
    0x0005e6c4 bnez a2, 0x5e728                                                                                                              |                 goto label_26;
                                                                                                                                             |             }
                                                                                                                                             |         }
    0x0005e724 ldc1 f0, 0xa0(sp)                                                                                                             |         __asm ("ldc1 f0, (var_a0h)");
                                                                                                                                             | label_26:
    0x0005e728 lw a3, (a0)                                                                                                                   |         a3 = *(a0);
    0x0005e72c addiu v0, sp, 0x98                                                                                                            |         v0 = sp + 0x98;
    0x0005e730 lw a2, 8(a1)                                                                                                                  |         a2 = *((a1 + 2));
    0x0005e734 lw a1, 8(fp)                                                                                                                  |         a1 = *(arg_8h);
    0x0005e738 sdc1 f0, 0x10(sp)                                                                                                             |         __asm ("sdc1 f0, 0x10(sp)");
    0x0005e73c sw v0, 0x18(sp)                                                                                                               |         *(var_18h) = v0;
    0x0005e740 lw t9, 0x44(a3)                                                                                                               |         t9 = *((a3 + 17));
    0x0005e744 addiu s6, s6, 1                                                                                                               |         s6++;
    0x0005e748 jalr t9                                                                                                                       |         t9 ();
    0x0005e74c lw gp, 0x28(sp)                                                                                                               |         gp = *(var_28h);
    0x0005e750 lw a3, 0x20(fp)                                                                                                               |         a3 = *(arg_20h);
    0x0005e754 b 0x5e370                                                                                                                     |         goto label_4;
                                                                                                                                             | label_23:
    0x0005e758 lw t8, -0x7fd0(gp)                                                                                                            |         t8 = *(gp);
                                                                                                                                             |         /* esilref: '' */
    0x0005e75c addiu a3, t8, -0x5920                                                                                                         |         a3 = t8 + -0x5920;
    0x0005e760 b 0x5e4f0                                                                                                                     |         goto label_5;
                                                                                                                                             | label_25:
    0x0005e764 lw a3, (a0)                                                                                                                   |         a3 = *(a0);
    0x0005e768 lw a2, 8(a1)                                                                                                                  |         a2 = *((a1 + 2));
    0x0005e76c lw t9, 0x48(a3)                                                                                                               |         t9 = *((a3 + 18));
    0x0005e770 lw a1, 8(fp)                                                                                                                  |         a1 = *(arg_8h);
    0x0005e774 lw a3, 0xb8(sp)                                                                                                               |         a3 = *(var_b8h);
    0x0005e778 jalr t9                                                                                                                       |         t9 ();
    0x0005e77c lw a1, 0x24(fp)                                                                                                               |         a1 = *(arg_24h);
    0x0005e780 addu a1, a1, s7                                                                                                               |         a1 += s7;
    0x0005e784 lw a0, (a1)                                                                                                                   |         a0 = *(a1);
    0x0005e788 b 0x5e678                                                                                                                     |         
                                                                                                                                             |     } while (1);
                                                                                                                                             | label_20:
    0x0005e78c lw t9, -0x731c(gp)                                                                                                            |     t9 = sym.dateHeader__;
    0x0005e790 lui v0, 1                                                                                                                     |     v0 = 0x10000;
                                                                                                                                             |     /* aav.0x00010000 */
    0x0005e794 addu v0, s1, v0                                                                                                               |     v0 = s1 + v0;
    0x0005e798 sb zero, (s0)                                                                                                                 |     *(s0) = 0;
    0x0005e79c lw s3, -0x6310(v0)                                                                                                            |     s3 = *((v0 - 6340));
    0x0005e7a0 jalr t9                                                                                                                       |     t9 ();
    0x0005e7a4 addiu a0, s1, 0x4eb0                                                                                                          |     a0 = s1 + 0x4eb0;
    0x0005e7a8 lw t8, 8(fp)                                                                                                                  |     t8 = *(arg_8h);
    0x0005e7ac addiu a1, zero, 0x4e20                                                                                                        |     a1 = 0x4e20;
    0x0005e7b0 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e7b4 move a3, s3                                                                                                                   |     a3 = s3;
    0x0005e7b8 sw v0, 0x10(sp)                                                                                                               |     *(var_10h) = v0;
    0x0005e7bc lw v0, 0xd0(sp)                                                                                                               |     v0 = *(var_d0h);
    0x0005e7c0 lw a2, -0x7fd0(gp)                                                                                                            |     a2 = *(gp);
    0x0005e7c4 sw v0, 0x14(sp)                                                                                                               |     *(var_14h) = v0;
    0x0005e7c8 lw v0, 0xc4(sp)                                                                                                               |     v0 = *(var_c4h);
                                                                                                                                             |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_s_s_sSession:__08X_r_n_s_r_n */
    0x0005e7cc addiu a2, a2, -0x29cc                                                                                                         |     a2 += -0x29cc;
    0x0005e7d0 lw t9, -0x6f74(gp)                                                                                                            |     t9 = sym.imp.snprintf;
    0x0005e7d4 sw v0, 0x18(sp)                                                                                                               |     *(var_18h) = v0;
    0x0005e7d8 sw t8, 0x1c(sp)                                                                                                               |     *(var_1ch) = t8;
    0x0005e7dc sw s0, 0x20(sp)                                                                                                               |     *(var_20h) = s0;
    0x0005e7e0 jalr t9                                                                                                                       |     t9 ();
    0x0005e7e4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
                                                                                                                                             | label_24:
    0x0005e7e8 lw t9, -0x792c(gp)                                                                                                            |     t9 = sym.imp.operator_delete___void_;
    0x0005e7ec move a0, s0                                                                                                                   |     a0 = s0;
    0x0005e7f0 jalr t9                                                                                                                       |     t9 ();
    0x0005e7f4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e7f8 b 0x5e5e0                                                                                                                     |     goto label_6;
                                                                                                                                             | label_14:
    0x0005e7fc lwc1 f0, 0xb8(sp)                                                                                                             |     __asm ("lwc1 f0, (var_b8h)");
    0x0005e800 lw a1, -0x7fd0(gp)                                                                                                            |     a1 = *(gp);
    0x0005e804 lw t9, -0x7e38(gp)                                                                                                            |     t9 = *(gp);
    0x0005e808 sw t8, 0xc0(sp)                                                                                                               |     *(var_c0h) = t8;
    0x0005e80c move a0, t8                                                                                                                   |     a0 = t8;
    0x0005e810 cvt.d.s f0, f0                                                                                                                |     __asm ("cvt.d.s f0, f0");
                                                                                                                                             |     /* str.Scale:__f_r_n */
    0x0005e814 addiu a1, a1, -0x2a5c                                                                                                         |     a1 += -0x2a5c;
    0x0005e818 mfc1 a2, f0                                                                                                                   |     __asm ("mfc1 a2, f0");
    0x0005e81c mfhc1 a3, f0                                                                                                                  |     __asm ("mfhc1 a3, f0");
    0x0005e820 jalr t9                                                                                                                       |     t9 ();
    0x0005e824 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e828 b 0x5e2a0                                                                                                                     |     goto label_7;
                                                                                                                                             | label_15:
    0x0005e85c lw t9, -0x744c(gp)                                                                                                            |     t9 = *(gp);
                                                                                                                                             |     if (s2 == 0) {
    0x0005e860 beqz s2, 0x5eaac                                                                                                              |         goto label_27;
                                                                                                                                             |     }
    0x0005e864 lw v0, (s2)                                                                                                                   |     v0 = *(s2);
    0x0005e868 lw t9, 0x60(v0)                                                                                                               |     t9 = *((v0 + 24));
    0x0005e86c move a0, s2                                                                                                                   |     a0 = s2;
    0x0005e870 jalr t9                                                                                                                       |     t9 ();
    0x0005e874 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e878 swc1 f0, 0xdc(sp)                                                                                                             |     __asm ("swc1 f0, (var_dch)");
                                                                                                                                             | label_11:
    0x0005e87c lwc1 f1, 0xdc(sp)                                                                                                             |     __asm ("lwc1 f1, (var_dch)");
    0x0005e880 mtc1 zero, f0                                                                                                                 |     __asm ("mtc1 zero, f0");
    0x0005e884 c.lt.s f1, f0                                                                                                                 |     __asm ("c.lt.s f1, f0");
    0x0005e888 bc1t 0x5ea9c                                                                                                                  |     __asm ("bc1t 0x5ea9c");
    0x0005e88c lw t8, 0xdc(sp)                                                                                                               |     t8 = *(var_dch);
    0x0005e890 mtc1 zero, f2                                                                                                                 |     __asm ("mtc1 zero, f2");
    0x0005e894 ldc1 f0, 0xa8(sp)                                                                                                             |     __asm ("ldc1 f0, (var_a8h)");
    0x0005e898 mthc1 zero, f2                                                                                                                |     __asm ("mthc1 zero, f2");
                                                                                                                                             | label_13:
    0x0005e954 lw t9, -0x77bc(gp)                                                                                                            |     t9 = *(gp);
    0x0005e958 move a1, s4                                                                                                                   |     a1 = s4;
    0x0005e95c lw a0, 0xc(fp)                                                                                                                |     a0 = *(arg_ch);
    0x0005e960 jalr t9                                                                                                                       |     t9 ();
    0x0005e964 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005e968 b 0x5e290                                                                                                                     |     goto label_8;
                                                                                                                                             | label_18:
    0x0005e96c lw t8, 0xc4(sp)                                                                                                               |     t8 = *(var_c4h);
    0x0005e970 lbu v0, 0xbe(sp)                                                                                                              |     v0 = *(var_beh);
                                                                                                                                             |     if (t8 != 0) {
    0x0005e974 beqz t8, 0x5e980                                                                                                              |         
    0x0005e978 lw a2, 0xa8(sp)                                                                                                               |         a2 = *(var_a8h);
                                                                                                                                             |         if (v0 == 0) {
    0x0005e97c beqz v0, 0x5ea84                                                                                                              |             goto label_28;
                                                                                                                                             |         }
                                                                                                                                             |     }
    0x0005e980 mtc1 zero, f20                                                                                                                |     __asm ("mtc1 zero, f20");
                                                                                                                                             |     if (a3 == 0) {
    0x0005e984 beqz a3, 0x5eac0                                                                                                              |         goto label_29;
                                                                                                                                             |     }
    0x0005e988 move s4, zero                                                                                                                 |     s4 = 0;
    0x0005e98c move s3, zero                                                                                                                 |     s3 = 0;
    0x0005e990 b 0x5e9ac                                                                                                                     |     
                                                                                                                                             |     while (s2 != 0) {
                                                                                                                                             |         if (v0 == s2) {
    0x0005e994 beq v0, s2, 0x5e9c4                                                                                                           |             goto label_30;
                                                                                                                                             |         }
    0x0005e998 nop                                                                                                                           |         
                                                                                                                                             | label_9:
    0x0005e99c addiu s3, s3, 1                                                                                                               |         s3++;
    0x0005e9a0 sltu v0, s3, a3                                                                                                               |         v0 = (s3 < a3) ? 1 : 0;
    0x0005e9a4 addiu s4, s4, 0xc                                                                                                             |         s4 += 0xc;
                                                                                                                                             |         if (v0 == 0) {
    0x0005e9a8 beqz v0, 0x5ea10                                                                                                              |             goto label_31;
                                                                                                                                             |         }
    0x0005e9ac lw a1, 0x24(fp)                                                                                                               |         a1 = *(arg_24h);
    0x0005e9b0 addu a1, a1, s4                                                                                                               |         a1 += s4;
    0x0005e9b4 lw v0, (a1)                                                                                                                   |         v0 = *(a1);
    0x0005e9b8 bnez s2, 0x5e994                                                                                                              |         
                                                                                                                                             |     }
                                                                                                                                             |     if (v0 == 0) {
    0x0005e9bc beqz v0, 0x5e99c                                                                                                              |         goto label_9;
                                                                                                                                             |     }
    0x0005e9c0 nop                                                                                                                           |     
                                                                                                                                             | label_30:
    0x0005e9c4 lw t0, 8(a1)                                                                                                                  |     t0 = *((a1 + 2));
    0x0005e9c8 move a0, v0                                                                                                                   |     a0 = v0;
    0x0005e9cc move a1, t0                                                                                                                   |     a1 = t0;
                                                                                                                                             |     if (t0 == 0) {
    0x0005e9d0 beqz t0, 0x5e99c                                                                                                              |         goto label_9;
                                                                                                                                             |     }
    0x0005e9d4 lw v0, (v0)                                                                                                                   |     v0 = *(v0);
    0x0005e9d8 lw t9, 0x4c(v0)                                                                                                               |     t9 = *((v0 + 19));
    0x0005e9dc jalr t9                                                                                                                       |     t9 ();
    0x0005e9e0 nop                                                                                                                           |     
                                                                                                                                             | label_19:
    0x0005e9fc lw a1, -0x7fd0(gp)                                                                                                            |     a1 = *(gp);
                                                                                                                                             |     /* str.Range:_clock_s__r_n */
    0x0005ea00 addiu a1, a1, -0x2a44                                                                                                         |     a1 += -0x2a44;
    0x0005ea04 jalr t9                                                                                                                       |     t9 ();
    0x0005ea08 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005ea0c b 0x5e3a4                                                                                                                     |     goto label_10;
                                                                                                                                             | label_31:
    0x0005ea10 cvt.d.s f20, f20                                                                                                              |     __asm ("cvt.d.s f20, f20");
    0x0005ea14 mfc1 a2, f20                                                                                                                  |     __asm ("mfc1 a2, f20");
    0x0005ea18 mfhc1 a3, f20                                                                                                                 |     __asm ("mfhc1 a3, f20");
                                                                                                                                             | label_12:
    0x0005ea1c sw a2, 0xa8(sp)                                                                                                               |     *(var_a8h) = a2;
    0x0005ea20 sw a3, 0xac(sp)                                                                                                               |     *(var_ach) = a3;
                                                                                                                                             |     do {
    0x0005ea24 mtc1 zero, f2                                                                                                                 |         __asm ("mtc1 zero, f2");
    0x0005ea28 ldc1 f0, 0xa0(sp)                                                                                                             |         __asm ("ldc1 f0, (var_a0h)");
    0x0005ea2c mthc1 zero, f2                                                                                                                |         __asm ("mthc1 zero, f2");
                                                                                                                                             | label_28:
    0x0005ea84 lw a3, 0xac(sp)                                                                                                               |         a3 = *(var_ach);
    0x0005ea88 b 0x5ea24                                                                                                                     |         
                                                                                                                                             |     } while (1);
                                                                                                                                             | label_27:
    0x0005eaac lw a0, 0xc(fp)                                                                                                                |     a0 = *(arg_ch);
    0x0005eab0 jalr t9                                                                                                                       |     t9 ();
    0x0005eab4 lw gp, 0x28(sp)                                                                                                               |     gp = *(var_28h);
    0x0005eab8 swc1 f0, 0xdc(sp)                                                                                                             |     __asm ("swc1 f0, (var_dch)");
    0x0005eabc b 0x5e87c                                                                                                                     |     goto label_11;
                                                                                                                                             | label_29:
    0x0005eac0 move a2, zero                                                                                                                 |     a2 = 0;
    0x0005eac4 move a3, zero                                                                                                                 |     a3 = 0;
    0x0005eac8 b 0x5ea1c                                                                                                                     |     goto label_12;
                                                                                                                                             | }
    ; assembly                                                                                                                                   | /* r2dec pseudo code output */
                                                                                                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5ee50 */
                                                                                                                                                 | #include <stdint.h>
                                                                                                                                                 |  
    ; (fcn) method.RTSPServer::RTSPClientSession.handleCmd_SETUP_RTSPServer::RTSPClientConnection__char_const__char_const__char_const_ ()        | void method_RTSPServer::RTSPClientSession_handleCmd_SETUP_RTSPServer::RTSPClientConnection_char_const_char_const_char_const_ () {
                                                                                                                                                 |     /* RTSPServer::RTSPClientSession::handleCmd_SETUP(RTSPServer::RTSPClientConnection*, char const*, char const*, char const*) */
    0x0005ee50 lui gp, 5                                                                                                                         |     
    0x0005ee54 addiu gp, gp, 0x15e0                                                                                                              |     
    0x0005ee58 addu gp, gp, t9                                                                                                                   |     gp += t9;
    0x0005ee5c addiu sp, sp, -0x538                                                                                                              |     
    0x0005ee60 sw ra, 0x534(sp)                                                                                                                  |     *(var_534h) = ra;
    0x0005ee64 sw fp, 0x530(sp)                                                                                                                  |     *(var_530h) = fp;
    0x0005ee68 sw s7, 0x52c(sp)                                                                                                                  |     *(var_52ch) = s7;
    0x0005ee6c sw s6, 0x528(sp)                                                                                                                  |     *(var_528h) = s6;
    0x0005ee70 sw s5, 0x524(sp)                                                                                                                  |     *(var_524h) = s5;
    0x0005ee74 sw s4, 0x520(sp)                                                                                                                  |     *(var_520h) = s4;
    0x0005ee78 sw s3, 0x51c(sp)                                                                                                                  |     *(var_51ch) = s3;
    0x0005ee7c sw s2, 0x518(sp)                                                                                                                  |     *(var_518h) = s2;
    0x0005ee80 sw s1, 0x514(sp)                                                                                                                  |     *(var_514h) = s1;
    0x0005ee84 sw s0, 0x510(sp)                                                                                                                  |     *(var_510h) = s0;
    0x0005ee88 move s0, a0                                                                                                                       |     s0 = a0;
    0x0005ee8c lw a0, 4(a0)                                                                                                                      |     a0 = *((a0 + 1));
    0x0005ee90 move s2, a2                                                                                                                       |     s2 = a2;
    0x0005ee94 lw a2, 0xc(s0)                                                                                                                    |     a2 = *((s0 + 3));
    0x0005ee98 move s1, a1                                                                                                                       |     s1 = a1;
    0x0005ee9c lw t8, (a0)                                                                                                                       |     t8 = *(a0);
    0x0005eea0 move a1, s2                                                                                                                       |     a1 = s2;
    0x0005eea4 sw gp, 0x40(sp)                                                                                                                   |     *(var_40h) = gp;
    0x0005eea8 sltiu a2, a2, 1                                                                                                                   |     a2 = (a2 < 1) ? 1 : 0;
    0x0005eeac lw t9, 0x24(t8)                                                                                                                   |     t9 = *((t8 + 9));
    0x0005eeb0 move s6, a3                                                                                                                       |     s6 = a3;
    0x0005eeb4 jalr t9                                                                                                                           |     t9 ();
    0x0005eeb8 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == 0) {
    0x0005eebc beqz v0, 0x5f518                                                                                                                  |         goto label_20;
                                                                                                                                                 |     }
    0x0005eec0 move s5, zero                                                                                                                     |     s5 = 0;
                                                                                                                                                 | label_19:
    0x0005eec4 lw t8, 0xc(s0)                                                                                                                    |     t8 = *((s0 + 3));
                                                                                                                                                 |     if (t8 == 0) {
    0x0005eec8 beqz t8, 0x5ef2c                                                                                                                  |         goto label_21;
                                                                                                                                                 |     }
    0x0005eecc nop                                                                                                                               |     
                                                                                                                                                 |     if (v0 == t8) {
    0x0005eed0 beq v0, t8, 0x5ef3c                                                                                                               |         goto label_22;
                                                                                                                                                 |     }
    0x0005eed4 nop                                                                                                                               |     
                                                                                                                                                 |     do {
                                                                                                                                                 | label_0:
    0x0005eed8 lw t8, (s1)                                                                                                                       |         t8 = *(s1);
    0x0005eedc lw t9, 0x20(t8)                                                                                                                   |         t9 = *((t8 + 8));
    0x0005eee0 move a0, s1                                                                                                                       |         a0 = s1;
    0x0005eee4 jalr t9                                                                                                                           |         t9 ();
    0x0005eee8 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 | label_6:
    0x0005eeec lw t9, -0x792c(gp)                                                                                                                |         t9 = sym.imp.operator_delete___void_;
                                                                                                                                                 |         if (s5 != 0) {
    0x0005eef0 beqz s5, 0x5eefc                                                                                                                  |             
    0x0005eef4 move a0, s5                                                                                                                       |             a0 = s5;
    0x0005eef8 jalr t9                                                                                                                           |             t9 ();
                                                                                                                                                 |         }
    0x0005eefc lw ra, 0x534(sp)                                                                                                                  |         ra = *(var_534h);
    0x0005ef00 lw fp, 0x530(sp)                                                                                                                  |         fp = *(var_530h);
    0x0005ef04 lw s7, 0x52c(sp)                                                                                                                  |         s7 = *(var_52ch);
    0x0005ef08 lw s6, 0x528(sp)                                                                                                                  |         s6 = *(var_528h);
    0x0005ef0c lw s5, 0x524(sp)                                                                                                                  |         s5 = *(var_524h);
    0x0005ef10 lw s4, 0x520(sp)                                                                                                                  |         s4 = *(var_520h);
    0x0005ef14 lw s3, 0x51c(sp)                                                                                                                  |         s3 = *(var_51ch);
    0x0005ef18 lw s2, 0x518(sp)                                                                                                                  |         s2 = *(var_518h);
    0x0005ef1c lw s1, 0x514(sp)                                                                                                                  |         s1 = *(var_514h);
    0x0005ef20 lw s0, 0x510(sp)                                                                                                                  |         s0 = *(var_510h);
    0x0005ef24 addiu sp, sp, 0x538                                                                                                               |         
    0x0005ef28 jr ra                                                                                                                             |         return v0;
                                                                                                                                                 | label_21:
    0x0005ef2c lw t8, 0x54(v0)                                                                                                                   |         t8 = *((v0 + 21));
    0x0005ef30 sw v0, 0xc(s0)                                                                                                                    |         *((s0 + 3)) = v0;
    0x0005ef34 addiu t8, t8, 1                                                                                                                   |         t8++;
    0x0005ef38 sw t8, 0x54(v0)                                                                                                                   |         *((v0 + 21)) = t8;
                                                                                                                                                 | label_22:
    0x0005ef3c lw t8, 0x24(s0)                                                                                                                   |         t8 = *((s0 + 9));
    0x0005ef40 lw t9, -0x73b8(gp)                                                                                                                |         t9 = *(gp);
                                                                                                                                                 |         if (t8 == 0) {
    0x0005ef44 beqz t8, 0x5f8e8                                                                                                                  |             goto label_23;
                                                                                                                                                 |         }
                                                                                                                                                 |         if (s6 != 0) {
                                                                                                                                                 | label_12:
    0x0005ef48 beqz s6, 0x5ef5c                                                                                                                  |             
    0x0005ef4c nop                                                                                                                               |             
    0x0005ef50 lb t8, (s6)                                                                                                                       |             t8 = *(s6);
                                                                                                                                                 |             if (t8 != 0) {
    0x0005ef54 bnez t8, 0x5f46c                                                                                                                  |                 goto label_24;
                                                                                                                                                 |             }
    0x0005ef58 nop                                                                                                                               |             
                                                                                                                                                 |         }
    0x0005ef5c lw v0, 0x20(s0)                                                                                                                   |         v0 = *((s0 + 8));
    0x0005ef60 addiu t8, zero, 1                                                                                                                 |         t8 = 1;
    0x0005ef64 bne v0, t8, 0x5eed8                                                                                                               |         
                                                                                                                                                 |     } while (v0 != t8);
    0x0005ef68 nop                                                                                                                               |     
    0x0005ef6c lw s4, 0x24(s0)                                                                                                                   |     s4 = *((s0 + 9));
    0x0005ef70 lw s2, (s4)                                                                                                                       |     s2 = *(s4);
    0x0005ef74 move s3, zero                                                                                                                     |     s3 = 0;
                                                                                                                                                 |     if (s2 == 0) {
    0x0005ef78 beqz s2, 0x5eed8                                                                                                                  |         goto label_0;
                                                                                                                                                 |     }
    0x0005ef7c sw zero, 0x4fc(sp)                                                                                                                |     *(var_4fch) = 0;
                                                                                                                                                 | label_2:
    0x0005ef80 lw v0, 0x4fc(sp)                                                                                                                  |     v0 = *(var_4fch);
    0x0005ef84 addu s4, s4, v0                                                                                                                   |     s4 += v0;
    0x0005ef88 lw a2, 8(s4)                                                                                                                      |     a2 = *((s4 + 2));
    0x0005ef8c move a0, s2                                                                                                                       |     a0 = s2;
                                                                                                                                                 |     if (a2 != 0) {
    0x0005ef90 beqz a2, 0x5efe8                                                                                                                  |         
    0x0005ef94 lw t8, (s2)                                                                                                                       |         t8 = *(s2);
    0x0005ef98 lw t9, 0x38(t8)                                                                                                                   |         t9 = *((t8 + 14));
    0x0005ef9c lw a1, 8(s0)                                                                                                                      |         a1 = *((s0 + 2));
    0x0005efa0 jalr t9                                                                                                                           |         t9 ();
    0x0005efa4 move a2, s0                                                                                                                       |         a2 = s0;
    0x0005efa8 lw v1, 0x4fc(sp)                                                                                                                  |         v1 = *(var_4fch);
    0x0005efac move a3, s3                                                                                                                       |         a3 = s3;
    0x0005efb0 lw t8, 0x24(s0)                                                                                                                   |         t8 = *((s0 + 9));
    0x0005efb4 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005efb8 addu t8, t8, v1                                                                                                                   |         t8 += v1;
    0x0005efbc lw t9, -0x7f90(gp)                                                                                                                |         t9 = *(gp);
    0x0005efc0 lw a1, 4(t8)                                                                                                                      |         a1 = *((t8 + 1));
    0x0005efc4 lw a0, 0x14(s0)                                                                                                                   |         a0 = *((s0 + 5));
    0x0005efc8 jalr t9                                                                                                                           |         t9 ();
    0x0005efcc move a0, s2                                                                                                                       |         a0 = s2;
    0x0005efd0 lw t8, (s2)                                                                                                                       |         t8 = *(s2);
    0x0005efd4 addiu a2, s4, 8                                                                                                                   |         a2 = s4 + 8;
    0x0005efd8 lw t9, 0x58(t8)                                                                                                                   |         t9 = *((t8 + 22));
    0x0005efdc lw a1, 8(s0)                                                                                                                      |         a1 = *((s0 + 2));
    0x0005efe0 jalr t9                                                                                                                           |         t9 ();
    0x0005efe4 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005efe8 lw a2, 0x548(sp)                                                                                                                  |     a2 = *(arg_548h);
    0x0005efec lb t8, (a2)                                                                                                                       |     t8 = *(a2);
    0x0005eff0 move fp, a2                                                                                                                       |     fp = a2;
                                                                                                                                                 |     if (t8 == 0) {
    0x0005eff4 beqz t8, 0x5f038                                                                                                                  |         goto label_25;
                                                                                                                                                 |     }
    0x0005eff8 lw s6, -0x7fd0(gp)                                                                                                                |     s6 = *(gp);
    0x0005effc addiu s4, zero, 0xd                                                                                                               |     s4 = 0xd;
    0x0005f000 addiu s7, zero, 0xa                                                                                                               |     s7 = 0xa;
                                                                                                                                                 |     /* str.Transport: */
    0x0005f004 addiu s6, s6, -0x2cf0                                                                                                             |     s6 += -0x2cf0;
                                                                                                                                                 |     do {
    0x0005f008 lw t9, -0x745c(gp)                                                                                                                |         t9 = sym.imp.strncasecmp;
                                                                                                                                                 |         if (t8 == s4) {
    0x0005f00c beq t8, s4, 0x5f4f8                                                                                                               |             goto label_26;
                                                                                                                                                 |         }
                                                                                                                                                 | label_3:
    0x0005f010 move a0, fp                                                                                                                       |         a0 = fp;
                                                                                                                                                 | label_4:
    0x0005f014 move a1, s6                                                                                                                       |         a1 = s6;
    0x0005f018 addiu a2, zero, 0xa                                                                                                               |         a2 = 0xa;
    0x0005f01c jalr t9                                                                                                                           |         t9 ();
    0x0005f020 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |         if (v0 == 0) {
    0x0005f024 beqz v0, 0x5f608                                                                                                                  |             goto label_27;
                                                                                                                                                 |         }
    0x0005f028 addiu fp, fp, 1                                                                                                                   |         fp++;
    0x0005f02c lb t8, (fp)                                                                                                                       |         t8 = *(fp);
    0x0005f030 bnez t8, 0x5f008                                                                                                                  |         
                                                                                                                                                 |     } while (t8 != 0);
    0x0005f034 nop                                                                                                                               |     
                                                                                                                                                 | label_25:
    0x0005f038 addiu v0, zero, 0xff                                                                                                              |     v0 = 0xff;
                                                                                                                                                 | label_5:
    0x0005f03c addiu v1, zero, 0xff                                                                                                              |     v1 = 0xff;
    0x0005f040 addiu s4, zero, 1                                                                                                                 |     s4 = 1;
    0x0005f044 move a1, zero                                                                                                                     |     a1 = 0;
    0x0005f048 sw v0, 0x4f8(sp)                                                                                                                  |     *(var_4f8h) = v0;
    0x0005f04c sw v1, 0x504(sp)                                                                                                                  |     *(var_504h) = v1;
    0x0005f050 sw zero, 0x4e8(sp)                                                                                                                |     *(var_4e8h) = 0;
    0x0005f054 sw zero, 0x4ec(sp)                                                                                                                |     *(var_4ech) = 0;
    0x0005f058 sw zero, 0x4e4(sp)                                                                                                                |     *(var_4e4h) = 0;
                                                                                                                                                 | label_16:
    0x0005f05c lui t8, 1                                                                                                                         |     t8 = 0x10000;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005f060 addu t8, s1, t8                                                                                                                   |     t8 = s1 + t8;
    0x0005f064 lw v1, -0x6324(t8)                                                                                                                |     v1 = *((t8 - 6345));
    0x0005f068 lw v0, -0x6320(t8)                                                                                                                |     v0 = *((t8 - 6344));
    0x0005f06c lw t8, (v1)                                                                                                                       |     t8 = *(v1);
    0x0005f070 lw t9, -0x762c(gp)                                                                                                                |     t9 = *(gp);
                                                                                                                                                 |     if (v0 != t8) {
    0x0005f074 beq v0, t8, 0x5f0a4                                                                                                               |         
                                                                                                                                                 | label_14:
    0x0005f078 lbu a3, 0x1a(s0)                                                                                                                  |         a3 = *((s0 + 26));
    0x0005f07c addiu v0, a3, 1                                                                                                                   |         v0 = a3 + 1;
    0x0005f080 move t8, a3                                                                                                                       |         t8 = a3;
    0x0005f084 andi v0, v0, 0xff                                                                                                                 |         v0 &= 0xff;
    0x0005f088 sw a3, 0x4f8(sp)                                                                                                                  |         *(var_4f8h) = a3;
    0x0005f08c sw v0, 0x504(sp)                                                                                                                  |         *(var_504h) = v0;
                                                                                                                                                 | label_8:
    0x0005f090 addiu t8, t8, 2                                                                                                                   |         t8 += 2;
    0x0005f094 addiu t9, zero, 1                                                                                                                 |         t9 = 1;
    0x0005f098 sw t9, 0x4e8(sp)                                                                                                                  |         *(var_4e8h) = t9;
    0x0005f09c sb t8, 0x1a(s0)                                                                                                                   |         *((s0 + 26)) = t8;
    0x0005f0a0 lw t9, -0x762c(gp)                                                                                                                |         t9 = *(gp);
                                                                                                                                                 |     }
    0x0005f0a4 addiu t8, sp, 0x4d4                                                                                                               |     t8 = sp + aav.0x000004d4;
    0x0005f0a8 addiu fp, sp, 0x4d8                                                                                                               |     fp = sp + aav.0x000004d8;
    0x0005f0ac sw t8, 0x4f4(sp)                                                                                                                  |     *(var_4f4h) = t8;
    0x0005f0b0 move a0, fp                                                                                                                       |     a0 = fp;
    0x0005f0b4 jalr t9                                                                                                                           |     t9 ();
    0x0005f0b8 addiu a0, sp, 0x4d4                                                                                                               |     a0 = sp + aav.0x000004d4;
    0x0005f0bc lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f0c0 lw t9, -0x762c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f0c4 move a1, s4                                                                                                                       |     a1 = s4;
    0x0005f0c8 jalr t9                                                                                                                           |     t9 ();
    0x0005f0cc addiu t8, sp, 0x4c4                                                                                                               |     t8 = sp + aav.0x000004c4;
    0x0005f0d0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f0d4 addiu a1, sp, 0x4b8                                                                                                               |     a1 = sp + aav.0x000004b8;
    0x0005f0d8 sw t8, 0x10(sp)                                                                                                                   |     *(var_10h) = t8;
    0x0005f0dc addiu t8, sp, 0x4db                                                                                                               |     t8 = sp + 0x4db;
    0x0005f0e0 lw t9, -0x718c(gp)                                                                                                                |     t9 = sym.parseRangeHeader_char_const__double__double__char__char__unsigned_char_;
    0x0005f0e4 addiu a2, sp, 0x4b0                                                                                                               |     a2 = sp + aav.0x000004b0;
    0x0005f0e8 lw a0, 0x548(sp)                                                                                                                  |     a0 = *(arg_548h);
    0x0005f0ec addiu a3, sp, 0x4c8                                                                                                               |     a3 = sp + aav.0x000004c8;
    0x0005f0f0 sw t8, 0x14(sp)                                                                                                                   |     *(var_14h) = t8;
    0x0005f0f4 sw zero, 0x4b8(sp)                                                                                                                |     *(var_4b8h) = 0;
    0x0005f0f8 sw zero, 0x4bc(sp)                                                                                                                |     *(var_4bch) = 0;
    0x0005f0fc sw zero, 0x4b0(sp)                                                                                                                |     *(var_4b0h) = 0;
    0x0005f100 sw zero, 0x4b4(sp)                                                                                                                |     *(var_4b4h) = 0;
    0x0005f104 sw zero, 0x4c8(sp)                                                                                                                |     *(var_4c8h) = 0;
    0x0005f108 sw zero, 0x4c4(sp)                                                                                                                |     *(var_4c4h) = 0;
    0x0005f10c jalr t9                                                                                                                           |     t9 ();
    0x0005f110 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == 0) {
    0x0005f114 beqz v0, 0x5f828                                                                                                                  |         goto label_28;
                                                                                                                                                 |     }
    0x0005f118 lw a0, 0x4c8(sp)                                                                                                                  |     a0 = *(var_4c8h);
    0x0005f11c lw t9, -0x792c(gp)                                                                                                                |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                                 |     if (a0 != 0) {
    0x0005f120 beqz a0, 0x5f130                                                                                                                  |         
    0x0005f124 jalr t9                                                                                                                           |         t9 ();
    0x0005f128 nop                                                                                                                               |         
    0x0005f12c lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f130 lw a0, 0x4c4(sp)                                                                                                                  |     a0 = *(var_4c4h);
    0x0005f134 lw t9, -0x792c(gp)                                                                                                                |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                                 |     if (a0 != 0) {
    0x0005f138 beqz a0, 0x5f148                                                                                                                  |         
    0x0005f13c jalr t9                                                                                                                           |         t9 ();
    0x0005f140 nop                                                                                                                               |         
    0x0005f144 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f148 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
                                                                                                                                                 | label_11:
    0x0005f14c sb t8, 0x19(s0)                                                                                                                   |     *((s0 + 25)) = t8;
                                                                                                                                                 | label_17:
    0x0005f150 lw v0, 0x4e8(sp)                                                                                                                  |     v0 = *(var_4e8h);
    0x0005f154 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f158 lui t8, 1                                                                                                                         |     t8 = 0x10000;
                                                                                                                                                 |     if (v0 == t8) {
    0x0005f15c beq v0, t8, 0x5fb94                                                                                                               |         goto label_29;
                                                                                                                                                 |     }
                                                                                                                                                 | label_18:
    0x0005f160 lw t9, -0x6f34(gp)                                                                                                                |     t9 = *(gp);
    0x0005f164 addiu s3, sp, 0x360                                                                                                               |     s3 = sp + aav.0x00000360;
    0x0005f168 move a0, s3                                                                                                                       |     a0 = s3;
    0x0005f16c jalr t9                                                                                                                           |     t9 ();
    0x0005f170 addiu t8, zero, -1                                                                                                                |     t8 = -1;
    0x0005f174 sb t8, 0x4da(sp)                                                                                                                  |     *(var_4dah) = t8;
    0x0005f178 lw t8, 0x4e4(sp)                                                                                                                  |     t8 = *(var_4e4h);
    0x0005f17c lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (t8 != 0) {
    0x0005f180 beqz t8, 0x5f194                                                                                                                  |         
    0x0005f184 lw t9, -0x792c(gp)                                                                                                                |         t9 = sym.imp.operator_delete___void_;
    0x0005f188 move a0, t8                                                                                                                       |         a0 = t8;
    0x0005f18c jalr t9                                                                                                                           |         t9 ();
    0x0005f190 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f194 addiu t9, sp, 0x4d0                                                                                                               |     t9 = sp + aav.0x000004d0;
    0x0005f198 move a1, zero                                                                                                                     |     a1 = 0;
    0x0005f19c sw t9, 0x4f0(sp)                                                                                                                  |     *(var_4f0h) = t9;
    0x0005f1a0 lw t9, -0x762c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f1a4 addiu a0, sp, 0x4d0                                                                                                               |     a0 = sp + aav.0x000004d0;
    0x0005f1a8 jalr t9                                                                                                                           |     t9 ();
    0x0005f1ac lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f1b0 addiu v0, sp, 0x4cc                                                                                                               |     v0 = sp + aav.0x000004cc;
    0x0005f1b4 move a1, zero                                                                                                                     |     a1 = 0;
    0x0005f1b8 lw t9, -0x762c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f1bc move a0, v0                                                                                                                       |     a0 = v0;
    0x0005f1c0 sw v0, 0x4e4(sp)                                                                                                                  |     *(var_4e4h) = v0;
    0x0005f1c4 jalr t9                                                                                                                           |     t9 ();
    0x0005f1c8 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f1cc lui t8, 1                                                                                                                         |     t8 = 0x10000;
    0x0005f1d0 addiu s4, sp, 0x2dc                                                                                                               |     s4 = sp + aav.0x000002dc;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005f1d4 addu t8, s1, t8                                                                                                                   |     t8 = s1 + t8;
    0x0005f1d8 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f1dc lw t8, -0x6324(t8)                                                                                                                |     t8 = *((t8 - 6345));
    0x0005f1e0 lw t9, -0x73d4(gp)                                                                                                                |     t9 = sym.imp.getSockNameFromSocket_int_;
    0x0005f1e4 lw a1, (t8)                                                                                                                       |     a1 = *(t8);
    0x0005f1e8 jalr t9                                                                                                                           |     t9 ();
    0x0005f1ec lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f1f0 addiu v1, sp, 0x258                                                                                                               |     v1 = sp + aav.0x00000258;
    0x0005f1f4 lw a1, -0x71bc(gp)                                                                                                                |     a1 = *(gp);
    0x0005f1f8 move a0, v1                                                                                                                       |     a0 = v1;
    0x0005f1fc lw t9, -0x7328(gp)                                                                                                                |     t9 = *(gp);
    0x0005f200 sw v1, 0x4e0(sp)                                                                                                                  |     *(var_4e0h) = v1;
    0x0005f204 jalr t9                                                                                                                           |     t9 ();
    0x0005f208 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f20c addiu s6, sp, 0x1d4                                                                                                               |     s6 = sp + aav.0x000001d4;
    0x0005f210 lw a1, -0x70d0(gp)                                                                                                                |     a1 = *(gp);
    0x0005f214 lw t9, -0x7328(gp)                                                                                                                |     t9 = *(gp);
    0x0005f218 move a0, s6                                                                                                                       |     a0 = s6;
    0x0005f21c jalr t9                                                                                                                           |     t9 ();
    0x0005f220 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f224 lw t8, (s2)                                                                                                                       |     t8 = *(s2);
    0x0005f228 addiu s7, sp, 0x150                                                                                                               |     s7 = sp + aav.0x00000150;
    0x0005f22c lw a2, 8(s0)                                                                                                                      |     a2 = *((s0 + 2));
    0x0005f230 move a0, s7                                                                                                                       |     a0 = s7;
    0x0005f234 lw t8, 0x30(t8)                                                                                                                   |     t8 = *((t8 + 12));
    0x0005f238 addiu a1, s1, 0xc                                                                                                                 |     a1 = s1 + 0xc;
    0x0005f23c lw t9, -0x7328(gp)                                                                                                                |     t9 = *(gp);
    0x0005f240 sw zero, 0x4c0(sp)                                                                                                                |     *(var_4c0h) = 0;
    0x0005f244 sw t8, 0x500(sp)                                                                                                                  |     *(var_500h) = t8;
    0x0005f248 sw a2, 0x508(sp)                                                                                                                  |     *(var_508h) = a2;
    0x0005f24c jalr t9                                                                                                                           |     t9 ();
    0x0005f250 lw t8, 0x24(s0)                                                                                                                   |     t8 = *((s0 + 9));
    0x0005f254 addiu a3, sp, 0x4d4                                                                                                               |     a3 = sp + aav.0x000004d4;
    0x0005f258 lw t9, 0x4fc(sp)                                                                                                                  |     t9 = *(var_4fch);
    0x0005f25c addiu v1, s0, 0x18                                                                                                                |     v1 = s0 + 0x18;
    0x0005f260 sw a3, 0x10(sp)                                                                                                                   |     *(var_10h) = a3;
    0x0005f264 addiu t0, sp, 0x4da                                                                                                               |     t0 = sp + 0x4da;
    0x0005f268 addu t8, t8, t9                                                                                                                   |     t8 += t9;
    0x0005f26c addiu t9, sp, 0x4d0                                                                                                               |     t9 = sp + aav.0x000004d0;
    0x0005f270 lw a1, 4(t8)                                                                                                                      |     a1 = *((t8 + 1));
    0x0005f274 addiu t8, t8, 8                                                                                                                   |     t8 += 8;
    0x0005f278 lw v0, 0x1c(s0)                                                                                                                   |     v0 = *((s0 + 7));
    0x0005f27c move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f280 lw a2, 0x4f8(sp)                                                                                                                  |     a2 = *(var_4f8h);
    0x0005f284 lw a3, 0x504(sp)                                                                                                                  |     a3 = *(var_504h);
    0x0005f288 sw a1, 0x14(sp)                                                                                                                   |     *(var_14h) = a1;
    0x0005f28c sw v1, 0x28(sp)                                                                                                                   |     *(var_28h) = v1;
    0x0005f290 addiu v1, sp, 0x4cc                                                                                                               |     v1 = sp + aav.0x000004cc;
    0x0005f294 sw t9, 0x2c(sp)                                                                                                                   |     *(var_2ch) = t9;
    0x0005f298 sw t8, 0x34(sp)                                                                                                                   |     *(var_34h) = t8;
    0x0005f29c addiu t8, sp, 0x4c0                                                                                                               |     t8 = sp + aav.0x000004c0;
    0x0005f2a0 lw a1, 0x508(sp)                                                                                                                  |     a1 = *(var_508h);
    0x0005f2a4 lw t9, 0x500(sp)                                                                                                                  |     t9 = *(var_500h);
    0x0005f2a8 sw a2, 0x18(sp)                                                                                                                   |     *(var_18h) = a2;
    0x0005f2ac move a2, s7                                                                                                                       |     a2 = s7;
    0x0005f2b0 sw a3, 0x1c(sp)                                                                                                                   |     *(var_1ch) = a3;
    0x0005f2b4 move a3, fp                                                                                                                       |     a3 = fp;
    0x0005f2b8 sw s3, 0x20(sp)                                                                                                                   |     *(var_20h) = s3;
    0x0005f2bc sw t0, 0x24(sp)                                                                                                                   |     *(var_24h) = t0;
    0x0005f2c0 sw v1, 0x30(sp)                                                                                                                   |     *(var_30h) = v1;
    0x0005f2c4 sw v0, 0x38(sp)                                                                                                                   |     *(var_38h) = v0;
    0x0005f2c8 sw t8, 0x3c(sp)                                                                                                                   |     *(var_3ch) = t8;
    0x0005f2cc jalr t9                                                                                                                           |     t9 ();
    0x0005f2d0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f2d4 lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f2d8 move a0, s7                                                                                                                       |     a0 = s7;
    0x0005f2dc jalr t9                                                                                                                           |     t9 ();
    0x0005f2e0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f2e4 lw a0, -0x71bc(gp)                                                                                                                |     a0 = *(gp);
    0x0005f2e8 lw t9, -0x7348(gp)                                                                                                                |     t9 = *(gp);
    0x0005f2ec addiu a1, sp, 0x258                                                                                                               |     a1 = sp + aav.0x00000258;
    0x0005f2f0 jalr t9                                                                                                                           |     t9 ();
    0x0005f2f4 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f2f8 lw a0, -0x70d0(gp)                                                                                                                |     a0 = *(gp);
    0x0005f2fc lw t9, -0x7348(gp)                                                                                                                |     t9 = *(gp);
    0x0005f300 move a1, s6                                                                                                                       |     a1 = s6;
    0x0005f304 jalr t9                                                                                                                           |     t9 ();
    0x0005f308 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f30c addiu s2, sp, 0xcc                                                                                                                |     s2 = sp + 0xcc;
    0x0005f310 move a1, s3                                                                                                                       |     a1 = s3;
    0x0005f314 lw t9, -0x7328(gp)                                                                                                                |     t9 = *(gp);
    0x0005f318 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f31c jalr t9                                                                                                                           |     t9 ();
    0x0005f320 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f324 addiu s7, sp, 0x47c                                                                                                               |     s7 = sp + aav.0x0000047c;
    0x0005f328 move a1, s2                                                                                                                       |     a1 = s2;
    0x0005f32c lw t9, -0x7dec(gp)                                                                                                                |     t9 = *(gp);
    0x0005f330 move a0, s7                                                                                                                       |     a0 = s7;
    0x0005f334 jalr t9                                                                                                                           |     t9 ();
    0x0005f338 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f33c lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f340 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f344 jalr t9                                                                                                                           |     t9 ();
    0x0005f348 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f34c addiu s2, sp, 0x48                                                                                                                |     s2 = sp + 0x48;
    0x0005f350 move a1, s4                                                                                                                       |     a1 = s4;
    0x0005f354 lw t9, -0x7328(gp)                                                                                                                |     t9 = *(gp);
    0x0005f358 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f35c jalr t9                                                                                                                           |     t9 ();
    0x0005f360 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f364 addiu fp, sp, 0x448                                                                                                               |     fp = sp + aav.0x00000448;
    0x0005f368 move a1, s2                                                                                                                       |     a1 = s2;
    0x0005f36c lw t9, -0x7dec(gp)                                                                                                                |     t9 = *(gp);
    0x0005f370 move a0, fp                                                                                                                       |     a0 = fp;
    0x0005f374 jalr t9                                                                                                                           |     t9 ();
    0x0005f378 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f37c lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f380 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f384 jalr t9                                                                                                                           |     t9 ();
    0x0005f388 lw t8, 0x14(s0)                                                                                                                   |     t8 = *((s0 + 5));
    0x0005f38c lw a2, 0x34(t8)                                                                                                                   |     a2 = *((t8 + 13));
    0x0005f390 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (a2 != 0) {
    0x0005f394 bnez a2, 0x5f80c                                                                                                                  |         goto label_30;
                                                                                                                                                 |     }
    0x0005f398 sb zero, 0x3e4(sp)                                                                                                                |     *(var_3e4h) = 0;
                                                                                                                                                 | label_10:
    0x0005f39c lbu t8, 0x18(s0)                                                                                                                  |     t8 = *((s0 + 24));
    0x0005f3a0 lw a3, 0x4e8(sp)                                                                                                                  |     a3 = *(var_4e8h);
                                                                                                                                                 |     if (t8 == 0) {
    0x0005f3a4 beqz t8, 0x5f570                                                                                                                  |         goto label_31;
                                                                                                                                                 |     }
    0x0005f3a8 lw v0, 0x4e8(sp)                                                                                                                  |     v0 = *(var_4e8h);
    0x0005f3ac addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f3b0 addiu t8, zero, 2                                                                                                                 |     t8 = 2;
                                                                                                                                                 |     if (v0 == t8) {
    0x0005f3b4 beq v0, t8, 0x5fb74                                                                                                               |         goto label_32;
                                                                                                                                                 |     }
    0x0005f3b8 lui t8, 1                                                                                                                         |     t8 = 0x10000;
                                                                                                                                                 |     if (v0 == t8) {
    0x0005f3bc beq v0, t8, 0x5fa70                                                                                                               |         goto label_33;
                                                                                                                                                 |     }
    0x0005f3c0 lw t8, 0x4ec(sp)                                                                                                                  |     t8 = *(var_4ech);
                                                                                                                                                 |     if (v0 != 0) {
    0x0005f3c4 bnez v0, 0x5f590                                                                                                                  |         goto label_34;
                                                                                                                                                 |     }
    0x0005f3c8 lui t8, 1                                                                                                                         |     t8 = 0x10000;
    0x0005f3cc addiu s2, s1, 0x4eb0                                                                                                              |     s2 = s1 + 0x4eb0;
    0x0005f3d0 lw t9, -0x731c(gp)                                                                                                                |     t9 = sym.dateHeader__;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005f3d4 addu s1, s1, t8                                                                                                                   |     s1 += t8;
    0x0005f3d8 lw s1, -0x6310(s1)                                                                                                                |     s1 = *((s1 - 6340));
    0x0005f3dc jalr t9                                                                                                                           |     t9 ();
    0x0005f3e0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f3e4 lhu t8, 0x4cc(sp)                                                                                                                 |     t8 = *(var_4cch);
    0x0005f3e8 lhu v1, 0x4d0(sp)                                                                                                                 |     v1 = *(var_4d0h);
    0x0005f3ec andi a2, t8, 0xffff                                                                                                               |     a2 = t8 & 0xffff;
    0x0005f3f0 lw a1, 8(s0)                                                                                                                      |     a1 = *((s0 + 2));
    0x0005f3f4 andi a3, v1, 0xffff                                                                                                               |     a3 = v1 & 0xffff;
    0x0005f3f8 lbu a0, 0x4da(sp)                                                                                                                 |     a0 = *(var_4dah);
    0x0005f3fc srl a2, a2, 8                                                                                                                     |     a2 >>= 8;
    0x0005f400 sw v0, 0x10(sp)                                                                                                                   |     *(var_10h) = v0;
    0x0005f404 sll t8, t8, 8                                                                                                                     |     t8 <<= 8;
    0x0005f408 lw t9, -0x6f74(gp)                                                                                                                |     t9 = sym.imp.snprintf;
    0x0005f40c srl a3, a3, 8                                                                                                                     |     a3 >>= 8;
    0x0005f410 sw a0, 0x24(sp)                                                                                                                   |     *(var_24h) = a0;
    0x0005f414 sll v1, v1, 8                                                                                                                     |     v1 <<= 8;
    0x0005f418 sw a1, 0x28(sp)                                                                                                                   |     *(var_28h) = a1;
    0x0005f41c or t8, a2, t8                                                                                                                     |     t8 = a2 | t8;
    0x0005f420 lw a2, -0x7fd0(gp)                                                                                                                |     a2 = *(gp);
    0x0005f424 or v0, a3, v1                                                                                                                     |     v0 = a3 | v1;
    0x0005f428 addiu v1, sp, 0x480                                                                                                               |     v1 = sp + aav.0x00000480;
    0x0005f42c andi t8, t8, 0xffff                                                                                                               |     t8 &= 0xffff;
    0x0005f430 sw v1, 0x14(sp)                                                                                                                   |     *(var_14h) = v1;
    0x0005f434 andi v0, v0, 0xffff                                                                                                               |     v0 &= 0xffff;
    0x0005f438 addiu v1, sp, 0x44c                                                                                                               |     v1 = sp + aav.0x0000044c;
    0x0005f43c sw t8, 0x20(sp)                                                                                                                   |     *(var_20h) = t8;
    0x0005f440 addiu t8, sp, 0x3e4                                                                                                               |     t8 = sp + aav.0x000003e4;
    0x0005f444 sw v1, 0x18(sp)                                                                                                                   |     *(var_18h) = v1;
    0x0005f448 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f44c sw v0, 0x1c(sp)                                                                                                                   |     *(var_1ch) = v0;
    0x0005f450 addiu a1, zero, 0x4e20                                                                                                            |     a1 = 0x4e20;
    0x0005f454 sw t8, 0x2c(sp)                                                                                                                   |     *(var_2ch) = t8;
                                                                                                                                                 |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sTransport:_RTP_AVP_multicast_destination_s_source_s_port_d__d_ttl_d_r_nSession:__08X_s_r_n_r_n */
    0x0005f458 addiu a2, a2, -0x28fc                                                                                                             |     a2 += -aav.0x000028fc;
    0x0005f45c move a3, s1                                                                                                                       |     a3 = s1;
    0x0005f460 jalr t9                                                                                                                           |     t9 ();
    0x0005f464 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f468 b 0x5f58c                                                                                                                         |     goto label_13;
                                                                                                                                                 | label_24:
    0x0005f46c lw v0, 0x20(s0)                                                                                                                   |     v0 = *((s0 + 8));
    0x0005f470 move s4, zero                                                                                                                     |     s4 = 0;
                                                                                                                                                 |     if (v0 == 0) {
    0x0005f474 beqz v0, 0x5f558                                                                                                                  |         goto label_35;
                                                                                                                                                 |     }
    0x0005f478 move s3, zero                                                                                                                     |     s3 = 0;
    0x0005f47c b 0x5f494                                                                                                                         |     goto label_36;
                                                                                                                                                 | label_1:
    0x0005f480 lw v0, 0x20(s0)                                                                                                                   |     v0 = *((s0 + 8));
                                                                                                                                                 |     do {
    0x0005f484 addiu s3, s3, 1                                                                                                                   |         s3++;
    0x0005f488 sltu t8, s3, v0                                                                                                                   |         t8 = (s3 < v0) ? 1 : 0;
    0x0005f48c addiu s4, s4, 0xc                                                                                                                 |         s4 += 0xc;
                                                                                                                                                 |         if (t8 == 0) {
    0x0005f490 beqz t8, 0x5f558                                                                                                                  |             goto label_35;
                                                                                                                                                 |         }
                                                                                                                                                 | label_36:
    0x0005f494 lw t8, 0x24(s0)                                                                                                                   |         t8 = *((s0 + 9));
    0x0005f498 addu t8, t8, s4                                                                                                                   |         t8 += s4;
    0x0005f49c lw s2, (t8)                                                                                                                       |         s2 = *(t8);
    0x0005f4a0 beqz s2, 0x5f484                                                                                                                  |         
                                                                                                                                                 |     } while (s2 == 0);
    0x0005f4a4 nop                                                                                                                               |     
    0x0005f4a8 lw t8, (s2)                                                                                                                       |     t8 = *(s2);
    0x0005f4ac lw t9, 0x28(t8)                                                                                                                   |     t9 = *((t8 + 10));
    0x0005f4b0 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f4b4 jalr t9                                                                                                                           |     t9 ();
    0x0005f4b8 move a0, s6                                                                                                                       |     a0 = s6;
    0x0005f4bc lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f4c0 lw t9, -0x6ff0(gp)                                                                                                                |     t9 = *(gp);
    0x0005f4c4 move a1, v0                                                                                                                       |     a1 = v0;
    0x0005f4c8 jalr t9                                                                                                                           |     t9 ();
    0x0005f4cc lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 != 0) {
    0x0005f4d0 bnez v0, 0x5f480                                                                                                                  |         goto label_1;
                                                                                                                                                 |     }
    0x0005f4d4 lw t8, 0x20(s0)                                                                                                                   |     t8 = *((s0 + 8));
    0x0005f4d8 sltu t8, s3, t8                                                                                                                   |     t8 = (s3 < t8) ? 1 : 0;
    0x0005f4dc sll t8, s3, 2                                                                                                                     |     t8 = s3 << 2;
                                                                                                                                                 |     if (t8 == 0) {
    0x0005f4e0 beqz t8, 0x5f558                                                                                                                  |         goto label_35;
                                                                                                                                                 |     }
    0x0005f4e4 lw s4, 0x24(s0)                                                                                                                   |     s4 = *((s0 + 9));
    0x0005f4e8 sll v0, s3, 4                                                                                                                     |     v0 = s3 << 4;
    0x0005f4ec subu v0, v0, t8                                                                                                                   |     __asm ("subu v0, v0, t8");
    0x0005f4f0 sw v0, 0x4fc(sp)                                                                                                                  |     *(var_4fch) = v0;
    0x0005f4f4 b 0x5ef80                                                                                                                         |     goto label_2;
                                                                                                                                                 | label_26:
    0x0005f4f8 lb t8, 1(fp)                                                                                                                      |     t8 = *(arg_1h);
                                                                                                                                                 |     if (t8 != s7) {
    0x0005f4fc bne t8, s7, 0x5f010                                                                                                               |         goto label_3;
                                                                                                                                                 |     }
    0x0005f500 nop                                                                                                                               |     
    0x0005f504 lb t8, 2(fp)                                                                                                                      |     t8 = *(arg_2h);
    0x0005f508 move a0, fp                                                                                                                       |     a0 = fp;
                                                                                                                                                 |     if (t8 != s4) {
    0x0005f50c bne t8, s4, 0x5f014                                                                                                               |         goto label_4;
                                                                                                                                                 |     }
    0x0005f510 addiu v0, zero, 0xff                                                                                                              |     v0 = 0xff;
    0x0005f514 b 0x5f03c                                                                                                                         |     goto label_5;
                                                                                                                                                 | label_20:
    0x0005f518 lb t8, (s2)                                                                                                                       |     t8 = *(s2);
    0x0005f51c lw t9, -0x7ecc(gp)                                                                                                                |     t9 = sym.imp.strlen;
                                                                                                                                                 |     if (t8 != 0) {
    0x0005f520 bnez t8, 0x5fb08                                                                                                                  |         goto label_37;
                                                                                                                                                 |     }
    0x0005f524 move s5, zero                                                                                                                     |     s5 = 0;
    0x0005f528 lw a0, 4(s0)                                                                                                                      |     a0 = *((s0 + 1));
                                                                                                                                                 | label_15:
    0x0005f52c move a1, s6                                                                                                                       |     a1 = s6;
    0x0005f530 lw a2, 0xc(s0)                                                                                                                    |     a2 = *((s0 + 3));
    0x0005f534 lw t8, (a0)                                                                                                                       |     t8 = *(a0);
    0x0005f538 lw t9, 0x24(t8)                                                                                                                   |     t9 = *((t8 + 9));
    0x0005f53c sltiu a2, a2, 1                                                                                                                   |     a2 = (a2 < 1) ? 1 : 0;
    0x0005f540 jalr t9                                                                                                                           |     t9 ();
    0x0005f544 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 != 0) {
    0x0005f548 bnez v0, 0x5fdb4                                                                                                                  |         goto label_38;
                                                                                                                                                 |     }
    0x0005f54c lw t8, 0xc(s0)                                                                                                                    |     t8 = *((s0 + 3));
                                                                                                                                                 |     if (t8 != 0) {
    0x0005f550 bnez t8, 0x5eed8                                                                                                                  |         goto label_0;
                                                                                                                                                 |     }
    0x0005f554 nop                                                                                                                               |     
                                                                                                                                                 | label_35:
    0x0005f558 lw t8, (s1)                                                                                                                       |     t8 = *(s1);
    0x0005f55c lw t9, 0x28(t8)                                                                                                                   |     t9 = *((t8 + 10));
    0x0005f560 move a0, s1                                                                                                                       |     a0 = s1;
    0x0005f564 jalr t9                                                                                                                           |     t9 ();
    0x0005f568 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f56c b 0x5eeec                                                                                                                         |     goto label_6;
                                                                                                                                                 | label_31:
    0x0005f570 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f574 addiu t8, zero, 2                                                                                                                 |     t8 = 2;
                                                                                                                                                 |     if (a3 == t8) {
    0x0005f578 beq a3, t8, 0x5fca0                                                                                                               |         goto label_39;
                                                                                                                                                 |     }
    0x0005f57c lui t8, 1                                                                                                                         |     t8 = 0x10000;
                                                                                                                                                 |     if (a3 == t8) {
    0x0005f580 beq a3, t8, 0x5f9c8                                                                                                               |         goto label_40;
                                                                                                                                                 |     }
    0x0005f584 addiu s2, s1, 0x4eb0                                                                                                              |     s2 = s1 + 0x4eb0;
                                                                                                                                                 |     if (a3 == 0) {
    0x0005f588 beqz a3, 0x5fbcc                                                                                                                  |         goto label_41;
                                                                                                                                                 |     }
                                                                                                                                                 | label_13:
    0x0005f58c lw t8, 0x4ec(sp)                                                                                                                  |     t8 = *(var_4ech);
                                                                                                                                                 | label_34:
    0x0005f590 lw t9, -0x792c(gp)                                                                                                                |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                                 |     if (t8 != 0) {
    0x0005f594 beqz t8, 0x5f5a4                                                                                                                  |         
    0x0005f598 move a0, t8                                                                                                                       |         a0 = t8;
    0x0005f59c jalr t9                                                                                                                           |         t9 ();
    0x0005f5a0 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f5a4 lw t9, -0x7478(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5a8 move a0, fp                                                                                                                       |     a0 = fp;
    0x0005f5ac jalr t9                                                                                                                           |     t9 ();
    0x0005f5b0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f5b4 lw t9, -0x7478(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5b8 move a0, s7                                                                                                                       |     a0 = s7;
    0x0005f5bc jalr t9                                                                                                                           |     t9 ();
    0x0005f5c0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f5c4 lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5c8 move a0, s6                                                                                                                       |     a0 = s6;
    0x0005f5cc jalr t9                                                                                                                           |     t9 ();
    0x0005f5d0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f5d4 lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5d8 addiu a0, sp, 0x258                                                                                                               |     a0 = sp + aav.0x00000258;
    0x0005f5dc jalr t9                                                                                                                           |     t9 ();
    0x0005f5e0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f5e4 lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5e8 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f5ec jalr t9                                                                                                                           |     t9 ();
    0x0005f5f0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f5f4 lw t9, -0x742c(gp)                                                                                                                |     t9 = *(gp);
    0x0005f5f8 move a0, s3                                                                                                                       |     a0 = s3;
    0x0005f5fc jalr t9                                                                                                                           |     t9 ();
    0x0005f600 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f604 b 0x5eeec                                                                                                                         |     goto label_6;
                                                                                                                                                 | label_27:
    0x0005f608 lb v0, 0xa(fp)                                                                                                                    |     v0 = *(arg_ah);
    0x0005f60c addiu t8, zero, 0x20                                                                                                              |     t8 = 0x20;
    0x0005f610 addiu s7, fp, 0xa                                                                                                                 |     s7 = fp + 0xa;
                                                                                                                                                 |     if (v0 != t8) {
    0x0005f614 bne v0, t8, 0x5f630                                                                                                               |         goto label_42;
                                                                                                                                                 |     }
    0x0005f618 addiu v0, zero, 0x20                                                                                                              |     v0 = 0x20;
    0x0005f61c addiu s7, s7, 1                                                                                                                   |     s7++;
                                                                                                                                                 |     do {
    0x0005f620 lb t8, (s7)                                                                                                                       |         t8 = *(s7);
    0x0005f624 addiu s7, s7, 1                                                                                                                   |         s7++;
    0x0005f628 beq t8, v0, 0x5f620                                                                                                               |         
                                                                                                                                                 |     } while (t8 == v0);
    0x0005f62c addiu s7, s7, -1                                                                                                                  |     s7 += -1;
                                                                                                                                                 | label_42:
    0x0005f630 lw t9, -0x71a8(gp)                                                                                                                |     t9 = sym.imp.strDupSize_char_const_;
    0x0005f634 move a0, s7                                                                                                                       |     a0 = s7;
    0x0005f638 jalr t9                                                                                                                           |     t9 ();
    0x0005f63c addiu a3, zero, 0xff                                                                                                              |     a3 = 0xff;
    0x0005f640 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f644 addiu t8, zero, 0xff                                                                                                              |     t8 = 0xff;
    0x0005f648 addiu t9, zero, 1                                                                                                                 |     t9 = 1;
    0x0005f64c move s4, v0                                                                                                                       |     s4 = v0;
    0x0005f650 lw fp, -0x7fd0(gp)                                                                                                                |     fp = *(gp);
    0x0005f654 sw s0, 0x500(sp)                                                                                                                  |     *(var_500h) = s0;
    0x0005f658 move s0, s7                                                                                                                       |     s0 = s7;
    0x0005f65c sw a3, 0x504(sp)                                                                                                                  |     *(var_504h) = a3;
                                                                                                                                                 |     /* str.RTP_AVP_TCP */
    0x0005f660 addiu fp, fp, -0x298c                                                                                                             |     fp += -0x298c;
    0x0005f664 sw t8, 0x4f8(sp)                                                                                                                  |     *(var_4f8h) = t8;
    0x0005f668 move s7, zero                                                                                                                     |     s7 = 0;
    0x0005f66c sw t9, 0x4f0(sp)                                                                                                                  |     *(var_4f0h) = t9;
    0x0005f670 sw zero, 0x4f4(sp)                                                                                                                |     *(var_4f4h) = 0;
    0x0005f674 sw zero, 0x4e4(sp)                                                                                                                |     *(var_4e4h) = 0;
    0x0005f678 sw zero, 0x4ec(sp)                                                                                                                |     *(var_4ech) = 0;
    0x0005f67c sw zero, 0x4e8(sp)                                                                                                                |     *(var_4e8h) = 0;
    0x0005f680 lw t8, -0x7fd0(gp)                                                                                                                |     t8 = *(gp);
                                                                                                                                                 | label_7:
    0x0005f684 move a0, s0                                                                                                                       |     a0 = s0;
    0x0005f688 lw t9, -0x6ec0(gp)                                                                                                                |     t9 = sym.imp.sscanf;
    0x0005f68c move a2, s4                                                                                                                       |     a2 = s4;
                                                                                                                                                 |     /* str.____r_n_ */
    0x0005f690 addiu a1, t8, -0x2c74                                                                                                             |     a1 = t8 + -0x2c74;
    0x0005f694 jalr t9                                                                                                                           |     t9 ();
    0x0005f698 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f69c lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f6a0 move s6, v0                                                                                                                       |     s6 = v0;
                                                                                                                                                 |     if (v0 != t8) {
    0x0005f6a4 bne v0, t8, 0x5f7a0                                                                                                               |         goto label_43;
                                                                                                                                                 |     }
    0x0005f6a8 lw t9, -0x6ff0(gp)                                                                                                                |     t9 = *(gp);
    0x0005f6ac move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f6b0 move a1, fp                                                                                                                       |     a1 = fp;
    0x0005f6b4 jalr t9                                                                                                                           |     t9 ();
    0x0005f6b8 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == 0) {
    0x0005f6bc beqz v0, 0x5f7e8                                                                                                                  |         goto label_44;
                                                                                                                                                 |     }
    0x0005f6c0 lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005f6c4 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f6c8 lw t9, -0x6ff0(gp)                                                                                                                |     t9 = *(gp);
                                                                                                                                                 |     /* str.RAW_RAW_UDP */
    0x0005f6cc addiu a1, a1, -0x2980                                                                                                             |     a1 += -aav.0x00002980;
    0x0005f6d0 jalr t9                                                                                                                           |     t9 ();
    0x0005f6d4 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == 0) {
    0x0005f6d8 beqz v0, 0x5f7f0                                                                                                                  |         goto label_45;
                                                                                                                                                 |     }
    0x0005f6dc lw v0, -0x7fd0(gp)                                                                                                                |     v0 = *(gp);
    0x0005f6e0 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f6e4 lw t9, -0x6ff0(gp)                                                                                                                |     t9 = *(gp);
                                                                                                                                                 |     /* str.MP2T_H2221_UDP */
    0x0005f6e8 addiu a1, v0, -0x2974                                                                                                             |     a1 = v0 + -0x2974;
    0x0005f6ec jalr t9                                                                                                                           |     t9 ();
    0x0005f6f0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == 0) {
    0x0005f6f4 beqz v0, 0x5f7f0                                                                                                                  |         goto label_45;
                                                                                                                                                 |     }
    0x0005f6f8 lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005f6fc move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f700 lw t9, -0x745c(gp)                                                                                                                |     t9 = sym.imp.strncasecmp;
    0x0005f704 addiu a2, zero, 0xc                                                                                                               |     a2 = 0xc;
                                                                                                                                                 |     /* str.destination */
    0x0005f708 addiu a1, a1, -0x2964                                                                                                             |     a1 += -0x2964;
    0x0005f70c jalr t9                                                                                                                           |     t9 ();
    0x0005f710 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 != 0) {
    0x0005f714 bnez v0, 0x5f87c                                                                                                                  |         goto label_46;
                                                                                                                                                 |     }
    0x0005f718 lw v1, 0x4e4(sp)                                                                                                                  |     v1 = *(var_4e4h);
    0x0005f71c lw t9, -0x792c(gp)                                                                                                                |     t9 = sym.imp.operator_delete___void_;
                                                                                                                                                 |     if (v1 != 0) {
    0x0005f720 beqz v1, 0x5f730                                                                                                                  |         
    0x0005f724 move a0, v1                                                                                                                       |         a0 = v1;
    0x0005f728 jalr t9                                                                                                                           |         t9 ();
    0x0005f72c lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f730 lw t9, -0x70ec(gp)                                                                                                                |     t9 = *(gp);
    0x0005f734 addiu a0, s4, 0xc                                                                                                                 |     a0 = s4 + 0xc;
    0x0005f738 jalr t9                                                                                                                           |     t9 ();
    0x0005f73c lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f740 sw v0, 0x4e4(sp)                                                                                                                  |     *(var_4e4h) = v0;
                                                                                                                                                 | label_9:
    0x0005f744 lw t9, -0x7ecc(gp)                                                                                                                |     t9 = sym.imp.strlen;
    0x0005f748 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f74c jalr t9                                                                                                                           |     t9 ();
    0x0005f750 addiu a0, zero, 0x3b                                                                                                              |     a0 = 0x3b;
    0x0005f754 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f758 addu s0, s0, v0                                                                                                                   |     s0 += v0;
    0x0005f75c addiu a1, zero, 9                                                                                                                 |     a1 = 9;
    0x0005f760 addiu v0, zero, 0x20                                                                                                              |     v0 = 0x20;
                                                                                                                                                 |     do {
    0x0005f764 lb t8, (s0)                                                                                                                       |         t8 = *(s0);
                                                                                                                                                 |         if (t8 != a0) {
    0x0005f768 beq t8, a0, 0x5f780                                                                                                               |             
    0x0005f76c nop                                                                                                                               |             
                                                                                                                                                 |             if (t8 == v0) {
    0x0005f770 beq t8, v0, 0x5f780                                                                                                               |                 goto label_47;
                                                                                                                                                 |             }
    0x0005f774 nop                                                                                                                               |             
                                                                                                                                                 |             if (t8 != a1) {
    0x0005f778 bne t8, a1, 0x5f788                                                                                                               |                 goto label_48;
                                                                                                                                                 |             }
    0x0005f77c nop                                                                                                                               |             
                                                                                                                                                 |         }
                                                                                                                                                 | label_47:
    0x0005f780 addiu s0, s0, 1                                                                                                                   |         s0++;
    0x0005f784 b 0x5f764                                                                                                                         |         
                                                                                                                                                 |     } while (1);
                                                                                                                                                 | label_48:
    0x0005f788 addiu v0, zero, 0xd                                                                                                               |     v0 = 0xd;
                                                                                                                                                 |     if (t8 == 0) {
    0x0005f78c beqz t8, 0x5f7a0                                                                                                                  |         goto label_43;
                                                                                                                                                 |     }
    0x0005f790 addiu v0, zero, 0xa                                                                                                               |     v0 = 0xa;
                                                                                                                                                 |     if (t8 == v0) {
    0x0005f794 beq t8, v0, 0x5f7a0                                                                                                               |         goto label_43;
                                                                                                                                                 |     }
    0x0005f798 lw t8, -0x7fd0(gp)                                                                                                                |     t8 = *(gp);
                                                                                                                                                 |     if (t8 != v0) {
    0x0005f79c bne t8, v0, 0x5f684                                                                                                               |         goto label_7;
                                                                                                                                                 |     }
                                                                                                                                                 | label_43:
    0x0005f7a0 sw s7, 0x4e8(sp)                                                                                                                  |     *(var_4e8h) = s7;
    0x0005f7a4 lw s0, 0x500(sp)                                                                                                                  |     s0 = *(var_500h);
                                                                                                                                                 |     if (s4 != 0) {
    0x0005f7a8 beqz s4, 0x5f7bc                                                                                                                  |         
    0x0005f7ac lw t9, -0x792c(gp)                                                                                                                |         t9 = sym.imp.operator_delete___void_;
    0x0005f7b0 move a0, s4                                                                                                                       |         a0 = s4;
    0x0005f7b4 jalr t9                                                                                                                           |         t9 ();
    0x0005f7b8 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
                                                                                                                                                 |     }
    0x0005f7bc lw t9, 0x4e8(sp)                                                                                                                  |     t9 = *(var_4e8h);
    0x0005f7c0 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f7c4 lw a2, 0x4f8(sp)                                                                                                                  |     a2 = *(var_4f8h);
                                                                                                                                                 |     if (t9 != t8) {
    0x0005f7c8 bne t9, t8, 0x5fb68                                                                                                               |         goto label_49;
                                                                                                                                                 |     }
    0x0005f7cc addiu t8, zero, 0xff                                                                                                              |     t8 = 0xff;
                                                                                                                                                 |     if (a2 == t8) {
    0x0005f7d0 beq a2, t8, 0x5fafc                                                                                                               |         goto label_50;
                                                                                                                                                 |     }
    0x0005f7d4 nop                                                                                                                               |     
    0x0005f7d8 lbu t8, 0x1a(s0)                                                                                                                  |     t8 = *((s0 + 26));
    0x0005f7dc lw a1, 0x4f4(sp)                                                                                                                  |     a1 = *(var_4f4h);
    0x0005f7e0 lw s4, 0x4f0(sp)                                                                                                                  |     s4 = *(var_4f0h);
    0x0005f7e4 b 0x5f090                                                                                                                         |     goto label_8;
                                                                                                                                                 | label_44:
    0x0005f7e8 addiu s7, zero, 1                                                                                                                 |     s7 = 1;
    0x0005f7ec b 0x5f744                                                                                                                         |     goto label_9;
                                                                                                                                                 | label_45:
    0x0005f7f0 lw t9, -0x70ec(gp)                                                                                                                |     t9 = *(gp);
    0x0005f7f4 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f7f8 addiu s7, zero, 2                                                                                                                 |     s7 = 2;
    0x0005f7fc jalr t9                                                                                                                           |     t9 ();
    0x0005f800 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f804 sw v0, 0x4ec(sp)                                                                                                                  |     *(var_4ech) = v0;
    0x0005f808 b 0x5f744                                                                                                                         |     goto label_9;
                                                                                                                                                 | label_30:
    0x0005f80c lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005f810 addiu a0, sp, 0x3e4                                                                                                               |     a0 = sp + aav.0x000003e4;
    0x0005f814 lw t9, -0x7e38(gp)                                                                                                                |     t9 = *(gp);
                                                                                                                                                 |     /* str._timeout_u */
    0x0005f818 addiu a1, a1, -0x2908                                                                                                             |     a1 += -0x2908;
    0x0005f81c jalr t9                                                                                                                           |     t9 ();
    0x0005f820 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f824 b 0x5f39c                                                                                                                         |     goto label_10;
                                                                                                                                                 | label_28:
    0x0005f828 lw t9, 0x548(sp)                                                                                                                  |     t9 = *(arg_548h);
    0x0005f82c lb t8, (t9)                                                                                                                       |     t8 = *(t9);
                                                                                                                                                 |     if (t8 == 0) {
    0x0005f830 beqz t8, 0x5fb8c                                                                                                                  |         goto label_51;
                                                                                                                                                 |     }
    0x0005f834 nop                                                                                                                               |     
    0x0005f838 lw s4, -0x7fd0(gp)                                                                                                                |     s4 = *(gp);
    0x0005f83c lw s6, 0x548(sp)                                                                                                                  |     s6 = *(arg_548h);
                                                                                                                                                 |     /* str.x_playNow: */
    0x0005f840 addiu s4, s4, -0x2914                                                                                                             |     s4 += -0x2914;
    0x0005f844 b 0x5f858                                                                                                                         |     
                                                                                                                                                 |     while (v0 != 0) {
    0x0005f848 addiu s6, s6, 1                                                                                                                   |         s6++;
    0x0005f84c lb t8, (s6)                                                                                                                       |         t8 = *(s6);
                                                                                                                                                 |         if (t8 == 0) {
    0x0005f850 beqz t8, 0x5fb8c                                                                                                                  |             goto label_51;
                                                                                                                                                 |         }
    0x0005f854 nop                                                                                                                               |         
    0x0005f858 lw t9, -0x745c(gp)                                                                                                                |         t9 = sym.imp.strncasecmp;
    0x0005f85c move a0, s6                                                                                                                       |         a0 = s6;
    0x0005f860 move a1, s4                                                                                                                       |         a1 = s4;
    0x0005f864 addiu a2, zero, 0xa                                                                                                               |         a2 = 0xa;
    0x0005f868 jalr t9                                                                                                                           |         t9 ();
    0x0005f86c lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005f870 bnez v0, 0x5f848                                                                                                                  |         
                                                                                                                                                 |     }
    0x0005f874 addiu t8, zero, 1                                                                                                                 |     t8 = 1;
    0x0005f878 b 0x5f14c                                                                                                                         |     goto label_11;
                                                                                                                                                 | label_46:
    0x0005f87c lw a2, -0x7fd0(gp)                                                                                                                |     a2 = *(gp);
    0x0005f880 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005f884 lw t9, -0x6ec0(gp)                                                                                                                |     t9 = sym.imp.sscanf;
                                                                                                                                                 |     /* str.ttl_u */
    0x0005f888 addiu a1, a2, -0x2954                                                                                                             |     a1 = a2 + -0x2954;
    0x0005f88c addiu a2, sp, 0x150                                                                                                               |     a2 = sp + aav.0x00000150;
    0x0005f890 jalr t9                                                                                                                           |     t9 ();
    0x0005f894 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 == s6) {
    0x0005f898 beq v0, s6, 0x5f744                                                                                                               |         goto label_9;
                                                                                                                                                 |     }
    0x0005f89c lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005f8a0 addiu t0, sp, 0x258                                                                                                               |     t0 = sp + aav.0x00000258;
    0x0005f8a4 lw t9, -0x6ec0(gp)                                                                                                                |     t9 = sym.imp.sscanf;
    0x0005f8a8 move a2, t0                                                                                                                       |     a2 = t0;
    0x0005f8ac sw t0, 0x50c(sp)                                                                                                                  |     *(var_50ch) = t0;
    0x0005f8b0 move a0, s4                                                                                                                       |     a0 = s4;
                                                                                                                                                 |     /* str.client_port_hu__hu */
    0x0005f8b4 addiu a1, a1, -0x294c                                                                                                             |     a1 += -aav.0x0000294c;
    0x0005f8b8 addiu a3, sp, 0x1d4                                                                                                               |     a3 = sp + aav.0x000001d4;
    0x0005f8bc jalr t9                                                                                                                           |     t9 ();
    0x0005f8c0 addiu t8, zero, 2                                                                                                                 |     t8 = 2;
    0x0005f8c4 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f8c8 lw t0, 0x50c(sp)                                                                                                                  |     t0 = *(var_50ch);
                                                                                                                                                 |     if (v0 != t8) {
    0x0005f8cc bne v0, t8, 0x5fd28                                                                                                               |         goto label_52;
                                                                                                                                                 |     }
    0x0005f8d0 lhu t8, 0x258(sp)                                                                                                                 |     t8 = *(var_258h);
    0x0005f8d4 sw t8, 0x4f4(sp)                                                                                                                  |     *(var_4f4h) = t8;
                                                                                                                                                 |     if (s7 == v0) {
    0x0005f8d8 beq s7, v0, 0x5fd6c                                                                                                               |         goto label_53;
                                                                                                                                                 |     }
    0x0005f8dc lhu t9, 0x1d4(sp)                                                                                                                 |     t9 = *(var_1d4h);
    0x0005f8e0 sw t9, 0x4f0(sp)                                                                                                                  |     *(var_4f0h) = t9;
    0x0005f8e4 b 0x5f744                                                                                                                         |     goto label_9;
                                                                                                                                                 | label_23:
    0x0005f8e8 addiu s2, sp, 0x48                                                                                                                |     s2 = sp + 0x48;
    0x0005f8ec lw a1, 0xc(s0)                                                                                                                    |     a1 = *((s0 + 3));
    0x0005f8f0 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f8f4 jalr t9                                                                                                                           |     t9 ();
    0x0005f8f8 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f8fc sw zero, 0x20(s0)                                                                                                                 |     *((s0 + 8)) = 0;
    0x0005f900 b 0x5f90c                                                                                                                         |     
                                                                                                                                                 |     while (v0 != 0) {
    0x0005f904 addiu t8, t8, 1                                                                                                                   |         t8++;
    0x0005f908 sw t8, 0x20(s0)                                                                                                                   |         *((s0 + 8)) = t8;
    0x0005f90c lw t9, -0x6f90(gp)                                                                                                                |         t9 = *(gp);
    0x0005f910 move a0, s2                                                                                                                       |         a0 = s2;
    0x0005f914 jalr t9                                                                                                                           |         t9 ();
    0x0005f918 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005f91c lw t8, 0x20(s0)                                                                                                                   |         t8 = *((s0 + 8));
    0x0005f920 bnez v0, 0x5f904                                                                                                                  |         
                                                                                                                                                 |     }
    0x0005f924 lui v0, 0xaa0                                                                                                                     |     v0 = 0xaa00001;
    0x0005f928 addiu v0, v0, 1                                                                                                                   |     
    0x0005f92c sltu v0, t8, v0                                                                                                                   |     v0 = (t8 < v0) ? 1 : 0;
    0x0005f930 addiu a0, zero, -1                                                                                                                |     a0 = -1;
                                                                                                                                                 |     if (v0 != 0) {
    0x0005f934 beqz v0, 0x5f944                                                                                                                  |         
    0x0005f938 sll v0, t8, 2                                                                                                                     |         v0 = t8 << 2;
    0x0005f93c sll t8, t8, 4                                                                                                                     |         t8 <<= 4;
    0x0005f940 subu a0, t8, v0                                                                                                                   |         __asm ("subu a0, t8, v0");
                                                                                                                                                 |     }
    0x0005f944 lw t9, -0x7a58(gp)                                                                                                                |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0005f948 jalr t9                                                                                                                           |     t9 ();
    0x0005f94c nop                                                                                                                               |     
    0x0005f950 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f954 lw t9, -0x7f44(gp)                                                                                                                |     t9 = *(gp);
    0x0005f958 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f95c sw v0, 0x24(s0)                                                                                                                   |     *((s0 + 9)) = v0;
    0x0005f960 jalr t9                                                                                                                           |     t9 ();
    0x0005f964 lw t8, 0x20(s0)                                                                                                                   |     t8 = *((s0 + 8));
    0x0005f968 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (t8 == 0) {
    0x0005f96c beqz t8, 0x5f9b4                                                                                                                  |         goto label_54;
                                                                                                                                                 |     }
    0x0005f970 move s3, zero                                                                                                                     |     s3 = 0;
    0x0005f974 move s4, zero                                                                                                                     |     s4 = 0;
    0x0005f978 addiu s7, zero, -1                                                                                                                |     s7 = -1;
                                                                                                                                                 |     do {
    0x0005f97c lw t9, -0x6f90(gp)                                                                                                                |         t9 = *(gp);
    0x0005f980 move a0, s2                                                                                                                       |         a0 = s2;
    0x0005f984 jalr t9                                                                                                                           |         t9 ();
    0x0005f988 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005f98c lw t8, 0x24(s0)                                                                                                                   |         t8 = *((s0 + 9));
    0x0005f990 addiu s4, s4, 1                                                                                                                   |         s4++;
    0x0005f994 lw v1, 0x20(s0)                                                                                                                   |         v1 = *((s0 + 8));
    0x0005f998 addu t8, t8, s3                                                                                                                   |         t8 += s3;
    0x0005f99c addiu s3, s3, 0xc                                                                                                                 |         s3 += 0xc;
    0x0005f9a0 sltu v1, s4, v1                                                                                                                   |         v1 = (s4 < v1) ? 1 : 0;
    0x0005f9a4 sw v0, (t8)                                                                                                                       |         *(t8) = v0;
    0x0005f9a8 sw s7, 4(t8)                                                                                                                      |         *((t8 + 4)) = s7;
    0x0005f9ac sw zero, 8(t8)                                                                                                                    |         *((t8 + 8)) = 0;
    0x0005f9b0 bnez v1, 0x5f97c                                                                                                                  |         
                                                                                                                                                 |     } while (v1 != 0);
                                                                                                                                                 | label_54:
    0x0005f9b4 lw t9, -0x7564(gp)                                                                                                                |     t9 = *(gp);
    0x0005f9b8 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005f9bc jalr t9                                                                                                                           |     t9 ();
    0x0005f9c0 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f9c4 b 0x5ef48                                                                                                                         |     goto label_12;
                                                                                                                                                 | label_40:
    0x0005f9c8 addiu s2, s1, 0x4eb0                                                                                                              |     s2 = s1 + 0x4eb0;
    0x0005f9cc lw t9, -0x731c(gp)                                                                                                                |     t9 = sym.dateHeader__;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005f9d0 addu s1, s1, t8                                                                                                                   |     s1 += t8;
    0x0005f9d4 lw s1, -0x6310(s1)                                                                                                                |     s1 = *((s1 - 6340));
    0x0005f9d8 jalr t9                                                                                                                           |     t9 ();
    0x0005f9dc lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005f9e0 lhu t8, 0x4d0(sp)                                                                                                                 |     t8 = *(var_4d0h);
    0x0005f9e4 lhu v1, 0x4d8(sp)                                                                                                                 |     v1 = *(var_4d8h);
    0x0005f9e8 andi a0, t8, 0xffff                                                                                                               |     a0 = t8 & 0xffff;
    0x0005f9ec lw a2, 8(s0)                                                                                                                      |     a2 = *((s0 + 2));
    0x0005f9f0 srl a0, a0, 8                                                                                                                     |     a0 >>= 8;
    0x0005f9f4 lw a3, 0x4ec(sp)                                                                                                                  |     a3 = *(var_4ech);
    0x0005f9f8 sll t8, t8, 8                                                                                                                     |     t8 <<= 8;
    0x0005f9fc sw v0, 0x10(sp)                                                                                                                   |     *(var_10h) = v0;
    0x0005fa00 or t8, a0, t8                                                                                                                     |     t8 = a0 | t8;
    0x0005fa04 sw a2, 0x2c(sp)                                                                                                                   |     *(var_2ch) = a2;
    0x0005fa08 andi a1, v1, 0xffff                                                                                                               |     a1 = v1 & 0xffff;
    0x0005fa0c lw a2, -0x7fd0(gp)                                                                                                                |     a2 = *(gp);
    0x0005fa10 andi t8, t8, 0xffff                                                                                                               |     t8 &= 0xffff;
    0x0005fa14 lw t9, -0x6f74(gp)                                                                                                                |     t9 = sym.imp.snprintf;
    0x0005fa18 srl a1, a1, 8                                                                                                                     |     a1 >>= 8;
    0x0005fa1c sw t8, 0x24(sp)                                                                                                                   |     *(var_24h) = t8;
    0x0005fa20 sll v1, v1, 8                                                                                                                     |     v1 <<= 8;
    0x0005fa24 lw t8, 0x4c0(sp)                                                                                                                  |     t8 = *(var_4c0h);
    0x0005fa28 or v0, a1, v1                                                                                                                     |     v0 = a1 | v1;
    0x0005fa2c addiu v1, sp, 0x480                                                                                                               |     v1 = sp + aav.0x00000480;
    0x0005fa30 sw v1, 0x18(sp)                                                                                                                   |     *(var_18h) = v1;
    0x0005fa34 andi v0, v0, 0xffff                                                                                                               |     v0 &= 0xffff;
    0x0005fa38 addiu v1, sp, 0x44c                                                                                                               |     v1 = sp + aav.0x0000044c;
    0x0005fa3c move a0, s2                                                                                                                       |     a0 = s2;
    0x0005fa40 sw t8, 0x28(sp)                                                                                                                   |     *(var_28h) = t8;
    0x0005fa44 addiu t8, sp, 0x3e4                                                                                                               |     t8 = sp + aav.0x000003e4;
    0x0005fa48 sw a3, 0x14(sp)                                                                                                                   |     *(var_14h) = a3;
    0x0005fa4c addiu a1, zero, 0x4e20                                                                                                            |     a1 = 0x4e20;
    0x0005fa50 sw v1, 0x1c(sp)                                                                                                                   |     *(var_1ch) = v1;
                                                                                                                                                 |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sTransport:__s_unicast_destination_s_source_s_client_port_d_server_port_d_ssrc_X_r_nSession:__08X_s_r_n_r_n */
    0x0005fa54 addiu a2, a2, -0x26f4                                                                                                             |     a2 += -0x26f4;
    0x0005fa58 sw v0, 0x20(sp)                                                                                                                   |     *(var_20h) = v0;
    0x0005fa5c move a3, s1                                                                                                                       |     a3 = s1;
    0x0005fa60 sw t8, 0x30(sp)                                                                                                                   |     *(var_30h) = t8;
    0x0005fa64 jalr t9                                                                                                                           |     t9 ();
    0x0005fa68 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fa6c b 0x5f58c                                                                                                                         |     goto label_13;
                                                                                                                                                 | label_33:
    0x0005fa70 addiu s2, s1, 0x4eb0                                                                                                              |     s2 = s1 + 0x4eb0;
    0x0005fa74 lw t9, -0x731c(gp)                                                                                                                |     t9 = sym.dateHeader__;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005fa78 addu s1, s1, t8                                                                                                                   |     s1 += t8;
    0x0005fa7c lw s1, -0x6310(s1)                                                                                                                |     s1 = *((s1 - 6340));
    0x0005fa80 jalr t9                                                                                                                           |     t9 ();
    0x0005fa84 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fa88 lhu t8, 0x4d0(sp)                                                                                                                 |     t8 = *(var_4d0h);
    0x0005fa8c addiu a1, zero, 0x4e20                                                                                                            |     a1 = 0x4e20;
    0x0005fa90 lw a2, 0x4ec(sp)                                                                                                                  |     a2 = *(var_4ech);
    0x0005fa94 move a3, s1                                                                                                                       |     a3 = s1;
    0x0005fa98 andi a0, t8, 0xffff                                                                                                               |     a0 = t8 & 0xffff;
    0x0005fa9c lw v1, 8(s0)                                                                                                                      |     v1 = *((s0 + 2));
    0x0005faa0 srl a0, a0, 8                                                                                                                     |     a0 >>= 8;
    0x0005faa4 lbu t0, 0x4da(sp)                                                                                                                 |     t0 = *(var_4dah);
    0x0005faa8 sll t8, t8, 8                                                                                                                     |     t8 <<= 8;
    0x0005faac sw v0, 0x10(sp)                                                                                                                   |     *(var_10h) = v0;
    0x0005fab0 or t8, a0, t8                                                                                                                     |     t8 = a0 | t8;
    0x0005fab4 sw a2, 0x14(sp)                                                                                                                   |     *(var_14h) = a2;
    0x0005fab8 andi t8, t8, 0xffff                                                                                                               |     t8 &= 0xffff;
    0x0005fabc lw a2, -0x7fd0(gp)                                                                                                                |     a2 = *(gp);
    0x0005fac0 addiu v0, sp, 0x480                                                                                                               |     v0 = sp + aav.0x00000480;
    0x0005fac4 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005fac8 lw t9, -0x6f74(gp)                                                                                                                |     t9 = sym.imp.snprintf;
                                                                                                                                                 |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sTransport:__s_multicast_destination_s_source_s_port_d_ttl_d_r_nSession:__08X_s_r_n_r_n */
    0x0005facc addiu a2, a2, -0x2880                                                                                                             |     a2 += -aav.0x00002880;
    0x0005fad0 sw v0, 0x18(sp)                                                                                                                   |     *(var_18h) = v0;
    0x0005fad4 addiu v0, sp, 0x44c                                                                                                               |     v0 = sp + aav.0x0000044c;
    0x0005fad8 sw t8, 0x20(sp)                                                                                                                   |     *(var_20h) = t8;
    0x0005fadc addiu t8, sp, 0x3e4                                                                                                               |     t8 = sp + aav.0x000003e4;
    0x0005fae0 sw v0, 0x1c(sp)                                                                                                                   |     *(var_1ch) = v0;
    0x0005fae4 sw t0, 0x24(sp)                                                                                                                   |     *(var_24h) = t0;
    0x0005fae8 sw v1, 0x28(sp)                                                                                                                   |     *(var_28h) = v1;
    0x0005faec sw t8, 0x2c(sp)                                                                                                                   |     *(var_2ch) = t8;
    0x0005faf0 jalr t9                                                                                                                           |     t9 ();
    0x0005faf4 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005faf8 b 0x5f58c                                                                                                                         |     goto label_13;
                                                                                                                                                 | label_50:
    0x0005fafc lw a1, 0x4f4(sp)                                                                                                                  |     a1 = *(var_4f4h);
    0x0005fb00 lw s4, 0x4f0(sp)                                                                                                                  |     s4 = *(var_4f0h);
    0x0005fb04 b 0x5f078                                                                                                                         |     goto label_14;
                                                                                                                                                 | label_37:
    0x0005fb08 move a0, s2                                                                                                                       |     a0 = s2;
    0x0005fb0c jalr t9                                                                                                                           |     t9 ();
    0x0005fb10 move a0, s6                                                                                                                       |     a0 = s6;
    0x0005fb14 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fb18 lw t9, -0x7ecc(gp)                                                                                                                |     t9 = sym.imp.strlen;
    0x0005fb1c move s3, v0                                                                                                                       |     s3 = v0;
    0x0005fb20 jalr t9                                                                                                                           |     t9 ();
    0x0005fb24 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fb28 addu v0, s3, v0                                                                                                                   |     v0 = s3 + v0;
    0x0005fb2c lw t9, -0x7a58(gp)                                                                                                                |     t9 = sym.imp.operator_new___unsigned_int_;
    0x0005fb30 addiu a0, v0, 2                                                                                                                   |     a0 = v0 + 2;
    0x0005fb34 jalr t9                                                                                                                           |     t9 ();
    0x0005fb38 move a3, s6                                                                                                                       |     a3 = s6;
    0x0005fb3c lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fb40 move s5, v0                                                                                                                       |     s5 = v0;
    0x0005fb44 move a0, v0                                                                                                                       |     a0 = v0;
    0x0005fb48 lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005fb4c move a2, s2                                                                                                                       |     a2 = s2;
    0x0005fb50 lw t9, -0x7e38(gp)                                                                                                                |     t9 = *(gp);
    0x0005fb54 move s6, s5                                                                                                                       |     s6 = s5;
                                                                                                                                                 |     /* str._s__s */
    0x0005fb58 addiu a1, a1, -0x2994                                                                                                             |     a1 += -0x2994;
    0x0005fb5c jalr t9                                                                                                                           |     t9 ();
    0x0005fb60 lw a0, 4(s0)                                                                                                                      |     a0 = *((s0 + 1));
    0x0005fb64 b 0x5f52c                                                                                                                         |     goto label_15;
                                                                                                                                                 | label_49:
    0x0005fb68 lw a1, 0x4f4(sp)                                                                                                                  |     a1 = *(var_4f4h);
    0x0005fb6c lw s4, 0x4f0(sp)                                                                                                                  |     s4 = *(var_4f0h);
    0x0005fb70 b 0x5f05c                                                                                                                         |     goto label_16;
                                                                                                                                                 |     do {
                                                                                                                                                 | label_32:
    0x0005fb74 lw t8, (s1)                                                                                                                       |         t8 = *(s1);
    0x0005fb78 lw t9, 0x30(t8)                                                                                                                   |         t9 = *((t8 + 12));
    0x0005fb7c move a0, s1                                                                                                                       |         a0 = s1;
    0x0005fb80 jalr t9                                                                                                                           |         t9 ();
    0x0005fb84 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005fb88 b 0x5f58c                                                                                                                         |         goto label_13;
                                                                                                                                                 | label_51:
    0x0005fb8c sb zero, 0x19(s0)                                                                                                                 |         *((s0 + 25)) = 0;
    0x0005fb90 b 0x5f150                                                                                                                         |         goto label_17;
                                                                                                                                                 | label_29:
    0x0005fb94 move a2, s0                                                                                                                       |         a2 = s0;
    0x0005fb98 lw v0, 0x24(s0)                                                                                                                   |         v0 = *((s0 + 9));
                                                                                                                                                 |         /* aav.0x00010000 */
    0x0005fb9c addu t8, s1, t8                                                                                                                   |         t8 = s1 + t8;
    0x0005fba0 lw v1, 0x4fc(sp)                                                                                                                  |         v1 = *(var_4fch);
    0x0005fba4 move a3, s3                                                                                                                       |         a3 = s3;
    0x0005fba8 lw t8, -0x6320(t8)                                                                                                                |         t8 = *((t8 - 6344));
    0x0005fbac lw t9, -0x7be4(gp)                                                                                                                |         t9 = *(gp);
    0x0005fbb0 addu v0, v0, v1                                                                                                                   |         v0 += v1;
    0x0005fbb4 lw a0, 0x14(s0)                                                                                                                   |         a0 = *((s0 + 5));
    0x0005fbb8 move a1, t8                                                                                                                       |         a1 = t8;
    0x0005fbbc sw t8, 4(v0)                                                                                                                      |         *((v0 + 1)) = t8;
    0x0005fbc0 jalr t9                                                                                                                           |         t9 ();
    0x0005fbc4 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005fbc8 b 0x5f160                                                                                                                         |         goto label_18;
                                                                                                                                                 | label_41:
    0x0005fbcc lw t9, -0x731c(gp)                                                                                                                |         t9 = sym.dateHeader__;
                                                                                                                                                 |         /* aav.0x00010000 */
    0x0005fbd0 addu s1, s1, t8                                                                                                                   |         s1 += t8;
    0x0005fbd4 lw s1, -0x6310(s1)                                                                                                                |         s1 = *((s1 - 6340));
    0x0005fbd8 jalr t9                                                                                                                           |         t9 ();
    0x0005fbdc lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005fbe0 lhu v1, 0x4d0(sp)                                                                                                                 |         v1 = *(var_4d0h);
    0x0005fbe4 lw t3, 8(s0)                                                                                                                      |         t3 = *((s0 + 2));
    0x0005fbe8 sw v0, 0x10(sp)                                                                                                                   |         *(var_10h) = v0;
    0x0005fbec addiu v0, sp, 0x480                                                                                                               |         v0 = sp + aav.0x00000480;
    0x0005fbf0 lhu a0, 0x4d4(sp)                                                                                                                 |         a0 = *(var_4d4h);
    0x0005fbf4 andi a2, v1, 0xffff                                                                                                               |         a2 = v1 & 0xffff;
    0x0005fbf8 lhu a1, 0x4d8(sp)                                                                                                                 |         a1 = *(var_4d8h);
    0x0005fbfc srl a2, a2, 8                                                                                                                     |         a2 >>= 8;
    0x0005fc00 lhu t8, 0x4cc(sp)                                                                                                                 |         t8 = *(var_4cch);
    0x0005fc04 andi t1, a0, 0xffff                                                                                                               |         t1 = a0 & 0xffff;
    0x0005fc08 sw v0, 0x14(sp)                                                                                                                   |         *(var_14h) = v0;
    0x0005fc0c sll v0, v1, 8                                                                                                                     |         v0 = v1 << 8;
    0x0005fc10 addiu v1, sp, 0x44c                                                                                                               |         v1 = sp + aav.0x0000044c;
    0x0005fc14 andi t2, a1, 0xffff                                                                                                               |         t2 = a1 & 0xffff;
    0x0005fc18 sw v1, 0x18(sp)                                                                                                                   |         *(var_18h) = v1;
    0x0005fc1c andi a3, t8, 0xffff                                                                                                               |         a3 = t8 & 0xffff;
    0x0005fc20 lw v1, 0x4c0(sp)                                                                                                                  |         v1 = *(var_4c0h);
    0x0005fc24 sll t0, a0, 8                                                                                                                     |         t0 = a0 << 8;
    0x0005fc28 srl t2, t2, 8                                                                                                                     |         t2 >>= 8;
    0x0005fc2c lw t9, -0x6f74(gp)                                                                                                                |         t9 = sym.imp.snprintf;
    0x0005fc30 sll a1, a1, 8                                                                                                                     |         a1 <<= 8;
    0x0005fc34 sw v1, 0x2c(sp)                                                                                                                   |         *(var_2ch) = v1;
    0x0005fc38 srl t1, t1, 8                                                                                                                     |         t1 >>= 8;
    0x0005fc3c addiu v1, sp, 0x3e4                                                                                                               |         v1 = sp + aav.0x000003e4;
    0x0005fc40 srl a3, a3, 8                                                                                                                     |         a3 >>= 8;
    0x0005fc44 sw v1, 0x34(sp)                                                                                                                   |         *(var_34h) = v1;
    0x0005fc48 sll t8, t8, 8                                                                                                                     |         t8 <<= 8;
    0x0005fc4c sw t3, 0x30(sp)                                                                                                                   |         *(var_30h) = t3;
    0x0005fc50 or a0, t2, a1                                                                                                                     |         a0 = t2 | a1;
    0x0005fc54 addiu a1, zero, 0x4e20                                                                                                            |         a1 = 0x4e20;
    0x0005fc58 or v1, t1, t0                                                                                                                     |         v1 = t1 | t0;
    0x0005fc5c or v0, a2, v0                                                                                                                     |         v0 = a2 | v0;
    0x0005fc60 lw a2, -0x7fd0(gp)                                                                                                                |         a2 = *(gp);
    0x0005fc64 or t8, a3, t8                                                                                                                     |         t8 = a3 | t8;
    0x0005fc68 andi a0, a0, 0xffff                                                                                                               |         a0 &= 0xffff;
                                                                                                                                                 |         /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sTransport:_RTP_AVP_unicast_destination_s_source_s_client_port_d__d_server_port_d__d_ssrc_X_r_nSession:__08X_s_r_n_r_n */
    0x0005fc6c addiu a2, a2, -0x280c                                                                                                             |         a2 += -aav.0x0000280c;
    0x0005fc70 andi v1, v1, 0xffff                                                                                                               |         v1 &= 0xffff;
    0x0005fc74 sw a0, 0x1c(sp)                                                                                                                   |         *(var_1ch) = a0;
    0x0005fc78 andi v0, v0, 0xffff                                                                                                               |         v0 &= 0xffff;
    0x0005fc7c sw v1, 0x20(sp)                                                                                                                   |         *(var_20h) = v1;
    0x0005fc80 andi t8, t8, 0xffff                                                                                                               |         t8 &= 0xffff;
    0x0005fc84 sw v0, 0x24(sp)                                                                                                                   |         *(var_24h) = v0;
    0x0005fc88 sw t8, 0x28(sp)                                                                                                                   |         *(var_28h) = t8;
    0x0005fc8c move a0, s2                                                                                                                       |         a0 = s2;
    0x0005fc90 move a3, s1                                                                                                                       |         a3 = s1;
    0x0005fc94 jalr t9                                                                                                                           |         t9 ();
    0x0005fc98 lw gp, 0x40(sp)                                                                                                                   |         gp = *(var_40h);
    0x0005fc9c b 0x5f58c                                                                                                                         |         goto label_13;
                                                                                                                                                 | label_39:
    0x0005fca0 lw t8, 0x14(s0)                                                                                                                   |         t8 = *((s0 + 5));
    0x0005fca4 lbu t8, 0x60(t8)                                                                                                                  |         t8 = *((t8 + 96));
    0x0005fca8 lui t8, 1                                                                                                                         |         t8 = 0x10000;
    0x0005fcac beqz t8, 0x5fb74                                                                                                                  |         
                                                                                                                                                 |     } while (t8 == 0);
    0x0005fcb0 addiu s2, s1, 0x4eb0                                                                                                              |     s2 = s1 + 0x4eb0;
    0x0005fcb4 lw t9, -0x731c(gp)                                                                                                                |     t9 = sym.dateHeader__;
                                                                                                                                                 |     /* aav.0x00010000 */
    0x0005fcb8 addu s1, s1, t8                                                                                                                   |     s1 += t8;
    0x0005fcbc lw s1, -0x6310(s1)                                                                                                                |     s1 = *((s1 - 6340));
    0x0005fcc0 jalr t9                                                                                                                           |     t9 ();
    0x0005fcc4 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fcc8 lw t8, 8(s0)                                                                                                                      |     t8 = *((s0 + 2));
    0x0005fccc move a0, s2                                                                                                                       |     a0 = s2;
    0x0005fcd0 sw v0, 0x10(sp)                                                                                                                   |     *(var_10h) = v0;
    0x0005fcd4 addiu v0, sp, 0x480                                                                                                               |     v0 = sp + aav.0x00000480;
    0x0005fcd8 sw v0, 0x14(sp)                                                                                                                   |     *(var_14h) = v0;
    0x0005fcdc addiu v0, sp, 0x44c                                                                                                               |     v0 = sp + aav.0x0000044c;
    0x0005fce0 sw v0, 0x18(sp)                                                                                                                   |     *(var_18h) = v0;
    0x0005fce4 addiu a1, zero, 0x4e20                                                                                                            |     a1 = 0x4e20;
    0x0005fce8 lw v0, 0x4f8(sp)                                                                                                                  |     v0 = *(var_4f8h);
    0x0005fcec move a3, s1                                                                                                                       |     a3 = s1;
    0x0005fcf0 lw a2, -0x7fd0(gp)                                                                                                                |     a2 = *(gp);
    0x0005fcf4 sw v0, 0x1c(sp)                                                                                                                   |     *(var_1ch) = v0;
    0x0005fcf8 lw v1, 0x504(sp)                                                                                                                  |     v1 = *(var_504h);
                                                                                                                                                 |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sTransport:_RTP_AVP_TCP_unicast_destination_s_source_s_interleaved_d__d_ssrc_X_r_nSession:__08X_s_r_n_r_n */
    0x0005fcfc addiu a2, a2, -0x2778                                                                                                             |     a2 += -0x2778;
    0x0005fd00 lw v0, 0x4c0(sp)                                                                                                                  |     v0 = *(var_4c0h);
    0x0005fd04 lw t9, -0x6f74(gp)                                                                                                                |     t9 = sym.imp.snprintf;
    0x0005fd08 sw t8, 0x28(sp)                                                                                                                   |     *(var_28h) = t8;
    0x0005fd0c addiu t8, sp, 0x3e4                                                                                                               |     t8 = sp + aav.0x000003e4;
    0x0005fd10 sw v1, 0x20(sp)                                                                                                                   |     *(var_20h) = v1;
    0x0005fd14 sw v0, 0x24(sp)                                                                                                                   |     *(var_24h) = v0;
    0x0005fd18 sw t8, 0x2c(sp)                                                                                                                   |     *(var_2ch) = t8;
    0x0005fd1c jalr t9                                                                                                                           |     t9 ();
    0x0005fd20 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fd24 b 0x5f58c                                                                                                                         |     goto label_13;
                                                                                                                                                 | label_52:
    0x0005fd28 lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005fd2c move a0, s4                                                                                                                       |     a0 = s4;
    0x0005fd30 lw t9, -0x6ec0(gp)                                                                                                                |     t9 = sym.imp.sscanf;
    0x0005fd34 move a2, t0                                                                                                                       |     a2 = t0;
    0x0005fd38 sw t8, 0x50c(sp)                                                                                                                  |     *(var_50ch) = t8;
                                                                                                                                                 |     /* str.client_port_hu */
    0x0005fd3c addiu a1, a1, -0x2938                                                                                                             |     a1 += -0x2938;
    0x0005fd40 jalr t9                                                                                                                           |     t9 ();
    0x0005fd44 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
    0x0005fd48 lw t8, 0x50c(sp)                                                                                                                  |     t8 = *(var_50ch);
                                                                                                                                                 |     if (v0 == s6) {
    0x0005fd4c bne v0, s6, 0x5fd74                                                                                                               |         
    0x0005fd50 lhu v1, 0x258(sp)                                                                                                                 |         v1 = *(var_258h);
    0x0005fd54 sw v1, 0x4f4(sp)                                                                                                                  |         *(var_4f4h) = v1;
                                                                                                                                                 |         if (s7 != t8) {
    0x0005fd58 beq s7, t8, 0x5fd6c                                                                                                               |             
    0x0005fd5c addiu t8, v1, 1                                                                                                                   |             t8 = v1 + 1;
    0x0005fd60 andi t8, t8, 0xffff                                                                                                               |             t8 &= 0xffff;
    0x0005fd64 sw t8, 0x4f0(sp)                                                                                                                  |             *(var_4f0h) = t8;
    0x0005fd68 b 0x5f744                                                                                                                         |             goto label_9;
                                                                                                                                                 |         }
                                                                                                                                                 | label_53:
    0x0005fd6c sw zero, 0x4f0(sp)                                                                                                                |         *(var_4f0h) = 0;
    0x0005fd70 b 0x5f744                                                                                                                         |         goto label_9;
                                                                                                                                                 |     }
    0x0005fd74 lw a1, -0x7fd0(gp)                                                                                                                |     a1 = *(gp);
    0x0005fd78 move a0, s4                                                                                                                       |     a0 = s4;
    0x0005fd7c lw t9, -0x6ec0(gp)                                                                                                                |     t9 = sym.imp.sscanf;
    0x0005fd80 addiu a2, sp, 0xcc                                                                                                                |     a2 = sp + 0xcc;
    0x0005fd84 sw t8, 0x50c(sp)                                                                                                                  |     *(var_50ch) = t8;
                                                                                                                                                 |     /* str.interleaved_u__u */
    0x0005fd88 addiu a1, a1, -0x2928                                                                                                             |     a1 += -0x2928;
    0x0005fd8c addiu a3, sp, 0x48                                                                                                                |     a3 = sp + 0x48;
    0x0005fd90 jalr t9                                                                                                                           |     t9 ();
    0x0005fd94 lw t8, 0x50c(sp)                                                                                                                  |     t8 = *(var_50ch);
    0x0005fd98 lw gp, 0x40(sp)                                                                                                                   |     gp = *(var_40h);
                                                                                                                                                 |     if (v0 != t8) {
    0x0005fd9c bne v0, t8, 0x5f744                                                                                                               |         goto label_9;
                                                                                                                                                 |     }
    0x0005fda0 lbu a2, 0xcc(sp)                                                                                                                  |     a2 = *(var_cch);
    0x0005fda4 lbu a3, 0x48(sp)                                                                                                                  |     a3 = *(var_48h);
    0x0005fda8 sw a2, 0x4f8(sp)                                                                                                                  |     *(var_4f8h) = a2;
    0x0005fdac sw a3, 0x504(sp)                                                                                                                  |     *(var_504h) = a3;
    0x0005fdb0 b 0x5f744                                                                                                                         |     goto label_9;
                                                                                                                                                 | label_38:
    0x0005fdb4 move s6, zero                                                                                                                     |     s6 = 0;
    0x0005fdb8 b 0x5eec4                                                                                                                         |     goto label_19;
                                                                                                                                                 | }
    ; assembly                                                                   | /* r2dec pseudo code output */
                                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x59e18 */
                                                                                 | #include <stdint.h>
                                                                                 |  
    ; (fcn) method.RTSPServerWithREGISTERProxying.allowedCommandNames__ ()       | void method_RTSPServerWithREGISTERProxying_allowedCommandNames_ () {
                                                                                 |     /* RTSPServerWithREGISTERProxying::allowedCommandNames() */
    0x00059e18 lui gp, 5                                                         |     
    0x00059e1c addiu gp, gp, 0x6618                                              |     
    0x00059e20 addu gp, gp, t9                                                   |     gp += t9;
    0x00059e24 addiu sp, sp, -0x28                                               |     
    0x00059e28 sw ra, 0x24(sp)                                                   |     *(var_24h) = ra;
    0x00059e2c sw s1, 0x20(sp)                                                   |     *(var_20h) = s1;
    0x00059e30 sw s0, 0x1c(sp)                                                   |     *(var_1ch) = s0;
    0x00059e34 lw v0, 0x6c(a0)                                                   |     v0 = *((a0 + 27));
    0x00059e38 sw gp, 0x10(sp)                                                   |     *(var_10h) = gp;
    0x00059e3c move s0, a0                                                       |     s0 = a0;
                                                                                 |     if (v0 != 0) {
    0x00059e40 beqz v0, 0x59e58                                                  |         
    0x00059e44 lw ra, 0x24(sp)                                                   |         ra = *(var_24h);
    0x00059e48 lw s1, 0x20(sp)                                                   |         s1 = *(var_20h);
    0x00059e4c lw s0, 0x1c(sp)                                                   |         s0 = *(var_1ch);
    0x00059e50 addiu sp, sp, 0x28                                                |         
    0x00059e54 jr ra                                                             |         return v0;
                                                                                 |     }
    0x00059e58 lw t9, -0x7000(gp)                                                |     t9 = *(gp);
    0x00059e5c jalr t9                                                           |     t9 ();
    0x00059e60 nop                                                               |     
    0x00059e64 lw gp, 0x10(sp)                                                   |     gp = *(var_10h);
    0x00059e68 move a0, v0                                                       |     a0 = v0;
    0x00059e6c lw t9, -0x7ecc(gp)                                                |     t9 = sym.imp.strlen;
    0x00059e70 move s1, v0                                                       |     s1 = v0;
    0x00059e74 jalr t9                                                           |     t9 ();
    0x00059e78 lw gp, 0x10(sp)                                                   |     gp = *(var_10h);
    0x00059e7c lw t9, -0x7a58(gp)                                                |     t9 = sym.imp.operator_new___unsigned_int_;
    0x00059e80 addiu a0, v0, 0xb                                                 |     a0 = v0 + 0xb;
    0x00059e84 jalr t9                                                           |     t9 ();
    0x00059e88 move a2, s1                                                       |     a2 = s1;
    0x00059e8c lw gp, 0x10(sp)                                                   |     gp = *(var_10h);
    0x00059e90 move a0, v0                                                       |     a0 = v0;
    0x00059e94 sw v0, 0x6c(s0)                                                   |     *((s0 + 27)) = v0;
    0x00059e98 lw a1, -0x7fd0(gp)                                                |     a1 = *(gp);
    0x00059e9c lw a3, -0x7fd0(gp)                                                |     a3 = *(gp);
    0x00059ea0 lw t9, -0x7e38(gp)                                                |     t9 = *(gp);
                                                                                 |     /* esilref: '&s&s' */
    0x00059ea4 addiu a1, a1, -0x1da0                                             |     a1 += -aav.0x00001da0;
                                                                                 |     /* str.__REGISTER */
    0x00059ea8 addiu a3, a3, -0x30f0                                             |     a3 += -0x30f0;
    0x00059eac jalr t9                                                           |     t9 ();
    0x00059eb0 lw v0, 0x6c(s0)                                                   |     v0 = *((s0 + 27));
    0x00059eb4 lw ra, 0x24(sp)                                                   |     ra = *(var_24h);
    0x00059eb8 lw s1, 0x20(sp)                                                   |     s1 = *(var_20h);
    0x00059ebc lw s0, 0x1c(sp)                                                   |     s0 = *(var_1ch);
    0x00059ec0 addiu sp, sp, 0x28                                                |     
    0x00059ec4 jr ra                                                             |     return v0;
                                                                                 | }
    ; assembly                                                                                                                                       | /* r2dec pseudo code output */
                                                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6f824 */
                                                                                                                                                     | #include <stdint.h>
                                                                                                                                                     |  
    ; (fcn) method.ServerMediaSession.ServerMediaSession_UsageEnvironment__char_const__char_const__char_const__unsigned_char__char_const_ ()         | void method_ServerMediaSession_ServerMediaSession_UsageEnvironment_char_const_char_const_char_const_unsigned_char_char_const_ () {
                                                                                                                                                     |     /* ServerMediaSession::ServerMediaSession(UsageEnvironment&, char const*, char const*, char const*, unsigned char, char const*) */
    0x0006f824 lui gp, 4                                                                                                                             |     
    0x0006f828 addiu gp, gp, 0xc0c                                                                                                                   |     
    0x0006f82c addu gp, gp, t9                                                                                                                       |     gp += t9;
    0x0006f830 addiu sp, sp, -0x38                                                                                                                   |     
    0x0006f834 sw ra, 0x34(sp)                                                                                                                       |     *(var_34h) = ra;
    0x0006f838 sw s5, 0x30(sp)                                                                                                                       |     *(var_30h) = s5;
    0x0006f83c sw s4, 0x2c(sp)                                                                                                                       |     *(var_2ch) = s4;
    0x0006f840 sw s3, 0x28(sp)                                                                                                                       |     *(var_28h) = s3;
    0x0006f844 sw s2, 0x24(sp)                                                                                                                       |     *(var_24h) = s2;
    0x0006f848 sw s1, 0x20(sp)                                                                                                                       |     *(var_20h) = s1;
    0x0006f84c sw s0, 0x1c(sp)                                                                                                                       |     *(var_1ch) = s0;
    0x0006f850 move s0, a0                                                                                                                           |     s0 = a0;
    0x0006f854 lw t9, -0x7280(gp)                                                                                                                    |     t9 = *(gp);
    0x0006f858 move s1, a2                                                                                                                           |     s1 = a2;
    0x0006f85c sw gp, 0x10(sp)                                                                                                                       |     *(var_10h) = gp;
    0x0006f860 move s3, a3                                                                                                                           |     s3 = a3;
    0x0006f864 lbu s5, 0x4c(sp)                                                                                                                      |     s5 = *(arg_4ch);
    0x0006f868 lw s2, 0x48(sp)                                                                                                                       |     s2 = *(arg_48h);
    0x0006f86c lw s4, 0x50(sp)                                                                                                                       |     s4 = *(arg_50h);
    0x0006f870 jalr t9                                                                                                                               |     t9 ();
    0x0006f874 lw gp, 0x10(sp)                                                                                                                       |     gp = *(var_10h);
    0x0006f878 sb s5, 0x2c(s0)                                                                                                                       |     *((s0 + 44)) = s5;
    0x0006f87c lw t8, -0x7e6c(gp)                                                                                                                    |     t8 = *(gp);
    0x0006f880 sw zero, 0x30(s0)                                                                                                                     |     *((s0 + 12)) = 0;
    0x0006f884 addiu t8, t8, 8                                                                                                                       |     t8 += 8;
    0x0006f888 sw t8, (s0)                                                                                                                           |     *(s0) = t8;
    0x0006f88c sw zero, 0x34(s0)                                                                                                                     |     *((s0 + 13)) = 0;
    0x0006f890 sw zero, 0x38(s0)                                                                                                                     |     *((s0 + 14)) = 0;
    0x0006f894 sw zero, 0x54(s0)                                                                                                                     |     *((s0 + 21)) = 0;
    0x0006f898 sb zero, 0x58(s0)                                                                                                                     |     *((s0 + 88)) = 0;
                                                                                                                                                     |     if (s1 == 0) {
    0x0006f89c beqz s1, 0x6f9a0                                                                                                                      |         goto label_2;
                                                                                                                                                     |     }
    0x0006f8a0 move a0, s1                                                                                                                           |     a0 = s1;
                                                                                                                                                     | label_0:
    0x0006f8a4 lw t9, -0x70ec(gp)                                                                                                                    |     t9 = *(gp);
    0x0006f8a8 jalr t9                                                                                                                               |     t9 ();
    0x0006f8ac nop                                                                                                                                   |     
    0x0006f8b0 lw gp, 0x10(sp)                                                                                                                       |     gp = *(var_10h);
    0x0006f8b4 sw v0, 0x3c(s0)                                                                                                                       |     *((s0 + 15)) = v0;
                                                                                                                                                     |     if (s3 == 0) {
    0x0006f8b8 beqz s3, 0x6f958                                                                                                                      |         goto label_3;
                                                                                                                                                     |     }
    0x0006f8bc move s1, zero                                                                                                                         |     s1 = 0;
                                                                                                                                                     |     if (s2 == 0) {
    0x0006f8c0 beqz s2, 0x6f958                                                                                                                      |         goto label_3;
                                                                                                                                                     |     }
    0x0006f8c4 move a0, s3                                                                                                                           |     a0 = s3;
                                                                                                                                                     |     do {
    0x0006f8c8 lw t9, -0x70ec(gp)                                                                                                                    |         t9 = *(gp);
    0x0006f8cc jalr t9                                                                                                                               |         t9 ();
    0x0006f8d0 nop                                                                                                                                   |         
    0x0006f8d4 lw gp, 0x10(sp)                                                                                                                       |         gp = *(var_10h);
    0x0006f8d8 move a0, s1                                                                                                                           |         a0 = s1;
    0x0006f8dc lw t9, -0x70ec(gp)                                                                                                                    |         t9 = *(gp);
                                                                                                                                                     |         if (s2 == 0) {
    0x0006f8e0 movn a0, s2, s2                                                                                                                       |             a0 = s2;
                                                                                                                                                     |         }
    0x0006f8e4 sw v0, 0x40(s0)                                                                                                                       |         *((s0 + 16)) = v0;
    0x0006f8e8 jalr t9                                                                                                                               |         t9 ();
    0x0006f8ec lw gp, 0x10(sp)                                                                                                                       |         gp = *(var_10h);
    0x0006f8f0 sw v0, 0x44(s0)                                                                                                                       |         *((s0 + 17)) = v0;
                                                                                                                                                     |         if (s1 != 0) {
    0x0006f8f4 beqz s1, 0x6f908                                                                                                                      |             
    0x0006f8f8 lw t9, -0x792c(gp)                                                                                                                    |             t9 = sym.imp.operator_delete___void_;
    0x0006f8fc move a0, s1                                                                                                                           |             a0 = s1;
    0x0006f900 jalr t9                                                                                                                               |             t9 ();
    0x0006f904 lw gp, 0x10(sp)                                                                                                                       |             gp = *(var_10h);
                                                                                                                                                     |         }
    0x0006f908 lw a0, -0x7fd0(gp)                                                                                                                    |         a0 = *(gp);
                                                                                                                                                     |         if (s4 == 0) {
    0x0006f90c beqz s4, 0x6f9ac                                                                                                                      |             goto label_4;
                                                                                                                                                     |         }
    0x0006f910 move a0, s4                                                                                                                           |         a0 = s4;
                                                                                                                                                     | label_1:
    0x0006f914 lw t9, -0x70ec(gp)                                                                                                                    |         t9 = *(gp);
    0x0006f918 jalr t9                                                                                                                               |         t9 ();
    0x0006f91c nop                                                                                                                                   |         
    0x0006f920 lw gp, 0x10(sp)                                                                                                                       |         gp = *(var_10h);
    0x0006f924 addiu a0, s0, 0x4c                                                                                                                    |         a0 = s0 + 0x4c;
    0x0006f928 move a1, zero                                                                                                                         |         a1 = 0;
    0x0006f92c sw v0, 0x48(s0)                                                                                                                       |         *((s0 + 18)) = v0;
    0x0006f930 lw t9, -0x6f08(gp)                                                                                                                    |         t9 = sym.imp.gettimeofday;
    0x0006f934 lw ra, 0x34(sp)                                                                                                                       |         ra = *(var_34h);
    0x0006f938 lw s5, 0x30(sp)                                                                                                                       |         s5 = *(var_30h);
    0x0006f93c lw s4, 0x2c(sp)                                                                                                                       |         s4 = *(var_2ch);
    0x0006f940 lw s3, 0x28(sp)                                                                                                                       |         s3 = *(var_28h);
    0x0006f944 lw s2, 0x24(sp)                                                                                                                       |         s2 = *(var_24h);
    0x0006f948 lw s1, 0x20(sp)                                                                                                                       |         s1 = *(var_20h);
    0x0006f94c lw s0, 0x1c(sp)                                                                                                                       |         s0 = *(var_1ch);
    0x0006f950 addiu sp, sp, 0x38                                                                                                                    |         
    0x0006f954 jr t9                                                                                                                                 |         t9 ();
                                                                                                                                                     | label_3:
    0x0006f958 lw t9, -0x7a58(gp)                                                                                                                    |         t9 = sym.imp.operator_new___unsigned_int_;
    0x0006f95c addiu a0, zero, 0x24                                                                                                                  |         a0 = 0x24;
    0x0006f960 jalr t9                                                                                                                               |         t9 ();
    0x0006f964 lw gp, 0x10(sp)                                                                                                                       |         gp = *(var_10h);
    0x0006f968 lw a1, -0x7fd0(gp)                                                                                                                    |         a1 = *(gp);
    0x0006f96c move s1, v0                                                                                                                           |         s1 = v0;
    0x0006f970 lw a2, -0x7fd0(gp)                                                                                                                    |         a2 = *(gp);
    0x0006f974 move a0, v0                                                                                                                           |         a0 = v0;
    0x0006f978 lw a3, -0x7fd0(gp)                                                                                                                    |         a3 = *(gp);
                                                                                                                                                     |         /* esilref: '&s&s' */
    0x0006f97c addiu a1, a1, -0x1da0                                                                                                                 |         a1 += -aav.0x00001da0;
    0x0006f980 lw t9, -0x7e38(gp)                                                                                                                    |         t9 = *(gp);
                                                                                                                                                     |         /* str.LIVE555_Streaming_Media_v */
    0x0006f984 addiu a2, a2, -0x2158                                                                                                                 |         a2 += -0x2158;
                                                                                                                                                     |         /* str.2016.04.01 */
    0x0006f988 addiu a3, a3, -0x2be0                                                                                                                 |         a3 += -0x2be0;
    0x0006f98c jalr t9                                                                                                                               |         t9 ();
    0x0006f990 move a0, s1                                                                                                                           |         a0 = s1;
    0x0006f994 lw gp, 0x10(sp)                                                                                                                       |         gp = *(var_10h);
                                                                                                                                                     |         if (s3 == 0) {
    0x0006f998 movn a0, s3, s3                                                                                                                       |             a0 = s3;
                                                                                                                                                     |         }
    0x0006f99c b 0x6f8c8                                                                                                                             |         
                                                                                                                                                     |     } while (1);
                                                                                                                                                     | label_2:
    0x0006f9a0 lw a0, -0x7fd0(gp)                                                                                                                    |     a0 = *(gp);
    0x0006f9a4 addiu a0, a0, -0x2ecc                                                                                                                 |     a0 += -0x2ecc;
    0x0006f9a8 b 0x6f8a4                                                                                                                             |     goto label_0;
                                                                                                                                                     | label_4:
    0x0006f9ac addiu a0, a0, -0x2ecc                                                                                                                 |     a0 += -0x2ecc;
    0x0006f9b0 b 0x6f914                                                                                                                             |     goto label_1;
                                                                                                                                                     | }
    ; assembly                                                           | /* r2dec pseudo code output */
                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x704c8 */
                                                                         | #include <stdint.h>
                                                                         |  
    ; (fcn) method.ServerMediaSession.generateSDPDescription_int_ ()     | void method_ServerMediaSession_generateSDPDescription_int_ () {
                                                                         |     /* ServerMediaSession::generateSDPDescription(int) */
    0x000704c8 lui gp, 4                                                 |     
    0x000704cc addiu gp, gp, -0x98                                       |     
    0x000704d0 addu gp, gp, t9                                           |     gp += t9;
    0x000704d4 addiu sp, sp, -0x140                                      |     
    0x000704d8 sw ra, 0x13c(sp)                                          |     *(var_13ch) = ra;
    0x000704dc sw fp, 0x138(sp)                                          |     *(var_138h) = fp;
    0x000704e0 sw s7, 0x134(sp)                                          |     *(var_134h) = s7;
    0x000704e4 sw s6, 0x130(sp)                                          |     *(var_130h) = s6;
    0x000704e8 sw s5, 0x12c(sp)                                          |     *(var_12ch) = s5;
    0x000704ec sw s4, 0x128(sp)                                          |     *(var_128h) = s4;
    0x000704f0 sw s3, 0x124(sp)                                          |     *(var_124h) = s3;
    0x000704f4 sw s2, 0x120(sp)                                          |     *(var_120h) = s2;
    0x000704f8 sw s1, 0x11c(sp)                                          |     *(var_11ch) = s1;
    0x000704fc sw s0, 0x118(sp)                                          |     *(var_118h) = s0;
    0x00070500 addiu s7, sp, 0x50                                        |     s7 = sp + 0x50;
    0x00070504 sw gp, 0x48(sp)                                           |     *(var_48h) = gp;
    0x00070508 move s3, a1                                               |     s3 = a1;
    0x0007050c lw t9, -0x7a98(gp)                                        |     t9 = sym.imp.ourIPAddress_UsageEnvironment__int_;
    0x00070510 addiu t8, sp, 0xd4                                        |     t8 = sp + 0xd4;
    0x00070514 lw a1, 4(a0)                                              |     a1 = *((a0 + 1));
    0x00070518 move s4, a0                                               |     s4 = a0;
    0x0007051c move a2, s3                                               |     a2 = s3;
    0x00070520 sw t8, 0x108(sp)                                          |     *(var_108h) = t8;
    0x00070524 move a0, s7                                               |     a0 = s7;
    0x00070528 jalr t9                                                   |     t9 ();
    0x0007052c addiu a0, sp, 0xd4                                        |     a0 = sp + 0xd4;
    0x00070530 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
    0x00070534 lw t9, -0x7dec(gp)                                        |     t9 = *(gp);
    0x00070538 move a1, s7                                               |     a1 = s7;
    0x0007053c jalr t9                                                   |     t9 ();
    0x00070540 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
    0x00070544 lw t9, -0x742c(gp)                                        |     t9 = *(gp);
    0x00070548 move a0, s7                                               |     a0 = s7;
    0x0007054c jalr t9                                                   |     t9 ();
    0x00070550 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
    0x00070554 addiu s2, sp, 0xd8                                        |     s2 = sp + 0xd8;
    0x00070558 lw t9, -0x7ecc(gp)                                        |     t9 = sym.imp.strlen;
    0x0007055c move a0, s2                                               |     a0 = s2;
    0x00070560 jalr t9                                                   |     t9 ();
    0x00070564 lbu t8, 0x2c(s4)                                          |     t8 = *((s4 + 44));
    0x00070568 move s1, v0                                               |     s1 = v0;
    0x0007056c lw gp, 0x48(sp)                                           |     gp = *(var_48h);
                                                                         |     if (t8 == 0) {
    0x00070570 beqz t8, 0x708b8                                          |         goto label_1;
                                                                         |     }
    0x00070574 lw t9, -0x7a58(gp)                                        |     t9 = sym.imp.operator_new___unsigned_int_;
    0x00070578 addiu a0, v0, 0x42                                        |     a0 = v0 + 0x42;
    0x0007057c jalr t9                                                   |     t9 ();
    0x00070580 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
    0x00070584 lw a1, -0x7fd0(gp)                                        |     a1 = *(gp);
    0x00070588 xori a2, s3, 2                                            |     a2 = s3 ^ 2;
    0x0007058c move a0, v0                                               |     a0 = v0;
    0x00070590 addiu t8, zero, 4                                         |     t8 = 4;
    0x00070594 move s6, v0                                               |     s6 = v0;
    0x00070598 addiu v0, zero, 6                                         |     v0 = 6;
                                                                         |     if (a2 == 0) {
    0x0007059c movn t8, v0, a2                                           |         t8 = v0;
                                                                         |     }
                                                                         |     /* str.asource_filter:_incl_IN_IP_1d___s_r_nartcp_unicast:_reflection_r_n */
    0x000705a0 addiu a1, a1, -0xe90                                      |     a1 += -0xe90;
    0x000705a4 lw t9, -0x7e38(gp)                                        |     t9 = *(gp);
    0x000705a8 move a2, t8                                               |     a2 = t8;
    0x000705ac move a3, s2                                               |     a3 = s2;
    0x000705b0 jalr t9                                                   |     t9 ();
    0x000705b4 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
                                                                         | label_0:
    0x000705b8 lw s0, 0x30(s4)                                           |     s0 = *((s4 + 12));
    0x000705bc move s5, zero                                             |     s5 = 0;
                                                                         |     if (s0 == 0) {
    0x000705c0 beqz s0, 0x70864                                          |         goto label_2;
                                                                         |     }
                                                                         |     do {
    0x000705c4 lw t8, (s0)                                               |         t8 = *(s0);
    0x000705c8 lw t9, 0x24(t8)                                           |         t9 = *((t8 + 9));
    0x000705cc move a0, s0                                               |         a0 = s0;
    0x000705d0 jalr t9                                                   |         t9 ();
    0x000705d4 lw gp, 0x48(sp)                                           |         gp = *(var_48h);
                                                                         |         if (v0 != 0) {
    0x000705d8 beqz v0, 0x705e8                                          |             
    0x000705dc lw t8, 0x5c(s4)                                           |             t8 = *((s4 + 23));
                                                                         |             if (t8 == 0) {
    0x000705e0 beqz t8, 0x70618                                          |                 goto label_3;
                                                                         |             }
    0x000705e4 nop                                                       |             
                                                                         |         }
    0x000705e8 lw t8, (s0)                                               |         t8 = *(s0);
    0x000705ec move a0, s0                                               |         a0 = s0;
    0x000705f0 lw t9, 0x2c(t8)                                           |         t9 = *((t8 + 11));
    0x000705f4 move a1, s3                                               |         a1 = s3;
    0x000705f8 jalr t9                                                   |         t9 ();
    0x000705fc lw gp, 0x48(sp)                                           |         gp = *(var_48h);
                                                                         |         if (v0 != 0) {
    0x00070600 beqz v0, 0x70618                                          |             
    0x00070604 lw t9, -0x7ecc(gp)                                        |             t9 = sym.imp.strlen;
    0x00070608 move a0, v0                                               |             a0 = v0;
    0x0007060c jalr t9                                                   |             t9 ();
    0x00070610 lw gp, 0x48(sp)                                           |             gp = *(var_48h);
    0x00070614 addu s5, s5, v0                                           |             s5 += v0;
                                                                         |         }
                                                                         | label_3:
    0x00070618 lw s0, 0xb8(s0)                                           |         s0 = *((s0 + 46));
    0x0007061c bnez s0, 0x705c4                                          |         
                                                                         |     } while (s0 != 0);
    0x00070620 nop                                                       |     
    0x00070624 lw t9, -0x744c(gp)                                        |     t9 = *(gp);
                                                                         |     if (s5 == 0) {
    0x00070628 beqz s5, 0x708ec                                          |         goto label_4;
                                                                         |     }
    0x0007062c move a0, s4                                               |     a0 = s4;
    0x00070630 jalr t9                                                   |     t9 ();
    0x00070634 mtc1 zero, f1                                             |     __asm ("mtc1 zero, f1");
    0x00070638 c.eq.s f0, f1                                             |     __asm ("c.eq.s f0, f1");
    0x0007063c bc1t 0x708d4                                              |     __asm ("bc1t 0x708d4");
    0x00070640 lw gp, 0x48(sp)                                           |     gp = *(var_48h);
                                                                         |     do {
                                                                         | label_2:
    0x00070864 lw t9, -0x792c(gp)                                        |         t9 = sym.imp.operator_delete___void_;
                                                                         |         if (s6 != 0) {
    0x00070868 beqz s6, 0x70878                                          |             
    0x0007086c move a0, s6                                               |             a0 = s6;
    0x00070870 jalr t9                                                   |             t9 ();
    0x00070874 lw gp, 0x48(sp)                                           |             gp = *(var_48h);
                                                                         |         }
    0x00070878 lw t9, -0x7478(gp)                                        |         t9 = *(gp);
    0x0007087c addiu a0, sp, 0xd4                                        |         a0 = sp + 0xd4;
    0x00070880 jalr t9                                                   |         t9 ();
    0x00070884 move v0, s5                                               |         v0 = s5;
    0x00070888 lw ra, 0x13c(sp)                                          |         ra = *(var_13ch);
    0x0007088c lw fp, 0x138(sp)                                          |         fp = *(var_138h);
    0x00070890 lw s7, 0x134(sp)                                          |         s7 = *(var_134h);
    0x00070894 lw s6, 0x130(sp)                                          |         s6 = *(var_130h);
    0x00070898 lw s5, 0x12c(sp)                                          |         s5 = *(var_12ch);
    0x0007089c lw s4, 0x128(sp)                                          |         s4 = *(var_128h);
    0x000708a0 lw s3, 0x124(sp)                                          |         s3 = *(var_124h);
    0x000708a4 lw s2, 0x120(sp)                                          |         s2 = *(var_120h);
    0x000708a8 lw s1, 0x11c(sp)                                          |         s1 = *(var_11ch);
    0x000708ac lw s0, 0x118(sp)                                          |         s0 = *(var_118h);
    0x000708b0 addiu sp, sp, 0x140                                       |         
    0x000708b4 jr ra                                                     |         return v0;
                                                                         | label_1:
    0x000708b8 lw a0, -0x7fd0(gp)                                        |         a0 = *(gp);
    0x000708bc lw t9, -0x70ec(gp)                                        |         t9 = *(gp);
    0x000708c0 addiu a0, a0, -0x2ecc                                     |         a0 += -0x2ecc;
    0x000708c4 jalr t9                                                   |         t9 ();
    0x000708c8 lw gp, 0x48(sp)                                           |         gp = *(var_48h);
    0x000708cc move s6, v0                                               |         s6 = v0;
    0x000708d0 b 0x705b8                                                 |         goto label_0;
                                                                         | label_4:
    0x000708ec move s5, zero                                             |         s5 = 0;
    0x000708f0 b 0x70864                                                 |         
                                                                         |     } while (1);
                                                                         | }
    ; assembly                                                       | /* r2dec pseudo code output */
                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x70110 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.ServerMediaSubsession.rangeSDPLine___const ()     | void method_ServerMediaSubsession_rangeSDPLine_const () {
                                                                     |     /* ServerMediaSubsession::rangeSDPLine() const */
    0x00070110 lui gp, 4                                             |     
    0x00070114 addiu gp, gp, 0x320                                   |     
    0x00070118 addu gp, gp, t9                                       |     gp += t9;
    0x0007011c addiu sp, sp, -0x98                                   |     
    0x00070120 sw ra, 0x8c(sp)                                       |     *(var_8ch) = ra;
    0x00070124 sdc1 f20, 0x90(sp)                                    |     __asm ("sdc1 f20, 0x90(sp)");
    0x00070128 sw s0, 0x88(sp)                                       |     *(var_88h) = s0;
    0x0007012c addiu a2, sp, 0x7c                                    |     a2 = sp + 0x7c;
    0x00070130 lw t8, (a0)                                           |     t8 = *(a0);
    0x00070134 addiu a1, sp, 0x80                                    |     a1 = sp + 0x80;
    0x00070138 sw gp, 0x10(sp)                                       |     *(var_10h) = gp;
    0x0007013c move s0, a0                                           |     s0 = a0;
    0x00070140 lw t9, 0x64(t8)                                       |     t9 = *((t8 + 25));
    0x00070144 sw zero, 0x80(sp)                                     |     *(var_80h) = 0;
    0x00070148 sw zero, 0x7c(sp)                                     |     *(var_7ch) = 0;
    0x0007014c jalr t9                                               |     t9 ();
    0x00070150 lw a2, 0x80(sp)                                       |     a2 = *(var_80h);
    0x00070154 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
                                                                     |     if (a2 != 0) {
    0x00070158 beqz a2, 0x701a0                                      |         
    0x0007015c lw a3, 0x7c(sp)                                       |         a3 = *(var_7ch);
    0x00070160 addiu s0, sp, 0x18                                    |         s0 = sp + 0x18;
    0x00070164 lw t9, -0x7e38(gp)                                    |         t9 = *(gp);
    0x00070168 move a0, s0                                           |         a0 = s0;
                                                                     |         if (a3 == 0) {
    0x0007016c beqz a3, 0x701d8                                      |             goto label_2;
                                                                     |         }
    0x00070170 lw a1, -0x7fd0(gp)                                    |         a1 = *(gp);
                                                                     |         /* str.arange:clock_s__s_r_n */
    0x00070174 addiu a1, a1, -0xee8                                  |         a1 += -0xee8;
    0x00070178 jalr t9                                               |         t9 ();
    0x0007017c lw gp, 0x10(sp)                                       |         gp = *(var_10h);
                                                                     | label_1:
    0x00070180 lw t9, -0x70ec(gp)                                    |         t9 = *(gp);
    0x00070184 move a0, s0                                           |         a0 = s0;
    0x00070188 jalr t9                                               |         t9 ();
    0x0007018c ldc1 f20, 0x90(sp)                                    |         __asm ("ldc1 f20, (var_90h)");
                                                                     | label_0:
    0x00070190 lw ra, 0x8c(sp)                                       |         ra = *(var_8ch);
    0x00070194 lw s0, 0x88(sp)                                       |         s0 = *(var_88h);
    0x00070198 addiu sp, sp, 0x98                                    |         
    0x0007019c jr ra                                                 |         return;
                                                                     |     }
    0x000701a0 lw a0, 0x2c(s0)                                       |     a0 = *((s0 + 11));
    0x000701a4 lw t9, -0x744c(gp)                                    |     t9 = *(gp);
                                                                     |     if (a0 == 0) {
    0x000701a8 beqz a0, 0x7025c                                      |         void (*0x7025c)() ();
                                                                     |     }
    0x000701ac mtc1 zero, f20                                        |     __asm ("mtc1 zero, f20");
    0x000701b0 jalr t9                                               |     t9 ();
    0x000701b4 c.le.s f20, f0                                        |     __asm ("c.le.s f20, f0");
    0x000701b8 bc1f 0x701ec                                          |     __asm ("bc1f 0x701ec");
    0x000701bc lw gp, 0x10(sp)                                       |     gp = *(var_10h);
    0x000701c0 lw a0, -0x7fd0(gp)                                    |     a0 = *(gp);
    0x000701c4 lw t9, -0x70ec(gp)                                    |     t9 = *(gp);
    0x000701c8 addiu a0, a0, -0x2ecc                                 |     a0 += -0x2ecc;
    0x000701cc jalr t9                                               |     t9 ();
    0x000701d0 ldc1 f20, 0x90(sp)                                    |     __asm ("ldc1 f20, (var_90h)");
    0x000701d4 b 0x70190                                             |     goto label_0;
                                                                     | label_2:
    0x000701d8 lw a1, -0x7fd0(gp)                                    |     a1 = *(gp);
                                                                     |     /* str.arange:clock_s__r_n */
    0x000701dc addiu a1, a1, -0xed0                                  |     a1 += -aav.0x00000ed0;
    0x000701e0 jalr t9                                               |     t9 ();
    0x000701e4 lw gp, 0x10(sp)                                       |     gp = *(var_10h);
    0x000701e8 b 0x70180                                             |     goto label_1;
                                                                     | }
    ; assembly                                               | /* r2dec pseudo code output */
                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x6f6a0 */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) method.ServerMediaSubsession.trackId__ ()        | void method_ServerMediaSubsession_trackId_ () {
                                                             |     /* ServerMediaSubsession::trackId() */
    0x0006f6a0 lui gp, 4                                     |     
    0x0006f6a4 addiu gp, gp, 0xd90                           |     
    0x0006f6a8 addu gp, gp, t9                               |     gp += t9;
    0x0006f6ac addiu sp, sp, -0x90                           |     
    0x0006f6b0 sw ra, 0x8c(sp)                               |     *(var_8ch) = ra;
    0x0006f6b4 sw s1, 0x88(sp)                               |     *(var_88h) = s1;
    0x0006f6b8 sw s0, 0x84(sp)                               |     *(var_84h) = s0;
    0x0006f6bc lw a2, 0xbc(a0)                               |     a2 = *((a0 + 47));
    0x0006f6c0 sw gp, 0x10(sp)                               |     *(var_10h) = gp;
    0x0006f6c4 move s0, a0                                   |     s0 = a0;
                                                             |     if (a2 == 0) {
    0x0006f6c8 beqz a2, 0x6f728                              |         goto label_0;
                                                             |     }
    0x0006f6cc lw v0, 0xc0(a0)                               |     v0 = *((a0 + 48));
    0x0006f6d0 lw ra, 0x8c(sp)                               |     ra = *(var_8ch);
                                                             |     if (v0 != 0) {
    0x0006f6d4 beqz v0, 0x6f6e8                              |         
    0x0006f6d8 lw s1, 0x88(sp)                               |         s1 = *(var_88h);
    0x0006f6dc lw s0, 0x84(sp)                               |         s0 = *(var_84h);
    0x0006f6e0 addiu sp, sp, 0x90                            |         
    0x0006f6e4 jr ra                                         |         return v0;
                                                             |     }
    0x0006f6e8 lw a1, 0xc4(a0)                               |     a1 = *((a0 + 49));
    0x0006f6ec lw t9, -0x71c0(gp)                            |     t9 = sym.imp.strcpy;
                                                             |     if (a1 == 0) {
    0x0006f6f0 beqz a1, 0x6f740                              |         goto label_1;
                                                             |     }
    0x0006f6f4 addiu s1, sp, 0x18                            |     s1 = sp + 0x18;
    0x0006f6f8 move a0, s1                                   |     a0 = s1;
    0x0006f6fc jalr t9                                       |     t9 ();
    0x0006f700 lw gp, 0x10(sp)                               |     gp = *(var_10h);
                                                             |     do {
    0x0006f704 lw t9, -0x70ec(gp)                            |         t9 = *(gp);
    0x0006f708 move a0, s1                                   |         a0 = s1;
    0x0006f70c jalr t9                                       |         t9 ();
    0x0006f710 sw v0, 0xc0(s0)                               |         *((s0 + 48)) = v0;
    0x0006f714 lw ra, 0x8c(sp)                               |         ra = *(var_8ch);
    0x0006f718 lw s1, 0x88(sp)                               |         s1 = *(var_88h);
    0x0006f71c lw s0, 0x84(sp)                               |         s0 = *(var_84h);
    0x0006f720 addiu sp, sp, 0x90                            |         
    0x0006f724 jr ra                                         |         return v0;
                                                             | label_0:
    0x0006f728 lw ra, 0x8c(sp)                               |         ra = *(var_8ch);
    0x0006f72c move v0, zero                                 |         v0 = 0;
    0x0006f730 lw s1, 0x88(sp)                               |         s1 = *(var_88h);
    0x0006f734 lw s0, 0x84(sp)                               |         s0 = *(var_84h);
    0x0006f738 addiu sp, sp, 0x90                            |         
    0x0006f73c jr ra                                         |         return v0;
                                                             | label_1:
    0x0006f740 lw a1, -0x7fd0(gp)                            |         a1 = *(gp);
    0x0006f744 addiu s1, sp, 0x18                            |         s1 = sp + 0x18;
    0x0006f748 lw t9, -0x7e38(gp)                            |         t9 = *(gp);
    0x0006f74c move a0, s1                                   |         a0 = s1;
                                                             |         /* str.track_d */
    0x0006f750 addiu a1, a1, -0xf18                          |         a1 += -0xf18;
    0x0006f754 jalr t9                                       |         t9 ();
    0x0006f758 lw gp, 0x10(sp)                               |         gp = *(var_10h);
    0x0006f75c b 0x6f704                                     |         
                                                             |     } while (1);
                                                             | }
    ; assembly                                                                                           | /* r2dec pseudo code output */
                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x46180 */
                                                                                                         | #include <stdint.h>
                                                                                                         |  
    ; (fcn) method.WAVAudioFileSource.WAVAudioFileSource_UsageEnvironment____STDIO_FILE_STRUCT_ ()       | void method_WAVAudioFileSource_WAVAudioFileSource_UsageEnvironment_STDIO_FILE_STRUCT_ () {
                                                                                                         |     /* WAVAudioFileSource::WAVAudioFileSource(UsageEnvironment&, __STDIO_FILE_STRUCT*) */
    0x00046180 lui gp, 7                                                                                 |     
    0x00046184 addiu gp, gp, -0x5d50                                                                     |     
    0x00046188 addu gp, gp, t9                                                                           |     gp += t9;
    0x0004618c addiu sp, sp, -0xc0                                                                       |     
    0x00046190 sw ra, 0xbc(sp)                                                                           |     *(var_bch) = ra;
    0x00046194 sw s7, 0xb8(sp)                                                                           |     *(var_b8h) = s7;
    0x00046198 sw s6, 0xb4(sp)                                                                           |     *(var_b4h) = s6;
    0x0004619c sw s5, 0xb0(sp)                                                                           |     *(var_b0h) = s5;
    0x000461a0 sw s4, 0xac(sp)                                                                           |     *(var_ach) = s4;
    0x000461a4 sw s3, 0xa8(sp)                                                                           |     *(var_a8h) = s3;
    0x000461a8 sw s2, 0xa4(sp)                                                                           |     *(var_a4h) = s2;
    0x000461ac sw s1, 0xa0(sp)                                                                           |     *(var_a0h) = s1;
    0x000461b0 sw s0, 0x9c(sp)                                                                           |     *(var_9ch) = s0;
    0x000461b4 move a3, zero                                                                             |     a3 = 0;
    0x000461b8 lw t9, -0x6f64(gp)                                                                        |     t9 = *(gp);
    0x000461bc move s1, a2                                                                               |     s1 = a2;
    0x000461c0 sw gp, 0x18(sp)                                                                           |     *(var_18h) = gp;
    0x000461c4 move a2, zero                                                                             |     a2 = 0;
    0x000461c8 sw zero, 0x10(sp)                                                                         |     *(var_10h) = 0;
    0x000461cc move s0, a0                                                                               |     s0 = a0;
    0x000461d0 sw zero, 0x14(sp)                                                                         |     *(var_14h) = 0;
    0x000461d4 move s2, a1                                                                               |     s2 = a1;
    0x000461d8 jalr t9                                                                                   |     t9 ();
    0x000461dc addiu t8, zero, 0x12                                                                      |     t8 = 0x12;
    0x000461e0 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
    0x000461e4 sb zero, 0x78(s0)                                                                         |     *((s0 + 120)) = 0;
    0x000461e8 lw v0, -0x6d30(gp)                                                                        |     v0 = *(gp);
    0x000461ec sb zero, 0x80(s0)                                                                         |     *((s0 + 128)) = 0;
    0x000461f0 sb zero, 0x90(s0)                                                                         |     *((s0 + 144)) = 0;
    0x000461f4 addiu v0, v0, 8                                                                           |     v0 += 8;
    0x000461f8 sb t8, 0x98(s0)                                                                           |     *((s0 + 152)) = t8;
    0x000461fc lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046200 sw v0, (s0)                                                                               |     *(s0) = v0;
    0x00046204 addiu v0, zero, 1                                                                         |     v0 = 1;
    0x00046208 sw s1, 0x68(s0)                                                                           |     *((s0 + 26)) = s1;
    0x0004620c sw zero, 0x7c(s0)                                                                         |     *((s0 + 31)) = 0;
    0x00046210 sw zero, 0x84(s0)                                                                         |     *((s0 + 33)) = 0;
    0x00046214 sw zero, 0x88(s0)                                                                         |     *((s0 + 34)) = 0;
    0x00046218 sw v0, 0x8c(s0)                                                                           |     *((s0 + 35)) = v0;
    0x0004621c sw zero, 0x94(s0)                                                                         |     *((s0 + 37)) = 0;
                                                                                                         |     if (t8 == 0) {
    0x00046220 beqz t8, 0x46294                                                                          |         goto label_17;
                                                                                                         |     }
    0x00046224 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046228 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x0004622c sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046230 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046234 beqz v0, 0x46528                                                                          |         goto label_18;
                                                                                                         |     }
    0x00046238 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x0004623c lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x00046240 addiu t8, zero, 0x52                                                                      |     t8 = 0x52;
                                                                                                         |     if (v0 == t8) {
    0x00046244 beq v0, t8, 0x462b0                                                                       |         goto label_19;
                                                                                                         |     }
    0x00046248 nop                                                                                       |     
                                                                                                         |     do {
                                                                                                         | label_0:
    0x0004624c lw t8, (s2)                                                                               |         t8 = *(s2);
    0x00046250 move a0, s2                                                                               |         a0 = s2;
    0x00046254 lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x00046258 lw t9, 4(t8)                                                                              |         t9 = *((t8 + 1));
                                                                                                         |         /* str.Bad_WAV_file_format */
    0x0004625c addiu a1, a1, -0x4858                                                                     |         a1 += -0x4858;
    0x00046260 jalr t9                                                                                   |         t9 ();
    0x00046264 sb zero, 0x59(s0)                                                                         |         *((s0 + 89)) = 0;
    0x00046268 lw ra, 0xbc(sp)                                                                           |         ra = *(var_bch);
    0x0004626c lw s7, 0xb8(sp)                                                                           |         s7 = *(var_b8h);
    0x00046270 lw s6, 0xb4(sp)                                                                           |         s6 = *(var_b4h);
    0x00046274 lw s5, 0xb0(sp)                                                                           |         s5 = *(var_b0h);
    0x00046278 lw s4, 0xac(sp)                                                                           |         s4 = *(var_ach);
    0x0004627c lw s3, 0xa8(sp)                                                                           |         s3 = *(var_a8h);
    0x00046280 lw s2, 0xa4(sp)                                                                           |         s2 = *(var_a4h);
    0x00046284 lw s1, 0xa0(sp)                                                                           |         s1 = *(var_a0h);
    0x00046288 lw s0, 0x9c(sp)                                                                           |         s0 = *(var_9ch);
    0x0004628c addiu sp, sp, 0xc0                                                                        |         
    0x00046290 jr ra                                                                                     |         return v0;
                                                                                                         | label_17:
    0x00046294 lw t9, -0x7618(gp)                                                                        |         t9 = sym.imp.fgetc;
    0x00046298 move a0, s1                                                                               |         a0 = s1;
    0x0004629c jalr t9                                                                                   |         t9 ();
    0x000462a0 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
                                                                                                         | label_1:
    0x000462a4 addiu t8, zero, 0x52                                                                      |         t8 = 0x52;
    0x000462a8 bne v0, t8, 0x4624c                                                                       |         
                                                                                                         |     } while (v0 != t8);
    0x000462ac nop                                                                                       |     
                                                                                                         | label_19:
    0x000462b0 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x000462b4 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x000462b8 beqz t8, 0x4653c                                                                          |         goto label_20;
                                                                                                         |     }
    0x000462bc lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x000462c0 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x000462c4 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x000462c8 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x000462cc beqz v0, 0x4654c                                                                          |         goto label_21;
                                                                                                         |     }
    0x000462d0 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x000462d4 lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_2:
    0x000462d8 addiu t8, zero, 0x49                                                                      |     t8 = 0x49;
                                                                                                         |     if (v0 != t8) {
    0x000462dc bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x000462e0 nop                                                                                       |     
    0x000462e4 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x000462e8 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x000462ec beqz t8, 0x46598                                                                          |         goto label_22;
                                                                                                         |     }
    0x000462f0 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x000462f4 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x000462f8 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x000462fc addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046300 beqz v0, 0x46560                                                                          |         goto label_23;
                                                                                                         |     }
    0x00046304 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046308 lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_3:
    0x0004630c addiu t8, zero, 0x46                                                                      |     t8 = 0x46;
                                                                                                         |     if (v0 != t8) {
    0x00046310 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046314 nop                                                                                       |     
    0x00046318 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x0004631c lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046320 beqz t8, 0x465cc                                                                          |         goto label_24;
                                                                                                         |     }
    0x00046324 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046328 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x0004632c sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046330 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046334 beqz v0, 0x465dc                                                                          |         goto label_25;
                                                                                                         |     }
    0x00046338 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x0004633c lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_6:
    0x00046340 addiu t8, zero, 0x46                                                                      |     t8 = 0x46;
    0x00046344 lw s5, -0x7fcc(gp)                                                                        |     s5 = *((gp - 8179));
                                                                                                         |     if (v0 != t8) {
    0x00046348 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x0004634c move a0, s1                                                                               |     a0 = s1;
                                                                                                         |     /* sym.skipBytes___STDIO_FILE_STRUCT__int_ */
    0x00046350 addiu s5, s5, 0x5cf8                                                                      |     s5 += aav.0x00005cf8;
    0x00046354 move t9, s5                                                                               |     t9 = s5;
    0x00046358 addiu a1, zero, 4                                                                         |     a1 = 4;
    0x0004635c jalr t9                                                                                   |     t9 ();
    0x00046360 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046364 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046368 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x0004636c lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046370 beqz t8, 0x46574                                                                          |         goto label_26;
                                                                                                         |     }
    0x00046374 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046378 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x0004637c sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046380 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046384 beqz v0, 0x46584                                                                          |         goto label_27;
                                                                                                         |     }
    0x00046388 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x0004638c lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_4:
    0x00046390 addiu t8, zero, 0x57                                                                      |     t8 = 0x57;
                                                                                                         |     if (v0 != t8) {
    0x00046394 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046398 nop                                                                                       |     
    0x0004639c lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x000463a0 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x000463a4 beqz t8, 0x465a8                                                                          |         goto label_28;
                                                                                                         |     }
    0x000463a8 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x000463ac lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x000463b0 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x000463b4 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x000463b8 beqz v0, 0x465b8                                                                          |         goto label_29;
                                                                                                         |     }
    0x000463bc sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x000463c0 lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_5:
    0x000463c4 addiu t8, zero, 0x41                                                                      |     t8 = 0x41;
                                                                                                         |     if (v0 != t8) {
    0x000463c8 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x000463cc nop                                                                                       |     
    0x000463d0 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x000463d4 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x000463d8 beqz t8, 0x465f0                                                                          |         goto label_30;
                                                                                                         |     }
    0x000463dc lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x000463e0 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x000463e4 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x000463e8 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x000463ec beqz v0, 0x46600                                                                          |         goto label_31;
                                                                                                         |     }
    0x000463f0 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x000463f4 lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_7:
    0x000463f8 addiu t8, zero, 0x56                                                                      |     t8 = 0x56;
                                                                                                         |     if (v0 != t8) {
    0x000463fc bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046400 nop                                                                                       |     
    0x00046404 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046408 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x0004640c beqz t8, 0x46674                                                                          |         goto label_32;
                                                                                                         |     }
    0x00046410 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046414 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046418 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x0004641c addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046420 beqz v0, 0x46684                                                                          |         goto label_33;
                                                                                                         |     }
    0x00046424 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046428 lbu v0, (t8)                                                                              |     v0 = *(t8);
                                                                                                         | label_8:
    0x0004642c addiu t8, zero, 0x45                                                                      |     t8 = 0x45;
    0x00046430 lw s3, -0x7fcc(gp)                                                                        |     s3 = *((gp - 8179));
                                                                                                         |     if (v0 != t8) {
    0x00046434 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046438 addiu s7, sp, 0x88                                                                        |     s7 = sp + 0x88;
    0x0004643c move a0, s1                                                                               |     a0 = s1;
                                                                                                         |     /* sym.get4Bytes___STDIO_FILE_STRUCT__unsigned_int_ */
    0x00046440 addiu s3, s3, 0x5ae8                                                                      |     s3 += 0x5ae8;
    0x00046444 move t9, s3                                                                               |     t9 = s3;
    0x00046448 move a1, s7                                                                               |     a1 = s7;
    0x0004644c jalr t9                                                                                   |     t9 ();
    0x00046450 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046454 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046458 lui s4, 0x2074                                                                            |     s4 = .comment;
    0x0004645c addiu s6, sp, 0x20                                                                        |     s6 = sp + 0x20;
    0x00046460 addiu s4, s4, 0x6d66                                                                      |     s4 += 0x6d66;
    0x00046464 b 0x464a4                                                                                 |     
                                                                                                         |     while (t8 != s4) {
    0x00046468 move t9, s3                                                                               |         t9 = s3;
    0x0004646c move a1, s6                                                                               |         a1 = s6;
    0x00046470 jalr t9                                                                                   |         t9 ();
    0x00046474 move t9, s5                                                                               |         t9 = s5;
                                                                                                         |         if (v0 == 0) {
    0x00046478 beqz v0, 0x464b0                                                                          |             goto label_34;
                                                                                                         |         }
    0x0004647c lw a1, 0x20(sp)                                                                           |         a1 = *(var_20h);
    0x00046480 move a0, s1                                                                               |         a0 = s1;
    0x00046484 jalr t9                                                                                   |         t9 ();
    0x00046488 move a0, s1                                                                               |         a0 = s1;
                                                                                                         |         if (v0 == 0) {
    0x0004648c beqz v0, 0x464b0                                                                          |             goto label_34;
                                                                                                         |         }
    0x00046490 move t9, s3                                                                               |         t9 = s3;
    0x00046494 move a1, s7                                                                               |         a1 = s7;
    0x00046498 jalr t9                                                                                   |         t9 ();
    0x0004649c move a0, s1                                                                               |         a0 = s1;
                                                                                                         |         if (v0 == 0) {
    0x000464a0 beqz v0, 0x464b4                                                                          |             goto label_35;
                                                                                                         |         }
    0x000464a4 lw t8, 0x88(sp)                                                                           |         t8 = *(var_88h);
    0x000464a8 move a0, s1                                                                               |         a0 = s1;
    0x000464ac bne t8, s4, 0x46468                                                                       |         
                                                                                                         |     }
                                                                                                         | label_34:
    0x000464b0 move a0, s1                                                                               |     a0 = s1;
                                                                                                         | label_35:
    0x000464b4 move t9, s3                                                                               |     t9 = s3;
    0x000464b8 addiu a1, sp, 0x84                                                                        |     a1 = sp + 0x84;
    0x000464bc jalr t9                                                                                   |     t9 ();
    0x000464c0 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x000464c4 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x000464c8 lw s4, -0x7fcc(gp)                                                                        |     s4 = *((gp - 8179));
    0x000464cc move a0, s1                                                                               |     a0 = s1;
                                                                                                         |     /* sym.get2Bytes___STDIO_FILE_STRUCT__unsigned_short_ */
    0x000464d0 addiu s4, s4, 0x59c4                                                                      |     s4 += aav.0x000059c4;
    0x000464d4 move t9, s4                                                                               |     t9 = s4;
    0x000464d8 addiu a1, sp, 0x90                                                                        |     a1 = sp + 0x90;
    0x000464dc jalr t9                                                                                   |     t9 ();
    0x000464e0 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x000464e4 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x000464e8 lbu t8, 0x90(sp)                                                                          |     t8 = *(var_90h);
    0x000464ec addiu v0, zero, 1                                                                         |     v0 = 1;
    0x000464f0 andi v1, t8, 0xef                                                                         |     v1 = t8 & 0xef;
    0x000464f4 sb t8, 0x98(s0)                                                                           |     *((s0 + 152)) = t8;
                                                                                                         |     if (v1 != v0) {
    0x000464f8 beq v1, v0, 0x46614                                                                       |         
    0x000464fc addiu t8, t8, -6                                                                          |         t8 += -6;
    0x00046500 sltiu t8, t8, 2                                                                           |         t8 = (t8 < 2) ? 1 : 0;
    0x00046504 move a0, s2                                                                               |         a0 = s2;
                                                                                                         |         if (t8 != 0) {
    0x00046508 bnez t8, 0x46614                                                                          |             goto label_36;
                                                                                                         |         }
    0x0004650c lw t8, (s2)                                                                               |         t8 = *(s2);
    0x00046510 lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x00046514 lw t9, 4(t8)                                                                              |         t9 = *((t8 + 1));
                                                                                                         |         /* str.Audio_format_is_not_one_that_we_handle__PCM_PCMU_PCMA_or_IMA_ADPCM_ */
    0x00046518 addiu a1, a1, -0x48e4                                                                     |         a1 += -0x48e4;
    0x0004651c jalr t9                                                                                   |         t9 ();
    0x00046520 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046524 b 0x4624c                                                                                 |         goto label_0;
                                                                                                         | label_18:
    0x00046528 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x0004652c move a0, s1                                                                               |         a0 = s1;
    0x00046530 jalr t9                                                                                   |         t9 ();
    0x00046534 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046538 b 0x462a4                                                                                 |         goto label_1;
                                                                                                         | label_20:
    0x0004653c move a0, s1                                                                               |         a0 = s1;
    0x00046540 jalr t9                                                                                   |         t9 ();
    0x00046544 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046548 b 0x462d8                                                                                 |         goto label_2;
                                                                                                         | label_21:
    0x0004654c lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046550 move a0, s1                                                                               |         a0 = s1;
    0x00046554 jalr t9                                                                                   |         t9 ();
    0x00046558 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x0004655c b 0x462d8                                                                                 |         goto label_2;
                                                                                                         | label_23:
    0x00046560 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046564 move a0, s1                                                                               |         a0 = s1;
    0x00046568 jalr t9                                                                                   |         t9 ();
    0x0004656c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046570 b 0x4630c                                                                                 |         goto label_3;
                                                                                                         | label_26:
    0x00046574 move a0, s1                                                                               |         a0 = s1;
    0x00046578 jalr t9                                                                                   |         t9 ();
    0x0004657c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046580 b 0x46390                                                                                 |         goto label_4;
                                                                                                         | label_27:
    0x00046584 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046588 move a0, s1                                                                               |         a0 = s1;
    0x0004658c jalr t9                                                                                   |         t9 ();
    0x00046590 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046594 b 0x46390                                                                                 |         goto label_4;
                                                                                                         | label_22:
    0x00046598 move a0, s1                                                                               |         a0 = s1;
    0x0004659c jalr t9                                                                                   |         t9 ();
    0x000465a0 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465a4 b 0x4630c                                                                                 |         goto label_3;
                                                                                                         | label_28:
    0x000465a8 move a0, s1                                                                               |         a0 = s1;
    0x000465ac jalr t9                                                                                   |         t9 ();
    0x000465b0 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465b4 b 0x463c4                                                                                 |         goto label_5;
                                                                                                         | label_29:
    0x000465b8 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x000465bc move a0, s1                                                                               |         a0 = s1;
    0x000465c0 jalr t9                                                                                   |         t9 ();
    0x000465c4 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465c8 b 0x463c4                                                                                 |         goto label_5;
                                                                                                         | label_24:
    0x000465cc move a0, s1                                                                               |         a0 = s1;
    0x000465d0 jalr t9                                                                                   |         t9 ();
    0x000465d4 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465d8 b 0x46340                                                                                 |         goto label_6;
                                                                                                         | label_25:
    0x000465dc lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x000465e0 move a0, s1                                                                               |         a0 = s1;
    0x000465e4 jalr t9                                                                                   |         t9 ();
    0x000465e8 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465ec b 0x46340                                                                                 |         goto label_6;
                                                                                                         | label_30:
    0x000465f0 move a0, s1                                                                               |         a0 = s1;
    0x000465f4 jalr t9                                                                                   |         t9 ();
    0x000465f8 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000465fc b 0x463f8                                                                                 |         goto label_7;
                                                                                                         | label_31:
    0x00046600 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046604 move a0, s1                                                                               |         a0 = s1;
    0x00046608 jalr t9                                                                                   |         t9 ();
    0x0004660c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046610 b 0x463f8                                                                                 |         goto label_7;
                                                                                                         |     }
                                                                                                         | label_36:
    0x00046614 move a0, s1                                                                               |     a0 = s1;
    0x00046618 move t9, s4                                                                               |     t9 = s4;
    0x0004661c addiu a1, sp, 0x8e                                                                        |     a1 = sp + 0x8e;
    0x00046620 jalr t9                                                                                   |     t9 ();
    0x00046624 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046628 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x0004662c lbu a2, 0x8e(sp)                                                                          |     a2 = *(var_8eh);
    0x00046630 addiu t8, a2, -1                                                                          |     t8 = a2 + -1;
    0x00046634 sltiu t8, t8, 2                                                                           |     t8 = (t8 < 2) ? 1 : 0;
    0x00046638 sb a2, 0x5a(s0)                                                                           |     *((s0 + 90)) = a2;
                                                                                                         |     if (t8 == 0) {
    0x0004663c bnez t8, 0x46698                                                                          |         
    0x00046640 lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x00046644 addiu s1, sp, 0x20                                                                        |         s1 = sp + 0x20;
    0x00046648 lw t9, -0x7e38(gp)                                                                        |         t9 = *(gp);
    0x0004664c move a0, s1                                                                               |         a0 = s1;
                                                                                                         |         /* str.Bad__channels:__d */
    0x00046650 addiu a1, a1, -0x48a0                                                                     |         a1 += -aav.0x000048a0;
    0x00046654 jalr t9                                                                                   |         t9 ();
    0x00046658 move a0, s2                                                                               |         a0 = s2;
    0x0004665c lw t8, (s2)                                                                               |         t8 = *(s2);
    0x00046660 lw t9, 4(t8)                                                                              |         t9 = *((t8 + 1));
    0x00046664 move a1, s1                                                                               |         a1 = s1;
    0x00046668 jalr t9                                                                                   |         t9 ();
    0x0004666c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046670 b 0x4624c                                                                                 |         goto label_0;
                                                                                                         | label_32:
    0x00046674 move a0, s1                                                                               |         a0 = s1;
    0x00046678 jalr t9                                                                                   |         t9 ();
    0x0004667c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046680 b 0x4642c                                                                                 |         goto label_8;
                                                                                                         | label_33:
    0x00046684 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046688 move a0, s1                                                                               |         a0 = s1;
    0x0004668c jalr t9                                                                                   |         t9 ();
    0x00046690 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046694 b 0x4642c                                                                                 |         goto label_8;
                                                                                                         |     }
    0x00046698 move a0, s1                                                                               |     a0 = s1;
    0x0004669c move t9, s3                                                                               |     t9 = s3;
    0x000466a0 addiu a1, s0, 0x5c                                                                        |     a1 = s0 + 0x5c;
    0x000466a4 jalr t9                                                                                   |     t9 ();
    0x000466a8 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x000466ac beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x000466b0 lw t8, 0x5c(s0)                                                                           |     t8 = *((s0 + 23));
    0x000466b4 move a0, s1                                                                               |     a0 = s1;
                                                                                                         |     if (t8 == 0) {
    0x000466b8 bnez t8, 0x466dc                                                                          |         
    0x000466bc lw t8, (s2)                                                                               |         t8 = *(s2);
    0x000466c0 move a0, s2                                                                               |         a0 = s2;
    0x000466c4 lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x000466c8 lw t9, 4(t8)                                                                              |         t9 = *((t8 + 1));
                                                                                                         |         /* str.Bad_sampling_frequency:_0 */
    0x000466cc addiu a1, a1, -0x488c                                                                     |         a1 += -0x488c;
    0x000466d0 jalr t9                                                                                   |         t9 ();
    0x000466d4 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x000466d8 b 0x4624c                                                                                 |         goto label_0;
                                                                                                         |     }
    0x000466dc move t9, s5                                                                               |     t9 = s5;
    0x000466e0 addiu a1, zero, 6                                                                         |     a1 = 6;
    0x000466e4 jalr t9                                                                                   |     t9 ();
    0x000466e8 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x000466ec beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x000466f0 move a0, s1                                                                               |     a0 = s1;
    0x000466f4 move t9, s4                                                                               |     t9 = s4;
    0x000466f8 addiu a1, sp, 0x8c                                                                        |     a1 = sp + 0x8c;
    0x000466fc jalr t9                                                                                   |     t9 ();
    0x00046700 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046704 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046708 lbu t8, 0x8c(sp)                                                                          |     t8 = *(var_8ch);
    0x0004670c sb t8, 0x59(s0)                                                                           |     *((s0 + 89)) = t8;
                                                                                                         |     if (t8 == 0) {
    0x00046710 bnez t8, 0x46758                                                                          |         
    0x00046714 lw t8, (s2)                                                                               |         t8 = *(s2);
    0x00046718 move a0, s2                                                                               |         a0 = s2;
    0x0004671c lw a1, -0x7fd0(gp)                                                                        |         a1 = *(gp);
    0x00046720 lw t9, 4(t8)                                                                              |         t9 = *((t8 + 1));
                                                                                                         |         /* str.Bad_bits_per_sample:_0 */
    0x00046724 addiu a1, a1, -0x4870                                                                     |         a1 += -aav.0x00004870;
    0x00046728 jalr t9                                                                                   |         t9 ();
    0x0004672c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046730 b 0x4624c                                                                                 |         goto label_0;
                                                                                                         |     }
    0x00046758 lw a1, 0x84(sp)                                                                           |     a1 = *(var_84h);
    0x0004675c move a0, s1                                                                               |     a0 = s1;
    0x00046760 move t9, s5                                                                               |     t9 = s5;
    0x00046764 addiu a1, a1, -0x10                                                                       |     a1 += -0x10;
    0x00046768 jalr t9                                                                                   |     t9 ();
    0x0004676c lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046770 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046774 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046778 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x0004677c beqz t8, 0x46964                                                                          |         goto label_37;
                                                                                                         |     }
    0x00046780 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046784 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046788 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x0004678c addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046790 beqz v0, 0x46bf0                                                                          |         goto label_38;
                                                                                                         |     }
    0x00046794 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046798 lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x0004679c addiu t8, zero, 0x66                                                                      |     t8 = 0x66;
                                                                                                         |     if (v0 == t8) {
                                                                                                         | label_9:
    0x000467a0 beq v0, t8, 0x46afc                                                                       |         goto label_39;
                                                                                                         |     }
    0x000467a4 nop                                                                                       |     
                                                                                                         | label_10:
    0x000467a8 addiu t8, zero, 0x65                                                                      |     t8 = 0x65;
                                                                                                         |     if (v0 == t8) {
                                                                                                         | label_12:
    0x000467ac beq v0, t8, 0x46a08                                                                       |         goto label_40;
                                                                                                         |     }
    0x000467b0 nop                                                                                       |     
    0x000467b4 addiu t8, zero, 0x64                                                                      |     t8 = 0x64;
                                                                                                         |     if (v0 != t8) {
    0x000467b8 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x000467bc nop                                                                                       |     
    0x000467c0 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x000467c4 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x000467c8 beqz t8, 0x469f8                                                                          |         goto label_41;
                                                                                                         |     }
    0x000467cc lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x000467d0 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x000467d4 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x000467d8 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x000467dc beqz v0, 0x469e0                                                                          |         void (*0x469e0)() ();
                                                                                                         |     }
                                                                                                         | label_37:
    0x00046964 move a0, s1                                                                               |     a0 = s1;
    0x00046968 jalr t9                                                                                   |     t9 ();
    0x0004696c lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         | label_11:
    0x00046970 addiu t8, zero, 0x66                                                                      |     t8 = 0x66;
    0x00046974 b 0x467a0                                                                                 |     goto label_9;
                                                                                                         | label_41:
    0x000469f8 move a0, s1                                                                               |     a0 = s1;
    0x000469fc jalr t9                                                                                   |     t9 ();
    0x00046a00 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
    0x00046a04 b 0x469f0                                                                                 |     void (*0x469f0)() ();
                                                                                                         | label_40:
    0x00046a08 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046a0c lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046a10 beqz t8, 0x46d34                                                                          |         goto label_42;
                                                                                                         |     }
    0x00046a14 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046a18 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046a1c sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046a20 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046a24 beqz v0, 0x46d1c                                                                          |         goto label_43;
                                                                                                         |     }
    0x00046a28 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046a2c lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x00046a30 addiu t8, zero, 0x79                                                                      |     t8 = 0x79;
                                                                                                         |     if (v0 != t8) {
                                                                                                         | label_16:
    0x00046a34 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046a38 nop                                                                                       |     
                                                                                                         | label_39:
    0x00046afc lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046b00 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046b04 beqz t8, 0x46c94                                                                          |         goto label_44;
                                                                                                         |     }
    0x00046b08 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046b0c lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046b10 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046b14 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046b18 beqz v0, 0x46c7c                                                                          |         goto label_45;
                                                                                                         |     }
    0x00046b1c sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046b20 lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x00046b24 addiu t8, zero, 0x61                                                                      |     t8 = 0x61;
                                                                                                         |     if (v0 != t8) {
                                                                                                         | label_15:
    0x00046b28 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046b2c nop                                                                                       |     
    0x00046b30 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046b34 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046b38 beqz t8, 0x46c6c                                                                          |         goto label_46;
                                                                                                         |     }
    0x00046b3c lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046b40 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046b44 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046b48 addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046b4c beqz v0, 0x46c54                                                                          |         goto label_47;
                                                                                                         |     }
    0x00046b50 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046b54 lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x00046b58 addiu t8, zero, 0x63                                                                      |     t8 = 0x63;
                                                                                                         |     if (v0 != t8) {
                                                                                                         | label_14:
    0x00046b5c bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046b60 nop                                                                                       |     
    0x00046b64 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046b68 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046b6c beqz t8, 0x46c44                                                                          |         goto label_48;
                                                                                                         |     }
    0x00046b70 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046b74 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046b78 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046b7c addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 == 0) {
    0x00046b80 beqz v0, 0x46c2c                                                                          |         goto label_49;
                                                                                                         |     }
    0x00046b84 sw v0, 0x10(s1)                                                                           |     *((s1 + 4)) = v0;
    0x00046b88 lbu v0, (t8)                                                                              |     v0 = *(t8);
    0x00046b8c addiu t8, zero, 0x74                                                                      |     t8 = 0x74;
                                                                                                         | label_13:
    0x00046b90 move a0, s1                                                                               |     a0 = s1;
                                                                                                         |     if (v0 != t8) {
    0x00046b94 bne v0, t8, 0x4624c                                                                       |         goto label_0;
                                                                                                         |     }
    0x00046b98 move t9, s3                                                                               |     t9 = s3;
    0x00046b9c addiu a1, sp, 0x20                                                                        |     a1 = sp + 0x20;
    0x00046ba0 jalr t9                                                                                   |     t9 ();
    0x00046ba4 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046ba8 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046bac lw a1, 0x20(sp)                                                                           |     a1 = *(var_20h);
    0x00046bb0 move t9, s5                                                                               |     t9 = s5;
    0x00046bb4 move a0, s1                                                                               |     a0 = s1;
    0x00046bb8 jalr t9                                                                                   |     t9 ();
    0x00046bbc lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     if (v0 == 0) {
    0x00046bc0 beqz v0, 0x4624c                                                                          |         goto label_0;
                                                                                                         |     }
    0x00046bc4 lw t8, 0x48(s1)                                                                           |     t8 = *((s1 + 18));
    0x00046bc8 lw t9, -0x7618(gp)                                                                        |     t9 = sym.imp.fgetc;
                                                                                                         |     if (t8 == 0) {
    0x00046bcc beqz t8, 0x46c1c                                                                          |         goto label_50;
                                                                                                         |     }
    0x00046bd0 lw t8, 0x10(s1)                                                                           |     t8 = *((s1 + 4));
    0x00046bd4 lw v0, 0x18(s1)                                                                           |     v0 = *((s1 + 6));
    0x00046bd8 sltu v0, t8, v0                                                                           |     v0 = (t8 < v0) ? 1 : 0;
    0x00046bdc addiu v0, t8, 1                                                                           |     v0 = t8 + 1;
                                                                                                         |     if (v0 != 0) {
    0x00046be0 beqz v0, 0x46c04                                                                          |         
    0x00046be4 sw v0, 0x10(s1)                                                                           |         *((s1 + 4)) = v0;
    0x00046be8 lbu v0, (t8)                                                                              |         v0 = *(t8);
    0x00046bec b 0x467a8                                                                                 |         goto label_10;
                                                                                                         | label_38:
    0x00046bf0 lw t9, -0x7c60(gp)                                                                        |         t9 = sym.imp.__fgetc_unlocked;
    0x00046bf4 move a0, s1                                                                               |         a0 = s1;
    0x00046bf8 jalr t9                                                                                   |         t9 ();
    0x00046bfc lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046c00 b 0x46970                                                                                 |         goto label_11;
                                                                                                         |     }
    0x00046c04 lw t9, -0x7c60(gp)                                                                        |     t9 = sym.imp.__fgetc_unlocked;
    0x00046c08 move a0, s1                                                                               |     a0 = s1;
    0x00046c0c jalr t9                                                                                   |     t9 ();
    0x00046c10 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     do {
    0x00046c14 addiu t8, zero, 0x65                                                                      |         t8 = 0x65;
    0x00046c18 b 0x467ac                                                                                 |         goto label_12;
                                                                                                         | label_50:
    0x00046c1c move a0, s1                                                                               |         a0 = s1;
    0x00046c20 jalr t9                                                                                   |         t9 ();
    0x00046c24 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046c28 b 0x46c14                                                                                 |         
                                                                                                         |     } while (1);
                                                                                                         | label_49:
    0x00046c2c lw t9, -0x7c60(gp)                                                                        |     t9 = sym.imp.__fgetc_unlocked;
    0x00046c30 move a0, s1                                                                               |     a0 = s1;
    0x00046c34 jalr t9                                                                                   |     t9 ();
    0x00046c38 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     do {
    0x00046c3c addiu t8, zero, 0x74                                                                      |         t8 = 0x74;
    0x00046c40 b 0x46b90                                                                                 |         goto label_13;
                                                                                                         | label_48:
    0x00046c44 move a0, s1                                                                               |         a0 = s1;
    0x00046c48 jalr t9                                                                                   |         t9 ();
    0x00046c4c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046c50 b 0x46c3c                                                                                 |         
                                                                                                         |     } while (1);
                                                                                                         | label_47:
    0x00046c54 lw t9, -0x7c60(gp)                                                                        |     t9 = sym.imp.__fgetc_unlocked;
    0x00046c58 move a0, s1                                                                               |     a0 = s1;
    0x00046c5c jalr t9                                                                                   |     t9 ();
    0x00046c60 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     do {
    0x00046c64 addiu t8, zero, 0x63                                                                      |         t8 = 0x63;
    0x00046c68 b 0x46b5c                                                                                 |         goto label_14;
                                                                                                         | label_46:
    0x00046c6c move a0, s1                                                                               |         a0 = s1;
    0x00046c70 jalr t9                                                                                   |         t9 ();
    0x00046c74 lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046c78 b 0x46c64                                                                                 |         
                                                                                                         |     } while (1);
                                                                                                         | label_45:
    0x00046c7c lw t9, -0x7c60(gp)                                                                        |     t9 = sym.imp.__fgetc_unlocked;
    0x00046c80 move a0, s1                                                                               |     a0 = s1;
    0x00046c84 jalr t9                                                                                   |     t9 ();
    0x00046c88 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     do {
    0x00046c8c addiu t8, zero, 0x61                                                                      |         t8 = 0x61;
    0x00046c90 b 0x46b28                                                                                 |         goto label_15;
                                                                                                         | label_44:
    0x00046c94 move a0, s1                                                                               |         a0 = s1;
    0x00046c98 jalr t9                                                                                   |         t9 ();
    0x00046c9c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046ca0 b 0x46c8c                                                                                 |         
                                                                                                         |     } while (1);
                                                                                                         | label_43:
    0x00046d1c lw t9, -0x7c60(gp)                                                                        |     t9 = sym.imp.__fgetc_unlocked;
    0x00046d20 move a0, s1                                                                               |     a0 = s1;
    0x00046d24 jalr t9                                                                                   |     t9 ();
    0x00046d28 lw gp, 0x18(sp)                                                                           |     gp = *(var_18h);
                                                                                                         |     do {
    0x00046d2c addiu t8, zero, 0x79                                                                      |         t8 = 0x79;
    0x00046d30 b 0x46a34                                                                                 |         goto label_16;
                                                                                                         | label_42:
    0x00046d34 move a0, s1                                                                               |         a0 = s1;
    0x00046d38 jalr t9                                                                                   |         t9 ();
    0x00046d3c lw gp, 0x18(sp)                                                                           |         gp = *(var_18h);
    0x00046d40 b 0x46d2c                                                                                 |         
                                                                                                         |     } while (1);
                                                                                                         | }
    ; assembly                                               | /* r2dec pseudo code output */
                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x60aa8 */
                                                             | #include <stdint.h>
                                                             |  
    ; (fcn) sym.createSessionString_char_const_ ()           | void createSessionString_char_const_ () {
                                                             |     /* createSessionString(char const*) */
    0x00060aa8 lui gp, 5                                     |     
    0x00060aac addiu gp, gp, -0x678                          |     
    0x00060ab0 addu gp, gp, t9                               |     gp += t9;
    0x00060ab4 addiu sp, sp, -0x20                           |     
    0x00060ab8 sw ra, 0x1c(sp)                               |     *(var_1ch) = ra;
    0x00060abc sw s0, 0x18(sp)                               |     *(var_18h) = s0;
    0x00060ac0 sw gp, 0x10(sp)                               |     *(var_10h) = gp;
    0x00060ac4 move s0, a0                                   |     s0 = a0;
                                                             |     if (a0 != 0) {
    0x00060ac8 beqz a0, 0x60b1c                              |         
    0x00060acc lw t9, -0x7ecc(gp)                            |         t9 = sym.imp.strlen;
    0x00060ad0 jalr t9                                       |         t9 ();
    0x00060ad4 nop                                           |         
    0x00060ad8 lw gp, 0x10(sp)                               |         gp = *(var_10h);
    0x00060adc lw t9, -0x7a58(gp)                            |         t9 = sym.imp.operator_new___unsigned_int_;
    0x00060ae0 addiu a0, v0, 0x14                            |         a0 = v0 + 0x14;
    0x00060ae4 jalr t9                                       |         t9 ();
    0x00060ae8 move a2, s0                                   |         a2 = s0;
    0x00060aec lw gp, 0x10(sp)                               |         gp = *(var_10h);
    0x00060af0 move s0, v0                                   |         s0 = v0;
    0x00060af4 move a0, v0                                   |         a0 = v0;
    0x00060af8 lw a1, -0x7fd0(gp)                            |         a1 = *(gp);
    0x00060afc lw t9, -0x7e38(gp)                            |         t9 = *(gp);
                                                             |         /* str.Session:__s_r_n */
    0x00060b00 addiu a1, a1, -0x2558                         |         a1 += -0x2558;
    0x00060b04 jalr t9                                       |         t9 ();
    0x00060b08 move v0, s0                                   |         v0 = s0;
    0x00060b0c lw ra, 0x1c(sp)                               |         ra = *(var_1ch);
    0x00060b10 lw s0, 0x18(sp)                               |         s0 = *(var_18h);
    0x00060b14 addiu sp, sp, 0x20                            |         
    0x00060b18 jr ra                                         |         return v0;
                                                             |     }
    0x00060b1c lw a0, -0x7fd0(gp)                            |     a0 = *(gp);
    0x00060b20 lw t9, -0x70ec(gp)                            |     t9 = *(gp);
    0x00060b24 lw ra, 0x1c(sp)                               |     ra = *(var_1ch);
    0x00060b28 addiu a0, a0, -0x2ecc                         |     a0 += -0x2ecc;
    0x00060b2c lw s0, 0x18(sp)                               |     s0 = *(var_18h);
    0x00060b30 addiu sp, sp, 0x20                            |     
    0x00060b34 jr t9                                         |     return t9 ();
                                                             | }

[*] Function sprintf used 1 times libliveMedia.so.52.0.3