[*] Binary protection state of rtspd

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


[*] Function fprintf tear down of rtspd

    ; assembly                                                                               | /* r2dec pseudo code output */
                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x42bf24 */
                                                                                             | #include <stdint.h>
                                                                                             |  
    ; (fcn) method.ADTSAudioPoolSource.createNew_UsageEnvironment__pass_value_t_ ()          | void method_ADTSAudioPoolSource_createNew_UsageEnvironment_pass_value_t_ () {
                                                                                             |     /* ADTSAudioPoolSource::createNew(UsageEnvironment&, pass_value_t*) */
    0x0042bf24 lui gp, 7                                                                     |     
    0x0042bf28 addiu gp, gp, 0x612c                                                          |     
    0x0042bf2c addu gp, gp, t9                                                               |     gp += t9;
    0x0042bf30 addiu sp, sp, -0x70                                                           |     
    0x0042bf34 sw ra, 0x6c(sp)                                                               |     *(var_6ch) = ra;
    0x0042bf38 sw fp, 0x68(sp)                                                               |     *(var_68h) = fp;
    0x0042bf3c sw s2, 0x64(sp)                                                               |     *(var_64h) = s2;
    0x0042bf40 sw s1, 0x60(sp)                                                               |     *(var_60h) = s1;
    0x0042bf44 sw s0, 0x5c(sp)                                                               |     *(var_5ch) = s0;
    0x0042bf48 move fp, sp                                                                   |     fp = sp;
    0x0042bf4c sw gp, 0x18(sp)                                                               |     *(var_18h) = gp;
    0x0042bf50 sw a0, 0x24(fp)                                                               |     *(arg_24h) = a0;
    0x0042bf54 sw a1, 0x20(fp)                                                               |     *(arg_20h) = a1;
    0x0042bf58 lw t8, -0x75bc(gp)                                                            |     t8 = *((gp - 7535));
    0x0042bf5c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x0042bf60 sw t8, 0x54(fp)                                                               |     *(arg_54h) = t8;
    0x0042bf64 sw zero, 0x38(fp)                                                             |     *(arg_38h) = 0;
    0x0042bf68 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x0042bf6c move a0, t8                                                                   |     a0 = t8;
    0x0042bf70 lw t8, -0x769c(gp)                                                            |     t8 = *(gp);
    0x0042bf74 move t9, t8                                                                   |     t9 = t8;
    0x0042bf78 jalr t9                                                                       |     t9 ();
    0x0042bf7c nop                                                                           |     
    0x0042bf80 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0042bf84 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x0042bf88 move a0, t8                                                                   |     a0 = t8;
    0x0042bf8c addiu a1, zero, 0x491                                                         |     a1 = 0x491;
    0x0042bf90 lw t8, -0x7f24(gp)                                                            |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x0042bf94 move t9, t8                                                                   |     t9 = t8;
    0x0042bf98 jalr t9                                                                       |     t9 ();
    0x0042bf9c nop                                                                           |     
    0x0042bfa0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0042bfa4 addiu v1, fp, 0x40                                                            |     v1 = fp + 0x40;
    0x0042bfa8 addiu v0, fp, 0x2c                                                            |     v0 = fp + 0x2c;
    0x0042bfac addiu t8, fp, 0x30                                                            |     t8 = fp + 0x30;
    0x0042bfb0 addiu a0, fp, 0x34                                                            |     a0 = fp + 0x34;
    0x0042bfb4 sw a0, 0x10(sp)                                                               |     *(var_10h) = a0;
    0x0042bfb8 move a0, v1                                                                   |     a0 = v1;
    0x0042bfbc addiu a1, zero, 1                                                             |     a1 = 1;
    0x0042bfc0 move a2, v0                                                                   |     a2 = v0;
    0x0042bfc4 move a3, t8                                                                   |     a3 = t8;
    0x0042bfc8 lw t8, -0x75f4(gp)                                                            |     t8 = *(gp);
    0x0042bfcc move t9, t8                                                                   |     t9 = t8;
    0x0042bfd0 jalr t9                                                                       |     t9 ();
    0x0042bfd4 nop                                                                           |     
    0x0042bfd8 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0042bfdc lw v0, 0x2c(fp)                                                               |     v0 = *(arg_2ch);
    0x0042bfe0 addiu t8, zero, 2                                                             |     t8 = 2;
                                                                                             |     if (v0 == t8) {
    0x0042bfe4 bne v0, t8, 0x42c048                                                          |         
    0x0042bfe8 nop                                                                           |         
    0x0042bfec lw v0, 0x34(fp)                                                               |         v0 = *(arg_34h);
    0x0042bff0 addiu t8, zero, 5                                                             |         t8 = 5;
                                                                                             |         if (v0 != t8) {
    0x0042bff4 bne v0, t8, 0x42c048                                                          |             goto label_0;
                                                                                             |         }
    0x0042bff8 nop                                                                           |         
    0x0042bffc addiu a0, zero, 0x2d8                                                         |         a0 = 0x2d8;
    0x0042c000 lw t8, -0x77b0(gp)                                                            |         t8 = sym.imp.operator_new_unsigned_int_;
    0x0042c004 move t9, t8                                                                   |         t9 = t8;
    0x0042c008 jalr t9                                                                       |         t9 ();
    0x0042c00c nop                                                                           |         
    0x0042c010 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0042c014 move t8, v0                                                                   |         t8 = v0;
    0x0042c018 move s0, t8                                                                   |         s0 = t8;
    0x0042c01c move a0, s0                                                                   |         a0 = s0;
    0x0042c020 lw a1, 0x24(fp)                                                               |         a1 = *(arg_24h);
    0x0042c024 lw a2, 0x20(fp)                                                               |         a2 = *(arg_20h);
    0x0042c028 lw t8, -0x7ea0(gp)                                                            |         t8 = *(gp);
    0x0042c02c move t9, t8                                                                   |         t9 = t8;
    0x0042c030 jalr t9                                                                       |         t9 ();
    0x0042c034 nop                                                                           |         
    0x0042c038 lw gp, 0x18(fp)                                                               |         gp = *(arg_18h);
    0x0042c03c sw s0, 0x38(fp)                                                               |         *(arg_38h) = s0;
    0x0042c040 b 0x42c0a8                                                                    |         goto label_1;
    0x0042c044 nop                                                                           |         
                                                                                             |     }
                                                                                             | label_0:
    0x0042c048 lw t8, -0x773c(gp)                                                            |     t8 = *((gp - 7631));
    0x0042c04c lw t8, (t8)                                                                   |     t8 = *(t8);
    0x0042c050 move a0, t8                                                                   |     a0 = t8;
    0x0042c054 lw t8, -0x7f1c(gp)                                                            |     t8 = *((gp - 8135));
                                                                                             |     /* esilref: 'not found availabe audio source@&d
' */
    0x0042c058 addiu a1, t8, -0x6fa4                                                         |     a1 = t8 + -0x6fa4;
    0x0042c05c addiu a2, zero, 1                                                             |     a2 = 1;
    0x0042c060 lw t8, -0x7820(gp)                                                            |     t8 = sym.imp.fprintf
    0x0042c064 move t9, t8                                                                   |     t9 = t8;
    0x0042c068 jalr t9                                                                       |     t9 ();
    0x0042c06c nop                                                                           |     
    0x0042c070 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0042c074 addiu t8, zero, 1                                                             |     t8 = 1;
    0x0042c078 sw t8, 0x10(sp)                                                               |     *(var_10h) = t8;
    0x0042c07c addiu a0, zero, 6                                                             |     a0 = 6;
    0x0042c080 lw t8, -0x7f1c(gp)                                                            |     t8 = *((gp - 8135));
                                                                                             |     /* esilref: '[LIVE555][&s@&d] not found availabe audio source@&d
' */
    0x0042c084 addiu a1, t8, -0x6f80                                                         |     a1 = t8 + -0x6f80;
    0x0042c088 lw t8, -0x7f1c(gp)                                                            |     t8 = *((gp - 8135));
                                                                                             |     /* esilref: 'createNew' */
    0x0042c08c addiu a2, t8, -0x680c                                                         |     a2 = t8 + -0x680c;
    0x0042c090 addiu a3, zero, 0x36                                                          |     a3 = 0x36;
    0x0042c094 lw t8, -0x7844(gp)                                                            |     t8 = sym.imp.syslog;
    0x0042c098 move t9, t8                                                                   |     t9 = t8;
    0x0042c09c jalr t9                                                                       |     t9 ();
    0x0042c0a0 nop                                                                           |     
    0x0042c0a4 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
                                                                                             | label_1:
    0x0042c0a8 addiu t8, fp, 0x40                                                            |     t8 = fp + 0x40;
    0x0042c0ac move a0, t8                                                                   |     a0 = t8;
    0x0042c0b0 lw t8, -0x7640(gp)                                                            |     t8 = *(gp);
    0x0042c0b4 move t9, t8                                                                   |     t9 = t8;
    0x0042c0b8 jalr t9                                                                       |     t9 ();
    0x0042c0bc nop                                                                           |     
    0x0042c0c0 lw gp, 0x18(fp)                                                               |     gp = *(arg_18h);
    0x0042c0c4 lw t8, 0x38(fp)                                                               |     t8 = *(arg_38h);
    0x0042c0c8 move v0, t8                                                                   |     v0 = t8;
    0x0042c0cc lw t8, -0x75bc(gp)                                                            |     t8 = *((gp - 7535));
    0x0042c0d0 lw v1, 0x54(fp)                                                               |     v1 = *(arg_54h);
    0x0042c0d4 lw t8, (t8)                                                                   |     t8 = *(t8);
                                                                                             |     if (v1 != t8) {
    0x0042c0d8 beq v1, t8, 0x42c368                                                          |         
    0x0042c0dc nop                                                                           |         
    0x0042c0e0 b 0x42c358                                                                    |         goto label_2;
    0x0042c0e4 nop                                                                           |         
                                                                                             | label_2:
    0x0042c358 lw t8, -0x7720(gp)                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x0042c35c move t9, t8                                                                   |         t9 = t8;
    0x0042c360 jalr t9                                                                       |         t9 ();
    0x0042c364 nop                                                                           |         
                                                                                             |     }
    0x0042c368 move sp, fp                                                                   |     
    0x0042c36c lw ra, 0x6c(sp)                                                               |     ra = *(var_6ch);
    0x0042c370 lw fp, 0x68(sp)                                                               |     fp = *(var_68h);
    0x0042c374 lw s2, 0x64(sp)                                                               |     s2 = *(var_64h);
    0x0042c378 lw s1, 0x60(sp)                                                               |     s1 = *(var_60h);
    0x0042c37c lw s0, 0x5c(sp)                                                               |     s0 = *(var_5ch);
    0x0042c380 addiu sp, sp, 0x70                                                            |     
    0x0042c384 jr ra                                                                         |     return v1;
    0x0042c388 nop                                                                           |     
                                                                                             | }
    ; assembly                                                   | /* r2dec pseudo code output */
                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x42d150 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.ADTSAudioPoolSource.deliverFrame__ ()         | void method_ADTSAudioPoolSource_deliverFrame_ () {
                                                                 |     /* ADTSAudioPoolSource::deliverFrame() */
    0x0042d150 lui gp, 7                                         |     
    0x0042d154 addiu gp, gp, 0x4f00                              |     
    0x0042d158 addu gp, gp, t9                                   |     gp += t9;
    0x0042d15c addiu sp, sp, -0x60                               |     
    0x0042d160 sw ra, 0x5c(sp)                                   |     *(var_5ch) = ra;
    0x0042d164 sw fp, 0x58(sp)                                   |     *(var_58h) = fp;
    0x0042d168 sw s2, 0x54(sp)                                   |     *(var_54h) = s2;
    0x0042d16c sw s1, 0x50(sp)                                   |     *(var_50h) = s1;
    0x0042d170 sw s0, 0x4c(sp)                                   |     *(var_4ch) = s0;
    0x0042d174 move fp, sp                                       |     fp = sp;
    0x0042d178 sw gp, 0x20(sp)                                   |     *(var_20h) = gp;
    0x0042d17c sw a0, 0x2c(fp)                                   |     *(arg_2ch) = a0;
    0x0042d180 lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x0042d184 lw t8, (t8)                                       |     t8 = *(t8);
    0x0042d188 sw t8, 0x44(fp)                                   |     *(arg_44h) = t8;
    0x0042d18c sb zero, 0x37(fp)                                 |     *(arg_37h) = 0;
    0x0042d190 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d194 sb zero, 0x2d1(t8)                                |     *((t8 + 721)) = 0;
    0x0042d198 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d19c lw t8, 0xc4(t8)                                   |     t8 = *((t8 + 49));
                                                                 |     if (t8 == 0) {
    0x0042d1a0 bnez t8, 0x42d214                                 |         
    0x0042d1a4 nop                                               |         
    0x0042d1a8 lw a0, 0x2c(fp)                                   |         a0 = *(arg_2ch);
    0x0042d1ac lw t8, -0x7e88(gp)                                |         t8 = *(gp);
    0x0042d1b0 move t9, t8                                       |         t9 = t8;
    0x0042d1b4 jalr t9                                           |         t9 ();
    0x0042d1b8 nop                                               |         
    0x0042d1bc lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d1c0 move t8, v0                                       |         t8 = v0;
    0x0042d1c4 xori t8, t8, 1                                    |         t8 ^= 1;
    0x0042d1c8 sltiu t8, t8, 1                                   |         t8 = (t8 < 1) ? 1 : 0;
    0x0042d1cc andi t8, t8, 0xff                                 |         t8 &= 0xff;
                                                                 |         if (t8 != 0) {
    0x0042d1d0 beqz t8, 0x42d200                                 |             
    0x0042d1d4 nop                                               |             
    0x0042d1d8 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d1dc addiu t8, t8, 0x7c                                |             t8 += 0x7c;
    0x0042d1e0 move a0, t8                                       |             a0 = t8;
    0x0042d1e4 lw t8, -0x78cc(gp)                                |             t8 = *(gp);
    0x0042d1e8 move t9, t8                                       |             t9 = t8;
    0x0042d1ec jalr t9                                           |             t9 ();
    0x0042d1f0 nop                                               |             
    0x0042d1f4 lw gp, 0x20(fp)                                   |             gp = *(arg_20h);
    0x0042d1f8 b 0x42d278                                        |             goto label_0;
    0x0042d1fc nop                                               |             
                                                                 |         }
    0x0042d200 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d204 addiu v0, zero, 1                                 |         v0 = 1;
    0x0042d208 sb v0, 0x2d1(t8)                                  |         *((t8 + 721)) = v0;
    0x0042d20c b 0x42d278                                        |         goto label_0;
    0x0042d210 nop                                               |         
                                                                 |     }
    0x0042d214 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d218 lw t8, 0xc4(t8)                                   |     t8 = *((t8 + 49));
    0x0042d21c slti t8, t8, 0x200                                |     t8 = (t8 < 0x200) ? 1 : 0;
                                                                 |     if (t8 == 0) {
    0x0042d220 bnez t8, 0x42d250                                 |         
    0x0042d224 nop                                               |         
    0x0042d228 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d22c addiu t8, t8, 0x7c                                |         t8 += 0x7c;
    0x0042d230 move a0, t8                                       |         a0 = t8;
    0x0042d234 lw t8, -0x78cc(gp)                                |         t8 = *(gp);
    0x0042d238 move t9, t8                                       |         t9 = t8;
    0x0042d23c jalr t9                                           |         t9 ();
    0x0042d240 nop                                               |         
    0x0042d244 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d248 b 0x42d278                                        |         goto label_0;
    0x0042d24c nop                                               |         
                                                                 |     }
    0x0042d250 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d254 addiu t8, t8, 0x7c                                |     t8 += 0x7c;
    0x0042d258 move a0, t8                                       |     a0 = t8;
    0x0042d25c lw t8, -0x78cc(gp)                                |     t8 = *(gp);
    0x0042d260 move t9, t8                                       |     t9 = t8;
    0x0042d264 jalr t9                                           |     t9 ();
    0x0042d268 nop                                               |     
    0x0042d26c lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0042d270 addiu t8, zero, 1                                 |     t8 = 1;
    0x0042d274 sb t8, 0x37(fp)                                   |     *(arg_37h) = t8;
                                                                 | label_0:
    0x0042d278 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d27c lbu t8, 0x2d1(t8)                                 |     t8 = *((t8 + 721));
    0x0042d280 xori t8, t8, 1                                    |     t8 ^= 1;
    0x0042d284 andi t8, t8, 0xff                                 |     t8 &= 0xff;
                                                                 |     if (t8 != 0) {
    0x0042d288 beqz t8, 0x42d5fc                                 |         
    0x0042d28c nop                                               |         
    0x0042d290 lw a0, 0x2c(fp)                                   |         a0 = *(arg_2ch);
    0x0042d294 lw t8, -0x7e84(gp)                                |         t8 = *(gp);
    0x0042d298 move t9, t8                                       |         t9 = t8;
    0x0042d29c jalr t9                                           |         t9 ();
    0x0042d2a0 nop                                               |         
    0x0042d2a4 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d2a8 move t8, v0                                       |         t8 = v0;
    0x0042d2ac xori t8, t8, 1                                    |         t8 ^= 1;
    0x0042d2b0 andi t8, t8, 0xff                                 |         t8 &= 0xff;
                                                                 |         if (t8 != 0) {
    0x0042d2b4 beqz t8, 0x42d2c4                                 |             
    0x0042d2b8 nop                                               |             
    0x0042d2bc addiu t8, zero, 1                                 |             t8 = 1;
    0x0042d2c0 sb t8, 0x37(fp)                                   |             *(arg_37h) = t8;
                                                                 |         }
    0x0042d2c4 lbu t8, 0x37(fp)                                  |         t8 = *(arg_37h);
                                                                 |         if (t8 != 0) {
    0x0042d2c8 beqz t8, 0x42d320                                 |             
    0x0042d2cc nop                                               |             
    0x0042d2d0 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d2d4 addiu v0, t8, 0x7c                                |             v0 = t8 + 0x7c;
    0x0042d2d8 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d2dc addiu t8, t8, 0xc4                                |             t8 += 0xc4;
    0x0042d2e0 move a0, v0                                       |             a0 = v0;
    0x0042d2e4 move a1, t8                                       |             a1 = t8;
    0x0042d2e8 lw t8, -0x7628(gp)                                |             t8 = *(gp);
    0x0042d2ec move t9, t8                                       |             t9 = t8;
    0x0042d2f0 jalr t9                                           |             t9 ();
    0x0042d2f4 nop                                               |             
    0x0042d2f8 lw gp, 0x20(fp)                                   |             gp = *(arg_20h);
    0x0042d2fc mtlo v0                                           |             __asm ("mtlo v0");
    0x0042d300 mthi v1                                           |             __asm ("mthi v1");
    0x0042d304 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d308 mflo v0                                           |             __asm ("mflo v0");
    0x0042d30c mfhi v1                                           |             __asm ("mfhi v1");
    0x0042d310 sw v0, 0xc8(t8)                                   |             *((t8 + 200)) = v0;
    0x0042d314 sw v1, 0xcc(t8)                                   |             *((t8 + 204)) = v1;
    0x0042d318 b 0x42d5d8                                        |             goto label_1;
    0x0042d31c nop                                               |             
                                                                 |         }
    0x0042d320 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d324 lw v0, 0xc8(t8)                                   |         v0 = *((t8 + 50));
    0x0042d328 lw v1, 0xcc(t8)                                   |         v1 = *((t8 + 51));
    0x0042d32c addiu a0, zero, 1                                 |         a0 = 1;
    0x0042d330 move a1, zero                                     |         a1 = 0;
    0x0042d334 addu t8, v0, a0                                   |         t8 = v0 + a0;
    0x0042d338 sltu a2, t8, v0                                   |         a2 = (t8 < v0) ? 1 : 0;
    0x0042d33c addu t9, v1, a1                                   |         t9 = v1 + a1;
    0x0042d340 addu v0, a2, t9                                   |         v0 = a2 + t9;
    0x0042d344 move t9, v0                                       |         t9 = v0;
    0x0042d348 mtlo t8                                           |         __asm ("mtlo t8");
    0x0042d34c mthi t9                                           |         __asm ("mthi t9");
    0x0042d350 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d354 mflo a0                                           |         __asm ("mflo a0");
    0x0042d358 mfhi a1                                           |         __asm ("mfhi a1");
    0x0042d35c sw a0, 0xc8(t8)                                   |         *((t8 + 200)) = a0;
    0x0042d360 sw a1, 0xcc(t8)                                   |         *((t8 + 204)) = a1;
    0x0042d364 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d368 addiu v0, t8, 0x7c                                |         v0 = t8 + 0x7c;
    0x0042d36c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d370 addiu t8, t8, 0xc4                                |         t8 += 0xc4;
    0x0042d374 move a0, v0                                       |         a0 = v0;
    0x0042d378 move a1, t8                                       |         a1 = t8;
    0x0042d37c lw t8, -0x76ac(gp)                                |         t8 = *(gp);
    0x0042d380 move t9, t8                                       |         t9 = t8;
    0x0042d384 jalr t9                                           |         t9 ();
    0x0042d388 nop                                               |         
    0x0042d38c lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d390 mtlo v0                                           |         __asm ("mtlo v0");
    0x0042d394 mthi v1                                           |         __asm ("mthi v1");
    0x0042d398 mflo v0                                           |         __asm ("mflo v0");
    0x0042d39c mfhi v1                                           |         __asm ("mfhi v1");
    0x0042d3a0 sw v0, 0x38(fp)                                   |         *(arg_38h) = v0;
    0x0042d3a4 sw v1, 0x3c(fp)                                   |         *(arg_3ch) = v1;
    0x0042d3a8 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d3ac lw t9, 0xcc(t8)                                   |         t9 = *((t8 + 51));
    0x0042d3b0 lw t8, 0xc8(t8)                                   |         t8 = *((t8 + 50));
    0x0042d3b4 lw v1, 0x38(fp)                                   |         v1 = *(arg_38h);
    0x0042d3b8 move v0, t8                                       |         v0 = t8;
                                                                 |         if (v1 == v0) {
    0x0042d3bc bne v1, v0, 0x42d3d4                              |             
    0x0042d3c0 nop                                               |             
    0x0042d3c4 lw v0, 0x3c(fp)                                   |             v0 = *(arg_3ch);
    0x0042d3c8 move t8, t9                                       |             t8 = t9;
                                                                 |             if (v0 == t8) {
    0x0042d3cc beq v0, t8, 0x42d5d8                              |                 goto label_1;
                                                                 |             }
    0x0042d3d0 nop                                               |             
                                                                 |         }
    0x0042d3d4 lw v0, 0x38(fp)                                   |         v0 = *(arg_38h);
    0x0042d3d8 lw v1, 0x3c(fp)                                   |         v1 = *(arg_3ch);
    0x0042d3dc addiu a0, zero, 0xc8                              |         a0 = 0xc8;
    0x0042d3e0 move a1, zero                                     |         a1 = 0;
    0x0042d3e4 addu t8, v0, a0                                   |         t8 = v0 + a0;
    0x0042d3e8 sltu a2, t8, v0                                   |         a2 = (t8 < v0) ? 1 : 0;
    0x0042d3ec addu t9, v1, a1                                   |         t9 = v1 + a1;
    0x0042d3f0 addu v0, a2, t9                                   |         v0 = a2 + t9;
    0x0042d3f4 move t9, v0                                       |         t9 = v0;
    0x0042d3f8 lw v0, 0x2c(fp)                                   |         v0 = *(arg_2ch);
    0x0042d3fc lw v1, 0xcc(v0)                                   |         v1 = *((v0 + 51));
    0x0042d400 lw v0, 0xc8(v0)                                   |         v0 = *((v0 + 50));
    0x0042d404 move a0, v0                                       |         a0 = v0;
                                                                 |         if (t8 == a0) {
    0x0042d408 bne t8, a0, 0x42d42c                              |             
    0x0042d40c nop                                               |             
    0x0042d410 move v0, v1                                       |             v0 = v1;
                                                                 |             if (t9 != v0) {
    0x0042d414 bne t9, v0, 0x42d42c                              |                 goto label_2;
                                                                 |             }
    0x0042d418 nop                                               |             
    0x0042d41c lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d420 sw zero, 0xc4(t8)                                 |             *((t8 + 196)) = 0;
    0x0042d424 b 0x42d5d8                                        |             goto label_1;
    0x0042d428 nop                                               |             
                                                                 |         }
                                                                 | label_2:
    0x0042d42c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d430 lw t9, 0xcc(t8)                                   |         t9 = *((t8 + 51));
    0x0042d434 lw t8, 0xc8(t8)                                   |         t8 = *((t8 + 50));
    0x0042d438 lw v0, 0x3c(fp)                                   |         v0 = *(arg_3ch);
    0x0042d43c sltu v0, t9, v0                                   |         v0 = (t9 < v0) ? 1 : 0;
                                                                 |         if (v0 == 0) {
    0x0042d440 bnez v0, 0x42d468                                 |             
    0x0042d444 nop                                               |             
    0x0042d448 lw v1, 0x3c(fp)                                   |             v1 = *(arg_3ch);
    0x0042d44c move v0, t9                                       |             v0 = t9;
                                                                 |             if (v1 != v0) {
    0x0042d450 bne v1, v0, 0x42d4b8                              |                 goto label_3;
                                                                 |             }
    0x0042d454 nop                                               |             
    0x0042d458 lw v0, 0x38(fp)                                   |             v0 = *(arg_38h);
    0x0042d45c sltu t8, t8, v0                                   |             t8 = (t8 < v0) ? 1 : 0;
                                                                 |             if (t8 == 0) {
    0x0042d460 beqz t8, 0x42d4b8                                 |                 goto label_3;
                                                                 |             }
    0x0042d464 nop                                               |             
                                                                 |         }
    0x0042d468 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d46c addiu v0, t8, 0x7c                                |         v0 = t8 + 0x7c;
    0x0042d470 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d474 addiu t8, t8, 0xc4                                |         t8 += 0xc4;
    0x0042d478 move a0, v0                                       |         a0 = v0;
    0x0042d47c move a1, t8                                       |         a1 = t8;
    0x0042d480 lw t8, -0x7628(gp)                                |         t8 = *(gp);
    0x0042d484 move t9, t8                                       |         t9 = t8;
    0x0042d488 jalr t9                                           |         t9 ();
    0x0042d48c nop                                               |         
    0x0042d490 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d494 mtlo v0                                           |         __asm ("mtlo v0");
    0x0042d498 mthi v1                                           |         __asm ("mthi v1");
    0x0042d49c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d4a0 mflo v0                                           |         __asm ("mflo v0");
    0x0042d4a4 mfhi v1                                           |         __asm ("mfhi v1");
    0x0042d4a8 sw v0, 0xc8(t8)                                   |         *((t8 + 200)) = v0;
    0x0042d4ac sw v1, 0xcc(t8)                                   |         *((t8 + 204)) = v1;
    0x0042d4b0 b 0x42d5d8                                        |         goto label_1;
    0x0042d4b4 nop                                               |         
                                                                 | label_3:
    0x0042d4b8 lw t8, 0x38(fp)                                   |         t8 = *(arg_38h);
    0x0042d4bc lw v0, 0x3c(fp)                                   |         v0 = *(arg_3ch);
    0x0042d4c0 or t8, t8, v0                                     |         t8 |= v0;
                                                                 |         if (t8 == 0) {
    0x0042d4c4 bnez t8, 0x42d4dc                                 |             
    0x0042d4c8 nop                                               |             
    0x0042d4cc lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0042d4d0 sw zero, 0xc4(t8)                                 |             *((t8 + 196)) = 0;
    0x0042d4d4 b 0x42d5d8                                        |             goto label_1;
    0x0042d4d8 nop                                               |             
                                                                 |         }
    0x0042d4dc lw t8, -0x773c(gp)                                |         t8 = *((gp - 7631));
    0x0042d4e0 lw t8, (t8)                                       |         t8 = *(t8);
    0x0042d4e4 lw v0, 0x2c(fp)                                   |         v0 = *(arg_2ch);
    0x0042d4e8 lw a0, 0xc8(v0)                                   |         a0 = *((v0 + 50));
    0x0042d4ec lw a1, 0xcc(v0)                                   |         a1 = *((v0 + 51));
    0x0042d4f0 mtlo a0                                           |         __asm ("mtlo a0");
    0x0042d4f4 mthi a1                                           |         __asm ("mthi a1");
    0x0042d4f8 mflo v0                                           |         __asm ("mflo v0");
    0x0042d4fc mfhi v1                                           |         __asm ("mfhi v1");
    0x0042d500 sw v0, 0x10(sp)                                   |         *(var_10h) = v0;
    0x0042d504 sw v1, 0x14(sp)                                   |         *(var_14h) = v1;
    0x0042d508 move a0, t8                                       |         a0 = t8;
    0x0042d50c lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* str.BUG___adts_should_not_happen___llu_vs__llu_n */
    0x0042d510 addiu a1, t8, -0x6e34                             |         a1 = t8 + -0x6e34;
    0x0042d514 lw a2, 0x38(fp)                                   |         a2 = *(arg_38h);
    0x0042d518 lw a3, 0x3c(fp)                                   |         a3 = *(arg_3ch);
    0x0042d51c lw t8, -0x7820(gp)                                |         t8 = sym.imp.fprintf
    0x0042d520 move t9, t8                                       |         t9 = t8;
    0x0042d524 jalr t9                                           |         t9 ();
    0x0042d528 nop                                               |         
    0x0042d52c lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d530 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d534 lw v0, 0xc8(t8)                                   |         v0 = *((t8 + 50));
    0x0042d538 lw v1, 0xcc(t8)                                   |         v1 = *((t8 + 51));
    0x0042d53c mtlo v0                                           |         __asm ("mtlo v0");
    0x0042d540 mthi v1                                           |         __asm ("mthi v1");
    0x0042d544 lw t8, 0x38(fp)                                   |         t8 = *(arg_38h);
    0x0042d548 lw t9, 0x3c(fp)                                   |         t9 = *(arg_3ch);
    0x0042d54c sw t8, 0x10(sp)                                   |         *(var_10h) = t8;
    0x0042d550 sw t9, 0x14(sp)                                   |         *(var_14h) = t9;
    0x0042d554 mflo a0                                           |         __asm ("mflo a0");
    0x0042d558 mfhi a1                                           |         __asm ("mfhi a1");
    0x0042d55c sw a0, 0x18(sp)                                   |         *(var_18h) = a0;
    0x0042d560 sw a1, 0x1c(sp)                                   |         *(var_1ch) = a1;
    0x0042d564 addiu a0, zero, 6                                 |         a0 = 6;
    0x0042d568 lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* str._LIVE555___s__d_BUG___adts_should_not_happen___llu_vs__llu_n */
    0x0042d56c addiu a1, t8, -0x6e08                             |         a1 = t8 + -0x6e08;
    0x0042d570 lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* esilref: 'deliverFrame' */
    0x0042d574 addiu a2, t8, -0x67dc                             |         a2 = t8 + -0x67dc;
    0x0042d578 addiu a3, zero, 0xe6                              |         a3 = 0xe6;
    0x0042d57c lw t8, -0x7844(gp)                                |         t8 = sym.imp.syslog;
    0x0042d580 move t9, t8                                       |         t9 = t8;
    0x0042d584 jalr t9                                           |         t9 ();
    0x0042d588 nop                                               |         
    0x0042d58c lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d590 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d594 addiu v0, t8, 0x7c                                |         v0 = t8 + 0x7c;
    0x0042d598 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d59c addiu t8, t8, 0xc4                                |         t8 += 0xc4;
    0x0042d5a0 move a0, v0                                       |         a0 = v0;
    0x0042d5a4 move a1, t8                                       |         a1 = t8;
    0x0042d5a8 lw t8, -0x7628(gp)                                |         t8 = *(gp);
    0x0042d5ac move t9, t8                                       |         t9 = t8;
    0x0042d5b0 jalr t9                                           |         t9 ();
    0x0042d5b4 nop                                               |         
    0x0042d5b8 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d5bc mtlo v0                                           |         __asm ("mtlo v0");
    0x0042d5c0 mthi v1                                           |         __asm ("mthi v1");
    0x0042d5c4 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d5c8 mflo v0                                           |         __asm ("mflo v0");
    0x0042d5cc mfhi v1                                           |         __asm ("mfhi v1");
    0x0042d5d0 sw v0, 0xc8(t8)                                   |         *((t8 + 200)) = v0;
    0x0042d5d4 sw v1, 0xcc(t8)                                   |         *((t8 + 204)) = v1;
                                                                 | label_1:
    0x0042d5d8 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0042d5dc move a0, t8                                       |         a0 = t8;
    0x0042d5e0 lw t8, -0x77b4(gp)                                |         t8 = *(gp);
    0x0042d5e4 move t9, t8                                       |         t9 = t8;
    0x0042d5e8 jalr t9                                           |         t9 ();
    0x0042d5ec nop                                               |         
    0x0042d5f0 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0042d5f4 b 0x42d6b8                                        |         goto label_4;
    0x0042d5f8 nop                                               |         
                                                                 |     }
    0x0042d5fc lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d600 lw v0, 0x64(t8)                                   |     v0 = *((t8 + 25));
    0x0042d604 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d608 sw v0, 0x44(t8)                                   |     *((t8 + 68)) = v0;
    0x0042d60c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d610 move a0, t8                                       |     a0 = t8;
    0x0042d614 lw t8, -0x7eec(gp)                                |     t8 = *(gp);
    0x0042d618 move t9, t8                                       |     t9 = t8;
    0x0042d61c jalr t9                                           |     t9 ();
    0x0042d620 nop                                               |     
    0x0042d624 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0042d628 move s2, v0                                       |     s2 = v0;
    0x0042d62c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0042d630 move a0, t8                                       |     a0 = t8;
    0x0042d634 lw t8, -0x7fc8(gp)                                |     t8 = *(gp);
    0x0042d638 move t9, t8                                       |     t9 = t8;
    0x0042d63c jalr t9                                           |     t9 ();
    0x0042d640 nop                                               |     
    0x0042d644 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0042d648 move t8, v0                                       |     t8 = v0;
    0x0042d64c move a0, t8                                       |     a0 = t8;
    0x0042d650 lw t8, -0x7f64(gp)                                |     t8 = *(gp);
    0x0042d654 move t9, t8                                       |     t9 = t8;
    0x0042d658 jalr t9                                           |     t9 ();
    0x0042d65c nop                                               |     
    0x0042d660 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0042d664 move t8, v0                                       |     t8 = v0;
    0x0042d668 lw v0, (t8)                                       |     v0 = *(t8);
    0x0042d66c addiu v0, v0, 8                                   |     v0 += 8;
    0x0042d670 lw v0, (v0)                                       |     v0 = *(v0);
    0x0042d674 lw v1, 0x2c(fp)                                   |     v1 = *(arg_2ch);
    0x0042d678 lw v1, 0x44(v1)                                   |     v1 = *((v1 + 17));
    0x0042d67c move s0, v1                                       |     s0 = v1;
    0x0042d680 move s1, zero                                     |     s1 = 0;
    0x0042d684 lw v1, -0x7e80(gp)                                |     v1 = *(gp);
    0x0042d688 sw v1, 0x10(sp)                                   |     *(var_10h) = v1;
    0x0042d68c lw v1, 0x2c(fp)                                   |     v1 = *(arg_2ch);
    0x0042d690 sw v1, 0x14(sp)                                   |     *(var_14h) = v1;
    0x0042d694 move a0, t8                                       |     a0 = t8;
    0x0042d698 move a2, s0                                       |     a2 = s0;
    0x0042d69c move a3, s1                                       |     a3 = s1;
    0x0042d6a0 move t9, v0                                       |     t9 = v0;
    0x0042d6a4 jalr t9                                           |     t9 ();
    0x0042d6a8 nop                                               |     
    0x0042d6ac lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0042d6b0 move t8, v0                                       |     t8 = v0;
    0x0042d6b4 sw t8, (s2)                                       |     *(s2) = t8;
                                                                 | label_4:
    0x0042d6b8 lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x0042d6bc lw v0, 0x44(fp)                                   |     v0 = *(arg_44h);
    0x0042d6c0 lw t8, (t8)                                       |     t8 = *(t8);
                                                                 |     if (v0 != t8) {
    0x0042d6c4 beq v0, t8, 0x42d6dc                              |         
    0x0042d6c8 nop                                               |         
    0x0042d6cc lw t8, -0x7720(gp)                                |         t8 = sym.imp.__stack_chk_fail;
    0x0042d6d0 move t9, t8                                       |         t9 = t8;
    0x0042d6d4 jalr t9                                           |         t9 ();
    0x0042d6d8 nop                                               |         
                                                                 |     }
    0x0042d6dc move sp, fp                                       |     
    0x0042d6e0 lw ra, 0x5c(sp)                                   |     ra = *(var_5ch);
    0x0042d6e4 lw fp, 0x58(sp)                                   |     fp = *(var_58h);
    0x0042d6e8 lw s2, 0x54(sp)                                   |     s2 = *(var_54h);
    0x0042d6ec lw s1, 0x50(sp)                                   |     s1 = *(var_50h);
    0x0042d6f0 lw s0, 0x4c(sp)                                   |     s0 = *(var_4ch);
    0x0042d6f4 addiu sp, sp, 0x60                                |     
    0x0042d6f8 jr ra                                             |     return v0;
    0x0042d6fc nop                                               |     
                                                                 | }
    ; assembly                                                                                                               | /* r2dec pseudo code output */
                                                                                                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x41c944 */
                                                                                                                             | #include <stdint.h>
                                                                                                                             |  
    ; (fcn) method.ByteStreamH264BufferSource.ByteStreamH264BufferSource_UsageEnvironment__int__int__pass_value_t_ ()        | void method_ByteStreamH264BufferSource_ByteStreamH264BufferSource_UsageEnvironment_int_int_pass_value_t_ () {
                                                                                                                             |     /* ByteStreamH264BufferSource::ByteStreamH264BufferSource(UsageEnvironment&, int, int, pass_value_t*) */
    0x0041c944 lui gp, 8                                                                                                     |     
    0x0041c948 addiu gp, gp, 0x570c                                                                                          |     
    0x0041c94c addu gp, gp, t9                                                                                               |     gp += t9;
    0x0041c950 addiu sp, sp, -0x300                                                                                          |     
    0x0041c954 sw ra, 0x2fc(sp)                                                                                              |     *(var_2fch) = ra;
    0x0041c958 sw fp, 0x2f8(sp)                                                                                              |     *(var_2f8h) = fp;
    0x0041c95c sw s1, 0x2f4(sp)                                                                                              |     *(var_2f4h) = s1;
    0x0041c960 sw s0, 0x2f0(sp)                                                                                              |     *(var_2f0h) = s0;
    0x0041c964 move fp, sp                                                                                                   |     fp = sp;
    0x0041c968 sw gp, 0x18(sp)                                                                                               |     *(var_18h) = gp;
    0x0041c96c sw a0, 0x34(fp)                                                                                               |     *(arg_34h) = a0;
    0x0041c970 sw a1, 0x30(fp)                                                                                               |     *(arg_30h) = a1;
    0x0041c974 sw a2, 0x2c(fp)                                                                                               |     *(arg_2ch) = a2;
    0x0041c978 sw a3, 0x28(fp)                                                                                               |     *(arg_28h) = a3;
    0x0041c97c lw t8, 0x310(fp)                                                                                              |     t8 = *(arg_310h);
    0x0041c980 sw t8, 0x24(fp)                                                                                               |     *(arg_24h) = t8;
    0x0041c984 lw t8, -0x75bc(gp)                                                                                            |     t8 = *((gp - 7535));
    0x0041c988 lw t8, (t8)                                                                                                   |     t8 = *(t8);
    0x0041c98c sw t8, 0x2ec(fp)                                                                                              |     *(arg_2ech) = t8;
    0x0041c990 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041c994 move a0, t8                                                                                                   |     a0 = t8;
    0x0041c998 lw a1, 0x30(fp)                                                                                               |     a1 = *(arg_30h);
    0x0041c99c lw t8, -0x78bc(gp)                                                                                            |     t8 = *(gp);
    0x0041c9a0 move t9, t8                                                                                                   |     t9 = t8;
    0x0041c9a4 jalr t9                                                                                                       |     t9 ();
    0x0041c9a8 nop                                                                                                           |     
    0x0041c9ac lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041c9b0 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041c9b4 lw v0, -0x7f18(gp)                                                                                            |     v0 = *(gp);
    0x0041c9b8 addiu v0, v0, 8                                                                                               |     v0 += 8;
    0x0041c9bc sw v0, (t8)                                                                                                   |     *(t8) = v0;
    0x0041c9c0 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041c9c4 addiu t8, t8, 0x5c                                                                                            |     t8 += 0x5c;
    0x0041c9c8 move a0, t8                                                                                                   |     a0 = t8;
    0x0041c9cc lw t8, -0x769c(gp)                                                                                            |     t8 = *(gp);
    0x0041c9d0 move t9, t8                                                                                                   |     t9 = t8;
    0x0041c9d4 jalr t9                                                                                                       |     t9 ();
    0x0041c9d8 nop                                                                                                           |     
    0x0041c9dc lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041c9e0 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041c9e4 addiu t8, t8, 0x70                                                                                            |     t8 += 0x70;
    0x0041c9e8 move a0, t8                                                                                                   |     a0 = t8;
    0x0041c9ec lw t8, -0x759c(gp)                                                                                            |     t8 = *(gp);
    0x0041c9f0 move t9, t8                                                                                                   |     t9 = t8;
    0x0041c9f4 jalr t9                                                                                                       |     t9 ();
    0x0041c9f8 nop                                                                                                           |     
    0x0041c9fc lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041ca00 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca04 lw v0, 0x28(fp)                                                                                               |     v0 = *(arg_28h);
    0x0041ca08 sw v0, 0xcc(t8)                                                                                               |     *((t8 + 204)) = v0;
    0x0041ca0c lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca10 move v0, zero                                                                                                 |     v0 = 0;
    0x0041ca14 move v1, zero                                                                                                 |     v1 = 0;
    0x0041ca18 sw v0, 0xd8(t8)                                                                                               |     *((t8 + 216)) = v0;
    0x0041ca1c sw v1, 0xdc(t8)                                                                                               |     *((t8 + 220)) = v1;
    0x0041ca20 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca24 sw zero, 0xe0(t8)                                                                                             |     *((t8 + 224)) = 0;
    0x0041ca28 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca2c sw zero, 0xe4(t8)                                                                                             |     *((t8 + 228)) = 0;
    0x0041ca30 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca34 addiu v0, zero, 0x14d                                                                                         |     v0 = 0x14d;
    0x0041ca38 sw v0, 0xe8(t8)                                                                                               |     *((t8 + 232)) = v0;
    0x0041ca3c lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca40 sw zero, 0xec(t8)                                                                                             |     *((t8 + 236)) = 0;
    0x0041ca44 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca48 move v0, zero                                                                                                 |     v0 = 0;
    0x0041ca4c move v1, zero                                                                                                 |     v1 = 0;
    0x0041ca50 sw v0, 0xf0(t8)                                                                                               |     *((t8 + 240)) = v0;
    0x0041ca54 sw v1, 0xf4(t8)                                                                                               |     *((t8 + 244)) = v1;
    0x0041ca58 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca5c sw zero, 0xf8(t8)                                                                                             |     *((t8 + 248)) = 0;
    0x0041ca60 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca64 addiu v0, zero, 1                                                                                             |     v0 = 1;
    0x0041ca68 sb v0, 0xfc(t8)                                                                                               |     *((t8 + 252)) = v0;
    0x0041ca6c lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca70 sb zero, 0xfd(t8)                                                                                             |     *((t8 + 253)) = 0;
    0x0041ca74 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca78 addiu t8, t8, 0x100                                                                                           |     t8 += 0x100;
    0x0041ca7c move a0, t8                                                                                                   |     a0 = t8;
    0x0041ca80 lw t8, -0x7868(gp)                                                                                            |     t8 = *(gp);
    0x0041ca84 move t9, t8                                                                                                   |     t9 = t8;
    0x0041ca88 jalr t9                                                                                                       |     t9 ();
    0x0041ca8c nop                                                                                                           |     
    0x0041ca90 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041ca94 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ca98 addiu v0, zero, -1                                                                                            |     v0 = -1;
    0x0041ca9c sw v0, 0x1ac(t8)                                                                                              |     *((t8 + 428)) = v0;
    0x0041caa0 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041caa4 addiu s0, t8, 0x100                                                                                           |     s0 = t8 + 0x100;
    0x0041caa8 addiu t8, fp, 0xdc                                                                                            |     t8 = fp + 0xdc;
    0x0041caac move a0, t8                                                                                                   |     a0 = t8;
    0x0041cab0 lw t8, -0x7868(gp)                                                                                            |     t8 = *(gp);
    0x0041cab4 move t9, t8                                                                                                   |     t9 = t8;
    0x0041cab8 jalr t9                                                                                                       |     t9 ();
    0x0041cabc nop                                                                                                           |     
    0x0041cac0 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cac4 addiu t8, fp, 0xdc                                                                                            |     t8 = fp + 0xdc;
    0x0041cac8 move a0, s0                                                                                                   |     a0 = s0;
    0x0041cacc move a1, t8                                                                                                   |     a1 = t8;
    0x0041cad0 lw t8, -0x7874(gp)                                                                                            |     t8 = *(gp);
    0x0041cad4 move t9, t8                                                                                                   |     t9 = t8;
    0x0041cad8 jalr t9                                                                                                       |     t9 ();
    0x0041cadc nop                                                                                                           |     
    0x0041cae0 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cae4 addiu t8, fp, 0xdc                                                                                            |     t8 = fp + 0xdc;
    0x0041cae8 move a0, t8                                                                                                   |     a0 = t8;
    0x0041caec lw t8, -0x78d4(gp)                                                                                            |     t8 = *(gp);
    0x0041caf0 move t9, t8                                                                                                   |     t9 = t8;
    0x0041caf4 jalr t9                                                                                                       |     t9 ();
    0x0041caf8 nop                                                                                                           |     
    0x0041cafc lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cb00 lw t8, -0x773c(gp)                                                                                            |     t8 = *((gp - 7631));
    0x0041cb04 lw t8, (t8)                                                                                                   |     t8 = *(t8);
    0x0041cb08 move a0, t8                                                                                                   |     a0 = t8;
    0x0041cb0c lw t8, -0x7fd8(gp)                                                                                            |     t8 = *((gp - 8182));
                                                                                                                             |     /* str.create_new_h264_streaming_channel_d_fps_d_n */
    0x0041cb10 addiu a1, t8, 0x7cb4                                                                                          |     a1 = t8 + 0x7cb4;
    0x0041cb14 lw a2, 0x2c(fp)                                                                                               |     a2 = *(arg_2ch);
    0x0041cb18 lw a3, 0x28(fp)                                                                                               |     a3 = *(arg_28h);
    0x0041cb1c lw t8, -0x7820(gp)                                                                                            |     t8 = sym.imp.fprintf
    0x0041cb20 move t9, t8                                                                                                   |     t9 = t8;
    0x0041cb24 jalr t9                                                                                                       |     t9 ();
    0x0041cb28 nop                                                                                                           |     
    0x0041cb2c lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cb30 lw t8, 0x24(fp)                                                                                               |     t8 = *(arg_24h);
                                                                                                                             |     if (t8 != 0) {
    0x0041cb34 beqz t8, 0x41ce88                                                                                             |         
    0x0041cb38 nop                                                                                                           |         
    0x0041cb3c lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cb40 addiu v0, t8, 0x184                                                                                           |         v0 = t8 + 0x184;
    0x0041cb44 lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041cb48 lw t8, 0x88(t8)                                                                                               |         t8 = *((t8 + 34));
    0x0041cb4c move a0, v0                                                                                                   |         a0 = v0;
    0x0041cb50 move a1, t8                                                                                                   |         a1 = t8;
    0x0041cb54 addiu a2, zero, 8                                                                                             |         a2 = 8;
    0x0041cb58 lw t8, -0x75dc(gp)                                                                                            |         t8 = sym.imp.memcpy;
    0x0041cb5c move t9, t8                                                                                                   |         t9 = t8;
    0x0041cb60 jalr t9                                                                                                       |         t9 ();
    0x0041cb64 nop                                                                                                           |         
    0x0041cb68 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cb6c lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041cb70 lb v0, 0x8c(t8)                                                                                               |         v0 = *((t8 + 140));
    0x0041cb74 lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cb78 sb v0, 0x18c(t8)                                                                                              |         *((t8 + 396)) = v0;
    0x0041cb7c lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041cb80 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cb84 lw t8, -0x76e4(gp)                                                                                            |         t8 = *(gp);
    0x0041cb88 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cb8c jalr t9                                                                                                       |         t9 ();
    0x0041cb90 nop                                                                                                           |         
    0x0041cb94 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cb98 move t8, v0                                                                                                   |         t8 = v0;
    0x0041cb9c sltiu t8, t8, 1                                                                                               |         t8 = (t8 < 1) ? 1 : 0;
    0x0041cba0 andi t8, t8, 0xff                                                                                             |         t8 &= 0xff;
                                                                                                                             |         if (t8 == 0) {
    0x0041cba4 beqz t8, 0x41ceac                                                                                             |             goto label_0;
                                                                                                                             |         }
    0x0041cba8 nop                                                                                                           |         
    0x0041cbac lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cbb0 addiu v0, t8, 0x100                                                                                           |         v0 = t8 + 0x100;
    0x0041cbb4 lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041cbb8 move a0, v0                                                                                                   |         a0 = v0;
    0x0041cbbc move a1, t8                                                                                                   |         a1 = t8;
    0x0041cbc0 lw t8, -0x7874(gp)                                                                                            |         t8 = *(gp);
    0x0041cbc4 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cbc8 jalr t9                                                                                                       |         t9 ();
    0x0041cbcc nop                                                                                                           |         
    0x0041cbd0 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cbd4 lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cbd8 addiu v0, zero, 1                                                                                             |         v0 = 1;
    0x0041cbdc sb v0, 0xfd(t8)                                                                                               |         *((t8 + 253)) = v0;
    0x0041cbe0 lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cbe4 addiu t8, t8, 0x5c                                                                                            |         t8 += 0x5c;
    0x0041cbe8 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cbec addiu a1, zero, 0x490                                                                                         |         a1 = 0x490;
    0x0041cbf0 lw t8, -0x7f24(gp)                                                                                            |         t8 = sym.initInfosGetter_InfosGetter__int_;
    0x0041cbf4 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cbf8 jalr t9                                                                                                       |         t9 ();
    0x0041cbfc nop                                                                                                           |         
    0x0041cc00 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cc04 lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041cc08 lw s0, 0x84(t8)                                                                                               |         s0 = *((t8 + 33));
    0x0041cc0c lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cc10 addiu t8, t8, 0x100                                                                                           |         t8 += 0x100;
    0x0041cc14 addiu v0, fp, 0x160                                                                                           |         v0 = fp + 0x160;
    0x0041cc18 move a0, v0                                                                                                   |         a0 = v0;
    0x0041cc1c move a1, t8                                                                                                   |         a1 = t8;
    0x0041cc20 lw t8, -0x7734(gp)                                                                                            |         t8 = *(gp);
    0x0041cc24 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cc28 jalr t9                                                                                                       |         t9 ();
    0x0041cc2c nop                                                                                                           |         
    0x0041cc30 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cc34 addiu v0, fp, 0x40                                                                                            |         v0 = fp + 0x40;
    0x0041cc38 addiu t8, fp, 0x160                                                                                           |         t8 = fp + 0x160;
    0x0041cc3c move a0, v0                                                                                                   |         a0 = v0;
    0x0041cc40 move a1, t8                                                                                                   |         a1 = t8;
    0x0041cc44 lw t8, -0x76dc(gp)                                                                                            |         t8 = *(gp);
    0x0041cc48 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cc4c jalr t9                                                                                                       |         t9 ();
    0x0041cc50 nop                                                                                                           |         
    0x0041cc54 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cc58 addiu t8, fp, 0x40                                                                                            |         t8 = fp + 0x40;
    0x0041cc5c move a0, t8                                                                                                   |         a0 = t8;
    0x0041cc60 lw t8, -0x7fc4(gp)                                                                                            |         t8 = *(gp);
    0x0041cc64 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cc68 jalr t9                                                                                                       |         t9 ();
    0x0041cc6c nop                                                                                                           |         
    0x0041cc70 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cc74 move t8, v0                                                                                                   |         t8 = v0;
    0x0041cc78 move a0, s0                                                                                                   |         a0 = s0;
    0x0041cc7c move a1, t8                                                                                                   |         a1 = t8;
    0x0041cc80 lw t8, -0x7f14(gp)                                                                                            |         t8 = sym.addStreamingUserLog_char_const__char_const_;
    0x0041cc84 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cc88 jalr t9                                                                                                       |         t9 ();
    0x0041cc8c nop                                                                                                           |         
    0x0041cc90 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cc94 addiu t8, fp, 0x40                                                                                            |         t8 = fp + 0x40;
    0x0041cc98 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cc9c lw t8, -0x77c8(gp)                                                                                            |         t8 = *(gp);
    0x0041cca0 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cca4 jalr t9                                                                                                       |         t9 ();
    0x0041cca8 nop                                                                                                           |         
    0x0041ccac lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ccb0 addiu t8, fp, 0x160                                                                                           |         t8 = fp + 0x160;
    0x0041ccb4 move a0, t8                                                                                                   |         a0 = t8;
    0x0041ccb8 lw t8, -0x78d4(gp)                                                                                            |         t8 = *(gp);
    0x0041ccbc move t9, t8                                                                                                   |         t9 = t8;
    0x0041ccc0 jalr t9                                                                                                       |         t9 ();
    0x0041ccc4 nop                                                                                                           |         
    0x0041ccc8 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cccc lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041ccd0 addiu s1, t8, 0x5c                                                                                            |         s1 = t8 + 0x5c;
    0x0041ccd4 lw t8, 0x24(fp)                                                                                               |         t8 = *(arg_24h);
    0x0041ccd8 lw s0, 0x84(t8)                                                                                               |         s0 = *((t8 + 33));
    0x0041ccdc lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cce0 addiu t8, t8, 0x100                                                                                           |         t8 += 0x100;
    0x0041cce4 addiu v0, fp, 0x1e4                                                                                           |         v0 = fp + 0x1e4;
    0x0041cce8 move a0, v0                                                                                                   |         a0 = v0;
    0x0041ccec move a1, t8                                                                                                   |         a1 = t8;
    0x0041ccf0 lw t8, -0x7734(gp)                                                                                            |         t8 = *(gp);
    0x0041ccf4 move t9, t8                                                                                                   |         t9 = t8;
    0x0041ccf8 jalr t9                                                                                                       |         t9 ();
    0x0041ccfc nop                                                                                                           |         
    0x0041cd00 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cd04 addiu v0, fp, 0x74                                                                                            |         v0 = fp + 0x74;
    0x0041cd08 addiu t8, fp, 0x1e4                                                                                           |         t8 = fp + 0x1e4;
    0x0041cd0c move a0, v0                                                                                                   |         a0 = v0;
    0x0041cd10 move a1, t8                                                                                                   |         a1 = t8;
    0x0041cd14 lw t8, -0x76dc(gp)                                                                                            |         t8 = *(gp);
    0x0041cd18 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cd1c jalr t9                                                                                                       |         t9 ();
    0x0041cd20 nop                                                                                                           |         
    0x0041cd24 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cd28 addiu t8, fp, 0x74                                                                                            |         t8 = fp + 0x74;
    0x0041cd2c move a0, t8                                                                                                   |         a0 = t8;
    0x0041cd30 lw t8, -0x7fc4(gp)                                                                                            |         t8 = *(gp);
    0x0041cd34 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cd38 jalr t9                                                                                                       |         t9 ();
    0x0041cd3c nop                                                                                                           |         
    0x0041cd40 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cd44 lw t8, 0x2c(fp)                                                                                               |         t8 = *(arg_2ch);
    0x0041cd48 addiu t8, t8, 1                                                                                               |         t8++;
    0x0041cd4c addiu v1, zero, 3                                                                                             |         v1 = 3;
    0x0041cd50 sw v1, 0x10(sp)                                                                                               |         *(var_10h) = v1;
    0x0041cd54 sw zero, 0x14(sp)                                                                                             |         *(var_14h) = 0;
    0x0041cd58 move a0, s1                                                                                                   |         a0 = s1;
    0x0041cd5c move a1, s0                                                                                                   |         a1 = s0;
    0x0041cd60 move a2, v0                                                                                                   |         a2 = v0;
    0x0041cd64 move a3, t8                                                                                                   |         a3 = t8;
    0x0041cd68 lw t8, -0x77d0(gp)                                                                                            |         t8 = *(gp);
    0x0041cd6c move t9, t8                                                                                                   |         t9 = t8;
    0x0041cd70 jalr t9                                                                                                       |         t9 ();
    0x0041cd74 nop                                                                                                           |         
    0x0041cd78 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cd7c lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cd80 sw v0, 0x1ac(t8)                                                                                              |         *((t8 + 428)) = v0;
    0x0041cd84 addiu t8, fp, 0x74                                                                                            |         t8 = fp + 0x74;
    0x0041cd88 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cd8c lw t8, -0x77c8(gp)                                                                                            |         t8 = *(gp);
    0x0041cd90 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cd94 jalr t9                                                                                                       |         t9 ();
    0x0041cd98 nop                                                                                                           |         
    0x0041cd9c lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cda0 addiu t8, fp, 0x1e4                                                                                           |         t8 = fp + 0x1e4;
    0x0041cda4 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cda8 lw t8, -0x78d4(gp)                                                                                            |         t8 = *(gp);
    0x0041cdac move t9, t8                                                                                                   |         t9 = t8;
    0x0041cdb0 jalr t9                                                                                                       |         t9 ();
    0x0041cdb4 nop                                                                                                           |         
    0x0041cdb8 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cdbc lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cdc0 addiu t8, t8, 0x100                                                                                           |         t8 += 0x100;
    0x0041cdc4 addiu v0, fp, 0x268                                                                                           |         v0 = fp + 0x268;
    0x0041cdc8 move a0, v0                                                                                                   |         a0 = v0;
    0x0041cdcc move a1, t8                                                                                                   |         a1 = t8;
    0x0041cdd0 lw t8, -0x7734(gp)                                                                                            |         t8 = *(gp);
    0x0041cdd4 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cdd8 jalr t9                                                                                                       |         t9 ();
    0x0041cddc nop                                                                                                           |         
    0x0041cde0 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cde4 addiu v0, fp, 0xa8                                                                                            |         v0 = fp + 0xa8;
    0x0041cde8 addiu t8, fp, 0x268                                                                                           |         t8 = fp + 0x268;
    0x0041cdec move a0, v0                                                                                                   |         a0 = v0;
    0x0041cdf0 move a1, t8                                                                                                   |         a1 = t8;
    0x0041cdf4 lw t8, -0x76dc(gp)                                                                                            |         t8 = *(gp);
    0x0041cdf8 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cdfc jalr t9                                                                                                       |         t9 ();
    0x0041ce00 nop                                                                                                           |         
    0x0041ce04 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ce08 addiu t8, fp, 0xa8                                                                                            |         t8 = fp + 0xa8;
    0x0041ce0c move a0, t8                                                                                                   |         a0 = t8;
    0x0041ce10 lw t8, -0x7fc4(gp)                                                                                            |         t8 = *(gp);
    0x0041ce14 move t9, t8                                                                                                   |         t9 = t8;
    0x0041ce18 jalr t9                                                                                                       |         t9 ();
    0x0041ce1c nop                                                                                                           |         
    0x0041ce20 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ce24 move t8, v0                                                                                                   |         t8 = v0;
    0x0041ce28 move a0, t8                                                                                                   |         a0 = t8;
    0x0041ce2c addiu a1, zero, 1                                                                                             |         a1 = 1;
    0x0041ce30 addiu a2, zero, 2                                                                                             |         a2 = 2;
    0x0041ce34 lw t8, -0x7f10(gp)                                                                                            |         t8 = sym.sendStreamEvent_char_const__bool__int_;
    0x0041ce38 move t9, t8                                                                                                   |         t9 = t8;
    0x0041ce3c jalr t9                                                                                                       |         t9 ();
    0x0041ce40 nop                                                                                                           |         
    0x0041ce44 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ce48 addiu t8, fp, 0xa8                                                                                            |         t8 = fp + 0xa8;
    0x0041ce4c move a0, t8                                                                                                   |         a0 = t8;
    0x0041ce50 lw t8, -0x77c8(gp)                                                                                            |         t8 = *(gp);
    0x0041ce54 move t9, t8                                                                                                   |         t9 = t8;
    0x0041ce58 jalr t9                                                                                                       |         t9 ();
    0x0041ce5c nop                                                                                                           |         
    0x0041ce60 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ce64 addiu t8, fp, 0x268                                                                                           |         t8 = fp + 0x268;
    0x0041ce68 move a0, t8                                                                                                   |         a0 = t8;
    0x0041ce6c lw t8, -0x78d4(gp)                                                                                            |         t8 = *(gp);
    0x0041ce70 move t9, t8                                                                                                   |         t9 = t8;
    0x0041ce74 jalr t9                                                                                                       |         t9 ();
    0x0041ce78 nop                                                                                                           |         
    0x0041ce7c lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041ce80 b 0x41ceac                                                                                                    |         goto label_0;
    0x0041ce84 nop                                                                                                           |         
                                                                                                                             |     }
    0x0041ce88 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041ce8c addiu t8, t8, 0x184                                                                                           |     t8 += 0x184;
    0x0041ce90 move a0, t8                                                                                                   |     a0 = t8;
    0x0041ce94 move a1, zero                                                                                                 |     a1 = 0;
    0x0041ce98 lw t8, -0x761c(gp)                                                                                            |     t8 = sym.imp.gettimeofday;
    0x0041ce9c move t9, t8                                                                                                   |     t9 = t8;
    0x0041cea0 jalr t9                                                                                                       |     t9 ();
    0x0041cea4 nop                                                                                                           |     
    0x0041cea8 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
                                                                                                                             | label_0:
    0x0041ceac addiu a0, zero, 1                                                                                             |     a0 = 1;
    0x0041ceb0 lw t8, -0x7f0c(gp)                                                                                            |     t8 = sym.notifyActive_bool_;
    0x0041ceb4 move t9, t8                                                                                                   |     t9 = t8;
    0x0041ceb8 jalr t9                                                                                                       |     t9 ();
    0x0041cebc nop                                                                                                           |     
    0x0041cec0 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cec4 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041cec8 addiu t8, t8, 0x70                                                                                            |     t8 += 0x70;
    0x0041cecc move a0, t8                                                                                                   |     a0 = t8;
    0x0041ced0 lw a1, 0x2c(fp)                                                                                               |     a1 = *(arg_2ch);
    0x0041ced4 lw t8, -0x7f08(gp)                                                                                            |     t8 = sym.initMP4Getter_MP4Getter__int_;
    0x0041ced8 move t9, t8                                                                                                   |     t9 = t8;
    0x0041cedc jalr t9                                                                                                       |     t9 ();
    0x0041cee0 nop                                                                                                           |     
    0x0041cee4 lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041cee8 sw zero, 0x38(fp)                                                                                             |     *(arg_38h) = 0;
    0x0041ceec b 0x41cf90                                                                                                    |     goto label_1;
    0x0041cef0 nop                                                                                                           |     
                                                                                                                             |     do {
    0x0041cef4 lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cef8 addiu v0, t8, 0x70                                                                                            |         v0 = t8 + 0x70;
    0x0041cefc lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cf00 addiu t8, t8, 0xec                                                                                            |         t8 += 0xec;
    0x0041cf04 move a0, v0                                                                                                   |         a0 = v0;
    0x0041cf08 move a1, t8                                                                                                   |         a1 = t8;
    0x0041cf0c lw t8, -0x7578(gp)                                                                                            |         t8 = *(gp);
    0x0041cf10 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cf14 jalr t9                                                                                                       |         t9 ();
    0x0041cf18 nop                                                                                                           |         
    0x0041cf1c lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cf20 mtlo v0                                                                                                       |         __asm ("mtlo v0");
    0x0041cf24 mthi v1                                                                                                       |         __asm ("mthi v1");
    0x0041cf28 lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cf2c mflo v0                                                                                                       |         __asm ("mflo v0");
    0x0041cf30 mfhi v1                                                                                                       |         __asm ("mfhi v1");
    0x0041cf34 sw v0, 0xd8(t8)                                                                                               |         *((t8 + 216)) = v0;
    0x0041cf38 sw v1, 0xdc(t8)                                                                                               |         *((t8 + 220)) = v1;
    0x0041cf3c lw t8, 0x34(fp)                                                                                               |         t8 = *(arg_34h);
    0x0041cf40 lw v0, 0xd8(t8)                                                                                               |         v0 = *((t8 + 54));
    0x0041cf44 lw v1, 0xdc(t8)                                                                                               |         v1 = *((t8 + 55));
    0x0041cf48 move t8, v0                                                                                                   |         t8 = v0;
    0x0041cf4c or t8, t8, v1                                                                                                 |         t8 |= v1;
                                                                                                                             |         if (t8 == 0) {
    0x0041cf50 bnez t8, 0x41cf88                                                                                             |             
    0x0041cf54 nop                                                                                                           |             
    0x0041cf58 lui t8, 1                                                                                                     |             t8 = 10000;
    0x0041cf5c ori a0, t8, 0x86a0                                                                                            |             a0 = 0x186a0;
    0x0041cf60 lw t8, -0x75d8(gp)                                                                                            |             t8 = sym.imp.usleep;
    0x0041cf64 move t9, t8                                                                                                   |             t9 = t8;
    0x0041cf68 jalr t9                                                                                                       |             t9 ();
    0x0041cf6c nop                                                                                                           |             
    0x0041cf70 lw gp, 0x18(fp)                                                                                               |             gp = *(arg_18h);
    0x0041cf74 lw t8, 0x38(fp)                                                                                               |             t8 = *(arg_38h);
    0x0041cf78 addiu t8, t8, 1                                                                                               |             t8++;
    0x0041cf7c sw t8, 0x38(fp)                                                                                               |             *(arg_38h) = t8;
    0x0041cf80 b 0x41cf90                                                                                                    |             goto label_1;
    0x0041cf84 nop                                                                                                           |             
                                                                                                                             |         }
    0x0041cf88 b 0x41cfa0                                                                                                    |         goto label_2;
    0x0041cf8c nop                                                                                                           |         
                                                                                                                             | label_1:
    0x0041cf90 lw t8, 0x38(fp)                                                                                               |         t8 = *(arg_38h);
    0x0041cf94 slti t8, t8, 0xa                                                                                              |         t8 = (t8 < 0xa) ? 1 : 0;
    0x0041cf98 bnez t8, 0x41cef4                                                                                             |         
                                                                                                                             |     } while (t8 != 0);
    0x0041cf9c nop                                                                                                           |     
                                                                                                                             | label_2:
    0x0041cfa0 lw t8, 0x38(fp)                                                                                               |     t8 = *(arg_38h);
    0x0041cfa4 slti t8, t8, 0xa                                                                                              |     t8 = (t8 < 0xa) ? 1 : 0;
                                                                                                                             |     if (t8 == 0) {
    0x0041cfa8 bnez t8, 0x41cff4                                                                                             |         
    0x0041cfac nop                                                                                                           |         
    0x0041cfb0 addiu a0, zero, 4                                                                                             |         a0 = 4;
    0x0041cfb4 lw t8, -0x7828(gp)                                                                                            |         t8 = sym.imp.__cxa_allocate_exception;
    0x0041cfb8 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cfbc jalr t9                                                                                                       |         t9 ();
    0x0041cfc0 nop                                                                                                           |         
    0x0041cfc4 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041cfc8 move t8, v0                                                                                                   |         t8 = v0;
    0x0041cfcc lw v0, -0x7fd8(gp)                                                                                            |         v0 = *((gp - 8182));
                                                                                                                             |         /* esilref: 'pool is not ready' */
    0x0041cfd0 addiu v0, v0, 0x7ce4                                                                                          |         v0 += 0x7ce4;
    0x0041cfd4 sw v0, (t8)                                                                                                   |         *(t8) = v0;
    0x0041cfd8 move a0, t8                                                                                                   |         a0 = t8;
    0x0041cfdc lw a1, -0x77b8(gp)                                                                                            |         a1 = *((gp - 7662));
    0x0041cfe0 move a2, zero                                                                                                 |         a2 = 0;
    0x0041cfe4 lw t8, -0x78a0(gp)                                                                                            |         t8 = sym.imp.__cxa_throw;
    0x0041cfe8 move t9, t8                                                                                                   |         t9 = t8;
    0x0041cfec jalr t9                                                                                                       |         t9 ();
    0x0041cff0 nop                                                                                                           |         
                                                                                                                             |     }
    0x0041cff4 lui t8, 0xf                                                                                                   |     t8 = 0xf0000;
    0x0041cff8 ori v0, t8, 0x4240                                                                                            |     v0 = t8 | 0x4240;
    0x0041cffc lw t8, 0x28(fp)                                                                                               |     t8 = *(arg_28h);
    0x0041d000 div zero, v0, t8                                                                                              |     __asm ("div zero, v0, t8");
                                                                                                                             |     if (t8 == 0) {
    0x0041d004 bnez t8, 0x41d00c                                                                                             |         
    0x0041d008 break 7                                                                                                       |         __asm ("break 7");
                                                                                                                             |     }
    0x0041d00c mfhi t8                                                                                                       |     __asm ("mfhi t8");
    0x0041d010 mflo t8                                                                                                       |     __asm ("mflo t8");
    0x0041d014 move v0, t8                                                                                                   |     v0 = t8;
    0x0041d018 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041d01c sw v0, 0xd0(t8)                                                                                               |     *((t8 + 208)) = v0;
    0x0041d020 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041d024 lw t8, 0xac(t8)                                                                                               |     t8 = *((t8 + 43));
    0x0041d028 move a0, t8                                                                                                   |     a0 = t8;
    0x0041d02c lw t8, -0x764c(gp)                                                                                            |     t8 = sym.imp.malloc;
    0x0041d030 move t9, t8                                                                                                   |     t9 = t8;
    0x0041d034 jalr t9                                                                                                       |     t9 ();
    0x0041d038 nop                                                                                                           |     
    0x0041d03c lw gp, 0x18(fp)                                                                                               |     gp = *(arg_18h);
    0x0041d040 move t8, v0                                                                                                   |     t8 = v0;
    0x0041d044 move v0, t8                                                                                                   |     v0 = t8;
    0x0041d048 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041d04c sw v0, 0x190(t8)                                                                                              |     *((t8 + 400)) = v0;
    0x0041d050 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041d054 lw t8, 0x190(t8)                                                                                              |     t8 = *((t8 + 100));
                                                                                                                             |     if (t8 == 0) {
    0x0041d058 bnez t8, 0x41d0a4                                                                                             |         
    0x0041d05c nop                                                                                                           |         
    0x0041d060 addiu a0, zero, 4                                                                                             |         a0 = 4;
    0x0041d064 lw t8, -0x7828(gp)                                                                                            |         t8 = sym.imp.__cxa_allocate_exception;
    0x0041d068 move t9, t8                                                                                                   |         t9 = t8;
    0x0041d06c jalr t9                                                                                                       |         t9 ();
    0x0041d070 nop                                                                                                           |         
    0x0041d074 lw gp, 0x18(fp)                                                                                               |         gp = *(arg_18h);
    0x0041d078 move t8, v0                                                                                                   |         t8 = v0;
    0x0041d07c lw v0, -0x7fd8(gp)                                                                                            |         v0 = *((gp - 8182));
                                                                                                                             |         /* str.cannot_alloc_memory_for_push */
    0x0041d080 addiu v0, v0, 0x7cf8                                                                                          |         v0 += 0x7cf8;
    0x0041d084 sw v0, (t8)                                                                                                   |         *(t8) = v0;
    0x0041d088 move a0, t8                                                                                                   |         a0 = t8;
    0x0041d08c lw a1, -0x77b8(gp)                                                                                            |         a1 = *((gp - 7662));
    0x0041d090 move a2, zero                                                                                                 |         a2 = 0;
    0x0041d094 lw t8, -0x78a0(gp)                                                                                            |         t8 = sym.imp.__cxa_throw;
    0x0041d098 move t9, t8                                                                                                   |         t9 = t8;
    0x0041d09c jalr t9                                                                                                       |         t9 ();
    0x0041d0a0 nop                                                                                                           |         
                                                                                                                             |     }
    0x0041d0a4 lw t8, 0x34(fp)                                                                                               |     t8 = *(arg_34h);
    0x0041d0a8 sb zero, 0x1b0(t8)                                                                                            |     *((t8 + 432)) = 0;
    0x0041d0ac lw t8, -0x75bc(gp)                                                                                            |     t8 = *((gp - 7535));
    0x0041d0b0 lw v0, 0x2ec(fp)                                                                                              |     v0 = *(arg_2ech);
    0x0041d0b4 lw t8, (t8)                                                                                                   |     t8 = *(t8);
                                                                                                                             |     if (v0 != t8) {
    0x0041d0b8 beq v0, t8, 0x41d43c                                                                                          |         
    0x0041d0bc nop                                                                                                           |         
    0x0041d0c0 b 0x41d42c                                                                                                    |         goto label_3;
    0x0041d0c4 nop                                                                                                           |         
                                                                                                                             | label_3:
    0x0041d42c lw t8, -0x7720(gp)                                                                                            |         t8 = sym.imp.__stack_chk_fail;
    0x0041d430 move t9, t8                                                                                                   |         t9 = t8;
    0x0041d434 jalr t9                                                                                                       |         t9 ();
    0x0041d438 nop                                                                                                           |         
                                                                                                                             |     }
    0x0041d43c move sp, fp                                                                                                   |     
    0x0041d440 lw ra, 0x2fc(sp)                                                                                              |     ra = *(var_2fch);
    0x0041d444 lw fp, 0x2f8(sp)                                                                                              |     fp = *(var_2f8h);
    0x0041d448 lw s1, 0x2f4(sp)                                                                                              |     s1 = *(var_2f4h);
    0x0041d44c lw s0, 0x2f0(sp)                                                                                              |     s0 = *(var_2f0h);
    0x0041d450 addiu sp, sp, 0x300                                                                                           |     
    0x0041d454 jr ra                                                                                                         |     return v0;
    0x0041d458 nop                                                                                                           |     
                                                                                                                             | }
    ; assembly                                                                                           | /* r2dec pseudo code output */
                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x41c28c */
                                                                                                         | #include <stdint.h>
                                                                                                         |  
    ; (fcn) method.ByteStreamH264BufferSource.createNew_UsageEnvironment__int__pass_value_t_ ()          | void method_ByteStreamH264BufferSource_createNew_UsageEnvironment_int_pass_value_t_ () {
                                                                                                         |     /* ByteStreamH264BufferSource::createNew(UsageEnvironment&, int, pass_value_t*) */
    0x0041c28c lui gp, 8                                                                                 |     
    0x0041c290 addiu gp, gp, 0x5dc4                                                                      |     
    0x0041c294 addu gp, gp, t9                                                                           |     gp += t9;
    0x0041c298 addiu sp, sp, -0x88                                                                       |     
    0x0041c29c sw ra, 0x84(sp)                                                                           |     *(var_84h) = ra;
    0x0041c2a0 sw fp, 0x80(sp)                                                                           |     *(var_80h) = fp;
    0x0041c2a4 sw s2, 0x7c(sp)                                                                           |     *(var_7ch) = s2;
    0x0041c2a8 sw s1, 0x78(sp)                                                                           |     *(var_78h) = s1;
    0x0041c2ac sw s0, 0x74(sp)                                                                           |     *(var_74h) = s0;
    0x0041c2b0 move fp, sp                                                                               |     fp = sp;
    0x0041c2b4 sw gp, 0x18(sp)                                                                           |     *(var_18h) = gp;
    0x0041c2b8 sw a0, 0x2c(fp)                                                                           |     *(arg_2ch) = a0;
    0x0041c2bc sw a1, 0x28(fp)                                                                           |     *(arg_28h) = a1;
    0x0041c2c0 sw a2, 0x24(fp)                                                                           |     *(arg_24h) = a2;
    0x0041c2c4 lw t8, -0x75bc(gp)                                                                        |     t8 = *((gp - 7535));
    0x0041c2c8 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0041c2cc sw t8, 0x6c(fp)                                                                           |     *(arg_6ch) = t8;
    0x0041c2d0 sw zero, 0x48(fp)                                                                         |     *(arg_48h) = 0;
    0x0041c2d4 addiu t8, fp, 0x58                                                                        |     t8 = fp + 0x58;
    0x0041c2d8 move a0, t8                                                                               |     a0 = t8;
    0x0041c2dc lw t8, -0x769c(gp)                                                                        |     t8 = *(gp);
    0x0041c2e0 move t9, t8                                                                               |     t9 = t8;
    0x0041c2e4 jalr t9                                                                                   |     t9 ();
    0x0041c2e8 nop                                                                                       |     
    0x0041c2ec lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c2f0 addiu t8, fp, 0x58                                                                        |     t8 = fp + 0x58;
    0x0041c2f4 move a0, t8                                                                               |     a0 = t8;
    0x0041c2f8 addiu a1, zero, 0x490                                                                     |     a1 = 0x490;
    0x0041c2fc lw t8, -0x7f24(gp)                                                                        |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x0041c300 move t9, t8                                                                               |     t9 = t8;
    0x0041c304 jalr t9                                                                                   |     t9 ();
    0x0041c308 nop                                                                                       |     
    0x0041c30c lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c310 addiu v1, fp, 0x58                                                                        |     v1 = fp + 0x58;
    0x0041c314 addiu v0, fp, 0x30                                                                        |     v0 = fp + 0x30;
    0x0041c318 addiu t8, fp, 0x34                                                                        |     t8 = fp + 0x34;
    0x0041c31c addiu a0, fp, 0x38                                                                        |     a0 = fp + 0x38;
    0x0041c320 sw a0, 0x10(sp)                                                                           |     *(var_10h) = a0;
    0x0041c324 move a0, v1                                                                               |     a0 = v1;
    0x0041c328 lw a1, 0x28(fp)                                                                           |     a1 = *(arg_28h);
    0x0041c32c move a2, v0                                                                               |     a2 = v0;
    0x0041c330 move a3, t8                                                                               |     a3 = t8;
    0x0041c334 lw t8, -0x75f4(gp)                                                                        |     t8 = *(gp);
    0x0041c338 move t9, t8                                                                               |     t9 = t8;
    0x0041c33c jalr t9                                                                                   |     t9 ();
    0x0041c340 nop                                                                                       |     
    0x0041c344 lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c348 addiu v1, fp, 0x58                                                                        |     v1 = fp + 0x58;
    0x0041c34c addiu v0, fp, 0x3c                                                                        |     v0 = fp + 0x3c;
    0x0041c350 addiu t8, fp, 0x40                                                                        |     t8 = fp + 0x40;
    0x0041c354 addiu a0, fp, 0x44                                                                        |     a0 = fp + 0x44;
    0x0041c358 sw a0, 0x10(sp)                                                                           |     *(var_10h) = a0;
    0x0041c35c move a0, v1                                                                               |     a0 = v1;
    0x0041c360 lw a1, 0x28(fp)                                                                           |     a1 = *(arg_28h);
    0x0041c364 move a2, v0                                                                               |     a2 = v0;
    0x0041c368 move a3, t8                                                                               |     a3 = t8;
    0x0041c36c lw t8, -0x7648(gp)                                                                        |     t8 = *(gp);
    0x0041c370 move t9, t8                                                                               |     t9 = t8;
    0x0041c374 jalr t9                                                                                   |     t9 ();
    0x0041c378 nop                                                                                       |     
    0x0041c37c lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c380 lw v0, 0x30(fp)                                                                           |     v0 = *(arg_30h);
    0x0041c384 addiu t8, zero, 2                                                                         |     t8 = 2;
                                                                                                         |     if (v0 == t8) {
    0x0041c388 bne v0, t8, 0x41c400                                                                      |         
    0x0041c38c nop                                                                                       |         
    0x0041c390 lw v0, 0x38(fp)                                                                           |         v0 = *(arg_38h);
    0x0041c394 addiu t8, zero, 4                                                                         |         t8 = 4;
                                                                                                         |         if (v0 != t8) {
    0x0041c398 bne v0, t8, 0x41c400                                                                      |             goto label_0;
                                                                                                         |         }
    0x0041c39c nop                                                                                       |         
    0x0041c3a0 addiu a0, zero, 0x1b8                                                                     |         a0 = 0x1b8;
    0x0041c3a4 lw t8, -0x77b0(gp)                                                                        |         t8 = sym.imp.operator_new_unsigned_int_;
    0x0041c3a8 move t9, t8                                                                               |         t9 = t8;
    0x0041c3ac jalr t9                                                                                   |         t9 ();
    0x0041c3b0 nop                                                                                       |         
    0x0041c3b4 lw gp, 0x18(fp)                                                                           |         gp = *(arg_18h);
    0x0041c3b8 move t8, v0                                                                               |         t8 = v0;
    0x0041c3bc move s0, t8                                                                               |         s0 = t8;
    0x0041c3c0 lw v0, 0x34(fp)                                                                           |         v0 = *(arg_34h);
    0x0041c3c4 lw t8, 0x44(fp)                                                                           |         t8 = *(arg_44h);
    0x0041c3c8 lw v1, 0x24(fp)                                                                           |         v1 = *(arg_24h);
    0x0041c3cc sw v1, 0x10(sp)                                                                           |         *(var_10h) = v1;
    0x0041c3d0 move a0, s0                                                                               |         a0 = s0;
    0x0041c3d4 lw a1, 0x2c(fp)                                                                           |         a1 = *(arg_2ch);
    0x0041c3d8 move a2, v0                                                                               |         a2 = v0;
    0x0041c3dc move a3, t8                                                                               |         a3 = t8;
    0x0041c3e0 lw t8, -0x7f20(gp)                                                                        |         t8 = *(gp);
    0x0041c3e4 move t9, t8                                                                               |         t9 = t8;
    0x0041c3e8 jalr t9                                                                                   |         t9 ();
    0x0041c3ec nop                                                                                       |         
    0x0041c3f0 lw gp, 0x18(fp)                                                                           |         gp = *(arg_18h);
    0x0041c3f4 sw s0, 0x48(fp)                                                                           |         *(arg_48h) = s0;
    0x0041c3f8 b 0x41c460                                                                                |         goto label_1;
    0x0041c3fc nop                                                                                       |         
                                                                                                         |     }
                                                                                                         | label_0:
    0x0041c400 lw t8, -0x773c(gp)                                                                        |     t8 = *((gp - 7631));
    0x0041c404 lw t8, (t8)                                                                               |     t8 = *(t8);
    0x0041c408 move a0, t8                                                                               |     a0 = t8;
    0x0041c40c lw t8, -0x7fd8(gp)                                                                        |     t8 = *((gp - 8182));
                                                                                                         |     /* esilref: 'not found availabe video source@&d
' */
    0x0041c410 addiu a1, t8, 0x7c20                                                                      |     a1 = t8 + 0x7c20;
    0x0041c414 lw a2, 0x28(fp)                                                                           |     a2 = *(arg_28h);
    0x0041c418 lw t8, -0x7820(gp)                                                                        |     t8 = sym.imp.fprintf
    0x0041c41c move t9, t8                                                                               |     t9 = t8;
    0x0041c420 jalr t9                                                                                   |     t9 ();
    0x0041c424 nop                                                                                       |     
    0x0041c428 lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c42c lw t8, 0x28(fp)                                                                           |     t8 = *(arg_28h);
    0x0041c430 sw t8, 0x10(sp)                                                                           |     *(var_10h) = t8;
    0x0041c434 addiu a0, zero, 6                                                                         |     a0 = 6;
    0x0041c438 lw t8, -0x7fd8(gp)                                                                        |     t8 = *((gp - 8182));
                                                                                                         |     /* str._LIVE555___s__d__not_found_availabe_video_source__d_n */
    0x0041c43c addiu a1, t8, 0x7c44                                                                      |     a1 = t8 + 0x7c44;
    0x0041c440 lw t8, -0x7f1c(gp)                                                                        |     t8 = *((gp - 8135));
                                                                                                         |     /* esilref: 'createNew' */
    0x0041c444 addiu a2, t8, -0x7c44                                                                     |     a2 = t8 + -0x7c44;
    0x0041c448 addiu a3, zero, 0x30                                                                      |     a3 = 0x30;
    0x0041c44c lw t8, -0x7844(gp)                                                                        |     t8 = sym.imp.syslog;
    0x0041c450 move t9, t8                                                                               |     t9 = t8;
    0x0041c454 jalr t9                                                                                   |     t9 ();
    0x0041c458 nop                                                                                       |     
    0x0041c45c lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
                                                                                                         | label_1:
    0x0041c460 addiu t8, fp, 0x58                                                                        |     t8 = fp + 0x58;
    0x0041c464 move a0, t8                                                                               |     a0 = t8;
    0x0041c468 lw t8, -0x7640(gp)                                                                        |     t8 = *(gp);
    0x0041c46c move t9, t8                                                                               |     t9 = t8;
    0x0041c470 jalr t9                                                                                   |     t9 ();
    0x0041c474 nop                                                                                       |     
    0x0041c478 lw gp, 0x18(fp)                                                                           |     gp = *(arg_18h);
    0x0041c47c lw t8, 0x48(fp)                                                                           |     t8 = *(arg_48h);
    0x0041c480 move v0, t8                                                                               |     v0 = t8;
    0x0041c484 lw t8, -0x75bc(gp)                                                                        |     t8 = *((gp - 7535));
    0x0041c488 lw v1, 0x6c(fp)                                                                           |     v1 = *(arg_6ch);
    0x0041c48c lw t8, (t8)                                                                               |     t8 = *(t8);
                                                                                                         |     if (v1 != t8) {
    0x0041c490 beq v1, t8, 0x41c920                                                                      |         
    0x0041c494 nop                                                                                       |         
    0x0041c498 b 0x41c910                                                                                |         goto label_2;
    0x0041c49c nop                                                                                       |         
                                                                                                         | label_2:
    0x0041c910 lw t8, -0x7720(gp)                                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x0041c914 move t9, t8                                                                               |         t9 = t8;
    0x0041c918 jalr t9                                                                                   |         t9 ();
    0x0041c91c nop                                                                                       |         
                                                                                                         |     }
    0x0041c920 move sp, fp                                                                               |     
    0x0041c924 lw ra, 0x84(sp)                                                                           |     ra = *(var_84h);
    0x0041c928 lw fp, 0x80(sp)                                                                           |     fp = *(var_80h);
    0x0041c92c lw s2, 0x7c(sp)                                                                           |     s2 = *(var_7ch);
    0x0041c930 lw s1, 0x78(sp)                                                                           |     s1 = *(var_78h);
    0x0041c934 lw s0, 0x74(sp)                                                                           |     s0 = *(var_74h);
    0x0041c938 addiu sp, sp, 0x88                                                                        |     
    0x0041c93c jr ra                                                                                     |     return v1;
    0x0041c940 nop                                                                                       |     
                                                                                                         | }
    ; assembly                                                       | /* r2dec pseudo code output */
                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x41de84 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) method.ByteStreamH264BufferSource.deliverFrame__ ()      | void method_ByteStreamH264BufferSource_deliverFrame_ () {
                                                                     |     /* ByteStreamH264BufferSource::deliverFrame() */
    0x0041de84 lui gp, 8                                             |     
    0x0041de88 addiu gp, gp, 0x41cc                                  |     
    0x0041de8c addu gp, gp, t9                                       |     gp += t9;
    0x0041de90 addiu sp, sp, -0x60                                   |     
    0x0041de94 sw ra, 0x5c(sp)                                       |     *(var_5ch) = ra;
    0x0041de98 sw fp, 0x58(sp)                                       |     *(var_58h) = fp;
    0x0041de9c sw s4, 0x54(sp)                                       |     *(var_54h) = s4;
    0x0041dea0 sw s3, 0x50(sp)                                       |     *(var_50h) = s3;
    0x0041dea4 sw s2, 0x4c(sp)                                       |     *(var_4ch) = s2;
    0x0041dea8 sw s1, 0x48(sp)                                       |     *(var_48h) = s1;
    0x0041deac sw s0, 0x44(sp)                                       |     *(var_44h) = s0;
    0x0041deb0 move fp, sp                                           |     fp = sp;
    0x0041deb4 sw gp, 0x18(sp)                                       |     *(var_18h) = gp;
    0x0041deb8 sw a0, 0x24(fp)                                       |     *(arg_24h) = a0;
    0x0041debc lw t8, -0x75bc(gp)                                    |     t8 = *((gp - 7535));
    0x0041dec0 lw t8, (t8)                                           |     t8 = *(t8);
    0x0041dec4 sw t8, 0x3c(fp)                                       |     *(arg_3ch) = t8;
    0x0041dec8 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041decc sb zero, 0x1b0(t8)                                    |     *((t8 + 432)) = 0;
    0x0041ded0 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041ded4 lbu t8, 0x18d(t8)                                     |     t8 = *((t8 + 397));
    0x0041ded8 xori t8, t8, 1                                        |     t8 ^= 1;
    0x0041dedc andi t8, t8, 0xff                                     |     t8 &= 0xff;
                                                                     |     if (t8 == 0) {
    0x0041dee0 beqz t8, 0x41e820                                     |         goto label_0;
                                                                     |     }
    0x0041dee4 nop                                                   |     
    0x0041dee8 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041deec sw zero, 0x194(t8)                                    |     *((t8 + 404)) = 0;
    0x0041def0 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041def4 sw zero, 0x198(t8)                                    |     *((t8 + 408)) = 0;
    0x0041def8 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041defc sw zero, 0x19c(t8)                                    |     *((t8 + 412)) = 0;
    0x0041df00 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041df04 sw zero, 0x1a0(t8)                                    |     *((t8 + 416)) = 0;
    0x0041df08 sb zero, 0x2e(fp)                                     |     *(arg_2eh) = 0;
                                                                     |     do {
    0x0041df0c sb zero, 0x2f(fp)                                     |         *(arg_2fh) = 0;
    0x0041df10 sb zero, 0x2e(fp)                                     |         *(arg_2eh) = 0;
    0x0041df14 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041df18 lw t8, 0xec(t8)                                       |         t8 = *((t8 + 59));
                                                                     |         if (t8 == 0) {
    0x0041df1c bnez t8, 0x41e1f4                                     |             
    0x0041df20 nop                                                   |             
    0x0041df24 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041df28 lw t8, 0xf8(t8)                                       |             t8 = *((t8 + 62));
                                                                     |             if (t8 == 0) {
    0x0041df2c bnez t8, 0x41dfa0                                     |                 
    0x0041df30 nop                                                   |                 
    0x0041df34 lw a0, 0x24(fp)                                       |                 a0 = *(arg_24h);
    0x0041df38 move a1, zero                                         |                 a1 = 0;
    0x0041df3c lw t8, -0x7ef4(gp)                                    |                 t8 = *(gp);
    0x0041df40 move t9, t8                                           |                 t9 = t8;
    0x0041df44 jalr t9                                               |                 t9 ();
    0x0041df48 nop                                                   |                 
    0x0041df4c lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041df50 move t8, v0                                           |                 t8 = v0;
    0x0041df54 xori t8, t8, 1                                        |                 t8 ^= 1;
    0x0041df58 sltiu t8, t8, 1                                       |                 t8 = (t8 < 1) ? 1 : 0;
    0x0041df5c andi t8, t8, 0xff                                     |                 t8 &= 0xff;
                                                                     |                 if (t8 != 0) {
    0x0041df60 beqz t8, 0x41df8c                                     |                     
    0x0041df64 nop                                                   |                     
    0x0041df68 lw a0, 0x24(fp)                                       |                     a0 = *(arg_24h);
    0x0041df6c move a1, zero                                         |                     a1 = 0;
    0x0041df70 lw t8, -0x7ef0(gp)                                    |                     t8 = *(gp);
    0x0041df74 move t9, t8                                           |                     t9 = t8;
    0x0041df78 jalr t9                                               |                     t9 ();
    0x0041df7c nop                                                   |                     
    0x0041df80 lw gp, 0x18(fp)                                       |                     gp = *(arg_18h);
    0x0041df84 b 0x41e0b4                                            |                     goto label_1;
    0x0041df88 nop                                                   |                     
                                                                     |                 }
    0x0041df8c lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041df90 addiu v0, zero, 1                                     |                 v0 = 1;
    0x0041df94 sb v0, 0x1b0(t8)                                      |                 *((t8 + 432)) = v0;
    0x0041df98 b 0x41e820                                            |                 goto label_0;
    0x0041df9c nop                                                   |                 
                                                                     |             }
    0x0041dfa0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041dfa4 addiu t8, t8, 0x70                                    |             t8 += 0x70;
    0x0041dfa8 move a0, t8                                           |             a0 = t8;
    0x0041dfac lw t8, -0x7854(gp)                                    |             t8 = *(gp);
    0x0041dfb0 move t9, t8                                           |             t9 = t8;
    0x0041dfb4 jalr t9                                               |             t9 ();
    0x0041dfb8 nop                                                   |             
    0x0041dfbc lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041dfc0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041dfc4 sw v0, 0xec(t8)                                       |             *((t8 + 236)) = v0;
    0x0041dfc8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041dfcc lw t8, 0xec(t8)                                       |             t8 = *((t8 + 59));
                                                                     |             if (t8 == 0) {
    0x0041dfd0 bnez t8, 0x41e024                                     |                 
    0x0041dfd4 nop                                                   |                 
    0x0041dfd8 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041dfdc lw t8, 0xf8(t8)                                       |                 t8 = *((t8 + 62));
    0x0041dfe0 lw a0, 0x24(fp)                                       |                 a0 = *(arg_24h);
    0x0041dfe4 move a1, t8                                           |                 a1 = t8;
    0x0041dfe8 lw t8, -0x7ef4(gp)                                    |                 t8 = *(gp);
    0x0041dfec move t9, t8                                           |                 t9 = t8;
    0x0041dff0 jalr t9                                               |                 t9 ();
    0x0041dff4 nop                                                   |                 
    0x0041dff8 lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041dffc move t8, v0                                           |                 t8 = v0;
    0x0041e000 sltiu t8, t8, 1                                       |                 t8 = (t8 < 1) ? 1 : 0;
    0x0041e004 andi t8, t8, 0xff                                     |                 t8 &= 0xff;
                                                                     |                 if (t8 == 0) {
    0x0041e008 beqz t8, 0x41e074                                     |                     goto label_2;
                                                                     |                 }
    0x0041e00c nop                                                   |                 
    0x0041e010 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e014 addiu v0, zero, 1                                     |                 v0 = 1;
    0x0041e018 sb v0, 0x1b0(t8)                                      |                 *((t8 + 432)) = v0;
    0x0041e01c b 0x41e0b4                                            |                 goto label_1;
    0x0041e020 nop                                                   |                 
                                                                     |             }
    0x0041e024 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e028 lw s4, 0xec(t8)                                       |             s4 = *((t8 + 59));
    0x0041e02c lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e030 addiu t8, t8, 0x70                                    |             t8 += 0x70;
    0x0041e034 move a0, t8                                           |             a0 = t8;
    0x0041e038 lw t8, -0x77bc(gp)                                    |             t8 = *(gp);
    0x0041e03c move t9, t8                                           |             t9 = t8;
    0x0041e040 jalr t9                                               |             t9 ();
    0x0041e044 nop                                                   |             
    0x0041e048 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e04c move t8, v0                                           |             t8 = v0;
    0x0041e050 xor t8, s4, t8                                        |             t8 = s4 ^ t8;
    0x0041e054 sltiu t8, t8, 1                                       |             t8 = (t8 < 1) ? 1 : 0;
    0x0041e058 andi t8, t8, 0xff                                     |             t8 &= 0xff;
                                                                     |             if (t8 != 0) {
    0x0041e05c beqz t8, 0x41e074                                     |                 
    0x0041e060 nop                                                   |                 
    0x0041e064 addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e068 sb t8, 0x2f(fp)                                       |                 *(arg_2fh) = t8;
    0x0041e06c b 0x41e0b4                                            |                 goto label_1;
    0x0041e070 nop                                                   |                 
                                                                     |             }
                                                                     | label_2:
    0x0041e074 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e078 lw t8, 0xf8(t8)                                       |             t8 = *((t8 + 62));
    0x0041e07c lw a0, 0x24(fp)                                       |             a0 = *(arg_24h);
    0x0041e080 move a1, t8                                           |             a1 = t8;
    0x0041e084 lw t8, -0x7ef0(gp)                                    |             t8 = *(gp);
    0x0041e088 move t9, t8                                           |             t9 = t8;
    0x0041e08c jalr t9                                               |             t9 ();
    0x0041e090 nop                                                   |             
    0x0041e094 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e098 move t8, v0                                           |             t8 = v0;
    0x0041e09c xori t8, t8, 1                                        |             t8 ^= 1;
    0x0041e0a0 andi t8, t8, 0xff                                     |             t8 &= 0xff;
                                                                     |             if (t8 != 0) {
    0x0041e0a4 beqz t8, 0x41e0b4                                     |                 
    0x0041e0a8 nop                                                   |                 
    0x0041e0ac addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e0b0 sb t8, 0x2e(fp)                                       |                 *(arg_2eh) = t8;
                                                                     |             }
                                                                     | label_1:
    0x0041e0b4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e0b8 lbu t8, 0x1b0(t8)                                     |             t8 = *((t8 + 432));
    0x0041e0bc xori t8, t8, 1                                        |             t8 ^= 1;
    0x0041e0c0 andi t8, t8, 0xff                                     |             t8 &= 0xff;
                                                                     |             if (t8 == 0) {
    0x0041e0c4 beqz t8, 0x41e4c8                                     |                 goto label_3;
                                                                     |             }
    0x0041e0c8 nop                                                   |             
    0x0041e0cc lbu t8, 0x2f(fp)                                      |             t8 = *(arg_2fh);
                                                                     |             if (t8 != 0) {
    0x0041e0d0 beqz t8, 0x41e198                                     |                 
    0x0041e0d4 nop                                                   |                 
    0x0041e0d8 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e0dc sw zero, 0xe4(t8)                                     |                 *((t8 + 228)) = 0;
    0x0041e0e0 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e0e4 addiu v0, t8, 0x70                                    |                 v0 = t8 + 0x70;
    0x0041e0e8 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e0ec addiu t8, t8, 0xec                                    |                 t8 += 0xec;
    0x0041e0f0 move a0, v0                                           |                 a0 = v0;
    0x0041e0f4 move a1, t8                                           |                 a1 = t8;
    0x0041e0f8 lw t8, -0x7578(gp)                                    |                 t8 = *(gp);
    0x0041e0fc move t9, t8                                           |                 t9 = t8;
    0x0041e100 jalr t9                                               |                 t9 ();
    0x0041e104 nop                                                   |                 
    0x0041e108 lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041e10c mtlo v0                                               |                 __asm ("mtlo v0");
    0x0041e110 mthi v1                                               |                 __asm ("mthi v1");
    0x0041e114 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e118 mflo v0                                               |                 __asm ("mflo v0");
    0x0041e11c mfhi v1                                               |                 __asm ("mfhi v1");
    0x0041e120 sw v0, 0xd8(t8)                                       |                 *((t8 + 216)) = v0;
    0x0041e124 sw v1, 0xdc(t8)                                       |                 *((t8 + 220)) = v1;
    0x0041e128 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e12c lw v0, 0xe0(t8)                                       |                 v0 = *((t8 + 56));
    0x0041e130 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e134 lw t8, 0xa4(t8)                                       |                 t8 = *((t8 + 41));
    0x0041e138 slt t8, v0, t8                                        |                 t8 = (v0 < t8) ? 1 : 0;
                                                                     |                 if (t8 != 0) {
    0x0041e13c beqz t8, 0x41e180                                     |                     
    0x0041e140 nop                                                   |                     
    0x0041e144 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e148 lw t8, 0xe0(t8)                                       |                     t8 = *((t8 + 56));
    0x0041e14c addiu v0, t8, 1                                       |                     v0 = t8 + 1;
    0x0041e150 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e154 sw v0, 0xe0(t8)                                       |                     *((t8 + 224)) = v0;
    0x0041e158 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e15c addiu t8, t8, 0x70                                    |                     t8 += 0x70;
    0x0041e160 move a0, t8                                           |                     a0 = t8;
    0x0041e164 lw t8, -0x77bc(gp)                                    |                     t8 = *(gp);
    0x0041e168 move t9, t8                                           |                     t9 = t8;
    0x0041e16c jalr t9                                               |                     t9 ();
    0x0041e170 nop                                                   |                     
    0x0041e174 lw gp, 0x18(fp)                                       |                     gp = *(arg_18h);
    0x0041e178 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e17c sw v0, 0xe8(t8)                                       |                     *((t8 + 232)) = v0;
                                                                     |                 }
    0x0041e180 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e184 sw zero, 0xf8(t8)                                     |                 *((t8 + 248)) = 0;
    0x0041e188 addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e18c sb t8, 0x2e(fp)                                       |                 *(arg_2eh) = t8;
    0x0041e190 b 0x41e814                                            |                 goto label_4;
    0x0041e194 nop                                                   |                 
                                                                     |             }
    0x0041e198 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e19c lw t8, 0xe4(t8)                                       |             t8 = *((t8 + 57));
    0x0041e1a0 addiu v0, t8, 1                                       |             v0 = t8 + 1;
    0x0041e1a4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1a8 sw v0, 0xe4(t8)                                       |             *((t8 + 228)) = v0;
    0x0041e1ac lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1b0 lw t8, 0xe4(t8)                                       |             t8 = *((t8 + 57));
    0x0041e1b4 slti t8, t8, 0x5b                                     |             t8 = (t8 < 0x5b) ? 1 : 0;
                                                                     |             if (t8 != 0) {
    0x0041e1b8 bnez t8, 0x41e4c8                                     |                 goto label_3;
                                                                     |             }
    0x0041e1bc nop                                                   |             
    0x0041e1c0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1c4 sw zero, 0xe4(t8)                                     |             *((t8 + 228)) = 0;
    0x0041e1c8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1cc lw t8, 0xe0(t8)                                       |             t8 = *((t8 + 56));
                                                                     |             if (t8 <= 0) {
    0x0041e1d0 blez t8, 0x41e4c8                                     |                 goto label_3;
                                                                     |             }
    0x0041e1d4 nop                                                   |             
    0x0041e1d8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1dc lw t8, 0xe0(t8)                                       |             t8 = *((t8 + 56));
    0x0041e1e0 addiu v0, t8, -1                                      |             v0 = t8 + -1;
    0x0041e1e4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e1e8 sw v0, 0xe0(t8)                                       |             *((t8 + 224)) = v0;
    0x0041e1ec b 0x41e4c8                                            |             goto label_3;
    0x0041e1f0 nop                                                   |             
                                                                     |         }
    0x0041e1f4 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e1f8 lw v0, 0xec(t8)                                       |         v0 = *((t8 + 59));
    0x0041e1fc lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e200 lw t8, 0xe8(t8)                                       |         t8 = *((t8 + 58));
    0x0041e204 sll t8, t8, 1                                         |         t8 <<= 1;
    0x0041e208 slt t8, v0, t8                                        |         t8 = (v0 < t8) ? 1 : 0;
                                                                     |         if (t8 == 0) {
    0x0041e20c bnez t8, 0x41e408                                     |             
    0x0041e210 nop                                                   |             
    0x0041e214 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e218 sw zero, 0xe4(t8)                                     |             *((t8 + 228)) = 0;
    0x0041e21c lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e220 lw t8, 0xf8(t8)                                       |             t8 = *((t8 + 62));
                                                                     |             if (t8 == 0) {
    0x0041e224 bnez t8, 0x41e250                                     |                 
    0x0041e228 nop                                                   |                 
    0x0041e22c lw a0, 0x24(fp)                                       |                 a0 = *(arg_24h);
    0x0041e230 move a1, zero                                         |                 a1 = 0;
    0x0041e234 lw t8, -0x7ef0(gp)                                    |                 t8 = *(gp);
    0x0041e238 move t9, t8                                           |                 t9 = t8;
    0x0041e23c jalr t9                                               |                 t9 ();
    0x0041e240 nop                                                   |                 
    0x0041e244 lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041e248 b 0x41e2e4                                            |                 goto label_5;
    0x0041e24c nop                                                   |                 
                                                                     |             }
    0x0041e250 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e254 addiu t8, t8, 0x70                                    |             t8 += 0x70;
    0x0041e258 move a0, t8                                           |             a0 = t8;
    0x0041e25c lw t8, -0x7854(gp)                                    |             t8 = *(gp);
    0x0041e260 move t9, t8                                           |             t9 = t8;
    0x0041e264 jalr t9                                               |             t9 ();
    0x0041e268 nop                                                   |             
    0x0041e26c lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e270 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e274 sw v0, 0xec(t8)                                       |             *((t8 + 236)) = v0;
    0x0041e278 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e27c lw v0, 0xec(t8)                                       |             v0 = *((t8 + 59));
    0x0041e280 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e284 lw t8, 0xe8(t8)                                       |             t8 = *((t8 + 58));
    0x0041e288 slt t8, v0, t8                                        |             t8 = (v0 < t8) ? 1 : 0;
                                                                     |             if (t8 != 0) {
    0x0041e28c beqz t8, 0x41e2a4                                     |                 
    0x0041e290 nop                                                   |                 
    0x0041e294 addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e298 sb t8, 0x2f(fp)                                       |                 *(arg_2fh) = t8;
    0x0041e29c b 0x41e2e4                                            |                 goto label_5;
    0x0041e2a0 nop                                                   |                 
                                                                     |             }
    0x0041e2a4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e2a8 lw t8, 0xf8(t8)                                       |             t8 = *((t8 + 62));
    0x0041e2ac lw a0, 0x24(fp)                                       |             a0 = *(arg_24h);
    0x0041e2b0 move a1, t8                                           |             a1 = t8;
    0x0041e2b4 lw t8, -0x7ef0(gp)                                    |             t8 = *(gp);
    0x0041e2b8 move t9, t8                                           |             t9 = t8;
    0x0041e2bc jalr t9                                               |             t9 ();
    0x0041e2c0 nop                                                   |             
    0x0041e2c4 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e2c8 move t8, v0                                           |             t8 = v0;
    0x0041e2cc xori t8, t8, 1                                        |             t8 ^= 1;
    0x0041e2d0 andi t8, t8, 0xff                                     |             t8 &= 0xff;
                                                                     |             if (t8 != 0) {
    0x0041e2d4 beqz t8, 0x41e2e4                                     |                 
    0x0041e2d8 nop                                                   |                 
    0x0041e2dc addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e2e0 sb t8, 0x2e(fp)                                       |                 *(arg_2eh) = t8;
                                                                     |             }
                                                                     | label_5:
    0x0041e2e4 lbu t8, 0x2f(fp)                                      |             t8 = *(arg_2fh);
                                                                     |             if (t8 != 0) {
    0x0041e2e8 beqz t8, 0x41e3a8                                     |                 
    0x0041e2ec nop                                                   |                 
    0x0041e2f0 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e2f4 addiu v0, t8, 0x70                                    |                 v0 = t8 + 0x70;
    0x0041e2f8 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e2fc addiu t8, t8, 0xec                                    |                 t8 += 0xec;
    0x0041e300 move a0, v0                                           |                 a0 = v0;
    0x0041e304 move a1, t8                                           |                 a1 = t8;
    0x0041e308 lw t8, -0x7578(gp)                                    |                 t8 = *(gp);
    0x0041e30c move t9, t8                                           |                 t9 = t8;
    0x0041e310 jalr t9                                               |                 t9 ();
    0x0041e314 nop                                                   |                 
    0x0041e318 lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041e31c mtlo v0                                               |                 __asm ("mtlo v0");
    0x0041e320 mthi v1                                               |                 __asm ("mthi v1");
    0x0041e324 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e328 mflo v0                                               |                 __asm ("mflo v0");
    0x0041e32c mfhi v1                                               |                 __asm ("mfhi v1");
    0x0041e330 sw v0, 0xd8(t8)                                       |                 *((t8 + 216)) = v0;
    0x0041e334 sw v1, 0xdc(t8)                                       |                 *((t8 + 220)) = v1;
    0x0041e338 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e33c lw v0, 0xe0(t8)                                       |                 v0 = *((t8 + 56));
    0x0041e340 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e344 lw t8, 0xa4(t8)                                       |                 t8 = *((t8 + 41));
    0x0041e348 slt t8, v0, t8                                        |                 t8 = (v0 < t8) ? 1 : 0;
                                                                     |                 if (t8 != 0) {
    0x0041e34c beqz t8, 0x41e390                                     |                     
    0x0041e350 nop                                                   |                     
    0x0041e354 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e358 lw t8, 0xe0(t8)                                       |                     t8 = *((t8 + 56));
    0x0041e35c addiu v0, t8, 1                                       |                     v0 = t8 + 1;
    0x0041e360 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e364 sw v0, 0xe0(t8)                                       |                     *((t8 + 224)) = v0;
    0x0041e368 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e36c addiu t8, t8, 0x70                                    |                     t8 += 0x70;
    0x0041e370 move a0, t8                                           |                     a0 = t8;
    0x0041e374 lw t8, -0x77bc(gp)                                    |                     t8 = *(gp);
    0x0041e378 move t9, t8                                           |                     t9 = t8;
    0x0041e37c jalr t9                                               |                     t9 ();
    0x0041e380 nop                                                   |                     
    0x0041e384 lw gp, 0x18(fp)                                       |                     gp = *(arg_18h);
    0x0041e388 lw t8, 0x24(fp)                                       |                     t8 = *(arg_24h);
    0x0041e38c sw v0, 0xe8(t8)                                       |                     *((t8 + 232)) = v0;
                                                                     |                 }
    0x0041e390 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e394 sw zero, 0xf8(t8)                                     |                 *((t8 + 248)) = 0;
    0x0041e398 addiu t8, zero, 1                                     |                 t8 = 1;
    0x0041e39c sb t8, 0x2e(fp)                                       |                 *(arg_2eh) = t8;
    0x0041e3a0 b 0x41e814                                            |                 goto label_4;
    0x0041e3a4 nop                                                   |                 
                                                                     |             }
    0x0041e3a8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3ac lw v0, 0xe0(t8)                                       |             v0 = *((t8 + 56));
    0x0041e3b0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3b4 lw t8, 0xa4(t8)                                       |             t8 = *((t8 + 41));
    0x0041e3b8 slt t8, v0, t8                                        |             t8 = (v0 < t8) ? 1 : 0;
                                                                     |             if (t8 == 0) {
    0x0041e3bc beqz t8, 0x41e4c8                                     |                 goto label_3;
                                                                     |             }
    0x0041e3c0 nop                                                   |             
    0x0041e3c4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3c8 lw t8, 0xe0(t8)                                       |             t8 = *((t8 + 56));
    0x0041e3cc addiu v0, t8, 1                                       |             v0 = t8 + 1;
    0x0041e3d0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3d4 sw v0, 0xe0(t8)                                       |             *((t8 + 224)) = v0;
    0x0041e3d8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3dc addiu t8, t8, 0x70                                    |             t8 += 0x70;
    0x0041e3e0 move a0, t8                                           |             a0 = t8;
    0x0041e3e4 lw t8, -0x77bc(gp)                                    |             t8 = *(gp);
    0x0041e3e8 move t9, t8                                           |             t9 = t8;
    0x0041e3ec jalr t9                                               |             t9 ();
    0x0041e3f0 nop                                                   |             
    0x0041e3f4 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e3f8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e3fc sw v0, 0xe8(t8)                                       |             *((t8 + 232)) = v0;
    0x0041e400 b 0x41e4c8                                            |             goto label_3;
    0x0041e404 nop                                                   |             
                                                                     |         }
    0x0041e408 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e40c sw zero, 0xe4(t8)                                     |         *((t8 + 228)) = 0;
    0x0041e410 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e414 addiu v0, t8, 0x70                                    |         v0 = t8 + 0x70;
    0x0041e418 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e41c addiu t8, t8, 0xec                                    |         t8 += 0xec;
    0x0041e420 move a0, v0                                           |         a0 = v0;
    0x0041e424 move a1, t8                                           |         a1 = t8;
    0x0041e428 lw t8, -0x7578(gp)                                    |         t8 = *(gp);
    0x0041e42c move t9, t8                                           |         t9 = t8;
    0x0041e430 jalr t9                                               |         t9 ();
    0x0041e434 nop                                                   |         
    0x0041e438 lw gp, 0x18(fp)                                       |         gp = *(arg_18h);
    0x0041e43c mtlo v0                                               |         __asm ("mtlo v0");
    0x0041e440 mthi v1                                               |         __asm ("mthi v1");
    0x0041e444 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e448 mflo v0                                               |         __asm ("mflo v0");
    0x0041e44c mfhi v1                                               |         __asm ("mfhi v1");
    0x0041e450 sw v0, 0xd8(t8)                                       |         *((t8 + 216)) = v0;
    0x0041e454 sw v1, 0xdc(t8)                                       |         *((t8 + 220)) = v1;
    0x0041e458 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e45c lw v0, 0xe0(t8)                                       |         v0 = *((t8 + 56));
    0x0041e460 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e464 lw t8, 0xa4(t8)                                       |         t8 = *((t8 + 41));
    0x0041e468 slt t8, v0, t8                                        |         t8 = (v0 < t8) ? 1 : 0;
                                                                     |         if (t8 != 0) {
    0x0041e46c beqz t8, 0x41e4b0                                     |             
    0x0041e470 nop                                                   |             
    0x0041e474 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e478 lw t8, 0xe0(t8)                                       |             t8 = *((t8 + 56));
    0x0041e47c addiu v0, t8, 1                                       |             v0 = t8 + 1;
    0x0041e480 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e484 sw v0, 0xe0(t8)                                       |             *((t8 + 224)) = v0;
    0x0041e488 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e48c addiu t8, t8, 0x70                                    |             t8 += 0x70;
    0x0041e490 move a0, t8                                           |             a0 = t8;
    0x0041e494 lw t8, -0x77bc(gp)                                    |             t8 = *(gp);
    0x0041e498 move t9, t8                                           |             t9 = t8;
    0x0041e49c jalr t9                                               |             t9 ();
    0x0041e4a0 nop                                                   |             
    0x0041e4a4 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e4a8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e4ac sw v0, 0xe8(t8)                                       |             *((t8 + 232)) = v0;
                                                                     |         }
    0x0041e4b0 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e4b4 sw zero, 0xf8(t8)                                     |         *((t8 + 248)) = 0;
    0x0041e4b8 addiu t8, zero, 1                                     |         t8 = 1;
    0x0041e4bc sb t8, 0x2e(fp)                                       |         *(arg_2eh) = t8;
    0x0041e4c0 b 0x41e814                                            |         goto label_4;
    0x0041e4c4 nop                                                   |         
                                                                     | label_3:
    0x0041e4c8 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e4cc lbu t8, 0x1b0(t8)                                     |         t8 = *((t8 + 432));
    0x0041e4d0 xori t8, t8, 1                                        |         t8 ^= 1;
    0x0041e4d4 andi t8, t8, 0xff                                     |         t8 &= 0xff;
                                                                     |         if (t8 != 0) {
    0x0041e4d8 beqz t8, 0x41e814                                     |             
    0x0041e4dc nop                                                   |             
    0x0041e4e0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e4e4 lw t8, 0xf8(t8)                                       |             t8 = *((t8 + 62));
    0x0041e4e8 addiu v0, t8, 1                                       |             v0 = t8 + 1;
    0x0041e4ec lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e4f0 sw v0, 0xf8(t8)                                       |             *((t8 + 248)) = v0;
    0x0041e4f4 lbu t8, 0x2e(fp)                                      |             t8 = *(arg_2eh);
                                                                     |             if (t8 == 0) {
    0x0041e4f8 bnez t8, 0x41e528                                     |                 
    0x0041e4fc nop                                                   |                 
    0x0041e500 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e504 lw v0, 0xf8(t8)                                       |                 v0 = *((t8 + 62));
    0x0041e508 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e50c lw v1, 0xa4(t8)                                       |                 v1 = *((t8 + 41));
    0x0041e510 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e514 lw t8, 0xe0(t8)                                       |                 t8 = *((t8 + 56));
    0x0041e518 subu t8, v1, t8                                       |                 __asm ("subu t8, v1, t8");
    0x0041e51c slt t8, v0, t8                                        |                 t8 = (v0 < t8) ? 1 : 0;
                                                                     |                 if (t8 != 0) {
    0x0041e520 bnez t8, 0x41e814                                     |                     goto label_4;
                                                                     |                 }
    0x0041e524 nop                                                   |                 
                                                                     |             }
    0x0041e528 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e52c sw zero, 0xf8(t8)                                     |             *((t8 + 248)) = 0;
    0x0041e530 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e534 lw v0, 0xd8(t8)                                       |             v0 = *((t8 + 54));
    0x0041e538 lw v1, 0xdc(t8)                                       |             v1 = *((t8 + 55));
    0x0041e53c addiu a0, zero, 1                                     |             a0 = 1;
    0x0041e540 move a1, zero                                         |             a1 = 0;
    0x0041e544 addu t8, v0, a0                                       |             t8 = v0 + a0;
    0x0041e548 sltu a2, t8, v0                                       |             a2 = (t8 < v0) ? 1 : 0;
    0x0041e54c addu t9, v1, a1                                       |             t9 = v1 + a1;
    0x0041e550 addu v0, a2, t9                                       |             v0 = a2 + t9;
    0x0041e554 move t9, v0                                           |             t9 = v0;
    0x0041e558 mtlo t8                                               |             __asm ("mtlo t8");
    0x0041e55c mthi t9                                               |             __asm ("mthi t9");
    0x0041e560 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e564 mflo v0                                               |             __asm ("mflo v0");
    0x0041e568 mfhi v1                                               |             __asm ("mfhi v1");
    0x0041e56c sw v0, 0xd8(t8)                                       |             *((t8 + 216)) = v0;
    0x0041e570 sw v1, 0xdc(t8)                                       |             *((t8 + 220)) = v1;
    0x0041e574 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e578 addiu v0, t8, 0x70                                    |             v0 = t8 + 0x70;
    0x0041e57c lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e580 addiu t8, t8, 0xec                                    |             t8 += 0xec;
    0x0041e584 move a0, v0                                           |             a0 = v0;
    0x0041e588 move a1, t8                                           |             a1 = t8;
    0x0041e58c lw t8, -0x7718(gp)                                    |             t8 = *(gp);
    0x0041e590 move t9, t8                                           |             t9 = t8;
    0x0041e594 jalr t9                                               |             t9 ();
    0x0041e598 nop                                                   |             
    0x0041e59c lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e5a0 mtlo v0                                               |             __asm ("mtlo v0");
    0x0041e5a4 mthi v1                                               |             __asm ("mthi v1");
    0x0041e5a8 mflo v0                                               |             __asm ("mflo v0");
    0x0041e5ac mfhi v1                                               |             __asm ("mfhi v1");
    0x0041e5b0 sw v0, 0x30(fp)                                       |             *(arg_30h) = v0;
    0x0041e5b4 sw v1, 0x34(fp)                                       |             *(arg_34h) = v1;
    0x0041e5b8 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e5bc lw t9, 0xdc(t8)                                       |             t9 = *((t8 + 55));
    0x0041e5c0 lw t8, 0xd8(t8)                                       |             t8 = *((t8 + 54));
    0x0041e5c4 lw v1, 0x30(fp)                                       |             v1 = *(arg_30h);
    0x0041e5c8 move v0, t8                                           |             v0 = t8;
                                                                     |             if (v1 == v0) {
    0x0041e5cc bne v1, v0, 0x41e5ec                                  |                 
    0x0041e5d0 nop                                                   |                 
    0x0041e5d4 lw v0, 0x34(fp)                                       |                 v0 = *(arg_34h);
    0x0041e5d8 move t8, t9                                           |                 t8 = t9;
                                                                     |                 if (v0 != t8) {
    0x0041e5dc bne v0, t8, 0x41e5ec                                  |                     goto label_6;
                                                                     |                 }
    0x0041e5e0 nop                                                   |                 
    0x0041e5e4 b 0x41e814                                            |                 goto label_4;
    0x0041e5e8 nop                                                   |                 
                                                                     |             }
                                                                     | label_6:
    0x0041e5ec lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e5f0 lw t8, 0xa0(t8)                                       |             t8 = *((t8 + 40));
    0x0041e5f4 move s0, t8                                           |             s0 = t8;
    0x0041e5f8 sra t8, t8, 0x1f                                      |             t8 >>= 0x1f;
    0x0041e5fc move s1, t8                                           |             s1 = t8;
    0x0041e600 lw v0, 0x30(fp)                                       |             v0 = *(arg_30h);
    0x0041e604 lw v1, 0x34(fp)                                       |             v1 = *(arg_34h);
    0x0041e608 addu t8, s0, v0                                       |             t8 = s0 + v0;
    0x0041e60c sltu a0, t8, s0                                       |             a0 = (t8 < s0) ? 1 : 0;
    0x0041e610 addu t9, s1, v1                                       |             t9 = s1 + v1;
    0x0041e614 addu v0, a0, t9                                       |             v0 = a0 + t9;
    0x0041e618 move t9, v0                                           |             t9 = v0;
    0x0041e61c lw v0, 0x24(fp)                                       |             v0 = *(arg_24h);
    0x0041e620 lw v1, 0xdc(v0)                                       |             v1 = *((v0 + 55));
    0x0041e624 lw v0, 0xd8(v0)                                       |             v0 = *((v0 + 54));
    0x0041e628 move a0, v0                                           |             a0 = v0;
                                                                     |             if (t8 == a0) {
    0x0041e62c bne t8, a0, 0x41e650                                  |                 
    0x0041e630 nop                                                   |                 
    0x0041e634 move v0, v1                                           |                 v0 = v1;
                                                                     |                 if (t9 != v0) {
    0x0041e638 bne t9, v0, 0x41e650                                  |                     goto label_7;
                                                                     |                 }
    0x0041e63c nop                                                   |                 
    0x0041e640 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e644 sw zero, 0xec(t8)                                     |                 *((t8 + 236)) = 0;
    0x0041e648 b 0x41e814                                            |                 goto label_4;
    0x0041e64c nop                                                   |                 
                                                                     |             }
                                                                     | label_7:
    0x0041e650 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e654 lw t9, 0xdc(t8)                                       |             t9 = *((t8 + 55));
    0x0041e658 lw t8, 0xd8(t8)                                       |             t8 = *((t8 + 54));
    0x0041e65c lw v0, 0x34(fp)                                       |             v0 = *(arg_34h);
    0x0041e660 sltu v0, t9, v0                                       |             v0 = (t9 < v0) ? 1 : 0;
                                                                     |             if (v0 == 0) {
    0x0041e664 bnez v0, 0x41e68c                                     |                 
    0x0041e668 nop                                                   |                 
    0x0041e66c lw v1, 0x34(fp)                                       |                 v1 = *(arg_34h);
    0x0041e670 move v0, t9                                           |                 v0 = t9;
                                                                     |                 if (v1 != v0) {
    0x0041e674 bne v1, v0, 0x41e73c                                  |                     goto label_8;
                                                                     |                 }
    0x0041e678 nop                                                   |                 
    0x0041e67c lw v0, 0x30(fp)                                       |                 v0 = *(arg_30h);
    0x0041e680 sltu t8, t8, v0                                       |                 t8 = (t8 < v0) ? 1 : 0;
                                                                     |                 if (t8 == 0) {
    0x0041e684 beqz t8, 0x41e73c                                     |                     goto label_8;
                                                                     |                 }
    0x0041e688 nop                                                   |                 
                                                                     |             }
    0x0041e68c lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e690 lw v0, 0xe0(t8)                                       |             v0 = *((t8 + 56));
    0x0041e694 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e698 lw t8, 0xa4(t8)                                       |             t8 = *((t8 + 41));
    0x0041e69c slt t8, v0, t8                                        |             t8 = (v0 < t8) ? 1 : 0;
                                                                     |             if (t8 != 0) {
    0x0041e6a0 beqz t8, 0x41e6e4                                     |                 
    0x0041e6a4 nop                                                   |                 
    0x0041e6a8 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e6ac lw t8, 0xe0(t8)                                       |                 t8 = *((t8 + 56));
    0x0041e6b0 addiu v0, t8, 1                                       |                 v0 = t8 + 1;
    0x0041e6b4 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e6b8 sw v0, 0xe0(t8)                                       |                 *((t8 + 224)) = v0;
    0x0041e6bc lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e6c0 addiu t8, t8, 0x70                                    |                 t8 += 0x70;
    0x0041e6c4 move a0, t8                                           |                 a0 = t8;
    0x0041e6c8 lw t8, -0x77bc(gp)                                    |                 t8 = *(gp);
    0x0041e6cc move t9, t8                                           |                 t9 = t8;
    0x0041e6d0 jalr t9                                               |                 t9 ();
    0x0041e6d4 nop                                                   |                 
    0x0041e6d8 lw gp, 0x18(fp)                                       |                 gp = *(arg_18h);
    0x0041e6dc lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e6e0 sw v0, 0xe8(t8)                                       |                 *((t8 + 232)) = v0;
                                                                     |             }
    0x0041e6e4 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e6e8 addiu v0, t8, 0x70                                    |             v0 = t8 + 0x70;
    0x0041e6ec lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e6f0 addiu t8, t8, 0xec                                    |             t8 += 0xec;
    0x0041e6f4 move a0, v0                                           |             a0 = v0;
    0x0041e6f8 move a1, t8                                           |             a1 = t8;
    0x0041e6fc lw t8, -0x7578(gp)                                    |             t8 = *(gp);
    0x0041e700 move t9, t8                                           |             t9 = t8;
    0x0041e704 jalr t9                                               |             t9 ();
    0x0041e708 nop                                                   |             
    0x0041e70c lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e710 mtlo v0                                               |             __asm ("mtlo v0");
    0x0041e714 mthi v1                                               |             __asm ("mthi v1");
    0x0041e718 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e71c mflo v0                                               |             __asm ("mflo v0");
    0x0041e720 mfhi v1                                               |             __asm ("mfhi v1");
    0x0041e724 sw v0, 0xd8(t8)                                       |             *((t8 + 216)) = v0;
    0x0041e728 sw v1, 0xdc(t8)                                       |             *((t8 + 220)) = v1;
    0x0041e72c lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e730 sw zero, 0xf8(t8)                                     |             *((t8 + 248)) = 0;
    0x0041e734 b 0x41e814                                            |             goto label_4;
    0x0041e738 nop                                                   |             
                                                                     | label_8:
    0x0041e73c lw t8, 0x30(fp)                                       |             t8 = *(arg_30h);
    0x0041e740 lw v0, 0x34(fp)                                       |             v0 = *(arg_34h);
    0x0041e744 or t8, t8, v0                                         |             t8 |= v0;
                                                                     |             if (t8 == 0) {
    0x0041e748 bnez t8, 0x41e760                                     |                 
    0x0041e74c nop                                                   |                 
    0x0041e750 lw t8, 0x24(fp)                                       |                 t8 = *(arg_24h);
    0x0041e754 sw zero, 0xec(t8)                                     |                 *((t8 + 236)) = 0;
    0x0041e758 b 0x41e814                                            |                 goto label_4;
    0x0041e75c nop                                                   |                 
                                                                     |             }
    0x0041e760 lw t8, -0x773c(gp)                                    |             t8 = *((gp - 7631));
    0x0041e764 lw t8, (t8)                                           |             t8 = *(t8);
    0x0041e768 lw v0, 0x24(fp)                                       |             v0 = *(arg_24h);
    0x0041e76c lw a0, 0xd8(v0)                                       |             a0 = *((v0 + 54));
    0x0041e770 lw a1, 0xdc(v0)                                       |             a1 = *((v0 + 55));
    0x0041e774 mtlo a0                                               |             __asm ("mtlo a0");
    0x0041e778 mthi a1                                               |             __asm ("mthi a1");
    0x0041e77c mflo v0                                               |             __asm ("mflo v0");
    0x0041e780 mfhi v1                                               |             __asm ("mfhi v1");
    0x0041e784 sw v0, 0x10(sp)                                       |             *(var_10h) = v0;
    0x0041e788 sw v1, 0x14(sp)                                       |             *(var_14h) = v1;
    0x0041e78c move a0, t8                                           |             a0 = t8;
    0x0041e790 lw t8, -0x7fd8(gp)                                    |             t8 = *((gp - 8182));
                                                                     |             /* str.BUG____from_H264__llu_vs__llu_n */
    0x0041e794 addiu a1, t8, 0x7d88                                  |             a1 = t8 + 0x7d88;
    0x0041e798 lw a2, 0x30(fp)                                       |             a2 = *(arg_30h);
    0x0041e79c lw a3, 0x34(fp)                                       |             a3 = *(arg_34h);
    0x0041e7a0 lw t8, -0x7820(gp)                                    |             t8 = sym.imp.fprintf
    0x0041e7a4 move t9, t8                                           |             t9 = t8;
    0x0041e7a8 jalr t9                                               |             t9 ();
    0x0041e7ac nop                                                   |             
    0x0041e7b0 lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e7b4 addiu a0, zero, 6                                     |             a0 = 6;
    0x0041e7b8 lw t8, -0x7fd8(gp)                                    |             t8 = *((gp - 8182));
                                                                     |             /* str._LIVE555___s__d__BUG____from_H264_n */
    0x0041e7bc addiu a1, t8, 0x7da8                                  |             a1 = t8 + 0x7da8;
    0x0041e7c0 lw t8, -0x7f1c(gp)                                    |             t8 = *((gp - 8135));
                                                                     |             /* esilref: 'deliverFrame' */
    0x0041e7c4 addiu a2, t8, -0x7c0c                                 |             a2 = t8 + -0x7c0c;
    0x0041e7c8 addiu a3, zero, 0x165                                 |             a3 = 0x165;
    0x0041e7cc lw t8, -0x7844(gp)                                    |             t8 = sym.imp.syslog;
    0x0041e7d0 move t9, t8                                           |             t9 = t8;
    0x0041e7d4 jalr t9                                               |             t9 ();
    0x0041e7d8 nop                                                   |             
    0x0041e7dc lw gp, 0x18(fp)                                       |             gp = *(arg_18h);
    0x0041e7e0 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e7e4 lw v0, 0x30(fp)                                       |             v0 = *(arg_30h);
    0x0041e7e8 lw v1, 0x34(fp)                                       |             v1 = *(arg_34h);
    0x0041e7ec mtlo v0                                               |             __asm ("mtlo v0");
    0x0041e7f0 mthi v1                                               |             __asm ("mthi v1");
    0x0041e7f4 mflo a0                                               |             __asm ("mflo a0");
    0x0041e7f8 mfhi a1                                               |             __asm ("mfhi a1");
    0x0041e7fc sw a0, 0xd8(t8)                                       |             *((t8 + 216)) = a0;
    0x0041e800 sw a1, 0xdc(t8)                                       |             *((t8 + 220)) = a1;
    0x0041e804 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e808 sw zero, 0xf8(t8)                                     |             *((t8 + 248)) = 0;
    0x0041e80c b 0x41e814                                            |             goto label_4;
    0x0041e810 nop                                                   |             
                                                                     |         }
                                                                     | label_4:
    0x0041e814 lbu t8, 0x2e(fp)                                      |         t8 = *(arg_2eh);
    0x0041e818 bnez t8, 0x41df0c                                     |         
                                                                     |     } while (t8 != 0);
    0x0041e81c nop                                                   |     
                                                                     | label_0:
    0x0041e820 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041e824 lbu t8, 0x1b0(t8)                                     |     t8 = *((t8 + 432));
                                                                     |     if (t8 != 0) {
    0x0041e828 beqz t8, 0x41e93c                                     |         
    0x0041e82c nop                                                   |         
    0x0041e830 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e834 lw t8, 0xcc(t8)                                       |         t8 = *((t8 + 51));
    0x0041e838 slti t8, t8, 0xf                                      |         t8 = (t8 < 0xf) ? 1 : 0;
                                                                     |         if (t8 != 0) {
    0x0041e83c beqz t8, 0x41e858                                     |             
    0x0041e840 nop                                                   |             
    0x0041e844 lw t8, 0x24(fp)                                       |             t8 = *(arg_24h);
    0x0041e848 ori v0, zero, 0xfa00                                  |             v0 = 0xfa00;
    0x0041e84c sw v0, 0x44(t8)                                       |             *((t8 + 68)) = v0;
    0x0041e850 b 0x41e888                                            |             goto label_9;
    0x0041e854 nop                                                   |             
                                                                     |         }
    0x0041e858 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e85c lw t8, 0xcc(t8)                                       |         t8 = *((t8 + 51));
    0x0041e860 lui v0, 0xf                                           |         v0 = 0xf4240;
    0x0041e864 ori v0, v0, 0x4240                                    |         
    0x0041e868 div zero, v0, t8                                      |         __asm ("div zero, v0, t8");
                                                                     |         if (t8 == 0) {
    0x0041e86c bnez t8, 0x41e874                                     |             
    0x0041e870 break 7                                               |             __asm ("break 7");
                                                                     |         }
    0x0041e874 mfhi t8                                               |         __asm ("mfhi t8");
    0x0041e878 mflo t8                                               |         __asm ("mflo t8");
    0x0041e87c move v0, t8                                           |         v0 = t8;
    0x0041e880 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e884 sw v0, 0x44(t8)                                       |         *((t8 + 68)) = v0;
                                                                     | label_9:
    0x0041e888 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e88c move a0, t8                                           |         a0 = t8;
    0x0041e890 lw t8, -0x7eec(gp)                                    |         t8 = *(gp);
    0x0041e894 move t9, t8                                           |         t9 = t8;
    0x0041e898 jalr t9                                               |         t9 ();
    0x0041e89c nop                                                   |         
    0x0041e8a0 lw gp, 0x18(fp)                                       |         gp = *(arg_18h);
    0x0041e8a4 move s0, v0                                           |         s0 = v0;
    0x0041e8a8 lw t8, 0x24(fp)                                       |         t8 = *(arg_24h);
    0x0041e8ac move a0, t8                                           |         a0 = t8;
    0x0041e8b0 lw t8, -0x7fc8(gp)                                    |         t8 = *(gp);
    0x0041e8b4 move t9, t8                                           |         t9 = t8;
    0x0041e8b8 jalr t9                                               |         t9 ();
    0x0041e8bc nop                                                   |         
    0x0041e8c0 lw gp, 0x18(fp)                                       |         gp = *(arg_18h);
    0x0041e8c4 move t8, v0                                           |         t8 = v0;
    0x0041e8c8 move a0, t8                                           |         a0 = t8;
    0x0041e8cc lw t8, -0x7f64(gp)                                    |         t8 = *(gp);
    0x0041e8d0 move t9, t8                                           |         t9 = t8;
    0x0041e8d4 jalr t9                                               |         t9 ();
    0x0041e8d8 nop                                                   |         
    0x0041e8dc lw gp, 0x18(fp)                                       |         gp = *(arg_18h);
    0x0041e8e0 move t8, v0                                           |         t8 = v0;
    0x0041e8e4 lw v0, (t8)                                           |         v0 = *(t8);
    0x0041e8e8 addiu v0, v0, 8                                       |         v0 += 8;
    0x0041e8ec lw v0, (v0)                                           |         v0 = *(v0);
    0x0041e8f0 lw v1, 0x24(fp)                                       |         v1 = *(arg_24h);
    0x0041e8f4 lw v1, 0x44(v1)                                       |         v1 = *((v1 + 17));
    0x0041e8f8 move s2, v1                                           |         s2 = v1;
    0x0041e8fc move s3, zero                                         |         s3 = 0;
    0x0041e900 lw v1, -0x7ee8(gp)                                    |         v1 = *(gp);
    0x0041e904 sw v1, 0x10(sp)                                       |         *(var_10h) = v1;
    0x0041e908 lw v1, 0x24(fp)                                       |         v1 = *(arg_24h);
    0x0041e90c sw v1, 0x14(sp)                                       |         *(var_14h) = v1;
    0x0041e910 move a0, t8                                           |         a0 = t8;
    0x0041e914 move a2, s2                                           |         a2 = s2;
    0x0041e918 move a3, s3                                           |         a3 = s3;
    0x0041e91c move t9, v0                                           |         t9 = v0;
    0x0041e920 jalr t9                                               |         t9 ();
    0x0041e924 nop                                                   |         
    0x0041e928 lw gp, 0x18(fp)                                       |         gp = *(arg_18h);
    0x0041e92c move t8, v0                                           |         t8 = v0;
    0x0041e930 sw t8, (s0)                                           |         *(s0) = t8;
    0x0041e934 b 0x41e970                                            |         goto label_10;
    0x0041e938 nop                                                   |         
                                                                     |     }
    0x0041e93c lw a0, 0x24(fp)                                       |     a0 = *(arg_24h);
    0x0041e940 lw t8, -0x7ee4(gp)                                    |     t8 = *(gp);
    0x0041e944 move t9, t8                                           |     t9 = t8;
    0x0041e948 jalr t9                                               |     t9 ();
    0x0041e94c nop                                                   |     
    0x0041e950 lw gp, 0x18(fp)                                       |     gp = *(arg_18h);
    0x0041e954 lw t8, 0x24(fp)                                       |     t8 = *(arg_24h);
    0x0041e958 move a0, t8                                           |     a0 = t8;
    0x0041e95c lw t8, -0x77b4(gp)                                    |     t8 = *(gp);
    0x0041e960 move t9, t8                                           |     t9 = t8;
    0x0041e964 jalr t9                                               |     t9 ();
    0x0041e968 nop                                                   |     
    0x0041e96c lw gp, 0x18(fp)                                       |     gp = *(arg_18h);
                                                                     | label_10:
    0x0041e970 lw t8, -0x75bc(gp)                                    |     t8 = *((gp - 7535));
    0x0041e974 lw v0, 0x3c(fp)                                       |     v0 = *(arg_3ch);
    0x0041e978 lw t8, (t8)                                           |     t8 = *(t8);
                                                                     |     if (v0 != t8) {
    0x0041e97c beq v0, t8, 0x41e994                                  |         
    0x0041e980 nop                                                   |         
    0x0041e984 lw t8, -0x7720(gp)                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0041e988 move t9, t8                                           |         t9 = t8;
    0x0041e98c jalr t9                                               |         t9 ();
    0x0041e990 nop                                                   |         
                                                                     |     }
    0x0041e994 move sp, fp                                           |     
    0x0041e998 lw ra, 0x5c(sp)                                       |     ra = *(var_5ch);
    0x0041e99c lw fp, 0x58(sp)                                       |     fp = *(var_58h);
    0x0041e9a0 lw s4, 0x54(sp)                                       |     s4 = *(var_54h);
    0x0041e9a4 lw s3, 0x50(sp)                                       |     s3 = *(var_50h);
    0x0041e9a8 lw s2, 0x4c(sp)                                       |     s2 = *(var_4ch);
    0x0041e9ac lw s1, 0x48(sp)                                       |     s1 = *(var_48h);
    0x0041e9b0 lw s0, 0x44(sp)                                       |     s0 = *(var_44h);
    0x0041e9b4 addiu sp, sp, 0x60                                    |     
    0x0041e9b8 jr ra                                                 |     return v0;
    0x0041e9bc nop                                                   |     
                                                                     | }
    ; assembly                                                                       | /* r2dec pseudo code output */
                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x41eddc */
                                                                                     | #include <stdint.h>
                                                                                     |  
    ; (fcn) method.ByteStreamH264BufferSource.find_nalu_offset_char__int_ ()         | void method_ByteStreamH264BufferSource_find_nalu_offset_char_int_ () {
                                                                                     |     /* ByteStreamH264BufferSource::find_nalu_offset(char*, int) */
    0x0041eddc lui gp, 8                                                             |     
    0x0041ede0 addiu gp, gp, 0x3274                                                  |     
    0x0041ede4 addu gp, gp, t9                                                       |     gp += t9;
    0x0041ede8 addiu sp, sp, -0x48                                                   |     
    0x0041edec sw ra, 0x44(sp)                                                       |     *(var_44h) = ra;
    0x0041edf0 sw fp, 0x40(sp)                                                       |     *(var_40h) = fp;
    0x0041edf4 move fp, sp                                                           |     fp = sp;
    0x0041edf8 sw gp, 0x18(sp)                                                       |     *(var_18h) = gp;
    0x0041edfc sw a0, 0x2c(fp)                                                       |     *(arg_2ch) = a0;
    0x0041ee00 sw a1, 0x28(fp)                                                       |     *(arg_28h) = a1;
    0x0041ee04 sw a2, 0x24(fp)                                                       |     *(arg_24h) = a2;
    0x0041ee08 lw t8, -0x75bc(gp)                                                    |     t8 = *((gp - 7535));
    0x0041ee0c lw t8, (t8)                                                           |     t8 = *(t8);
    0x0041ee10 sw t8, 0x3c(fp)                                                       |     *(arg_3ch) = t8;
    0x0041ee14 lw t8, 0x2c(fp)                                                       |     t8 = *(arg_2ch);
    0x0041ee18 lw t8, 0x198(t8)                                                      |     t8 = *((t8 + 102));
    0x0041ee1c sw t8, 0x38(fp)                                                       |     *(arg_38h) = t8;
    0x0041ee20 sb zero, 0x35(fp)                                                     |     *(arg_35h) = 0;
    0x0041ee24 sb zero, 0x36(fp)                                                     |     *(arg_36h) = 0;
    0x0041ee28 b 0x41f0ec                                                            |     goto label_0;
    0x0041ee2c nop                                                                   |     
                                                                                     |     do {
    0x0041ee30 lw t8, 0x38(fp)                                                       |         t8 = *(arg_38h);
    0x0041ee34 lw v0, 0x28(fp)                                                       |         v0 = *(arg_28h);
    0x0041ee38 addu t8, v0, t8                                                       |         t8 = v0 + t8;
    0x0041ee3c lb t8, (t8)                                                           |         t8 = *(t8);
                                                                                     |         if (t8 == 0) {
    0x0041ee40 bnez t8, 0x41f0e0                                                     |             
    0x0041ee44 nop                                                                   |             
    0x0041ee48 lw t8, 0x38(fp)                                                       |             t8 = *(arg_38h);
    0x0041ee4c addiu t8, t8, 1                                                       |             t8++;
    0x0041ee50 lw v0, 0x28(fp)                                                       |             v0 = *(arg_28h);
    0x0041ee54 addu t8, v0, t8                                                       |             t8 = v0 + t8;
    0x0041ee58 lb t8, (t8)                                                           |             t8 = *(t8);
                                                                                     |             if (t8 != 0) {
    0x0041ee5c bnez t8, 0x41f0e0                                                     |                 goto label_1;
                                                                                     |             }
    0x0041ee60 nop                                                                   |             
    0x0041ee64 lw t8, 0x38(fp)                                                       |             t8 = *(arg_38h);
    0x0041ee68 addiu t8, t8, 2                                                       |             t8 += 2;
    0x0041ee6c lw v0, 0x28(fp)                                                       |             v0 = *(arg_28h);
    0x0041ee70 addu t8, v0, t8                                                       |             t8 = v0 + t8;
    0x0041ee74 lb t8, (t8)                                                           |             t8 = *(t8);
                                                                                     |             if (t8 != 0) {
    0x0041ee78 bnez t8, 0x41f0e0                                                     |                 goto label_1;
                                                                                     |             }
    0x0041ee7c nop                                                                   |             
    0x0041ee80 lw t8, 0x38(fp)                                                       |             t8 = *(arg_38h);
    0x0041ee84 addiu t8, t8, 3                                                       |             t8 += 3;
    0x0041ee88 lw v0, 0x28(fp)                                                       |             v0 = *(arg_28h);
    0x0041ee8c addu t8, v0, t8                                                       |             t8 = v0 + t8;
    0x0041ee90 lb v0, (t8)                                                           |             v0 = *(t8);
    0x0041ee94 addiu t8, zero, 1                                                     |             t8 = 1;
                                                                                     |             if (v0 != t8) {
    0x0041ee98 bne v0, t8, 0x41f0e0                                                  |                 goto label_1;
                                                                                     |             }
    0x0041ee9c nop                                                                   |             
    0x0041eea0 lbu t8, 0x35(fp)                                                      |             t8 = *(arg_35h);
                                                                                     |             if (t8 != 0) {
    0x0041eea4 beqz t8, 0x41eee8                                                     |                 
    0x0041eea8 nop                                                                   |                 
    0x0041eeac lw t8, 0x38(fp)                                                       |                 t8 = *(arg_38h);
    0x0041eeb0 lw v0, 0x28(fp)                                                       |                 v0 = *(arg_28h);
    0x0041eeb4 addu t8, v0, t8                                                       |                 t8 = v0 + t8;
    0x0041eeb8 move v0, t8                                                           |                 v0 = t8;
    0x0041eebc lw t8, 0x2c(fp)                                                       |                 t8 = *(arg_2ch);
    0x0041eec0 lw t8, 0x1a4(t8)                                                      |                 t8 = *((t8 + 105));
    0x0041eec4 subu t8, v0, t8                                                       |                 __asm ("subu t8, v0, t8");
    0x0041eec8 move v0, t8                                                           |                 v0 = t8;
    0x0041eecc lw t8, 0x2c(fp)                                                       |                 t8 = *(arg_2ch);
    0x0041eed0 sw v0, 0x1a8(t8)                                                      |                 *((t8 + 424)) = v0;
    0x0041eed4 lw v0, 0x38(fp)                                                       |                 v0 = *(arg_38h);
    0x0041eed8 lw t8, 0x2c(fp)                                                       |                 t8 = *(arg_2ch);
    0x0041eedc sw v0, 0x198(t8)                                                      |                 *((t8 + 408)) = v0;
    0x0041eee0 b 0x41f100                                                            |                 goto label_2;
    0x0041eee4 nop                                                                   |                 
                                                                                     |             }
    0x0041eee8 lw t8, 0x38(fp)                                                       |             t8 = *(arg_38h);
    0x0041eeec addiu t8, t8, 4                                                       |             t8 += 4;
    0x0041eef0 lw v0, 0x28(fp)                                                       |             v0 = *(arg_28h);
    0x0041eef4 addu t8, v0, t8                                                       |             t8 = v0 + t8;
    0x0041eef8 lb t8, (t8)                                                           |             t8 = *(t8);
    0x0041eefc andi t8, t8, 0xff                                                     |             t8 &= 0xff;
    0x0041ef00 andi t8, t8, 0x1f                                                     |             t8 &= 0x1f;
    0x0041ef04 sb t8, 0x37(fp)                                                       |             *(arg_37h) = t8;
    0x0041ef08 lbu t8, 0x37(fp)                                                      |             t8 = *(arg_37h);
    0x0041ef0c sltiu v0, t8, 0xa                                                     |             v0 = (t8 < 0xa) ? 1 : 0;
                                                                                     |             if (v0 != 0) {
    0x0041ef10 beqz v0, 0x41f064                                                     |                 
    0x0041ef14 nop                                                                   |                 
    0x0041ef18 sll v0, t8, 2                                                         |                 v0 = t8 << 2;
    0x0041ef1c lw t8, -0x7fd8(gp)                                                    |                 t8 = *((gp - 8182));
    0x0041ef20 addiu t8, t8, 0x7e14                                                  |                 t8 += 0x7e14;
    0x0041ef24 addu t8, v0, t8                                                       |                 t8 = v0 + t8;
    0x0041ef28 lw t8, (t8)                                                           |                 t8 = *(t8);
    0x0041ef2c addu t8, t8, gp                                                       |                 t8 += gp;
    0x0041ef30 jr t8                                                                 |                 t8 ();
    0x0041ef34 nop                                                                   |                 
                                                                                     |             }
    0x0041f064 lbu t8, 0x37(fp)                                                      |             t8 = *(arg_37h);
    0x0041f068 sw t8, 0x10(sp)                                                       |             *(var_10h) = t8;
    0x0041f06c addiu a0, zero, 6                                                     |             a0 = 6;
    0x0041f070 lw t8, -0x7fd8(gp)                                                    |             t8 = *((gp - 8182));
                                                                                     |             /* str._LIVE555___s__d__Not_expect_NAL_type:__d_n */
    0x0041f074 addiu a1, t8, 0x7dcc                                                  |             a1 = t8 + 0x7dcc;
    0x0041f078 lw t8, -0x7f1c(gp)                                                    |             t8 = *((gp - 8135));
                                                                                     |             /* str.find_nalu_offset */
    0x0041f07c addiu a2, t8, -0x7bfc                                                 |             a2 = t8 + -0x7bfc;
    0x0041f080 addiu a3, zero, 0x1e2                                                 |             a3 = 0x1e2;
    0x0041f084 lw t8, -0x7844(gp)                                                    |             t8 = sym.imp.syslog;
    0x0041f088 move t9, t8                                                           |             t9 = t8;
    0x0041f08c jalr t9                                                               |             t9 ();
    0x0041f090 nop                                                                   |             
    0x0041f094 lw gp, 0x18(fp)                                                       |             gp = *(arg_18h);
    0x0041f098 lw t8, -0x773c(gp)                                                    |             t8 = *((gp - 7631));
    0x0041f09c lw v0, (t8)                                                           |             v0 = *(t8);
    0x0041f0a0 lbu t8, 0x37(fp)                                                      |             t8 = *(arg_37h);
    0x0041f0a4 move a0, v0                                                           |             a0 = v0;
    0x0041f0a8 lw v0, -0x7fd8(gp)                                                    |             v0 = *((gp - 8182));
                                                                                     |             /* str.Not_expect_NAL_type:__d_n */
    0x0041f0ac addiu a1, v0, 0x7df8                                                  |             a1 = v0 + 0x7df8;
    0x0041f0b0 move a2, t8                                                           |             a2 = t8;
    0x0041f0b4 lw t8, -0x7820(gp)                                                    |             t8 = sym.imp.fprintf
    0x0041f0b8 move t9, t8                                                           |             t9 = t8;
    0x0041f0bc jalr t9                                                               |             t9 ();
    0x0041f0c0 nop                                                                   |             
    0x0041f0c4 lw gp, 0x18(fp)                                                       |             gp = *(arg_18h);
    0x0041f0c8 nop                                                                   |             
    0x0041f0cc lbu t8, 0x36(fp)                                                      |             t8 = *(arg_36h);
                                                                                     |             if (t8 == 0) {
    0x0041f0d0 beqz t8, 0x41f0e0                                                     |                 goto label_1;
                                                                                     |             }
    0x0041f0d4 nop                                                                   |             
    0x0041f0d8 b 0x41f100                                                            |             goto label_2;
    0x0041f0dc nop                                                                   |             
                                                                                     |         }
                                                                                     | label_1:
    0x0041f0e0 lw t8, 0x38(fp)                                                       |         t8 = *(arg_38h);
    0x0041f0e4 addiu t8, t8, 1                                                       |         t8++;
    0x0041f0e8 sw t8, 0x38(fp)                                                       |         *(arg_38h) = t8;
                                                                                     | label_0:
    0x0041f0ec lw v0, 0x38(fp)                                                       |         v0 = *(arg_38h);
    0x0041f0f0 lw t8, 0x24(fp)                                                       |         t8 = *(arg_24h);
    0x0041f0f4 slt t8, v0, t8                                                        |         t8 = (v0 < t8) ? 1 : 0;
    0x0041f0f8 bnez t8, 0x41ee30                                                     |         
                                                                                     |     } while (t8 != 0);
    0x0041f0fc nop                                                                   |     
                                                                                     | label_2:
    0x0041f100 move t8, zero                                                         |     t8 = 0;
    0x0041f104 move v0, t8                                                           |     v0 = t8;
    0x0041f108 lw t8, -0x75bc(gp)                                                    |     t8 = *((gp - 7535));
    0x0041f10c lw v1, 0x3c(fp)                                                       |     v1 = *(arg_3ch);
    0x0041f110 lw t8, (t8)                                                           |     t8 = *(t8);
                                                                                     |     if (v1 != t8) {
    0x0041f114 beq v1, t8, 0x41f12c                                                  |         
    0x0041f118 nop                                                                   |         
    0x0041f11c lw t8, -0x7720(gp)                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0041f120 move t9, t8                                                           |         t9 = t8;
    0x0041f124 jalr t9                                                               |         t9 ();
    0x0041f128 nop                                                                   |         
                                                                                     |     }
    0x0041f12c move sp, fp                                                           |     
    0x0041f130 lw ra, 0x44(sp)                                                       |     ra = *(var_44h);
    0x0041f134 lw fp, 0x40(sp)                                                       |     fp = *(var_40h);
    0x0041f138 addiu sp, sp, 0x48                                                    |     
    0x0041f13c jr ra                                                                 |     return v1;
    0x0041f140 nop                                                                   |     
                                                                                     | }
    ; assembly                                                                                   | /* r2dec pseudo code output */
                                                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x436160 */
                                                                                                 | #include <stdint.h>
                                                                                                 |  
    ; (fcn) method.JPEGVideoPoolSource.createNew_UsageEnvironment__int__pass_value_t_ ()         | void method_JPEGVideoPoolSource_createNew_UsageEnvironment_int_pass_value_t_ () {
                                                                                                 |     /* JPEGVideoPoolSource::createNew(UsageEnvironment&, int, pass_value_t*) */
    0x00436160 lui gp, 7                                                                         |     
    0x00436164 addiu gp, gp, -0x4110                                                             |     
    0x00436168 addu gp, gp, t9                                                                   |     gp += t9;
    0x0043616c addiu sp, sp, -0x88                                                               |     
    0x00436170 sw ra, 0x84(sp)                                                                   |     *(var_84h) = ra;
    0x00436174 sw fp, 0x80(sp)                                                                   |     *(var_80h) = fp;
    0x00436178 sw s2, 0x7c(sp)                                                                   |     *(var_7ch) = s2;
    0x0043617c sw s1, 0x78(sp)                                                                   |     *(var_78h) = s1;
    0x00436180 sw s0, 0x74(sp)                                                                   |     *(var_74h) = s0;
    0x00436184 move fp, sp                                                                       |     fp = sp;
    0x00436188 sw gp, 0x18(sp)                                                                   |     *(var_18h) = gp;
    0x0043618c sw a0, 0x2c(fp)                                                                   |     *(arg_2ch) = a0;
    0x00436190 sw a1, 0x28(fp)                                                                   |     *(arg_28h) = a1;
    0x00436194 sw a2, 0x24(fp)                                                                   |     *(arg_24h) = a2;
    0x00436198 lw t8, -0x75bc(gp)                                                                |     t8 = *((gp - 7535));
    0x0043619c lw t8, (t8)                                                                       |     t8 = *(t8);
    0x004361a0 sw t8, 0x6c(fp)                                                                   |     *(arg_6ch) = t8;
    0x004361a4 sw zero, 0x4c(fp)                                                                 |     *(arg_4ch) = 0;
    0x004361a8 addiu t8, fp, 0x58                                                                |     t8 = fp + 0x58;
    0x004361ac move a0, t8                                                                       |     a0 = t8;
    0x004361b0 lw t8, -0x769c(gp)                                                                |     t8 = *(gp);
    0x004361b4 move t9, t8                                                                       |     t9 = t8;
    0x004361b8 jalr t9                                                                           |     t9 ();
    0x004361bc nop                                                                               |     
    0x004361c0 lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
    0x004361c4 addiu t8, fp, 0x58                                                                |     t8 = fp + 0x58;
    0x004361c8 move a0, t8                                                                       |     a0 = t8;
    0x004361cc addiu a1, zero, 0x490                                                             |     a1 = 0x490;
    0x004361d0 lw t8, -0x7f24(gp)                                                                |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x004361d4 move t9, t8                                                                       |     t9 = t8;
    0x004361d8 jalr t9                                                                           |     t9 ();
    0x004361dc nop                                                                               |     
    0x004361e0 lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
    0x004361e4 addiu v1, fp, 0x58                                                                |     v1 = fp + 0x58;
    0x004361e8 addiu v0, fp, 0x34                                                                |     v0 = fp + 0x34;
    0x004361ec addiu t8, fp, 0x38                                                                |     t8 = fp + 0x38;
    0x004361f0 addiu a0, fp, 0x3c                                                                |     a0 = fp + 0x3c;
    0x004361f4 sw a0, 0x10(sp)                                                                   |     *(var_10h) = a0;
    0x004361f8 move a0, v1                                                                       |     a0 = v1;
    0x004361fc lw a1, 0x28(fp)                                                                   |     a1 = *(arg_28h);
    0x00436200 move a2, v0                                                                       |     a2 = v0;
    0x00436204 move a3, t8                                                                       |     a3 = t8;
    0x00436208 lw t8, -0x75f4(gp)                                                                |     t8 = *(gp);
    0x0043620c move t9, t8                                                                       |     t9 = t8;
    0x00436210 jalr t9                                                                           |     t9 ();
    0x00436214 nop                                                                               |     
    0x00436218 lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
    0x0043621c addiu v1, fp, 0x58                                                                |     v1 = fp + 0x58;
    0x00436220 addiu v0, fp, 0x40                                                                |     v0 = fp + 0x40;
    0x00436224 addiu t8, fp, 0x44                                                                |     t8 = fp + 0x44;
    0x00436228 addiu a0, fp, 0x48                                                                |     a0 = fp + 0x48;
    0x0043622c sw a0, 0x10(sp)                                                                   |     *(var_10h) = a0;
    0x00436230 move a0, v1                                                                       |     a0 = v1;
    0x00436234 lw a1, 0x28(fp)                                                                   |     a1 = *(arg_28h);
    0x00436238 move a2, v0                                                                       |     a2 = v0;
    0x0043623c move a3, t8                                                                       |     a3 = t8;
    0x00436240 lw t8, -0x7648(gp)                                                                |     t8 = *(gp);
    0x00436244 move t9, t8                                                                       |     t9 = t8;
    0x00436248 jalr t9                                                                           |     t9 ();
    0x0043624c nop                                                                               |     
    0x00436250 lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
    0x00436254 lw v0, 0x34(fp)                                                                   |     v0 = *(arg_34h);
    0x00436258 addiu t8, zero, 2                                                                 |     t8 = 2;
                                                                                                 |     if (v0 == t8) {
    0x0043625c bne v0, t8, 0x4362d4                                                              |         
    0x00436260 nop                                                                               |         
    0x00436264 lw v0, 0x3c(fp)                                                                   |         v0 = *(arg_3ch);
    0x00436268 addiu t8, zero, 1                                                                 |         t8 = 1;
                                                                                                 |         if (v0 != t8) {
    0x0043626c bne v0, t8, 0x4362d4                                                              |             goto label_0;
                                                                                                 |         }
    0x00436270 nop                                                                               |         
    0x00436274 addiu a0, zero, 0x198                                                             |         a0 = 0x198;
    0x00436278 lw t8, -0x77b0(gp)                                                                |         t8 = sym.imp.operator_new_unsigned_int_;
    0x0043627c move t9, t8                                                                       |         t9 = t8;
    0x00436280 jalr t9                                                                           |         t9 ();
    0x00436284 nop                                                                               |         
    0x00436288 lw gp, 0x18(fp)                                                                   |         gp = *(arg_18h);
    0x0043628c move t8, v0                                                                       |         t8 = v0;
    0x00436290 move s0, t8                                                                       |         s0 = t8;
    0x00436294 lw v0, 0x38(fp)                                                                   |         v0 = *(arg_38h);
    0x00436298 lw t8, 0x48(fp)                                                                   |         t8 = *(arg_48h);
    0x0043629c lw v1, 0x24(fp)                                                                   |         v1 = *(arg_24h);
    0x004362a0 sw v1, 0x10(sp)                                                                   |         *(var_10h) = v1;
    0x004362a4 move a0, s0                                                                       |         a0 = s0;
    0x004362a8 lw a1, 0x2c(fp)                                                                   |         a1 = *(arg_2ch);
    0x004362ac move a2, v0                                                                       |         a2 = v0;
    0x004362b0 move a3, t8                                                                       |         a3 = t8;
    0x004362b4 lw t8, -0x7e60(gp)                                                                |         t8 = *(gp);
    0x004362b8 move t9, t8                                                                       |         t9 = t8;
    0x004362bc jalr t9                                                                           |         t9 ();
    0x004362c0 nop                                                                               |         
    0x004362c4 lw gp, 0x18(fp)                                                                   |         gp = *(arg_18h);
    0x004362c8 sw s0, 0x4c(fp)                                                                   |         *(arg_4ch) = s0;
    0x004362cc b 0x436300                                                                        |         goto label_1;
    0x004362d0 nop                                                                               |         
                                                                                                 |     }
                                                                                                 | label_0:
    0x004362d4 lw t8, -0x773c(gp)                                                                |     t8 = *((gp - 7631));
    0x004362d8 lw t8, (t8)                                                                       |     t8 = *(t8);
    0x004362dc move a0, t8                                                                       |     a0 = t8;
    0x004362e0 lw t8, -0x7f1c(gp)                                                                |     t8 = *((gp - 8135));
                                                                                                 |     /* str.not_found_availabe_video_source__d_n */
    0x004362e4 addiu a1, t8, -0x6190                                                             |     a1 = t8 + -0x6190;
    0x004362e8 lw a2, 0x28(fp)                                                                   |     a2 = *(arg_28h);
    0x004362ec lw t8, -0x7820(gp)                                                                |     t8 = sym.imp.fprintf
    0x004362f0 move t9, t8                                                                       |     t9 = t8;
    0x004362f4 jalr t9                                                                           |     t9 ();
    0x004362f8 nop                                                                               |     
    0x004362fc lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
                                                                                                 | label_1:
    0x00436300 addiu t8, fp, 0x58                                                                |     t8 = fp + 0x58;
    0x00436304 move a0, t8                                                                       |     a0 = t8;
    0x00436308 lw t8, -0x7640(gp)                                                                |     t8 = *(gp);
    0x0043630c move t9, t8                                                                       |     t9 = t8;
    0x00436310 jalr t9                                                                           |     t9 ();
    0x00436314 nop                                                                               |     
    0x00436318 lw gp, 0x18(fp)                                                                   |     gp = *(arg_18h);
    0x0043631c lw t8, 0x4c(fp)                                                                   |     t8 = *(arg_4ch);
    0x00436320 move v0, t8                                                                       |     v0 = t8;
    0x00436324 lw t8, -0x75bc(gp)                                                                |     t8 = *((gp - 7535));
    0x00436328 lw v1, 0x6c(fp)                                                                   |     v1 = *(arg_6ch);
    0x0043632c lw t8, (t8)                                                                       |     t8 = *(t8);
                                                                                                 |     if (v1 != t8) {
    0x00436330 beq v1, t8, 0x4366e4                                                              |         
    0x00436334 nop                                                                               |         
    0x00436338 b 0x4366d4                                                                        |         goto label_2;
    0x0043633c nop                                                                               |         
                                                                                                 | label_2:
    0x004366d4 lw t8, -0x7720(gp)                                                                |         t8 = sym.imp.__stack_chk_fail;
    0x004366d8 move t9, t8                                                                       |         t9 = t8;
    0x004366dc jalr t9                                                                           |         t9 ();
    0x004366e0 nop                                                                               |         
                                                                                                 |     }
    0x004366e4 move sp, fp                                                                       |     
    0x004366e8 lw ra, 0x84(sp)                                                                   |     ra = *(var_84h);
    0x004366ec lw fp, 0x80(sp)                                                                   |     fp = *(var_80h);
    0x004366f0 lw s2, 0x7c(sp)                                                                   |     s2 = *(var_7ch);
    0x004366f4 lw s1, 0x78(sp)                                                                   |     s1 = *(var_78h);
    0x004366f8 lw s0, 0x74(sp)                                                                   |     s0 = *(var_74h);
    0x004366fc addiu sp, sp, 0x88                                                                |     
    0x00436700 jr ra                                                                             |     return v1;
    0x00436704 nop                                                                               |     
                                                                                                 | }
    ; assembly                                                                                                                                       | /* r2dec pseudo code output */
                                                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x45c080 */
                                                                                                                                                     | #include <stdint.h>
                                                                                                                                                     |  
    ; (fcn) method.MulticastServerMediaSubsession.createSink_UsageEnvironment__Groupsock__FramedSource__StreamingType__rtspProfile2_const_ ()        | void method_MulticastServerMediaSubsession_createSink_UsageEnvironment_Groupsock_FramedSource_StreamingType_rtspProfile2_const_ () {
                                                                                                                                                     |     /* MulticastServerMediaSubsession::createSink(UsageEnvironment&, Groupsock*, FramedSource*, StreamingType, rtspProfile2 const*) */
    0x0045c080 lui gp, 4                                                                                                                             |     
    0x0045c084 addiu gp, gp, 0x5fd0                                                                                                                  |     
    0x0045c088 addu gp, gp, t9                                                                                                                       |     gp += t9;
    0x0045c08c addiu sp, sp, -0x10f8                                                                                                                 |     
    0x0045c090 sw ra, 0x10f4(sp)                                                                                                                     |     *(var_10f4h) = ra;
    0x0045c094 sw fp, 0x10f0(sp)                                                                                                                     |     *(var_10f0h) = fp;
    0x0045c098 sw s2, 0x10ec(sp)                                                                                                                     |     *(var_10ech) = s2;
    0x0045c09c sw s1, 0x10e8(sp)                                                                                                                     |     *(var_10e8h) = s1;
    0x0045c0a0 sw s0, 0x10e4(sp)                                                                                                                     |     *(var_10e4h) = s0;
    0x0045c0a4 move fp, sp                                                                                                                           |     fp = sp;
    0x0045c0a8 sw gp, 0x28(sp)                                                                                                                       |     *(var_28h) = gp;
    0x0045c0ac sw a0, 0x44(fp)                                                                                                                       |     *(arg_44h) = a0;
    0x0045c0b0 sw a1, 0x40(fp)                                                                                                                       |     *(arg_40h) = a1;
    0x0045c0b4 sw a2, 0x3c(fp)                                                                                                                       |     *(arg_3ch) = a2;
    0x0045c0b8 sw a3, 0x38(fp)                                                                                                                       |     *(arg_38h) = a3;
    0x0045c0bc lw t8, 0x1108(fp)                                                                                                                     |     t8 = *(arg_1108h);
    0x0045c0c0 sw t8, 0x34(fp)                                                                                                                       |     *(arg_34h) = t8;
    0x0045c0c4 lw t8, -0x75bc(gp)                                                                                                                    |     t8 = *((gp - 7535));
    0x0045c0c8 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c0cc sw t8, 0x10dc(fp)                                                                                                                     |     *(arg_10dch) = t8;
    0x0045c0d0 sw zero, 0x50(fp)                                                                                                                     |     *(arg_50h) = 0;
    0x0045c0d4 lw t8, 0x38(fp)                                                                                                                       |     t8 = *(arg_38h);
                                                                                                                                                     |     if (t8 != 0) {
    0x0045c0d8 beqz t8, 0x45c0f4                                                                                                                     |         
    0x0045c0dc nop                                                                                                                                   |         
    0x0045c0e0 addiu v0, zero, 1                                                                                                                     |         v0 = 1;
                                                                                                                                                     |         if (t8 == v0) {
    0x0045c0e4 beq t8, v0, 0x45c69c                                                                                                                  |             goto label_0;
                                                                                                                                                     |         }
    0x0045c0e8 nop                                                                                                                                   |         
    0x0045c0ec b 0x45c838                                                                                                                            |         goto label_1;
    0x0045c0f0 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c0f4 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c0f8 lw t8, 0x104(t8)                                                                                                                      |     t8 = *((t8 + 65));
                                                                                                                                                     |     if (t8 != 0) {
    0x0045c0fc beqz t8, 0x45c118                                                                                                                     |         
    0x0045c100 nop                                                                                                                                   |         
    0x0045c104 addiu v0, zero, 1                                                                                                                     |         v0 = 1;
                                                                                                                                                     |         if (t8 == v0) {
    0x0045c108 beq t8, v0, 0x45c5e8                                                                                                                  |             goto label_2;
                                                                                                                                                     |         }
    0x0045c10c nop                                                                                                                                   |         
    0x0045c110 b 0x45c694                                                                                                                            |         goto label_3;
    0x0045c114 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c118 addiu t8, zero, 7                                                                                                                     |     t8 = 7;
    0x0045c11c sb t8, 0x4f(fp)                                                                                                                       |     *(arg_4fh) = t8;
    0x0045c120 addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c124 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c128 lw t8, -0x7fdc(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c12c move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c130 jalr t9                                                                                                                               |     t9 ();
    0x0045c134 nop                                                                                                                                   |     
    0x0045c138 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c13c addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c140 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c144 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.Microphone */
    0x0045c148 addiu a1, t8, -0x4330                                                                                                                 |     a1 = t8 + -0x4330;
    0x0045c14c move a2, zero                                                                                                                         |     a2 = 0;
    0x0045c150 lw t8, -0x78b4(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c154 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c158 jalr t9                                                                                                                               |     t9 ();
    0x0045c15c nop                                                                                                                                   |     
    0x0045c160 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c164 addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c168 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c16c lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.SampleSize */
    0x0045c170 addiu a1, t8, -0x42f4                                                                                                                 |     a1 = t8 + -0x42f4;
    0x0045c174 lw t8, -0x770c(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c178 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c17c jalr t9                                                                                                                               |     t9 ();
    0x0045c180 nop                                                                                                                                   |     
    0x0045c184 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c188 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c18c sb t8, 0x4d(fp)                                                                                                                       |     *(arg_4dh) = t8;
    0x0045c190 addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c194 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c198 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.Channel */
    0x0045c19c addiu a1, t8, -0x4324                                                                                                                 |     a1 = t8 + -0x4324;
    0x0045c1a0 lw t8, -0x770c(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c1a4 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c1a8 jalr t9                                                                                                                               |     t9 ();
    0x0045c1ac nop                                                                                                                                   |     
    0x0045c1b0 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c1b4 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c1b8 sw t8, 0x58(fp)                                                                                                                       |     *(arg_58h) = t8;
    0x0045c1bc addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c1c0 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c1c4 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.SampleRate */
    0x0045c1c8 addiu a1, t8, -0x431c                                                                                                                 |     a1 = t8 + -0x431c;
    0x0045c1cc lw t8, -0x7788(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c1d0 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c1d4 jalr t9                                                                                                                               |     t9 ();
    0x0045c1d8 nop                                                                                                                                   |     
    0x0045c1dc lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c1e0 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c1e4 sw t8, 0x54(fp)                                                                                                                       |     *(arg_54h) = t8;
    0x0045c1e8 addiu v0, fp, 0x109c                                                                                                                  |     v0 = fp + 0x109c;
    0x0045c1ec addiu t8, zero, 0x40                                                                                                                  |     t8 = 0x40;
    0x0045c1f0 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c1f4 move a1, zero                                                                                                                         |     a1 = 0;
    0x0045c1f8 move a2, t8                                                                                                                           |     a2 = t8;
    0x0045c1fc lw t8, -0x77f0(gp)                                                                                                                    |     t8 = sym.imp.memset;
    0x0045c200 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c204 jalr t9                                                                                                                               |     t9 ();
    0x0045c208 nop                                                                                                                                   |     
    0x0045c20c lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c210 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c214 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c218 addiu t8, t8, 1                                                                                                                       |     t8++;
    0x0045c21c addiu v0, fp, 0x109c                                                                                                                  |     v0 = fp + 0x109c;
    0x0045c220 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c224 addiu a1, zero, 0x40                                                                                                                  |     a1 = 0x40;
    0x0045c228 lw v0, -0x7f1c(gp)                                                                                                                    |     v0 = *((gp - 8135));
                                                                                                                                                     |     /* str.Profile_d */
    0x0045c22c addiu a2, v0, -0x42e8                                                                                                                 |     a2 = v0 + -0x42e8;
    0x0045c230 move a3, t8                                                                                                                           |     a3 = t8;
    0x0045c234 lw t8, -0x76a4(gp)                                                                                                                    |     t8 = sym.imp.snprintf;
    0x0045c238 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c23c jalr t9                                                                                                                               |     t9 ();
    0x0045c240 nop                                                                                                                                   |     
    0x0045c244 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c248 addiu v0, fp, 0x84                                                                                                                    |     v0 = fp + 0x84;
    0x0045c24c addiu t8, fp, 0x109c                                                                                                                  |     t8 = fp + 0x109c;
    0x0045c250 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c254 move a1, t8                                                                                                                           |     a1 = t8;
    0x0045c258 lw t8, -0x7654(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c25c move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c260 jalr t9                                                                                                                               |     t9 ();
    0x0045c264 nop                                                                                                                                   |     
    0x0045c268 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c26c addiu t8, zero, 1                                                                                                                     |     t8 = 1;
    0x0045c270 sw t8, 0x58(fp)                                                                                                                       |     *(arg_58h) = t8;
    0x0045c274 addiu t8, zero, 0x1f40                                                                                                                |     t8 = 0x1f40;
    0x0045c278 sw t8, 0x60(fp)                                                                                                                       |     *(arg_60h) = t8;
    0x0045c27c lw v0, 0x60(fp)                                                                                                                       |     v0 = *(arg_60h);
    0x0045c280 lw t8, 0x54(fp)                                                                                                                       |     t8 = *(arg_54h);
                                                                                                                                                     |     if (v0 != t8) {
    0x0045c284 beq v0, t8, 0x45c2b4                                                                                                                  |         
    0x0045c288 nop                                                                                                                                   |         
    0x0045c28c lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c290 addiu t8, zero, 0x3e80                                                                                                                |         t8 = 0x3e80;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c294 bne v0, t8, 0x45c2b4                                                                                                                  |             goto label_4;
                                                                                                                                                     |         }
    0x0045c298 nop                                                                                                                                   |         
    0x0045c29c lw v0, 0x60(fp)                                                                                                                       |         v0 = *(arg_60h);
    0x0045c2a0 addiu t8, zero, 0x1f40                                                                                                                |         t8 = 0x1f40;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c2a4 bne v0, t8, 0x45c2b4                                                                                                                  |             goto label_4;
                                                                                                                                                     |         }
    0x0045c2a8 nop                                                                                                                                   |         
    0x0045c2ac lw t8, 0x60(fp)                                                                                                                       |         t8 = *(arg_60h);
    0x0045c2b0 sw t8, 0x54(fp)                                                                                                                       |         *(arg_54h) = t8;
                                                                                                                                                     |     }
                                                                                                                                                     | label_4:
    0x0045c2b4 addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c2b8 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c2bc lw t8, -0x7584(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c2c0 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c2c4 jalr t9                                                                                                                               |     t9 ();
    0x0045c2c8 nop                                                                                                                                   |     
    0x0045c2cc lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c2d0 addiu t8, fp, 0x84                                                                                                                    |     t8 = fp + 0x84;
    0x0045c2d4 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c2d8 lw t8, -0x7810(gp)                                                                                                                    |     t8 = sym.imp.TinyDB::TinyDB__;
    0x0045c2dc move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c2e0 jalr t9                                                                                                                               |     t9 ();
    0x0045c2e4 nop                                                                                                                                   |     
    0x0045c2e8 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c2ec addiu t8, zero, 0x61                                                                                                                  |     t8 = 0x61;
    0x0045c2f0 sb t8, 0x4e(fp)                                                                                                                       |     *(arg_4eh) = t8;
    0x0045c2f4 lbu v0, 0x4f(fp)                                                                                                                      |     v0 = *(arg_4fh);
    0x0045c2f8 addiu t8, zero, 1                                                                                                                     |     t8 = 1;
                                                                                                                                                     |     if (v0 == t8) {
    0x0045c2fc bne v0, t8, 0x45c3a8                                                                                                                  |         
    0x0045c300 nop                                                                                                                                   |         
    0x0045c304 lbu v0, 0x4d(fp)                                                                                                                      |         v0 = *(arg_4dh);
    0x0045c308 addiu t8, zero, 0x10                                                                                                                  |         t8 = 0x10;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c30c bne v0, t8, 0x45c34c                                                                                                                  |             
    0x0045c310 nop                                                                                                                                   |             
    0x0045c314 lw t8, -0x7f1c(gp)                                                                                                                    |             t8 = *((gp - 8135));
                                                                                                                                                     |             /* str.PCMU */
    0x0045c318 addiu t8, t8, -0x42dc                                                                                                                 |             t8 += -0x42dc;
    0x0045c31c sw t8, 0x5c(fp)                                                                                                                       |             *(arg_5ch) = t8;
    0x0045c320 lw v0, 0x54(fp)                                                                                                                       |             v0 = *(arg_54h);
    0x0045c324 addiu t8, zero, 0x1f40                                                                                                                |             t8 = 0x1f40;
                                                                                                                                                     |             if (v0 != t8) {
    0x0045c328 bne v0, t8, 0x45c528                                                                                                                  |                 goto label_5;
                                                                                                                                                     |             }
    0x0045c32c nop                                                                                                                                   |             
    0x0045c330 lw v0, 0x58(fp)                                                                                                                       |             v0 = *(arg_58h);
    0x0045c334 addiu t8, zero, 1                                                                                                                     |             t8 = 1;
                                                                                                                                                     |             if (v0 != t8) {
    0x0045c338 bne v0, t8, 0x45c528                                                                                                                  |                 goto label_5;
                                                                                                                                                     |             }
    0x0045c33c nop                                                                                                                                   |             
    0x0045c340 sb zero, 0x4e(fp)                                                                                                                     |             *(arg_4eh) = 0;
    0x0045c344 b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c348 nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c34c lbu v0, 0x4d(fp)                                                                                                                      |         v0 = *(arg_4dh);
    0x0045c350 addiu t8, zero, 0x14                                                                                                                  |         t8 = 0x14;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c354 bne v0, t8, 0x45c370                                                                                                                  |             
    0x0045c358 nop                                                                                                                                   |             
    0x0045c35c lw t8, -0x7f1c(gp)                                                                                                                    |             t8 = *((gp - 8135));
                                                                                                                                                     |             /* esilref: 'L20' */
    0x0045c360 addiu t8, t8, -0x42d4                                                                                                                 |             t8 += -0x42d4;
    0x0045c364 sw t8, 0x5c(fp)                                                                                                                       |             *(arg_5ch) = t8;
    0x0045c368 b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c36c nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c370 lbu v0, 0x4d(fp)                                                                                                                      |         v0 = *(arg_4dh);
    0x0045c374 addiu t8, zero, 0x18                                                                                                                  |         t8 = 0x18;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c378 bne v0, t8, 0x45c394                                                                                                                  |             
    0x0045c37c nop                                                                                                                                   |             
    0x0045c380 lw t8, -0x7f1c(gp)                                                                                                                    |             t8 = *((gp - 8135));
                                                                                                                                                     |             /* esilref: 'L24' */
    0x0045c384 addiu t8, t8, -0x42d0                                                                                                                 |             t8 += -0x42d0;
    0x0045c388 sw t8, 0x5c(fp)                                                                                                                       |             *(arg_5ch) = t8;
    0x0045c38c b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c390 nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c394 lw t8, -0x7f1c(gp)                                                                                                                    |         t8 = *((gp - 8135));
                                                                                                                                                     |         /* esilref: 'L8' */
    0x0045c398 addiu t8, t8, -0x42cc                                                                                                                 |         t8 += -0x42cc;
    0x0045c39c sw t8, 0x5c(fp)                                                                                                                       |         *(arg_5ch) = t8;
    0x0045c3a0 b 0x45c528                                                                                                                            |         goto label_5;
    0x0045c3a4 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c3a8 lbu v0, 0x4f(fp)                                                                                                                      |     v0 = *(arg_4fh);
    0x0045c3ac addiu t8, zero, 7                                                                                                                     |     t8 = 7;
                                                                                                                                                     |     if (v0 == t8) {
    0x0045c3b0 bne v0, t8, 0x45c3cc                                                                                                                  |         
    0x0045c3b4 nop                                                                                                                                   |         
    0x0045c3b8 lw t8, -0x7f1c(gp)                                                                                                                    |         t8 = *((gp - 8135));
                                                                                                                                                     |         /* str.PCMU */
    0x0045c3bc addiu t8, t8, -0x42dc                                                                                                                 |         t8 += -0x42dc;
    0x0045c3c0 sw t8, 0x5c(fp)                                                                                                                       |         *(arg_5ch) = t8;
    0x0045c3c4 b 0x45c528                                                                                                                            |         goto label_5;
    0x0045c3c8 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c3cc lbu v0, 0x4f(fp)                                                                                                                      |     v0 = *(arg_4fh);
    0x0045c3d0 addiu t8, zero, 6                                                                                                                     |     t8 = 6;
                                                                                                                                                     |     if (v0 == t8) {
    0x0045c3d4 bne v0, t8, 0x45c418                                                                                                                  |         
    0x0045c3d8 nop                                                                                                                                   |         
    0x0045c3dc lw t8, -0x7f1c(gp)                                                                                                                    |         t8 = *((gp - 8135));
                                                                                                                                                     |         /* str.PCMA */
    0x0045c3e0 addiu t8, t8, -0x42c8                                                                                                                 |         t8 += -0x42c8;
    0x0045c3e4 sw t8, 0x5c(fp)                                                                                                                       |         *(arg_5ch) = t8;
    0x0045c3e8 lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c3ec addiu t8, zero, 0x1f40                                                                                                                |         t8 = 0x1f40;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c3f0 bne v0, t8, 0x45c528                                                                                                                  |             goto label_5;
                                                                                                                                                     |         }
    0x0045c3f4 nop                                                                                                                                   |         
    0x0045c3f8 lw v0, 0x58(fp)                                                                                                                       |         v0 = *(arg_58h);
    0x0045c3fc addiu t8, zero, 1                                                                                                                     |         t8 = 1;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c400 bne v0, t8, 0x45c528                                                                                                                  |             goto label_5;
                                                                                                                                                     |         }
    0x0045c404 nop                                                                                                                                   |         
    0x0045c408 addiu t8, zero, 8                                                                                                                     |         t8 = 8;
    0x0045c40c sb t8, 0x4e(fp)                                                                                                                       |         *(arg_4eh) = t8;
    0x0045c410 b 0x45c528                                                                                                                            |         goto label_5;
    0x0045c414 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c418 lbu v0, 0x4f(fp)                                                                                                                      |     v0 = *(arg_4fh);
    0x0045c41c addiu t8, zero, 0x11                                                                                                                  |     t8 = 0x11;
                                                                                                                                                     |     if (v0 == t8) {
    0x0045c420 bne v0, t8, 0x45c4c4                                                                                                                  |         
    0x0045c424 nop                                                                                                                                   |         
    0x0045c428 lw t8, -0x7f1c(gp)                                                                                                                    |         t8 = *((gp - 8135));
                                                                                                                                                     |         /* str.DVI4 */
    0x0045c42c addiu t8, t8, -0x42c0                                                                                                                 |         t8 += -0x42c0;
    0x0045c430 sw t8, 0x5c(fp)                                                                                                                       |         *(arg_5ch) = t8;
    0x0045c434 lw v0, 0x58(fp)                                                                                                                       |         v0 = *(arg_58h);
    0x0045c438 addiu t8, zero, 1                                                                                                                     |         t8 = 1;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c43c bne v0, t8, 0x45c528                                                                                                                  |             goto label_5;
                                                                                                                                                     |         }
    0x0045c440 nop                                                                                                                                   |         
    0x0045c444 lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c448 addiu t8, zero, 0x1f40                                                                                                                |         t8 = 0x1f40;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c44c bne v0, t8, 0x45c464                                                                                                                  |             
    0x0045c450 nop                                                                                                                                   |             
    0x0045c454 addiu t8, zero, 5                                                                                                                     |             t8 = 5;
    0x0045c458 sb t8, 0x4e(fp)                                                                                                                       |             *(arg_4eh) = t8;
    0x0045c45c b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c460 nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c464 lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c468 addiu t8, zero, 0x3e80                                                                                                                |         t8 = 0x3e80;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c46c bne v0, t8, 0x45c484                                                                                                                  |             
    0x0045c470 nop                                                                                                                                   |             
    0x0045c474 addiu t8, zero, 6                                                                                                                     |             t8 = 6;
    0x0045c478 sb t8, 0x4e(fp)                                                                                                                       |             *(arg_4eh) = t8;
    0x0045c47c b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c480 nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c484 lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c488 addiu t8, zero, 0x2b11                                                                                                                |         t8 = 0x2b11;
                                                                                                                                                     |         if (v0 == t8) {
    0x0045c48c bne v0, t8, 0x45c4a4                                                                                                                  |             
    0x0045c490 nop                                                                                                                                   |             
    0x0045c494 addiu t8, zero, 0x10                                                                                                                  |             t8 = 0x10;
    0x0045c498 sb t8, 0x4e(fp)                                                                                                                       |             *(arg_4eh) = t8;
    0x0045c49c b 0x45c528                                                                                                                            |             goto label_5;
    0x0045c4a0 nop                                                                                                                                   |             
                                                                                                                                                     |         }
    0x0045c4a4 lw v0, 0x54(fp)                                                                                                                       |         v0 = *(arg_54h);
    0x0045c4a8 addiu t8, zero, 0x5622                                                                                                                |         t8 = 0x5622;
                                                                                                                                                     |         if (v0 != t8) {
    0x0045c4ac bne v0, t8, 0x45c528                                                                                                                  |             goto label_5;
                                                                                                                                                     |         }
    0x0045c4b0 nop                                                                                                                                   |         
    0x0045c4b4 addiu t8, zero, 0x11                                                                                                                  |         t8 = 0x11;
    0x0045c4b8 sb t8, 0x4e(fp)                                                                                                                       |         *(arg_4eh) = t8;
    0x0045c4bc b 0x45c528                                                                                                                            |         goto label_5;
    0x0045c4c0 nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c4c4 lw t8, -0x773c(gp)                                                                                                                    |     t8 = *((gp - 7631));
    0x0045c4c8 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c4cc lw v0, -0x7f1c(gp)                                                                                                                    |     v0 = *((gp - 8135));
                                                                                                                                                     |     /* str.___unknown_format_n */
    0x0045c4d0 addiu a0, v0, -0x42b8                                                                                                                 |     a0 = v0 + -0x42b8;
    0x0045c4d4 addiu a1, zero, 1                                                                                                                     |     a1 = 1;
    0x0045c4d8 addiu a2, zero, 0x12                                                                                                                  |     a2 = 0x12;
    0x0045c4dc move a3, t8                                                                                                                           |     a3 = t8;
    0x0045c4e0 lw t8, -0x75c4(gp)                                                                                                                    |     t8 = sym.imp.fwrite;
    0x0045c4e4 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c4e8 jalr t9                                                                                                                               |     t9 ();
    0x0045c4ec nop                                                                                                                                   |     
    0x0045c4f0 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c4f4 addiu a0, zero, 6                                                                                                                     |     a0 = 6;
    0x0045c4f8 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str._LIVE555___s__d__error__n */
    0x0045c4fc addiu a1, t8, -0x42a4                                                                                                                 |     a1 = t8 + -0x42a4;
    0x0045c500 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.createSink */
    0x0045c504 addiu a2, t8, -0x3c24                                                                                                                 |     a2 = t8 + -0x3c24;
    0x0045c508 addiu a3, zero, 0xbb                                                                                                                  |     a3 = 0xbb;
    0x0045c50c lw t8, -0x7844(gp)                                                                                                                    |     t8 = sym.imp.syslog;
    0x0045c510 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c514 jalr t9                                                                                                                               |     t9 ();
    0x0045c518 nop                                                                                                                                   |     
    0x0045c51c lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c520 b 0x45c584                                                                                                                            |     goto label_6;
    0x0045c524 nop                                                                                                                                   |     
                                                                                                                                                     | label_5:
    0x0045c528 lbu t8, 0x4e(fp)                                                                                                                      |     t8 = *(arg_4eh);
    0x0045c52c lw v0, -0x7f1c(gp)                                                                                                                    |     v0 = *((gp - 8135));
                                                                                                                                                     |     /* esilref: 'audio' */
    0x0045c530 addiu v0, v0, -0x4288                                                                                                                 |     v0 += -0x4288;
    0x0045c534 sw v0, 0x10(sp)                                                                                                                       |     *(var_10h) = v0;
    0x0045c538 lw v0, 0x5c(fp)                                                                                                                       |     v0 = *(arg_5ch);
    0x0045c53c sw v0, 0x14(sp)                                                                                                                       |     *(var_14h) = v0;
    0x0045c540 lw v0, 0x58(fp)                                                                                                                       |     v0 = *(arg_58h);
    0x0045c544 sw v0, 0x18(sp)                                                                                                                       |     *(var_18h) = v0;
    0x0045c548 addiu v0, zero, 1                                                                                                                     |     v0 = 1;
    0x0045c54c sw v0, 0x1c(sp)                                                                                                                       |     *(var_1ch) = v0;
    0x0045c550 addiu v0, zero, 1                                                                                                                     |     v0 = 1;
    0x0045c554 sw v0, 0x20(sp)                                                                                                                       |     *(var_20h) = v0;
    0x0045c558 lw a0, 0x44(fp)                                                                                                                       |     a0 = *(arg_44h);
    0x0045c55c lw a1, 0x40(fp)                                                                                                                       |     a1 = *(arg_40h);
    0x0045c560 move a2, t8                                                                                                                           |     a2 = t8;
    0x0045c564 lw a3, 0x54(fp)                                                                                                                       |     a3 = *(arg_54h);
    0x0045c568 lw t8, -0x78c8(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c56c move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c570 jalr t9                                                                                                                               |     t9 ();
    0x0045c574 nop                                                                                                                                   |     
    0x0045c578 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c57c move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c580 sw t8, 0x50(fp)                                                                                                                       |     *(arg_50h) = t8;
                                                                                                                                                     | label_6:
    0x0045c584 lw t8, -0x773c(gp)                                                                                                                    |     t8 = *((gp - 7631));
    0x0045c588 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c58c move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c590 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.error_occured_at__s_n */
    0x0045c594 addiu a1, t8, -0x4280                                                                                                                 |     a1 = t8 + -0x4280;
    0x0045c598 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.createSink */
    0x0045c59c addiu a2, t8, -0x3c24                                                                                                                 |     a2 = t8 + -0x3c24;
    0x0045c5a0 lw t8, -0x7820(gp)                                                                                                                    |     t8 = sym.imp.fprintf
    0x0045c5a4 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c5a8 jalr t9                                                                                                                               |     t9 ();
    0x0045c5ac nop                                                                                                                                   |     
    0x0045c5b0 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c5b4 addiu a0, zero, 6                                                                                                                     |     a0 = 6;
    0x0045c5b8 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str._LIVE555___s__d__error__n */
    0x0045c5bc addiu a1, t8, -0x42a4                                                                                                                 |     a1 = t8 + -0x42a4;
    0x0045c5c0 lw t8, -0x7f1c(gp)                                                                                                                    |     t8 = *((gp - 8135));
                                                                                                                                                     |     /* str.createSink */
    0x0045c5c4 addiu a2, t8, -0x3c24                                                                                                                 |     a2 = t8 + -0x3c24;
    0x0045c5c8 addiu a3, zero, 0xc6                                                                                                                  |     a3 = 0xc6;
    0x0045c5cc lw t8, -0x7844(gp)                                                                                                                    |     t8 = sym.imp.syslog;
    0x0045c5d0 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c5d4 jalr t9                                                                                                                               |     t9 ();
    0x0045c5d8 nop                                                                                                                                   |     
    0x0045c5dc lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c5e0 b 0x45c694                                                                                                                            |     goto label_3;
    0x0045c5e4 nop                                                                                                                                   |     
                                                                                                                                                     | label_2:
    0x0045c5e8 lw t8, 0x3c(fp)                                                                                                                       |     t8 = *(arg_3ch);
    0x0045c5ec sw t8, 0x68(fp)                                                                                                                       |     *(arg_68h) = t8;
    0x0045c5f0 lw a0, 0x68(fp)                                                                                                                       |     a0 = *(arg_68h);
    0x0045c5f4 lw t8, -0x7f38(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c5f8 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c5fc jalr t9                                                                                                                               |     t9 ();
    0x0045c600 nop                                                                                                                                   |     
    0x0045c604 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c608 move s0, v0                                                                                                                           |     s0 = v0;
    0x0045c60c lw a0, 0x68(fp)                                                                                                                       |     a0 = *(arg_68h);
    0x0045c610 lw t8, -0x7f34(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c614 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c618 jalr t9                                                                                                                               |     t9 ();
    0x0045c61c nop                                                                                                                                   |     
    0x0045c620 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c624 move s1, v0                                                                                                                           |     s1 = v0;
    0x0045c628 lw a0, 0x68(fp)                                                                                                                       |     a0 = *(arg_68h);
    0x0045c62c lw t8, -0x7f30(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c630 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c634 jalr t9                                                                                                                               |     t9 ();
    0x0045c638 nop                                                                                                                                   |     
    0x0045c63c lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c640 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c644 lw v0, -0x7f1c(gp)                                                                                                                    |     v0 = *((gp - 8135));
                                                                                                                                                     |     /* esilref: 'audio' */
    0x0045c648 addiu v0, v0, -0x4288                                                                                                                 |     v0 += -0x4288;
    0x0045c64c sw v0, 0x10(sp)                                                                                                                       |     *(var_10h) = v0;
    0x0045c650 lw v0, -0x7f1c(gp)                                                                                                                    |     v0 = *((gp - 8135));
                                                                                                                                                     |     /* str.AAC_hbr */
    0x0045c654 addiu v0, v0, -0x4268                                                                                                                 |     v0 += -0x4268;
    0x0045c658 sw v0, 0x14(sp)                                                                                                                       |     *(var_14h) = v0;
    0x0045c65c sw s1, 0x18(sp)                                                                                                                       |     *(var_18h) = s1;
    0x0045c660 sw t8, 0x1c(sp)                                                                                                                       |     *(var_1ch) = t8;
    0x0045c664 lw a0, 0x44(fp)                                                                                                                       |     a0 = *(arg_44h);
    0x0045c668 lw a1, 0x40(fp)                                                                                                                       |     a1 = *(arg_40h);
    0x0045c66c addiu a2, zero, 0x61                                                                                                                  |     a2 = 0x61;
    0x0045c670 move a3, s0                                                                                                                           |     a3 = s0;
    0x0045c674 lw t8, -0x78a8(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c678 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c67c jalr t9                                                                                                                               |     t9 ();
    0x0045c680 nop                                                                                                                                   |     
    0x0045c684 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c688 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c68c sw t8, 0x50(fp)                                                                                                                       |     *(arg_50h) = t8;
    0x0045c690 nop                                                                                                                                   |     
                                                                                                                                                     | label_3:
    0x0045c694 b 0x45c838                                                                                                                            |     goto label_1;
    0x0045c698 nop                                                                                                                                   |     
                                                                                                                                                     | label_0:
    0x0045c69c lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c6a0 lw t8, 0xc(t8)                                                                                                                        |     t8 = *((t8 + 3));
                                                                                                                                                     |     if (t8 != 0) {
    0x0045c6a4 beqz t8, 0x45c6c0                                                                                                                     |         
    0x0045c6a8 nop                                                                                                                                   |         
    0x0045c6ac addiu v0, zero, 2                                                                                                                     |         v0 = 2;
                                                                                                                                                     |         if (t8 == v0) {
    0x0045c6b0 beq t8, v0, 0x45c6ec                                                                                                                  |             goto label_7;
                                                                                                                                                     |         }
    0x0045c6b4 nop                                                                                                                                   |         
    0x0045c6b8 b 0x45c834                                                                                                                            |         goto label_8;
    0x0045c6bc nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045c6c0 lw a0, 0x44(fp)                                                                                                                       |     a0 = *(arg_44h);
    0x0045c6c4 lw a1, 0x40(fp)                                                                                                                       |     a1 = *(arg_40h);
    0x0045c6c8 lw t8, -0x7908(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c6cc move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c6d0 jalr t9                                                                                                                               |     t9 ();
    0x0045c6d4 nop                                                                                                                                   |     
    0x0045c6d8 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c6dc move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c6e0 sw t8, 0x50(fp)                                                                                                                       |     *(arg_50h) = t8;
    0x0045c6e4 b 0x45c834                                                                                                                            |     goto label_8;
    0x0045c6e8 nop                                                                                                                                   |     
                                                                                                                                                     | label_7:
    0x0045c6ec addiu t8, fp, 0x70                                                                                                                    |     t8 = fp + 0x70;
    0x0045c6f0 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c6f4 lw t8, -0x769c(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c6f8 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c6fc jalr t9                                                                                                                               |     t9 ();
    0x0045c700 nop                                                                                                                                   |     
    0x0045c704 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c708 addiu t8, fp, 0x70                                                                                                                    |     t8 = fp + 0x70;
    0x0045c70c move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c710 addiu a1, zero, 0x490                                                                                                                 |     a1 = 0x490;
    0x0045c714 lw t8, -0x7f24(gp)                                                                                                                    |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x0045c718 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c71c jalr t9                                                                                                                               |     t9 ();
    0x0045c720 nop                                                                                                                                   |     
    0x0045c724 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c728 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c72c lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c730 addiu v0, fp, 0x70                                                                                                                    |     v0 = fp + 0x70;
    0x0045c734 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c738 move a1, t8                                                                                                                           |     a1 = t8;
    0x0045c73c lw t8, -0x7694(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c740 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c744 jalr t9                                                                                                                               |     t9 ();
    0x0045c748 nop                                                                                                                                   |     
    0x0045c74c lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c750 move s0, v0                                                                                                                           |     s0 = v0;
    0x0045c754 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c758 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c75c addiu v0, fp, 0x70                                                                                                                    |     v0 = fp + 0x70;
    0x0045c760 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c764 move a1, t8                                                                                                                           |     a1 = t8;
    0x0045c768 lw t8, -0x75e0(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c76c move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c770 jalr t9                                                                                                                               |     t9 ();
    0x0045c774 nop                                                                                                                                   |     
    0x0045c778 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c77c move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c780 move s2, t8                                                                                                                           |     s2 = t8;
    0x0045c784 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c788 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c78c addiu v0, fp, 0x70                                                                                                                    |     v0 = fp + 0x70;
    0x0045c790 move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c794 move a1, t8                                                                                                                           |     a1 = t8;
    0x0045c798 lw t8, -0x7708(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c79c move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c7a0 jalr t9                                                                                                                               |     t9 ();
    0x0045c7a4 nop                                                                                                                                   |     
    0x0045c7a8 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c7ac move s1, v0                                                                                                                           |     s1 = v0;
    0x0045c7b0 lw t8, 0x34(fp)                                                                                                                       |     t8 = *(arg_34h);
    0x0045c7b4 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
    0x0045c7b8 addiu v0, fp, 0x70                                                                                                                    |     v0 = fp + 0x70;
    0x0045c7bc move a0, v0                                                                                                                           |     a0 = v0;
    0x0045c7c0 move a1, t8                                                                                                                           |     a1 = t8;
    0x0045c7c4 lw t8, -0x7814(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c7c8 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c7cc jalr t9                                                                                                                               |     t9 ();
    0x0045c7d0 nop                                                                                                                                   |     
    0x0045c7d4 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c7d8 move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c7dc sw s2, 0x10(sp)                                                                                                                       |     *(var_10h) = s2;
    0x0045c7e0 sw s1, 0x14(sp)                                                                                                                       |     *(var_14h) = s1;
    0x0045c7e4 sw t8, 0x18(sp)                                                                                                                       |     *(var_18h) = t8;
    0x0045c7e8 lw a0, 0x44(fp)                                                                                                                       |     a0 = *(arg_44h);
    0x0045c7ec lw a1, 0x40(fp)                                                                                                                       |     a1 = *(arg_40h);
    0x0045c7f0 addiu a2, zero, 0x60                                                                                                                  |     a2 = 0x60;
    0x0045c7f4 move a3, s0                                                                                                                           |     a3 = s0;
    0x0045c7f8 lw t8, -0x7860(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c7fc move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c800 jalr t9                                                                                                                               |     t9 ();
    0x0045c804 nop                                                                                                                                   |     
    0x0045c808 lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c80c move t8, v0                                                                                                                           |     t8 = v0;
    0x0045c810 sw t8, 0x50(fp)                                                                                                                       |     *(arg_50h) = t8;
    0x0045c814 addiu t8, fp, 0x70                                                                                                                    |     t8 = fp + 0x70;
    0x0045c818 move a0, t8                                                                                                                           |     a0 = t8;
    0x0045c81c lw t8, -0x7640(gp)                                                                                                                    |     t8 = *(gp);
    0x0045c820 move t9, t8                                                                                                                           |     t9 = t8;
    0x0045c824 jalr t9                                                                                                                               |     t9 ();
    0x0045c828 nop                                                                                                                                   |     
    0x0045c82c lw gp, 0x28(fp)                                                                                                                       |     gp = *(arg_28h);
    0x0045c830 nop                                                                                                                                   |     
                                                                                                                                                     | label_8:
    0x0045c834 nop                                                                                                                                   |     
                                                                                                                                                     | label_1:
    0x0045c838 lw t8, 0x50(fp)                                                                                                                       |     t8 = *(arg_50h);
    0x0045c83c move v0, t8                                                                                                                           |     v0 = t8;
    0x0045c840 lw t8, -0x75bc(gp)                                                                                                                    |     t8 = *((gp - 7535));
    0x0045c844 lw v1, 0x10dc(fp)                                                                                                                     |     v1 = *(arg_10dch);
    0x0045c848 lw t8, (t8)                                                                                                                           |     t8 = *(t8);
                                                                                                                                                     |     if (v1 != t8) {
    0x0045c84c beq v1, t8, 0x45cb70                                                                                                                  |         
    0x0045c850 nop                                                                                                                                   |         
    0x0045c854 b 0x45cb60                                                                                                                            |         goto label_9;
    0x0045c858 nop                                                                                                                                   |         
                                                                                                                                                     | label_9:
    0x0045cb60 lw t8, -0x7720(gp)                                                                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x0045cb64 move t9, t8                                                                                                                           |         t9 = t8;
    0x0045cb68 jalr t9                                                                                                                               |         t9 ();
    0x0045cb6c nop                                                                                                                                   |         
                                                                                                                                                     |     }
    0x0045cb70 move sp, fp                                                                                                                           |     
    0x0045cb74 lw ra, 0x10f4(sp)                                                                                                                     |     ra = *(var_10f4h);
    0x0045cb78 lw fp, 0x10f0(sp)                                                                                                                     |     fp = *(var_10f0h);
    0x0045cb7c lw s2, 0x10ec(sp)                                                                                                                     |     s2 = *(var_10ech);
    0x0045cb80 lw s1, 0x10e8(sp)                                                                                                                     |     s1 = *(var_10e8h);
    0x0045cb84 lw s0, 0x10e4(sp)                                                                                                                     |     s0 = *(var_10e4h);
    0x0045cb88 addiu sp, sp, 0x10f8                                                                                                                  |     
    0x0045cb8c jr ra                                                                                                                                 |     return v1;
    0x0045cb90 nop                                                                                                                                   |     
                                                                                                                                                     | }
    ; assembly                                                                                                           | /* r2dec pseudo code output */
                                                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x467318 */
                                                                                                                         | #include <stdint.h>
                                                                                                                         |  
    ; (fcn) method.OPUSAudioPoolSource.OPUSAudioPoolSource_UsageEnvironment__int__int__int__int__pass_value_t_ ()        | void method_OPUSAudioPoolSource_OPUSAudioPoolSource_UsageEnvironment_int_int_int_int_pass_value_t_ () {
                                                                                                                         |     /* OPUSAudioPoolSource::OPUSAudioPoolSource(UsageEnvironment&, int, int, int, int, pass_value_t*) */
    0x00467318 lui gp, 4                                                                                                 |     
    0x0046731c addiu gp, gp, -0x52c8                                                                                     |     
    0x00467320 addu gp, gp, t9                                                                                           |     gp += t9;
    0x00467324 addiu sp, sp, -0x58                                                                                       |     
    0x00467328 sw ra, 0x54(sp)                                                                                           |     *(var_54h) = ra;
    0x0046732c sw fp, 0x50(sp)                                                                                           |     *(var_50h) = fp;
    0x00467330 sw s0, 0x4c(sp)                                                                                           |     *(var_4ch) = s0;
    0x00467334 move fp, sp                                                                                               |     fp = sp;
    0x00467338 sw gp, 0x18(sp)                                                                                           |     *(var_18h) = gp;
    0x0046733c sw a0, 0x3c(fp)                                                                                           |     *(arg_3ch) = a0;
    0x00467340 sw a1, 0x38(fp)                                                                                           |     *(arg_38h) = a1;
    0x00467344 sw a2, 0x34(fp)                                                                                           |     *(arg_34h) = a2;
    0x00467348 sw a3, 0x30(fp)                                                                                           |     *(arg_30h) = a3;
    0x0046734c lw t8, 0x68(fp)                                                                                           |     t8 = *(arg_68h);
    0x00467350 sw t8, 0x2c(fp)                                                                                           |     *(arg_2ch) = t8;
    0x00467354 lw t8, 0x6c(fp)                                                                                           |     t8 = *(arg_6ch);
    0x00467358 sw t8, 0x28(fp)                                                                                           |     *(arg_28h) = t8;
    0x0046735c lw t8, 0x70(fp)                                                                                           |     t8 = *(arg_70h);
    0x00467360 sw t8, 0x24(fp)                                                                                           |     *(arg_24h) = t8;
    0x00467364 lw t8, -0x75bc(gp)                                                                                        |     t8 = *((gp - 7535));
    0x00467368 lw t8, (t8)                                                                                               |     t8 = *(t8);
    0x0046736c sw t8, 0x44(fp)                                                                                           |     *(arg_44h) = t8;
    0x00467370 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467374 move a0, t8                                                                                               |     a0 = t8;
    0x00467378 lw a1, 0x38(fp)                                                                                           |     a1 = *(arg_38h);
    0x0046737c lw t8, -0x78bc(gp)                                                                                        |     t8 = *(gp);
    0x00467380 move t9, t8                                                                                               |     t9 = t8;
    0x00467384 jalr t9                                                                                                   |     t9 ();
    0x00467388 nop                                                                                                       |     
    0x0046738c lw gp, 0x18(fp)                                                                                           |     gp = *(arg_18h);
    0x00467390 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467394 lw v0, -0x79f8(gp)                                                                                        |     v0 = *(gp);
    0x00467398 addiu v0, v0, 8                                                                                           |     v0 += 8;
    0x0046739c sw v0, (t8)                                                                                               |     *(t8) = v0;
    0x004673a0 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x004673a4 addiu t8, t8, 0x5c                                                                                        |     t8 += 0x5c;
    0x004673a8 move a0, t8                                                                                               |     a0 = t8;
    0x004673ac lw t8, -0x76f8(gp)                                                                                        |     t8 = *(gp);
    0x004673b0 move t9, t8                                                                                               |     t9 = t8;
    0x004673b4 jalr t9                                                                                                   |     t9 ();
    0x004673b8 nop                                                                                                       |     
    0x004673bc lw gp, 0x18(fp)                                                                                           |     gp = *(arg_18h);
    0x004673c0 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x004673c4 sw zero, 0x9c(t8)                                                                                         |     *((t8 + 156)) = 0;
    0x004673c8 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x004673cc addiu v0, zero, 1                                                                                         |     v0 = 1;
    0x004673d0 sb v0, 0x2b8(t8)                                                                                          |     *((t8 + 696)) = v0;
    0x004673d4 lw t8, -0x773c(gp)                                                                                        |     t8 = *((gp - 7631));
    0x004673d8 lw t8, (t8)                                                                                               |     t8 = *(t8);
    0x004673dc lw v0, 0x2c(fp)                                                                                           |     v0 = *(arg_2ch);
    0x004673e0 sw v0, 0x10(sp)                                                                                           |     *(var_10h) = v0;
    0x004673e4 move a0, t8                                                                                               |     a0 = t8;
    0x004673e8 lw t8, -0x7f1c(gp)                                                                                        |     t8 = *((gp - 8135));
                                                                                                                         |     /* str.create_new_opus_streaming_sample_d_channels_d_rate_d_n */
    0x004673ec addiu a1, t8, -0x3558                                                                                     |     a1 = t8 + -0x3558;
    0x004673f0 lw a2, 0x34(fp)                                                                                           |     a2 = *(arg_34h);
    0x004673f4 lw a3, 0x30(fp)                                                                                           |     a3 = *(arg_30h);
    0x004673f8 lw t8, -0x7820(gp)                                                                                        |     t8 = sym.imp.fprintf
    0x004673fc move t9, t8                                                                                               |     t9 = t8;
    0x00467400 jalr t9                                                                                                   |     t9 ();
    0x00467404 nop                                                                                                       |     
    0x00467408 lw gp, 0x18(fp)                                                                                           |     gp = *(arg_18h);
    0x0046740c lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467410 sw zero, 0x2c8(t8)                                                                                        |     *((t8 + 712)) = 0;
    0x00467414 lw v0, 0x2c(fp)                                                                                           |     v0 = *(arg_2ch);
    0x00467418 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x0046741c sw v0, 0xa8(t8)                                                                                           |     *((t8 + 168)) = v0;
    0x00467420 lw v0, 0x30(fp)                                                                                           |     v0 = *(arg_30h);
    0x00467424 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467428 sw v0, 0xac(t8)                                                                                           |     *((t8 + 172)) = v0;
    0x0046742c lw v0, 0x28(fp)                                                                                           |     v0 = *(arg_28h);
    0x00467430 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467434 sw v0, 0xb0(t8)                                                                                           |     *((t8 + 176)) = v0;
    0x00467438 lw t8, 0x24(fp)                                                                                           |     t8 = *(arg_24h);
                                                                                                                         |     if (t8 != 0) {
    0x0046743c beqz t8, 0x467520                                                                                         |         
    0x00467440 nop                                                                                                       |         
    0x00467444 lw t8, 0x24(fp)                                                                                           |         t8 = *(arg_24h);
    0x00467448 lb v0, 0x8c(t8)                                                                                           |         v0 = *((t8 + 140));
    0x0046744c lw t8, 0x3c(fp)                                                                                           |         t8 = *(arg_3ch);
    0x00467450 sb v0, 0x2c4(t8)                                                                                          |         *((t8 + 708)) = v0;
    0x00467454 lw t8, 0x24(fp)                                                                                           |         t8 = *(arg_24h);
    0x00467458 lb t8, 0x8d(t8)                                                                                           |         t8 = *((t8 + 141));
    0x0046745c move v0, t8                                                                                               |         v0 = t8;
    0x00467460 lw t8, 0x30(fp)                                                                                           |         t8 = *(arg_30h);
                                                                                                                         |         if (v0 != t8) {
    0x00467464 beq v0, t8, 0x46749c                                                                                      |             
    0x00467468 nop                                                                                                       |             
    0x0046746c lw v0, 0x30(fp)                                                                                           |             v0 = *(arg_30h);
    0x00467470 addiu t8, zero, 2                                                                                         |             t8 = 2;
                                                                                                                         |             if (v0 != t8) {
    0x00467474 bne v0, t8, 0x46749c                                                                                      |                 goto label_0;
                                                                                                                         |             }
    0x00467478 nop                                                                                                       |             
    0x0046747c lw t8, 0x24(fp)                                                                                           |             t8 = *(arg_24h);
    0x00467480 lb v0, 0x8d(t8)                                                                                           |             v0 = *((t8 + 141));
    0x00467484 addiu t8, zero, 1                                                                                         |             t8 = 1;
                                                                                                                         |             if (v0 != t8) {
    0x00467488 bne v0, t8, 0x46749c                                                                                      |                 goto label_0;
                                                                                                                         |             }
    0x0046748c nop                                                                                                       |             
    0x00467490 lw t8, 0x3c(fp)                                                                                           |             t8 = *(arg_3ch);
    0x00467494 addiu v0, zero, 1                                                                                         |             v0 = 1;
    0x00467498 sw v0, 0x2c8(t8)                                                                                          |             *((t8 + 712)) = v0;
                                                                                                                         |         }
                                                                                                                         | label_0:
    0x0046749c lw t8, 0x24(fp)                                                                                           |         t8 = *(arg_24h);
    0x004674a0 lw v0, 0x90(t8)                                                                                           |         v0 = *((t8 + 36));
    0x004674a4 lw t8, 0x2c(fp)                                                                                           |         t8 = *(arg_2ch);
                                                                                                                         |         if (v0 != t8) {
    0x004674a8 beq v0, t8, 0x4674ec                                                                                      |             
    0x004674ac nop                                                                                                       |             
    0x004674b0 lw v0, 0x2c(fp)                                                                                           |             v0 = *(arg_2ch);
    0x004674b4 addiu t8, zero, 0x3e80                                                                                    |             t8 = 0x3e80;
                                                                                                                         |             if (v0 != t8) {
    0x004674b8 bne v0, t8, 0x4674ec                                                                                      |                 goto label_1;
                                                                                                                         |             }
    0x004674bc nop                                                                                                       |             
    0x004674c0 lw t8, 0x24(fp)                                                                                           |             t8 = *(arg_24h);
    0x004674c4 lw v0, 0x90(t8)                                                                                           |             v0 = *((t8 + 36));
    0x004674c8 addiu t8, zero, 0x1f40                                                                                    |             t8 = 0x1f40;
                                                                                                                         |             if (v0 != t8) {
    0x004674cc bne v0, t8, 0x4674ec                                                                                      |                 goto label_1;
                                                                                                                         |             }
    0x004674d0 nop                                                                                                       |             
    0x004674d4 lw t8, 0x3c(fp)                                                                                           |             t8 = *(arg_3ch);
    0x004674d8 addiu v0, zero, 2                                                                                         |             v0 = 2;
    0x004674dc sw v0, 0x2c8(t8)                                                                                          |             *((t8 + 712)) = v0;
    0x004674e0 lw t8, 0x24(fp)                                                                                           |             t8 = *(arg_24h);
    0x004674e4 lw t8, 0x90(t8)                                                                                           |             t8 = *((t8 + 36));
    0x004674e8 sw t8, 0x2c(fp)                                                                                           |             *(arg_2ch) = t8;
                                                                                                                         |         }
                                                                                                                         | label_1:
    0x004674ec lw t8, -0x773c(gp)                                                                                        |         t8 = *((gp - 7631));
    0x004674f0 lw v0, (t8)                                                                                               |         v0 = *(t8);
    0x004674f4 lw t8, 0x3c(fp)                                                                                           |         t8 = *(arg_3ch);
    0x004674f8 lw t8, 0x2c8(t8)                                                                                          |         t8 = *((t8 + 178));
    0x004674fc move a0, v0                                                                                               |         a0 = v0;
    0x00467500 lw v0, -0x7f1c(gp)                                                                                        |         v0 = *((gp - 8135));
                                                                                                                         |         /* str.fStereo2monoType__d_n */
    0x00467504 addiu a1, v0, -0x351c                                                                                     |         a1 = v0 + -0x351c;
    0x00467508 move a2, t8                                                                                               |         a2 = t8;
    0x0046750c lw t8, -0x7820(gp)                                                                                        |         t8 = sym.imp.fprintf
    0x00467510 move t9, t8                                                                                               |         t9 = t8;
    0x00467514 jalr t9                                                                                                   |         t9 ();
    0x00467518 nop                                                                                                       |         
    0x0046751c lw gp, 0x18(fp)                                                                                           |         gp = *(arg_18h);
                                                                                                                         |     }
    0x00467520 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467524 addiu t8, t8, 0x5c                                                                                        |     t8 += 0x5c;
    0x00467528 move a0, t8                                                                                               |     a0 = t8;
    0x0046752c lw t8, -0x79f4(gp)                                                                                        |     t8 = sym.initOPUSGetter_OPUSGetter_;
    0x00467530 move t9, t8                                                                                               |     t9 = t8;
    0x00467534 jalr t9                                                                                                   |     t9 ();
    0x00467538 nop                                                                                                       |     
    0x0046753c lw gp, 0x18(fp)                                                                                           |     gp = *(arg_18h);
    0x00467540 lw t8, 0x3c(fp)                                                                                           |     t8 = *(arg_3ch);
    0x00467544 addiu v0, zero, 0x200                                                                                     |     v0 = 0x200;
    0x00467548 sw v0, 0xb4(t8)                                                                                           |     *((t8 + 180)) = v0;
    0x0046754c b 0x4676f4                                                                                                |     goto label_2;
    0x00467550 nop                                                                                                       |     
                                                                                                                         | label_2:
    0x004676f4 lw t8, -0x75bc(gp)                                                                                        |     t8 = *((gp - 7535));
    0x004676f8 lw v0, 0x44(fp)                                                                                           |     v0 = *(arg_44h);
    0x004676fc lw t8, (t8)                                                                                               |     t8 = *(t8);
                                                                                                                         |     if (v0 != t8) {
    0x00467700 beq v0, t8, 0x467718                                                                                      |         
    0x00467704 nop                                                                                                       |         
    0x00467708 lw t8, -0x7720(gp)                                                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x0046770c move t9, t8                                                                                               |         t9 = t8;
    0x00467710 jalr t9                                                                                                   |         t9 ();
    0x00467714 nop                                                                                                       |         
                                                                                                                         |     }
    0x00467718 move sp, fp                                                                                               |     
    0x0046771c lw ra, 0x54(sp)                                                                                           |     ra = *(var_54h);
    0x00467720 lw fp, 0x50(sp)                                                                                           |     fp = *(var_50h);
    0x00467724 lw s0, 0x4c(sp)                                                                                           |     s0 = *(var_4ch);
    0x00467728 addiu sp, sp, 0x58                                                                                        |     
    0x0046772c jr ra                                                                                                     |     return v0;
    0x00467730 nop                                                                                                       |     
                                                                                                                         | }
    ; assembly                                                                           | /* r2dec pseudo code output */
                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x466ea0 */
                                                                                         | #include <stdint.h>
                                                                                         |  
    ; (fcn) method.OPUSAudioPoolSource.createNew_UsageEnvironment__pass_value_t_ ()      | void method_OPUSAudioPoolSource_createNew_UsageEnvironment_pass_value_t_ () {
                                                                                         |     /* OPUSAudioPoolSource::createNew(UsageEnvironment&, pass_value_t*) */
    0x00466ea0 lui gp, 4                                                                 |     
    0x00466ea4 addiu gp, gp, -0x4e50                                                     |     
    0x00466ea8 addu gp, gp, t9                                                           |     gp += t9;
    0x00466eac addiu sp, sp, -0x88                                                       |     
    0x00466eb0 sw ra, 0x84(sp)                                                           |     *(var_84h) = ra;
    0x00466eb4 sw fp, 0x80(sp)                                                           |     *(var_80h) = fp;
    0x00466eb8 sw s2, 0x7c(sp)                                                           |     *(var_7ch) = s2;
    0x00466ebc sw s1, 0x78(sp)                                                           |     *(var_78h) = s1;
    0x00466ec0 sw s0, 0x74(sp)                                                           |     *(var_74h) = s0;
    0x00466ec4 move fp, sp                                                               |     fp = sp;
    0x00466ec8 sw gp, 0x20(sp)                                                           |     *(var_20h) = gp;
    0x00466ecc sw a0, 0x2c(fp)                                                           |     *(arg_2ch) = a0;
    0x00466ed0 sw a1, 0x28(fp)                                                           |     *(arg_28h) = a1;
    0x00466ed4 lw t8, -0x75bc(gp)                                                        |     t8 = *((gp - 7535));
    0x00466ed8 lw t8, (t8)                                                               |     t8 = *(t8);
    0x00466edc sw t8, 0x6c(fp)                                                           |     *(arg_6ch) = t8;
    0x00466ee0 sw zero, 0x4c(fp)                                                         |     *(arg_4ch) = 0;
    0x00466ee4 addiu t8, fp, 0x58                                                        |     t8 = fp + 0x58;
    0x00466ee8 move a0, t8                                                               |     a0 = t8;
    0x00466eec lw t8, -0x769c(gp)                                                        |     t8 = *(gp);
    0x00466ef0 move t9, t8                                                               |     t9 = t8;
    0x00466ef4 jalr t9                                                                   |     t9 ();
    0x00466ef8 nop                                                                       |     
    0x00466efc lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
    0x00466f00 addiu t8, fp, 0x58                                                        |     t8 = fp + 0x58;
    0x00466f04 move a0, t8                                                               |     a0 = t8;
    0x00466f08 addiu a1, zero, 0x491                                                     |     a1 = 0x491;
    0x00466f0c lw t8, -0x7f24(gp)                                                        |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x00466f10 move t9, t8                                                               |     t9 = t8;
    0x00466f14 jalr t9                                                                   |     t9 ();
    0x00466f18 nop                                                                       |     
    0x00466f1c lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
    0x00466f20 addiu v1, fp, 0x58                                                        |     v1 = fp + 0x58;
    0x00466f24 addiu v0, fp, 0x34                                                        |     v0 = fp + 0x34;
    0x00466f28 addiu t8, fp, 0x38                                                        |     t8 = fp + 0x38;
    0x00466f2c addiu a0, fp, 0x3c                                                        |     a0 = fp + 0x3c;
    0x00466f30 sw a0, 0x10(sp)                                                           |     *(var_10h) = a0;
    0x00466f34 move a0, v1                                                               |     a0 = v1;
    0x00466f38 addiu a1, zero, 4                                                         |     a1 = 4;
    0x00466f3c move a2, v0                                                               |     a2 = v0;
    0x00466f40 move a3, t8                                                               |     a3 = t8;
    0x00466f44 lw t8, -0x75f4(gp)                                                        |     t8 = *(gp);
    0x00466f48 move t9, t8                                                               |     t9 = t8;
    0x00466f4c jalr t9                                                                   |     t9 ();
    0x00466f50 nop                                                                       |     
    0x00466f54 lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
    0x00466f58 lw v0, 0x34(fp)                                                           |     v0 = *(arg_34h);
    0x00466f5c addiu t8, zero, 2                                                         |     t8 = 2;
                                                                                         |     if (v0 == t8) {
    0x00466f60 bne v0, t8, 0x467088                                                      |         
    0x00466f64 nop                                                                       |         
    0x00466f68 lw v0, 0x3c(fp)                                                           |         v0 = *(arg_3ch);
    0x00466f6c addiu t8, zero, 7                                                         |         t8 = 7;
                                                                                         |         if (v0 != t8) {
    0x00466f70 bne v0, t8, 0x467088                                                      |             goto label_0;
                                                                                         |         }
    0x00466f74 nop                                                                       |         
    0x00466f78 addiu v1, fp, 0x58                                                        |         v1 = fp + 0x58;
    0x00466f7c addiu v0, fp, 0x40                                                        |         v0 = fp + 0x40;
    0x00466f80 addiu t8, fp, 0x44                                                        |         t8 = fp + 0x44;
    0x00466f84 addiu a0, fp, 0x48                                                        |         a0 = fp + 0x48;
    0x00466f88 sw a0, 0x10(sp)                                                           |         *(var_10h) = a0;
    0x00466f8c move a0, v1                                                               |         a0 = v1;
    0x00466f90 addiu a1, zero, 4                                                         |         a1 = 4;
    0x00466f94 move a2, v0                                                               |         a2 = v0;
    0x00466f98 move a3, t8                                                               |         a3 = t8;
    0x00466f9c lw t8, -0x75f8(gp)                                                        |         t8 = *(gp);
    0x00466fa0 move t9, t8                                                               |         t9 = t8;
    0x00466fa4 jalr t9                                                                   |         t9 ();
    0x00466fa8 nop                                                                       |         
    0x00466fac lw gp, 0x20(fp)                                                           |         gp = *(arg_20h);
    0x00466fb0 addiu t8, fp, 0x58                                                        |         t8 = fp + 0x58;
    0x00466fb4 move a0, t8                                                               |         a0 = t8;
    0x00466fb8 addiu a1, zero, 4                                                         |         a1 = 4;
    0x00466fbc lw t8, -0x787c(gp)                                                        |         t8 = *(gp);
    0x00466fc0 move t9, t8                                                               |         t9 = t8;
    0x00466fc4 jalr t9                                                                   |         t9 ();
    0x00466fc8 nop                                                                       |         
    0x00466fcc lw gp, 0x20(fp)                                                           |         gp = *(arg_20h);
    0x00466fd0 move t8, v0                                                               |         t8 = v0;
    0x00466fd4 sw t8, 0x50(fp)                                                           |         *(arg_50h) = t8;
    0x00466fd8 lw t8, -0x773c(gp)                                                        |         t8 = *((gp - 7631));
    0x00466fdc lw v1, (t8)                                                               |         v1 = *(t8);
    0x00466fe0 lw v0, 0x40(fp)                                                           |         v0 = *(arg_40h);
    0x00466fe4 lw t8, 0x44(fp)                                                           |         t8 = *(arg_44h);
    0x00466fe8 lw a0, 0x48(fp)                                                           |         a0 = *(arg_48h);
    0x00466fec sw a0, 0x10(sp)                                                           |         *(var_10h) = a0;
    0x00466ff0 move a0, v1                                                               |         a0 = v1;
    0x00466ff4 lw v1, -0x7f1c(gp)                                                        |         v1 = *((gp - 8135));
                                                                                         |         /* str.CHANNEL_OPUS_samples_d_channels_d_rates_d_n */
    0x00466ff8 addiu a1, v1, -0x3600                                                     |         a1 = v1 + -0x3600;
    0x00466ffc move a2, v0                                                               |         a2 = v0;
    0x00467000 move a3, t8                                                               |         a3 = t8;
    0x00467004 lw t8, -0x7820(gp)                                                        |         t8 = sym.imp.fprintf
    0x00467008 move t9, t8                                                               |         t9 = t8;
    0x0046700c jalr t9                                                                   |         t9 ();
    0x00467010 nop                                                                       |         
    0x00467014 lw gp, 0x20(fp)                                                           |         gp = *(arg_20h);
    0x00467018 addiu a0, zero, 0x2d0                                                     |         a0 = 0x2d0;
    0x0046701c lw t8, -0x77b0(gp)                                                        |         t8 = sym.imp.operator_new_unsigned_int_;
    0x00467020 move t9, t8                                                               |         t9 = t8;
    0x00467024 jalr t9                                                                   |         t9 ();
    0x00467028 nop                                                                       |         
    0x0046702c lw gp, 0x20(fp)                                                           |         gp = *(arg_20h);
    0x00467030 move t8, v0                                                               |         t8 = v0;
    0x00467034 move s0, t8                                                               |         s0 = t8;
    0x00467038 lw v0, 0x40(fp)                                                           |         v0 = *(arg_40h);
    0x0046703c lw t8, 0x44(fp)                                                           |         t8 = *(arg_44h);
    0x00467040 lw v1, 0x48(fp)                                                           |         v1 = *(arg_48h);
    0x00467044 sw v1, 0x10(sp)                                                           |         *(var_10h) = v1;
    0x00467048 lw v1, 0x50(fp)                                                           |         v1 = *(arg_50h);
    0x0046704c sw v1, 0x14(sp)                                                           |         *(var_14h) = v1;
    0x00467050 lw v1, 0x28(fp)                                                           |         v1 = *(arg_28h);
    0x00467054 sw v1, 0x18(sp)                                                           |         *(var_18h) = v1;
    0x00467058 move a0, s0                                                               |         a0 = s0;
    0x0046705c lw a1, 0x2c(fp)                                                           |         a1 = *(arg_2ch);
    0x00467060 move a2, v0                                                               |         a2 = v0;
    0x00467064 move a3, t8                                                               |         a3 = t8;
    0x00467068 lw t8, -0x79fc(gp)                                                        |         t8 = *(gp);
    0x0046706c move t9, t8                                                               |         t9 = t8;
    0x00467070 jalr t9                                                                   |         t9 ();
    0x00467074 nop                                                                       |         
    0x00467078 lw gp, 0x20(fp)                                                           |         gp = *(arg_20h);
    0x0046707c sw s0, 0x4c(fp)                                                           |         *(arg_4ch) = s0;
    0x00467080 b 0x4670e8                                                                |         goto label_1;
    0x00467084 nop                                                                       |         
                                                                                         |     }
                                                                                         | label_0:
    0x00467088 lw t8, -0x773c(gp)                                                        |     t8 = *((gp - 7631));
    0x0046708c lw t8, (t8)                                                               |     t8 = *(t8);
    0x00467090 move a0, t8                                                               |     a0 = t8;
    0x00467094 lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* str.not_found_availabe_audio_source__d_n */
    0x00467098 addiu a1, t8, -0x35d0                                                     |     a1 = t8 + -0x35d0;
    0x0046709c addiu a2, zero, 4                                                         |     a2 = 4;
    0x004670a0 lw t8, -0x7820(gp)                                                        |     t8 = sym.imp.fprintf
    0x004670a4 move t9, t8                                                               |     t9 = t8;
    0x004670a8 jalr t9                                                                   |     t9 ();
    0x004670ac nop                                                                       |     
    0x004670b0 lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
    0x004670b4 addiu t8, zero, 4                                                         |     t8 = 4;
    0x004670b8 sw t8, 0x10(sp)                                                           |     *(var_10h) = t8;
    0x004670bc addiu a0, zero, 6                                                         |     a0 = 6;
    0x004670c0 lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* str._LIVE555___s__d__not_found_availabe_audio_source__d_n */
    0x004670c4 addiu a1, t8, -0x35ac                                                     |     a1 = t8 + -0x35ac;
    0x004670c8 lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* str.createNew */
    0x004670cc addiu a2, t8, -0x2e48                                                     |     a2 = t8 + -0x2e48;
    0x004670d0 addiu a3, zero, 0x1e                                                      |     a3 = 0x1e;
    0x004670d4 lw t8, -0x7844(gp)                                                        |     t8 = sym.imp.syslog;
    0x004670d8 move t9, t8                                                               |     t9 = t8;
    0x004670dc jalr t9                                                                   |     t9 ();
    0x004670e0 nop                                                                       |     
    0x004670e4 lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
                                                                                         | label_1:
    0x004670e8 addiu t8, fp, 0x58                                                        |     t8 = fp + 0x58;
    0x004670ec move a0, t8                                                               |     a0 = t8;
    0x004670f0 lw t8, -0x7640(gp)                                                        |     t8 = *(gp);
    0x004670f4 move t9, t8                                                               |     t9 = t8;
    0x004670f8 jalr t9                                                                   |     t9 ();
    0x004670fc nop                                                                       |     
    0x00467100 lw gp, 0x20(fp)                                                           |     gp = *(arg_20h);
    0x00467104 lw t8, 0x4c(fp)                                                           |     t8 = *(arg_4ch);
    0x00467108 move v0, t8                                                               |     v0 = t8;
    0x0046710c lw t8, -0x75bc(gp)                                                        |     t8 = *((gp - 7535));
    0x00467110 lw v1, 0x6c(fp)                                                           |     v1 = *(arg_6ch);
    0x00467114 lw t8, (t8)                                                               |     t8 = *(t8);
                                                                                         |     if (v1 != t8) {
    0x00467118 beq v1, t8, 0x4672f4                                                      |         
    0x0046711c nop                                                                       |         
    0x00467120 b 0x4672e4                                                                |         goto label_2;
    0x00467124 nop                                                                       |         
                                                                                         | label_2:
    0x004672e4 lw t8, -0x7720(gp)                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x004672e8 move t9, t8                                                               |         t9 = t8;
    0x004672ec jalr t9                                                                   |         t9 ();
    0x004672f0 nop                                                                       |         
                                                                                         |     }
    0x004672f4 move sp, fp                                                               |     
    0x004672f8 lw ra, 0x84(sp)                                                           |     ra = *(var_84h);
    0x004672fc lw fp, 0x80(sp)                                                           |     fp = *(var_80h);
    0x00467300 lw s2, 0x7c(sp)                                                           |     s2 = *(var_7ch);
    0x00467304 lw s1, 0x78(sp)                                                           |     s1 = *(var_78h);
    0x00467308 lw s0, 0x74(sp)                                                           |     s0 = *(var_74h);
    0x0046730c addiu sp, sp, 0x88                                                        |     
    0x00467310 jr ra                                                                     |     return v1;
    0x00467314 nop                                                                       |     
                                                                                         | }
    ; assembly                                                   | /* r2dec pseudo code output */
                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x467e38 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.OPUSAudioPoolSource.deliverFrame__ ()         | void method_OPUSAudioPoolSource_deliverFrame_ () {
                                                                 |     /* OPUSAudioPoolSource::deliverFrame() */
    0x00467e38 lui gp, 4                                         |     
    0x00467e3c addiu gp, gp, -0x5de8                             |     
    0x00467e40 addu gp, gp, t9                                   |     gp += t9;
    0x00467e44 addiu sp, sp, -0x50                               |     
    0x00467e48 sw ra, 0x4c(sp)                                   |     *(var_4ch) = ra;
    0x00467e4c sw fp, 0x48(sp)                                   |     *(var_48h) = fp;
    0x00467e50 move fp, sp                                       |     fp = sp;
    0x00467e54 sw gp, 0x20(sp)                                   |     *(var_20h) = gp;
    0x00467e58 sw a0, 0x2c(fp)                                   |     *(arg_2ch) = a0;
    0x00467e5c lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x00467e60 lw t8, (t8)                                       |     t8 = *(t8);
    0x00467e64 sw t8, 0x44(fp)                                   |     *(arg_44h) = t8;
    0x00467e68 sb zero, 0x37(fp)                                 |     *(arg_37h) = 0;
    0x00467e6c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00467e70 lw t8, 0x9c(t8)                                   |     t8 = *((t8 + 39));
                                                                 |     if (t8 == 0) {
    0x00467e74 bnez t8, 0x467ec4                                 |         
    0x00467e78 nop                                               |         
    0x00467e7c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467e80 addiu t8, t8, 0x5c                                |         t8 += 0x5c;
    0x00467e84 move a0, t8                                       |         a0 = t8;
    0x00467e88 lw t8, -0x763c(gp)                                |         t8 = *(gp);
    0x00467e8c move t9, t8                                       |         t9 = t8;
    0x00467e90 jalr t9                                           |         t9 ();
    0x00467e94 nop                                               |         
    0x00467e98 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00467e9c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467ea0 addiu t8, t8, 0x5c                                |         t8 += 0x5c;
    0x00467ea4 move a0, t8                                       |         a0 = t8;
    0x00467ea8 lw t8, -0x76d4(gp)                                |         t8 = *(gp);
    0x00467eac move t9, t8                                       |         t9 = t8;
    0x00467eb0 jalr t9                                           |         t9 ();
    0x00467eb4 nop                                               |         
    0x00467eb8 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00467ebc b 0x467f28                                        |         goto label_0;
    0x00467ec0 nop                                               |         
                                                                 |     }
    0x00467ec4 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00467ec8 lw t8, 0x9c(t8)                                   |     t8 = *((t8 + 39));
    0x00467ecc slti t8, t8, 0x200                                |     t8 = (t8 < 0x200) ? 1 : 0;
                                                                 |     if (t8 == 0) {
    0x00467ed0 bnez t8, 0x467f00                                 |         
    0x00467ed4 nop                                               |         
    0x00467ed8 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467edc addiu t8, t8, 0x5c                                |         t8 += 0x5c;
    0x00467ee0 move a0, t8                                       |         a0 = t8;
    0x00467ee4 lw t8, -0x76d4(gp)                                |         t8 = *(gp);
    0x00467ee8 move t9, t8                                       |         t9 = t8;
    0x00467eec jalr t9                                           |         t9 ();
    0x00467ef0 nop                                               |         
    0x00467ef4 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00467ef8 b 0x467f28                                        |         goto label_0;
    0x00467efc nop                                               |         
                                                                 |     }
    0x00467f00 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00467f04 addiu t8, t8, 0x5c                                |     t8 += 0x5c;
    0x00467f08 move a0, t8                                       |     a0 = t8;
    0x00467f0c lw t8, -0x76d4(gp)                                |     t8 = *(gp);
    0x00467f10 move t9, t8                                       |     t9 = t8;
    0x00467f14 jalr t9                                           |     t9 ();
    0x00467f18 nop                                               |     
    0x00467f1c lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00467f20 addiu t8, zero, 1                                 |     t8 = 1;
    0x00467f24 sb t8, 0x37(fp)                                   |     *(arg_37h) = t8;
                                                                 | label_0:
    0x00467f28 lw a0, 0x2c(fp)                                   |     a0 = *(arg_2ch);
    0x00467f2c lw t8, -0x79e8(gp)                                |     t8 = *(gp);
    0x00467f30 move t9, t8                                       |     t9 = t8;
    0x00467f34 jalr t9                                           |     t9 ();
    0x00467f38 nop                                               |     
    0x00467f3c lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00467f40 move t8, v0                                       |     t8 = v0;
    0x00467f44 xori t8, t8, 1                                    |     t8 ^= 1;
    0x00467f48 andi t8, t8, 0xff                                 |     t8 &= 0xff;
                                                                 |     if (t8 != 0) {
    0x00467f4c beqz t8, 0x467f5c                                 |         
    0x00467f50 nop                                               |         
    0x00467f54 addiu t8, zero, 1                                 |         t8 = 1;
    0x00467f58 sb t8, 0x37(fp)                                   |         *(arg_37h) = t8;
                                                                 |     }
    0x00467f5c lbu t8, 0x37(fp)                                  |     t8 = *(arg_37h);
                                                                 |     if (t8 != 0) {
    0x00467f60 beqz t8, 0x467fb8                                 |         
    0x00467f64 nop                                               |         
    0x00467f68 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467f6c addiu v0, t8, 0x5c                                |         v0 = t8 + 0x5c;
    0x00467f70 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467f74 addiu t8, t8, 0x9c                                |         t8 += 0x9c;
    0x00467f78 move a0, v0                                       |         a0 = v0;
    0x00467f7c move a1, t8                                       |         a1 = t8;
    0x00467f80 lw t8, -0x777c(gp)                                |         t8 = *(gp);
    0x00467f84 move t9, t8                                       |         t9 = t8;
    0x00467f88 jalr t9                                           |         t9 ();
    0x00467f8c nop                                               |         
    0x00467f90 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00467f94 mtlo v0                                           |         __asm ("mtlo v0");
    0x00467f98 mthi v1                                           |         __asm ("mthi v1");
    0x00467f9c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00467fa0 mflo v0                                           |         __asm ("mflo v0");
    0x00467fa4 mfhi v1                                           |         __asm ("mfhi v1");
    0x00467fa8 sw v0, 0xa0(t8)                                   |         *((t8 + 160)) = v0;
    0x00467fac sw v1, 0xa4(t8)                                   |         *((t8 + 164)) = v1;
    0x00467fb0 b 0x468270                                        |         goto label_1;
    0x00467fb4 nop                                               |         
                                                                 |     }
    0x00467fb8 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00467fbc lw v0, 0xa0(t8)                                   |     v0 = *((t8 + 40));
    0x00467fc0 lw v1, 0xa4(t8)                                   |     v1 = *((t8 + 41));
    0x00467fc4 addiu a0, zero, 1                                 |     a0 = 1;
    0x00467fc8 move a1, zero                                     |     a1 = 0;
    0x00467fcc addu t8, v0, a0                                   |     t8 = v0 + a0;
    0x00467fd0 sltu a2, t8, v0                                   |     a2 = (t8 < v0) ? 1 : 0;
    0x00467fd4 addu t9, v1, a1                                   |     t9 = v1 + a1;
    0x00467fd8 addu v0, a2, t9                                   |     v0 = a2 + t9;
    0x00467fdc move t9, v0                                       |     t9 = v0;
    0x00467fe0 mtlo t8                                           |     __asm ("mtlo t8");
    0x00467fe4 mthi t9                                           |     __asm ("mthi t9");
    0x00467fe8 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00467fec mflo a0                                           |     __asm ("mflo a0");
    0x00467ff0 mfhi a1                                           |     __asm ("mfhi a1");
    0x00467ff4 sw a0, 0xa0(t8)                                   |     *((t8 + 160)) = a0;
    0x00467ff8 sw a1, 0xa4(t8)                                   |     *((t8 + 164)) = a1;
    0x00467ffc lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468000 addiu v0, t8, 0x5c                                |     v0 = t8 + 0x5c;
    0x00468004 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468008 addiu t8, t8, 0x9c                                |     t8 += 0x9c;
    0x0046800c move a0, v0                                       |     a0 = v0;
    0x00468010 move a1, t8                                       |     a1 = t8;
    0x00468014 lw t8, -0x76ec(gp)                                |     t8 = *(gp);
    0x00468018 move t9, t8                                       |     t9 = t8;
    0x0046801c jalr t9                                           |     t9 ();
    0x00468020 nop                                               |     
    0x00468024 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00468028 mtlo v0                                           |     __asm ("mtlo v0");
    0x0046802c mthi v1                                           |     __asm ("mthi v1");
    0x00468030 mflo v0                                           |     __asm ("mflo v0");
    0x00468034 mfhi v1                                           |     __asm ("mfhi v1");
    0x00468038 sw v0, 0x38(fp)                                   |     *(arg_38h) = v0;
    0x0046803c sw v1, 0x3c(fp)                                   |     *(arg_3ch) = v1;
    0x00468040 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468044 lw t9, 0xa4(t8)                                   |     t9 = *((t8 + 41));
    0x00468048 lw t8, 0xa0(t8)                                   |     t8 = *((t8 + 40));
    0x0046804c lw v1, 0x38(fp)                                   |     v1 = *(arg_38h);
    0x00468050 move v0, t8                                       |     v0 = t8;
                                                                 |     if (v1 == v0) {
    0x00468054 bne v1, v0, 0x46806c                              |         
    0x00468058 nop                                               |         
    0x0046805c lw v0, 0x3c(fp)                                   |         v0 = *(arg_3ch);
    0x00468060 move t8, t9                                       |         t8 = t9;
                                                                 |         if (v0 == t8) {
    0x00468064 beq v0, t8, 0x468270                              |             goto label_1;
                                                                 |         }
    0x00468068 nop                                               |         
                                                                 |     }
    0x0046806c lw v0, 0x38(fp)                                   |     v0 = *(arg_38h);
    0x00468070 lw v1, 0x3c(fp)                                   |     v1 = *(arg_3ch);
    0x00468074 addiu a0, zero, 0xc8                              |     a0 = 0xc8;
    0x00468078 move a1, zero                                     |     a1 = 0;
    0x0046807c addu t8, v0, a0                                   |     t8 = v0 + a0;
    0x00468080 sltu a2, t8, v0                                   |     a2 = (t8 < v0) ? 1 : 0;
    0x00468084 addu t9, v1, a1                                   |     t9 = v1 + a1;
    0x00468088 addu v0, a2, t9                                   |     v0 = a2 + t9;
    0x0046808c move t9, v0                                       |     t9 = v0;
    0x00468090 lw v0, 0x2c(fp)                                   |     v0 = *(arg_2ch);
    0x00468094 lw v1, 0xa4(v0)                                   |     v1 = *((v0 + 41));
    0x00468098 lw v0, 0xa0(v0)                                   |     v0 = *((v0 + 40));
    0x0046809c move a0, v0                                       |     a0 = v0;
                                                                 |     if (t8 == a0) {
    0x004680a0 bne t8, a0, 0x4680c4                              |         
    0x004680a4 nop                                               |         
    0x004680a8 move v0, v1                                       |         v0 = v1;
                                                                 |         if (t9 != v0) {
    0x004680ac bne t9, v0, 0x4680c4                              |             goto label_2;
                                                                 |         }
    0x004680b0 nop                                               |         
    0x004680b4 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004680b8 sw zero, 0x9c(t8)                                 |         *((t8 + 156)) = 0;
    0x004680bc b 0x468270                                        |         goto label_1;
    0x004680c0 nop                                               |         
                                                                 |     }
                                                                 | label_2:
    0x004680c4 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004680c8 lw t9, 0xa4(t8)                                   |     t9 = *((t8 + 41));
    0x004680cc lw t8, 0xa0(t8)                                   |     t8 = *((t8 + 40));
    0x004680d0 lw v0, 0x3c(fp)                                   |     v0 = *(arg_3ch);
    0x004680d4 sltu v0, t9, v0                                   |     v0 = (t9 < v0) ? 1 : 0;
                                                                 |     if (v0 == 0) {
    0x004680d8 bnez v0, 0x468100                                 |         
    0x004680dc nop                                               |         
    0x004680e0 lw v1, 0x3c(fp)                                   |         v1 = *(arg_3ch);
    0x004680e4 move v0, t9                                       |         v0 = t9;
                                                                 |         if (v1 != v0) {
    0x004680e8 bne v1, v0, 0x468150                              |             goto label_3;
                                                                 |         }
    0x004680ec nop                                               |         
    0x004680f0 lw v0, 0x38(fp)                                   |         v0 = *(arg_38h);
    0x004680f4 sltu t8, t8, v0                                   |         t8 = (t8 < v0) ? 1 : 0;
                                                                 |         if (t8 == 0) {
    0x004680f8 beqz t8, 0x468150                                 |             goto label_3;
                                                                 |         }
    0x004680fc nop                                               |         
                                                                 |     }
    0x00468100 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468104 addiu v0, t8, 0x5c                                |     v0 = t8 + 0x5c;
    0x00468108 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0046810c addiu t8, t8, 0x9c                                |     t8 += 0x9c;
    0x00468110 move a0, v0                                       |     a0 = v0;
    0x00468114 move a1, t8                                       |     a1 = t8;
    0x00468118 lw t8, -0x777c(gp)                                |     t8 = *(gp);
    0x0046811c move t9, t8                                       |     t9 = t8;
    0x00468120 jalr t9                                           |     t9 ();
    0x00468124 nop                                               |     
    0x00468128 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0046812c mtlo v0                                           |     __asm ("mtlo v0");
    0x00468130 mthi v1                                           |     __asm ("mthi v1");
    0x00468134 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468138 mflo v0                                           |     __asm ("mflo v0");
    0x0046813c mfhi v1                                           |     __asm ("mfhi v1");
    0x00468140 sw v0, 0xa0(t8)                                   |     *((t8 + 160)) = v0;
    0x00468144 sw v1, 0xa4(t8)                                   |     *((t8 + 164)) = v1;
    0x00468148 b 0x468270                                        |     goto label_1;
    0x0046814c nop                                               |     
                                                                 | label_3:
    0x00468150 lw t8, 0x38(fp)                                   |     t8 = *(arg_38h);
    0x00468154 lw v0, 0x3c(fp)                                   |     v0 = *(arg_3ch);
    0x00468158 or t8, t8, v0                                     |     t8 |= v0;
                                                                 |     if (t8 == 0) {
    0x0046815c bnez t8, 0x468174                                 |         
    0x00468160 nop                                               |         
    0x00468164 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00468168 sw zero, 0x9c(t8)                                 |         *((t8 + 156)) = 0;
    0x0046816c b 0x468270                                        |         goto label_1;
    0x00468170 nop                                               |         
                                                                 |     }
    0x00468174 lw t8, -0x773c(gp)                                |     t8 = *((gp - 7631));
    0x00468178 lw t8, (t8)                                       |     t8 = *(t8);
    0x0046817c lw v0, 0x2c(fp)                                   |     v0 = *(arg_2ch);
    0x00468180 lw a0, 0xa0(v0)                                   |     a0 = *((v0 + 40));
    0x00468184 lw a1, 0xa4(v0)                                   |     a1 = *((v0 + 41));
    0x00468188 mtlo a0                                           |     __asm ("mtlo a0");
    0x0046818c mthi a1                                           |     __asm ("mthi a1");
    0x00468190 mflo v0                                           |     __asm ("mflo v0");
    0x00468194 mfhi v1                                           |     __asm ("mfhi v1");
    0x00468198 sw v0, 0x10(sp)                                   |     *(var_10h) = v0;
    0x0046819c sw v1, 0x14(sp)                                   |     *(var_14h) = v1;
    0x004681a0 move a0, t8                                       |     a0 = t8;
    0x004681a4 lw t8, -0x7f1c(gp)                                |     t8 = *((gp - 8135));
                                                                 |     /* str.BUG___OPUS_should_not_happen___llu_vs__llu_n */
    0x004681a8 addiu a1, t8, -0x3434                             |     a1 = t8 + -0x3434;
    0x004681ac lw a2, 0x38(fp)                                   |     a2 = *(arg_38h);
    0x004681b0 lw a3, 0x3c(fp)                                   |     a3 = *(arg_3ch);
    0x004681b4 lw t8, -0x7820(gp)                                |     t8 = sym.imp.fprintf
    0x004681b8 move t9, t8                                       |     t9 = t8;
    0x004681bc jalr t9                                           |     t9 ();
    0x004681c0 nop                                               |     
    0x004681c4 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x004681c8 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004681cc lw v0, 0xa0(t8)                                   |     v0 = *((t8 + 40));
    0x004681d0 lw v1, 0xa4(t8)                                   |     v1 = *((t8 + 41));
    0x004681d4 mtlo v0                                           |     __asm ("mtlo v0");
    0x004681d8 mthi v1                                           |     __asm ("mthi v1");
    0x004681dc lw t8, 0x38(fp)                                   |     t8 = *(arg_38h);
    0x004681e0 lw t9, 0x3c(fp)                                   |     t9 = *(arg_3ch);
    0x004681e4 sw t8, 0x10(sp)                                   |     *(var_10h) = t8;
    0x004681e8 sw t9, 0x14(sp)                                   |     *(var_14h) = t9;
    0x004681ec mflo a0                                           |     __asm ("mflo a0");
    0x004681f0 mfhi a1                                           |     __asm ("mfhi a1");
    0x004681f4 sw a0, 0x18(sp)                                   |     *(var_18h) = a0;
    0x004681f8 sw a1, 0x1c(sp)                                   |     *(var_1ch) = a1;
    0x004681fc addiu a0, zero, 6                                 |     a0 = 6;
    0x00468200 lw t8, -0x7f1c(gp)                                |     t8 = *((gp - 8135));
                                                                 |     /* str._LIVE555___s__d__BUG___OPUS_should_not_happen___llu_vs__llu_n */
    0x00468204 addiu a1, t8, -0x3408                             |     a1 = t8 + -0x3408;
    0x00468208 lw t8, -0x7f1c(gp)                                |     t8 = *((gp - 8135));
                                                                 |     /* str.deliverFrame */
    0x0046820c addiu a2, t8, -0x2e18                             |     a2 = t8 + -0x2e18;
    0x00468210 addiu a3, zero, 0x9e                              |     a3 = 0x9e;
    0x00468214 lw t8, -0x7844(gp)                                |     t8 = sym.imp.syslog;
    0x00468218 move t9, t8                                       |     t9 = t8;
    0x0046821c jalr t9                                           |     t9 ();
    0x00468220 nop                                               |     
    0x00468224 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00468228 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0046822c addiu v0, t8, 0x5c                                |     v0 = t8 + 0x5c;
    0x00468230 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468234 addiu t8, t8, 0x9c                                |     t8 += 0x9c;
    0x00468238 move a0, v0                                       |     a0 = v0;
    0x0046823c move a1, t8                                       |     a1 = t8;
    0x00468240 lw t8, -0x777c(gp)                                |     t8 = *(gp);
    0x00468244 move t9, t8                                       |     t9 = t8;
    0x00468248 jalr t9                                           |     t9 ();
    0x0046824c nop                                               |     
    0x00468250 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00468254 mtlo v0                                           |     __asm ("mtlo v0");
    0x00468258 mthi v1                                           |     __asm ("mthi v1");
    0x0046825c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468260 mflo v0                                           |     __asm ("mflo v0");
    0x00468264 mfhi v1                                           |     __asm ("mfhi v1");
    0x00468268 sw v0, 0xa0(t8)                                   |     *((t8 + 160)) = v0;
    0x0046826c sw v1, 0xa4(t8)                                   |     *((t8 + 164)) = v1;
                                                                 | label_1:
    0x00468270 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00468274 move a0, t8                                       |     a0 = t8;
    0x00468278 lw t8, -0x77b4(gp)                                |     t8 = *(gp);
    0x0046827c move t9, t8                                       |     t9 = t8;
    0x00468280 jalr t9                                           |     t9 ();
    0x00468284 nop                                               |     
    0x00468288 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x0046828c lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x00468290 lw v0, 0x44(fp)                                   |     v0 = *(arg_44h);
    0x00468294 lw t8, (t8)                                       |     t8 = *(t8);
                                                                 |     if (v0 != t8) {
    0x00468298 beq v0, t8, 0x4682b0                              |         
    0x0046829c nop                                               |         
    0x004682a0 lw t8, -0x7720(gp)                                |         t8 = sym.imp.__stack_chk_fail;
    0x004682a4 move t9, t8                                       |         t9 = t8;
    0x004682a8 jalr t9                                           |         t9 ();
    0x004682ac nop                                               |         
                                                                 |     }
    0x004682b0 move sp, fp                                       |     
    0x004682b4 lw ra, 0x4c(sp)                                   |     ra = *(var_4ch);
    0x004682b8 lw fp, 0x48(sp)                                   |     fp = *(var_48h);
    0x004682bc addiu sp, sp, 0x50                                |     
    0x004682c0 jr ra                                             |     return v0;
    0x004682c4 nop                                               |     
                                                                 | }
    ; assembly                                                                           | /* r2dec pseudo code output */
                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x4410a0 */
                                                                                         | #include <stdint.h>
                                                                                         |  
    ; (fcn) method.ulawAudioPoolSource.createNew_UsageEnvironment__pass_value_t_ ()      | void method_ulawAudioPoolSource_createNew_UsageEnvironment_pass_value_t_ () {
                                                                                         |     /* ulawAudioPoolSource::createNew(UsageEnvironment&, pass_value_t*) */
    0x004410a0 lui gp, 6                                                                 |     
    0x004410a4 addiu gp, gp, 0xfb0                                                       |     
    0x004410a8 addu gp, gp, t9                                                           |     gp += t9;
    0x004410ac addiu sp, sp, -0x78                                                       |     
    0x004410b0 sw ra, 0x74(sp)                                                           |     *(var_74h) = ra;
    0x004410b4 sw fp, 0x70(sp)                                                           |     *(var_70h) = fp;
    0x004410b8 sw s2, 0x6c(sp)                                                           |     *(var_6ch) = s2;
    0x004410bc sw s1, 0x68(sp)                                                           |     *(var_68h) = s1;
    0x004410c0 sw s0, 0x64(sp)                                                           |     *(var_64h) = s0;
    0x004410c4 move fp, sp                                                               |     fp = sp;
    0x004410c8 sw gp, 0x18(sp)                                                           |     *(var_18h) = gp;
    0x004410cc sw a0, 0x24(fp)                                                           |     *(arg_24h) = a0;
    0x004410d0 sw a1, 0x20(fp)                                                           |     *(arg_20h) = a1;
    0x004410d4 lw t8, -0x75bc(gp)                                                        |     t8 = *((gp - 7535));
    0x004410d8 lw t8, (t8)                                                               |     t8 = *(t8);
    0x004410dc sw t8, 0x5c(fp)                                                           |     *(arg_5ch) = t8;
    0x004410e0 sw zero, 0x40(fp)                                                         |     *(arg_40h) = 0;
    0x004410e4 addiu t8, fp, 0x48                                                        |     t8 = fp + 0x48;
    0x004410e8 move a0, t8                                                               |     a0 = t8;
    0x004410ec lw t8, -0x769c(gp)                                                        |     t8 = *(gp);
    0x004410f0 move t9, t8                                                               |     t9 = t8;
    0x004410f4 jalr t9                                                                   |     t9 ();
    0x004410f8 nop                                                                       |     
    0x004410fc lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
    0x00441100 addiu t8, fp, 0x48                                                        |     t8 = fp + 0x48;
    0x00441104 move a0, t8                                                               |     a0 = t8;
    0x00441108 addiu a1, zero, 0x491                                                     |     a1 = 0x491;
    0x0044110c lw t8, -0x7f24(gp)                                                        |     t8 = sym.initInfosGetter_InfosGetter__int_;
    0x00441110 move t9, t8                                                               |     t9 = t8;
    0x00441114 jalr t9                                                                   |     t9 ();
    0x00441118 nop                                                                       |     
    0x0044111c lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
    0x00441120 addiu v1, fp, 0x48                                                        |     v1 = fp + 0x48;
    0x00441124 addiu v0, fp, 0x28                                                        |     v0 = fp + 0x28;
    0x00441128 addiu t8, fp, 0x2c                                                        |     t8 = fp + 0x2c;
    0x0044112c addiu a0, fp, 0x30                                                        |     a0 = fp + 0x30;
    0x00441130 sw a0, 0x10(sp)                                                           |     *(var_10h) = a0;
    0x00441134 move a0, v1                                                               |     a0 = v1;
    0x00441138 move a1, zero                                                             |     a1 = 0;
    0x0044113c move a2, v0                                                               |     a2 = v0;
    0x00441140 move a3, t8                                                               |     a3 = t8;
    0x00441144 lw t8, -0x75f4(gp)                                                        |     t8 = *(gp);
    0x00441148 move t9, t8                                                               |     t9 = t8;
    0x0044114c jalr t9                                                                   |     t9 ();
    0x00441150 nop                                                                       |     
    0x00441154 lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
    0x00441158 lw v0, 0x28(fp)                                                           |     v0 = *(arg_28h);
    0x0044115c addiu t8, zero, 2                                                         |     t8 = 2;
                                                                                         |     if (v0 == t8) {
    0x00441160 bne v0, t8, 0x441218                                                      |         
    0x00441164 nop                                                                       |         
    0x00441168 lw v0, 0x30(fp)                                                           |         v0 = *(arg_30h);
    0x0044116c addiu t8, zero, 3                                                         |         t8 = 3;
                                                                                         |         if (v0 != t8) {
    0x00441170 bne v0, t8, 0x441218                                                      |             goto label_0;
                                                                                         |         }
    0x00441174 nop                                                                       |         
    0x00441178 addiu v1, fp, 0x48                                                        |         v1 = fp + 0x48;
    0x0044117c addiu v0, fp, 0x34                                                        |         v0 = fp + 0x34;
    0x00441180 addiu t8, fp, 0x38                                                        |         t8 = fp + 0x38;
    0x00441184 addiu a0, fp, 0x3c                                                        |         a0 = fp + 0x3c;
    0x00441188 sw a0, 0x10(sp)                                                           |         *(var_10h) = a0;
    0x0044118c move a0, v1                                                               |         a0 = v1;
    0x00441190 move a1, zero                                                             |         a1 = 0;
    0x00441194 move a2, v0                                                               |         a2 = v0;
    0x00441198 move a3, t8                                                               |         a3 = t8;
    0x0044119c lw t8, -0x75f8(gp)                                                        |         t8 = *(gp);
    0x004411a0 move t9, t8                                                               |         t9 = t8;
    0x004411a4 jalr t9                                                                   |         t9 ();
    0x004411a8 nop                                                                       |         
    0x004411ac lw gp, 0x18(fp)                                                           |         gp = *(arg_18h);
    0x004411b0 addiu a0, zero, 0xd0                                                      |         a0 = 0xd0;
    0x004411b4 lw t8, -0x77b0(gp)                                                        |         t8 = sym.imp.operator_new_unsigned_int_;
    0x004411b8 move t9, t8                                                               |         t9 = t8;
    0x004411bc jalr t9                                                                   |         t9 ();
    0x004411c0 nop                                                                       |         
    0x004411c4 lw gp, 0x18(fp)                                                           |         gp = *(arg_18h);
    0x004411c8 move t8, v0                                                               |         t8 = v0;
    0x004411cc move s0, t8                                                               |         s0 = t8;
    0x004411d0 lw v0, 0x34(fp)                                                           |         v0 = *(arg_34h);
    0x004411d4 lw t8, 0x38(fp)                                                           |         t8 = *(arg_38h);
    0x004411d8 lw v1, 0x3c(fp)                                                           |         v1 = *(arg_3ch);
    0x004411dc sw v1, 0x10(sp)                                                           |         *(var_10h) = v1;
    0x004411e0 lw v1, 0x20(fp)                                                           |         v1 = *(arg_20h);
    0x004411e4 sw v1, 0x14(sp)                                                           |         *(var_14h) = v1;
    0x004411e8 move a0, s0                                                               |         a0 = s0;
    0x004411ec lw a1, 0x24(fp)                                                           |         a1 = *(arg_24h);
    0x004411f0 move a2, v0                                                               |         a2 = v0;
    0x004411f4 move a3, t8                                                               |         a3 = t8;
    0x004411f8 lw t8, -0x7e0c(gp)                                                        |         t8 = *(gp);
    0x004411fc move t9, t8                                                               |         t9 = t8;
    0x00441200 jalr t9                                                                   |         t9 ();
    0x00441204 nop                                                                       |         
    0x00441208 lw gp, 0x18(fp)                                                           |         gp = *(arg_18h);
    0x0044120c sw s0, 0x40(fp)                                                           |         *(arg_40h) = s0;
    0x00441210 b 0x441274                                                                |         goto label_1;
    0x00441214 nop                                                                       |         
                                                                                         |     }
                                                                                         | label_0:
    0x00441218 lw t8, -0x773c(gp)                                                        |     t8 = *((gp - 7631));
    0x0044121c lw t8, (t8)                                                               |     t8 = *(t8);
    0x00441220 move a0, t8                                                               |     a0 = t8;
    0x00441224 lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* esilref: 'not found availabe audio source@&d
' */
    0x00441228 addiu a1, t8, -0x53a0                                                     |     a1 = t8 + -0x53a0;
    0x0044122c move a2, zero                                                             |     a2 = 0;
    0x00441230 lw t8, -0x7820(gp)                                                        |     t8 = sym.imp.fprintf
    0x00441234 move t9, t8                                                               |     t9 = t8;
    0x00441238 jalr t9                                                                   |     t9 ();
    0x0044123c nop                                                                       |     
    0x00441240 lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
    0x00441244 sw zero, 0x10(sp)                                                         |     *(var_10h) = 0;
    0x00441248 addiu a0, zero, 6                                                         |     a0 = 6;
    0x0044124c lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* esilref: '[LIVE555][&s@&d] not found availabe audio source@&d
' */
    0x00441250 addiu a1, t8, -0x537c                                                     |     a1 = t8 + -0x537c;
    0x00441254 lw t8, -0x7f1c(gp)                                                        |     t8 = *((gp - 8135));
                                                                                         |     /* esilref: 'createNew' */
    0x00441258 addiu a2, t8, -0x4c38                                                     |     a2 = t8 + -0x4c38;
    0x0044125c addiu a3, zero, 0x1e                                                      |     a3 = 0x1e;
    0x00441260 lw t8, -0x7844(gp)                                                        |     t8 = sym.imp.syslog;
    0x00441264 move t9, t8                                                               |     t9 = t8;
    0x00441268 jalr t9                                                                   |     t9 ();
    0x0044126c nop                                                                       |     
    0x00441270 lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
                                                                                         | label_1:
    0x00441274 addiu t8, fp, 0x48                                                        |     t8 = fp + 0x48;
    0x00441278 move a0, t8                                                               |     a0 = t8;
    0x0044127c lw t8, -0x7640(gp)                                                        |     t8 = *(gp);
    0x00441280 move t9, t8                                                               |     t9 = t8;
    0x00441284 jalr t9                                                                   |     t9 ();
    0x00441288 nop                                                                       |     
    0x0044128c lw gp, 0x18(fp)                                                           |     gp = *(arg_18h);
    0x00441290 lw t8, 0x40(fp)                                                           |     t8 = *(arg_40h);
    0x00441294 move v0, t8                                                               |     v0 = t8;
    0x00441298 lw t8, -0x75bc(gp)                                                        |     t8 = *((gp - 7535));
    0x0044129c lw v1, 0x5c(fp)                                                           |     v1 = *(arg_5ch);
    0x004412a0 lw t8, (t8)                                                               |     t8 = *(t8);
                                                                                         |     if (v1 != t8) {
    0x004412a4 beq v1, t8, 0x441534                                                      |         
    0x004412a8 nop                                                                       |         
    0x004412ac b 0x441524                                                                |         goto label_2;
    0x004412b0 nop                                                                       |         
                                                                                         | label_2:
    0x00441524 lw t8, -0x7720(gp)                                                        |         t8 = sym.imp.__stack_chk_fail;
    0x00441528 move t9, t8                                                               |         t9 = t8;
    0x0044152c jalr t9                                                                   |         t9 ();
    0x00441530 nop                                                                       |         
                                                                                         |     }
    0x00441534 move sp, fp                                                               |     
    0x00441538 lw ra, 0x74(sp)                                                           |     ra = *(var_74h);
    0x0044153c lw fp, 0x70(sp)                                                           |     fp = *(var_70h);
    0x00441540 lw s2, 0x6c(sp)                                                           |     s2 = *(var_6ch);
    0x00441544 lw s1, 0x68(sp)                                                           |     s1 = *(var_68h);
    0x00441548 lw s0, 0x64(sp)                                                           |     s0 = *(var_64h);
    0x0044154c addiu sp, sp, 0x78                                                        |     
    0x00441550 jr ra                                                                     |     return v1;
    0x00441554 nop                                                                       |     
                                                                                         | }
    ; assembly                                                   | /* r2dec pseudo code output */
                                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x4423e4 */
                                                                 | #include <stdint.h>
                                                                 |  
    ; (fcn) method.ulawAudioPoolSource.deliverFrame__ ()         | void method_ulawAudioPoolSource_deliverFrame_ () {
                                                                 |     /* ulawAudioPoolSource::deliverFrame() */
    0x004423e4 lui gp, 6                                         |     
    0x004423e8 addiu gp, gp, -0x394                              |     
    0x004423ec addu gp, gp, t9                                   |     gp += t9;
    0x004423f0 addiu sp, sp, -0x60                               |     
    0x004423f4 sw ra, 0x5c(sp)                                   |     *(var_5ch) = ra;
    0x004423f8 sw fp, 0x58(sp)                                   |     *(var_58h) = fp;
    0x004423fc sw s2, 0x54(sp)                                   |     *(var_54h) = s2;
    0x00442400 sw s1, 0x50(sp)                                   |     *(var_50h) = s1;
    0x00442404 sw s0, 0x4c(sp)                                   |     *(var_4ch) = s0;
    0x00442408 move fp, sp                                       |     fp = sp;
    0x0044240c sw gp, 0x20(sp)                                   |     *(var_20h) = gp;
    0x00442410 sw a0, 0x2c(fp)                                   |     *(arg_2ch) = a0;
    0x00442414 lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x00442418 lw t8, (t8)                                       |     t8 = *(t8);
    0x0044241c sw t8, 0x44(fp)                                   |     *(arg_44h) = t8;
    0x00442420 sb zero, 0x37(fp)                                 |     *(arg_37h) = 0;
    0x00442424 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00442428 sb zero, 0xc8(t8)                                 |     *((t8 + 200)) = 0;
    0x0044242c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00442430 lw t8, 0x9c(t8)                                   |     t8 = *((t8 + 39));
                                                                 |     if (t8 == 0) {
    0x00442434 bnez t8, 0x4424a8                                 |         
    0x00442438 nop                                               |         
    0x0044243c lw a0, 0x2c(fp)                                   |         a0 = *(arg_2ch);
    0x00442440 lw t8, -0x7df4(gp)                                |         t8 = *(gp);
    0x00442444 move t9, t8                                       |         t9 = t8;
    0x00442448 jalr t9                                           |         t9 ();
    0x0044244c nop                                               |         
    0x00442450 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442454 move t8, v0                                       |         t8 = v0;
    0x00442458 xori t8, t8, 1                                    |         t8 ^= 1;
    0x0044245c sltiu t8, t8, 1                                   |         t8 = (t8 < 1) ? 1 : 0;
    0x00442460 andi t8, t8, 0xff                                 |         t8 &= 0xff;
                                                                 |         if (t8 != 0) {
    0x00442464 beqz t8, 0x442494                                 |             
    0x00442468 nop                                               |             
    0x0044246c lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x00442470 addiu t8, t8, 0x5c                                |             t8 += 0x5c;
    0x00442474 move a0, t8                                       |             a0 = t8;
    0x00442478 lw t8, -0x75d4(gp)                                |             t8 = *(gp);
    0x0044247c move t9, t8                                       |             t9 = t8;
    0x00442480 jalr t9                                           |             t9 ();
    0x00442484 nop                                               |             
    0x00442488 lw gp, 0x20(fp)                                   |             gp = *(arg_20h);
    0x0044248c b 0x44250c                                        |             goto label_0;
    0x00442490 nop                                               |             
                                                                 |         }
    0x00442494 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442498 addiu v0, zero, 1                                 |         v0 = 1;
    0x0044249c sb v0, 0xc8(t8)                                   |         *((t8 + 200)) = v0;
    0x004424a0 b 0x44250c                                        |         goto label_0;
    0x004424a4 nop                                               |         
                                                                 |     }
    0x004424a8 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004424ac lw t8, 0x9c(t8)                                   |     t8 = *((t8 + 39));
    0x004424b0 slti t8, t8, 0x200                                |     t8 = (t8 < 0x200) ? 1 : 0;
                                                                 |     if (t8 == 0) {
    0x004424b4 bnez t8, 0x4424e4                                 |         
    0x004424b8 nop                                               |         
    0x004424bc lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004424c0 addiu t8, t8, 0x5c                                |         t8 += 0x5c;
    0x004424c4 move a0, t8                                       |         a0 = t8;
    0x004424c8 lw t8, -0x75d4(gp)                                |         t8 = *(gp);
    0x004424cc move t9, t8                                       |         t9 = t8;
    0x004424d0 jalr t9                                           |         t9 ();
    0x004424d4 nop                                               |         
    0x004424d8 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x004424dc b 0x44250c                                        |         goto label_0;
    0x004424e0 nop                                               |         
                                                                 |     }
    0x004424e4 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004424e8 addiu t8, t8, 0x5c                                |     t8 += 0x5c;
    0x004424ec move a0, t8                                       |     a0 = t8;
    0x004424f0 lw t8, -0x75d4(gp)                                |     t8 = *(gp);
    0x004424f4 move t9, t8                                       |     t9 = t8;
    0x004424f8 jalr t9                                           |     t9 ();
    0x004424fc nop                                               |     
    0x00442500 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00442504 addiu t8, zero, 1                                 |     t8 = 1;
    0x00442508 sb t8, 0x37(fp)                                   |     *(arg_37h) = t8;
                                                                 | label_0:
    0x0044250c lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00442510 lbu t8, 0xc8(t8)                                  |     t8 = *((t8 + 200));
    0x00442514 xori t8, t8, 1                                    |     t8 ^= 1;
    0x00442518 andi t8, t8, 0xff                                 |     t8 &= 0xff;
                                                                 |     if (t8 != 0) {
    0x0044251c beqz t8, 0x442890                                 |         
    0x00442520 nop                                               |         
    0x00442524 lw a0, 0x2c(fp)                                   |         a0 = *(arg_2ch);
    0x00442528 lw t8, -0x7df0(gp)                                |         t8 = *(gp);
    0x0044252c move t9, t8                                       |         t9 = t8;
    0x00442530 jalr t9                                           |         t9 ();
    0x00442534 nop                                               |         
    0x00442538 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x0044253c move t8, v0                                       |         t8 = v0;
    0x00442540 xori t8, t8, 1                                    |         t8 ^= 1;
    0x00442544 andi t8, t8, 0xff                                 |         t8 &= 0xff;
                                                                 |         if (t8 != 0) {
    0x00442548 beqz t8, 0x442558                                 |             
    0x0044254c nop                                               |             
    0x00442550 addiu t8, zero, 1                                 |             t8 = 1;
    0x00442554 sb t8, 0x37(fp)                                   |             *(arg_37h) = t8;
                                                                 |         }
    0x00442558 lbu t8, 0x37(fp)                                  |         t8 = *(arg_37h);
                                                                 |         if (t8 != 0) {
    0x0044255c beqz t8, 0x4425b4                                 |             
    0x00442560 nop                                               |             
    0x00442564 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x00442568 addiu v0, t8, 0x5c                                |             v0 = t8 + 0x5c;
    0x0044256c lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x00442570 addiu t8, t8, 0x9c                                |             t8 += 0x9c;
    0x00442574 move a0, v0                                       |             a0 = v0;
    0x00442578 move a1, t8                                       |             a1 = t8;
    0x0044257c lw t8, -0x77d8(gp)                                |             t8 = *(gp);
    0x00442580 move t9, t8                                       |             t9 = t8;
    0x00442584 jalr t9                                           |             t9 ();
    0x00442588 nop                                               |             
    0x0044258c lw gp, 0x20(fp)                                   |             gp = *(arg_20h);
    0x00442590 mtlo v0                                           |             __asm ("mtlo v0");
    0x00442594 mthi v1                                           |             __asm ("mthi v1");
    0x00442598 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x0044259c mflo v0                                           |             __asm ("mflo v0");
    0x004425a0 mfhi v1                                           |             __asm ("mfhi v1");
    0x004425a4 sw v0, 0xa0(t8)                                   |             *((t8 + 160)) = v0;
    0x004425a8 sw v1, 0xa4(t8)                                   |             *((t8 + 164)) = v1;
    0x004425ac b 0x44286c                                        |             goto label_1;
    0x004425b0 nop                                               |             
                                                                 |         }
    0x004425b4 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004425b8 lw v0, 0xa0(t8)                                   |         v0 = *((t8 + 40));
    0x004425bc lw v1, 0xa4(t8)                                   |         v1 = *((t8 + 41));
    0x004425c0 addiu a0, zero, 1                                 |         a0 = 1;
    0x004425c4 move a1, zero                                     |         a1 = 0;
    0x004425c8 addu t8, v0, a0                                   |         t8 = v0 + a0;
    0x004425cc sltu a2, t8, v0                                   |         a2 = (t8 < v0) ? 1 : 0;
    0x004425d0 addu t9, v1, a1                                   |         t9 = v1 + a1;
    0x004425d4 addu v0, a2, t9                                   |         v0 = a2 + t9;
    0x004425d8 move t9, v0                                       |         t9 = v0;
    0x004425dc mtlo t8                                           |         __asm ("mtlo t8");
    0x004425e0 mthi t9                                           |         __asm ("mthi t9");
    0x004425e4 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004425e8 mflo a0                                           |         __asm ("mflo a0");
    0x004425ec mfhi a1                                           |         __asm ("mfhi a1");
    0x004425f0 sw a0, 0xa0(t8)                                   |         *((t8 + 160)) = a0;
    0x004425f4 sw a1, 0xa4(t8)                                   |         *((t8 + 164)) = a1;
    0x004425f8 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004425fc addiu v0, t8, 0x5c                                |         v0 = t8 + 0x5c;
    0x00442600 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442604 addiu t8, t8, 0x9c                                |         t8 += 0x9c;
    0x00442608 move a0, v0                                       |         a0 = v0;
    0x0044260c move a1, t8                                       |         a1 = t8;
    0x00442610 lw t8, -0x78ac(gp)                                |         t8 = *(gp);
    0x00442614 move t9, t8                                       |         t9 = t8;
    0x00442618 jalr t9                                           |         t9 ();
    0x0044261c nop                                               |         
    0x00442620 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442624 mtlo v0                                           |         __asm ("mtlo v0");
    0x00442628 mthi v1                                           |         __asm ("mthi v1");
    0x0044262c mflo v0                                           |         __asm ("mflo v0");
    0x00442630 mfhi v1                                           |         __asm ("mfhi v1");
    0x00442634 sw v0, 0x38(fp)                                   |         *(arg_38h) = v0;
    0x00442638 sw v1, 0x3c(fp)                                   |         *(arg_3ch) = v1;
    0x0044263c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442640 lw t9, 0xa4(t8)                                   |         t9 = *((t8 + 41));
    0x00442644 lw t8, 0xa0(t8)                                   |         t8 = *((t8 + 40));
    0x00442648 lw v1, 0x38(fp)                                   |         v1 = *(arg_38h);
    0x0044264c move v0, t8                                       |         v0 = t8;
                                                                 |         if (v1 == v0) {
    0x00442650 bne v1, v0, 0x442668                              |             
    0x00442654 nop                                               |             
    0x00442658 lw v0, 0x3c(fp)                                   |             v0 = *(arg_3ch);
    0x0044265c move t8, t9                                       |             t8 = t9;
                                                                 |             if (v0 == t8) {
    0x00442660 beq v0, t8, 0x44286c                              |                 goto label_1;
                                                                 |             }
    0x00442664 nop                                               |             
                                                                 |         }
    0x00442668 lw v0, 0x38(fp)                                   |         v0 = *(arg_38h);
    0x0044266c lw v1, 0x3c(fp)                                   |         v1 = *(arg_3ch);
    0x00442670 addiu a0, zero, 0xc8                              |         a0 = 0xc8;
    0x00442674 move a1, zero                                     |         a1 = 0;
    0x00442678 addu t8, v0, a0                                   |         t8 = v0 + a0;
    0x0044267c sltu a2, t8, v0                                   |         a2 = (t8 < v0) ? 1 : 0;
    0x00442680 addu t9, v1, a1                                   |         t9 = v1 + a1;
    0x00442684 addu v0, a2, t9                                   |         v0 = a2 + t9;
    0x00442688 move t9, v0                                       |         t9 = v0;
    0x0044268c lw v0, 0x2c(fp)                                   |         v0 = *(arg_2ch);
    0x00442690 lw v1, 0xa4(v0)                                   |         v1 = *((v0 + 41));
    0x00442694 lw v0, 0xa0(v0)                                   |         v0 = *((v0 + 40));
    0x00442698 move a0, v0                                       |         a0 = v0;
                                                                 |         if (t8 == a0) {
    0x0044269c bne t8, a0, 0x4426c0                              |             
    0x004426a0 nop                                               |             
    0x004426a4 move v0, v1                                       |             v0 = v1;
                                                                 |             if (t9 != v0) {
    0x004426a8 bne t9, v0, 0x4426c0                              |                 goto label_2;
                                                                 |             }
    0x004426ac nop                                               |             
    0x004426b0 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x004426b4 sw zero, 0x9c(t8)                                 |             *((t8 + 156)) = 0;
    0x004426b8 b 0x44286c                                        |             goto label_1;
    0x004426bc nop                                               |             
                                                                 |         }
                                                                 | label_2:
    0x004426c0 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004426c4 lw t9, 0xa4(t8)                                   |         t9 = *((t8 + 41));
    0x004426c8 lw t8, 0xa0(t8)                                   |         t8 = *((t8 + 40));
    0x004426cc lw v0, 0x3c(fp)                                   |         v0 = *(arg_3ch);
    0x004426d0 sltu v0, t9, v0                                   |         v0 = (t9 < v0) ? 1 : 0;
                                                                 |         if (v0 == 0) {
    0x004426d4 bnez v0, 0x4426fc                                 |             
    0x004426d8 nop                                               |             
    0x004426dc lw v1, 0x3c(fp)                                   |             v1 = *(arg_3ch);
    0x004426e0 move v0, t9                                       |             v0 = t9;
                                                                 |             if (v1 != v0) {
    0x004426e4 bne v1, v0, 0x44274c                              |                 goto label_3;
                                                                 |             }
    0x004426e8 nop                                               |             
    0x004426ec lw v0, 0x38(fp)                                   |             v0 = *(arg_38h);
    0x004426f0 sltu t8, t8, v0                                   |             t8 = (t8 < v0) ? 1 : 0;
                                                                 |             if (t8 == 0) {
    0x004426f4 beqz t8, 0x44274c                                 |                 goto label_3;
                                                                 |             }
    0x004426f8 nop                                               |             
                                                                 |         }
    0x004426fc lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442700 addiu v0, t8, 0x5c                                |         v0 = t8 + 0x5c;
    0x00442704 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442708 addiu t8, t8, 0x9c                                |         t8 += 0x9c;
    0x0044270c move a0, v0                                       |         a0 = v0;
    0x00442710 move a1, t8                                       |         a1 = t8;
    0x00442714 lw t8, -0x77d8(gp)                                |         t8 = *(gp);
    0x00442718 move t9, t8                                       |         t9 = t8;
    0x0044271c jalr t9                                           |         t9 ();
    0x00442720 nop                                               |         
    0x00442724 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442728 mtlo v0                                           |         __asm ("mtlo v0");
    0x0044272c mthi v1                                           |         __asm ("mthi v1");
    0x00442730 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442734 mflo v0                                           |         __asm ("mflo v0");
    0x00442738 mfhi v1                                           |         __asm ("mfhi v1");
    0x0044273c sw v0, 0xa0(t8)                                   |         *((t8 + 160)) = v0;
    0x00442740 sw v1, 0xa4(t8)                                   |         *((t8 + 164)) = v1;
    0x00442744 b 0x44286c                                        |         goto label_1;
    0x00442748 nop                                               |         
                                                                 | label_3:
    0x0044274c lw t8, 0x38(fp)                                   |         t8 = *(arg_38h);
    0x00442750 lw v0, 0x3c(fp)                                   |         v0 = *(arg_3ch);
    0x00442754 or t8, t8, v0                                     |         t8 |= v0;
                                                                 |         if (t8 == 0) {
    0x00442758 bnez t8, 0x442770                                 |             
    0x0044275c nop                                               |             
    0x00442760 lw t8, 0x2c(fp)                                   |             t8 = *(arg_2ch);
    0x00442764 sw zero, 0x9c(t8)                                 |             *((t8 + 156)) = 0;
    0x00442768 b 0x44286c                                        |             goto label_1;
    0x0044276c nop                                               |             
                                                                 |         }
    0x00442770 lw t8, -0x773c(gp)                                |         t8 = *((gp - 7631));
    0x00442774 lw t8, (t8)                                       |         t8 = *(t8);
    0x00442778 lw v0, 0x2c(fp)                                   |         v0 = *(arg_2ch);
    0x0044277c lw a0, 0xa0(v0)                                   |         a0 = *((v0 + 40));
    0x00442780 lw a1, 0xa4(v0)                                   |         a1 = *((v0 + 41));
    0x00442784 mtlo a0                                           |         __asm ("mtlo a0");
    0x00442788 mthi a1                                           |         __asm ("mthi a1");
    0x0044278c mflo v0                                           |         __asm ("mflo v0");
    0x00442790 mfhi v1                                           |         __asm ("mfhi v1");
    0x00442794 sw v0, 0x10(sp)                                   |         *(var_10h) = v0;
    0x00442798 sw v1, 0x14(sp)                                   |         *(var_14h) = v1;
    0x0044279c move a0, t8                                       |         a0 = t8;
    0x004427a0 lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* str.BUG___ulaw_should_not_happen___llu_vs__llu_n */
    0x004427a4 addiu a1, t8, -0x5224                             |         a1 = t8 + -0x5224;
    0x004427a8 lw a2, 0x38(fp)                                   |         a2 = *(arg_38h);
    0x004427ac lw a3, 0x3c(fp)                                   |         a3 = *(arg_3ch);
    0x004427b0 lw t8, -0x7820(gp)                                |         t8 = sym.imp.fprintf
    0x004427b4 move t9, t8                                       |         t9 = t8;
    0x004427b8 jalr t9                                           |         t9 ();
    0x004427bc nop                                               |         
    0x004427c0 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x004427c4 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x004427c8 lw v0, 0xa0(t8)                                   |         v0 = *((t8 + 40));
    0x004427cc lw v1, 0xa4(t8)                                   |         v1 = *((t8 + 41));
    0x004427d0 mtlo v0                                           |         __asm ("mtlo v0");
    0x004427d4 mthi v1                                           |         __asm ("mthi v1");
    0x004427d8 lw t8, 0x38(fp)                                   |         t8 = *(arg_38h);
    0x004427dc lw t9, 0x3c(fp)                                   |         t9 = *(arg_3ch);
    0x004427e0 sw t8, 0x10(sp)                                   |         *(var_10h) = t8;
    0x004427e4 sw t9, 0x14(sp)                                   |         *(var_14h) = t9;
    0x004427e8 mflo a0                                           |         __asm ("mflo a0");
    0x004427ec mfhi a1                                           |         __asm ("mfhi a1");
    0x004427f0 sw a0, 0x18(sp)                                   |         *(var_18h) = a0;
    0x004427f4 sw a1, 0x1c(sp)                                   |         *(var_1ch) = a1;
    0x004427f8 addiu a0, zero, 6                                 |         a0 = 6;
    0x004427fc lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* str._LIVE555___s__d__BUG___ulaw_should_not_happen___llu_vs__llu_n */
    0x00442800 addiu a1, t8, -0x51f8                             |         a1 = t8 + -0x51f8;
    0x00442804 lw t8, -0x7f1c(gp)                                |         t8 = *((gp - 8135));
                                                                 |         /* esilref: 'deliverFrame' */
    0x00442808 addiu a2, t8, -0x4c08                             |         a2 = t8 + -0x4c08;
    0x0044280c addiu a3, zero, 0xdf                              |         a3 = 0xdf;
    0x00442810 lw t8, -0x7844(gp)                                |         t8 = sym.imp.syslog;
    0x00442814 move t9, t8                                       |         t9 = t8;
    0x00442818 jalr t9                                           |         t9 ();
    0x0044281c nop                                               |         
    0x00442820 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442824 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442828 addiu v0, t8, 0x5c                                |         v0 = t8 + 0x5c;
    0x0044282c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442830 addiu t8, t8, 0x9c                                |         t8 += 0x9c;
    0x00442834 move a0, v0                                       |         a0 = v0;
    0x00442838 move a1, t8                                       |         a1 = t8;
    0x0044283c lw t8, -0x77d8(gp)                                |         t8 = *(gp);
    0x00442840 move t9, t8                                       |         t9 = t8;
    0x00442844 jalr t9                                           |         t9 ();
    0x00442848 nop                                               |         
    0x0044284c lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442850 mtlo v0                                           |         __asm ("mtlo v0");
    0x00442854 mthi v1                                           |         __asm ("mthi v1");
    0x00442858 lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x0044285c mflo v0                                           |         __asm ("mflo v0");
    0x00442860 mfhi v1                                           |         __asm ("mfhi v1");
    0x00442864 sw v0, 0xa0(t8)                                   |         *((t8 + 160)) = v0;
    0x00442868 sw v1, 0xa4(t8)                                   |         *((t8 + 164)) = v1;
                                                                 | label_1:
    0x0044286c lw t8, 0x2c(fp)                                   |         t8 = *(arg_2ch);
    0x00442870 move a0, t8                                       |         a0 = t8;
    0x00442874 lw t8, -0x77b4(gp)                                |         t8 = *(gp);
    0x00442878 move t9, t8                                       |         t9 = t8;
    0x0044287c jalr t9                                           |         t9 ();
    0x00442880 nop                                               |         
    0x00442884 lw gp, 0x20(fp)                                   |         gp = *(arg_20h);
    0x00442888 b 0x44294c                                        |         goto label_4;
    0x0044288c nop                                               |         
                                                                 |     }
    0x00442890 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x00442894 lw v0, 0xa8(t8)                                   |     v0 = *((t8 + 42));
    0x00442898 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x0044289c sw v0, 0x44(t8)                                   |     *((t8 + 68)) = v0;
    0x004428a0 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004428a4 move a0, t8                                       |     a0 = t8;
    0x004428a8 lw t8, -0x7eec(gp)                                |     t8 = *(gp);
    0x004428ac move t9, t8                                       |     t9 = t8;
    0x004428b0 jalr t9                                           |     t9 ();
    0x004428b4 nop                                               |     
    0x004428b8 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x004428bc move s2, v0                                       |     s2 = v0;
    0x004428c0 lw t8, 0x2c(fp)                                   |     t8 = *(arg_2ch);
    0x004428c4 move a0, t8                                       |     a0 = t8;
    0x004428c8 lw t8, -0x7fc8(gp)                                |     t8 = *(gp);
    0x004428cc move t9, t8                                       |     t9 = t8;
    0x004428d0 jalr t9                                           |     t9 ();
    0x004428d4 nop                                               |     
    0x004428d8 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x004428dc move t8, v0                                       |     t8 = v0;
    0x004428e0 move a0, t8                                       |     a0 = t8;
    0x004428e4 lw t8, -0x7f64(gp)                                |     t8 = *(gp);
    0x004428e8 move t9, t8                                       |     t9 = t8;
    0x004428ec jalr t9                                           |     t9 ();
    0x004428f0 nop                                               |     
    0x004428f4 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x004428f8 move t8, v0                                       |     t8 = v0;
    0x004428fc lw v0, (t8)                                       |     v0 = *(t8);
    0x00442900 addiu v0, v0, 8                                   |     v0 += 8;
    0x00442904 lw v0, (v0)                                       |     v0 = *(v0);
    0x00442908 lw v1, 0x2c(fp)                                   |     v1 = *(arg_2ch);
    0x0044290c lw v1, 0x44(v1)                                   |     v1 = *((v1 + 17));
    0x00442910 move s0, v1                                       |     s0 = v1;
    0x00442914 move s1, zero                                     |     s1 = 0;
    0x00442918 lw v1, -0x7dec(gp)                                |     v1 = *(gp);
    0x0044291c sw v1, 0x10(sp)                                   |     *(var_10h) = v1;
    0x00442920 lw v1, 0x2c(fp)                                   |     v1 = *(arg_2ch);
    0x00442924 sw v1, 0x14(sp)                                   |     *(var_14h) = v1;
    0x00442928 move a0, t8                                       |     a0 = t8;
    0x0044292c move a2, s0                                       |     a2 = s0;
    0x00442930 move a3, s1                                       |     a3 = s1;
    0x00442934 move t9, v0                                       |     t9 = v0;
    0x00442938 jalr t9                                           |     t9 ();
    0x0044293c nop                                               |     
    0x00442940 lw gp, 0x20(fp)                                   |     gp = *(arg_20h);
    0x00442944 move t8, v0                                       |     t8 = v0;
    0x00442948 sw t8, (s2)                                       |     *(s2) = t8;
                                                                 | label_4:
    0x0044294c lw t8, -0x75bc(gp)                                |     t8 = *((gp - 7535));
    0x00442950 lw v0, 0x44(fp)                                   |     v0 = *(arg_44h);
    0x00442954 lw t8, (t8)                                       |     t8 = *(t8);
                                                                 |     if (v0 != t8) {
    0x00442958 beq v0, t8, 0x442970                              |         
    0x0044295c nop                                               |         
    0x00442960 lw t8, -0x7720(gp)                                |         t8 = sym.imp.__stack_chk_fail;
    0x00442964 move t9, t8                                       |         t9 = t8;
    0x00442968 jalr t9                                           |         t9 ();
    0x0044296c nop                                               |         
                                                                 |     }
    0x00442970 move sp, fp                                       |     
    0x00442974 lw ra, 0x5c(sp)                                   |     ra = *(var_5ch);
    0x00442978 lw fp, 0x58(sp)                                   |     fp = *(var_58h);
    0x0044297c lw s2, 0x54(sp)                                   |     s2 = *(var_54h);
    0x00442980 lw s1, 0x50(sp)                                   |     s1 = *(var_50h);
    0x00442984 lw s0, 0x4c(sp)                                   |     s0 = *(var_4ch);
    0x00442988 addiu sp, sp, 0x60                                |     
    0x0044298c jr ra                                             |     return v0;
    0x00442990 nop                                               |     
                                                                 | }
    ; assembly                                                                                                       | /* r2dec pseudo code output */
                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x441558 */
                                                                                                                     | #include <stdint.h>
                                                                                                                     |  
    ; (fcn) method.ulawAudioPoolSource.ulawAudioPoolSource_UsageEnvironment__int__int__int__pass_value_t_ ()         | void method_ulawAudioPoolSource_ulawAudioPoolSource_UsageEnvironment_int_int_int_pass_value_t_ () {
                                                                                                                     |     /* ulawAudioPoolSource::ulawAudioPoolSource(UsageEnvironment&, int, int, int, pass_value_t*) */
    0x00441558 lui gp, 6                                                                                             |     
    0x0044155c addiu gp, gp, 0xaf8                                                                                   |     
    0x00441560 addu gp, gp, t9                                                                                       |     gp += t9;
    0x00441564 addiu sp, sp, -0x50                                                                                   |     
    0x00441568 sw ra, 0x4c(sp)                                                                                       |     *(var_4ch) = ra;
    0x0044156c sw fp, 0x48(sp)                                                                                       |     *(var_48h) = fp;
    0x00441570 sw s0, 0x44(sp)                                                                                       |     *(var_44h) = s0;
    0x00441574 move fp, sp                                                                                           |     fp = sp;
    0x00441578 sw gp, 0x18(sp)                                                                                       |     *(var_18h) = gp;
    0x0044157c sw a0, 0x34(fp)                                                                                       |     *(arg_34h) = a0;
    0x00441580 sw a1, 0x30(fp)                                                                                       |     *(arg_30h) = a1;
    0x00441584 sw a2, 0x2c(fp)                                                                                       |     *(arg_2ch) = a2;
    0x00441588 sw a3, 0x28(fp)                                                                                       |     *(arg_28h) = a3;
    0x0044158c lw t8, 0x60(fp)                                                                                       |     t8 = *(arg_60h);
    0x00441590 sw t8, 0x24(fp)                                                                                       |     *(arg_24h) = t8;
    0x00441594 lw t8, 0x64(fp)                                                                                       |     t8 = *(arg_64h);
    0x00441598 sw t8, 0x20(fp)                                                                                       |     *(arg_20h) = t8;
    0x0044159c lw t8, -0x75bc(gp)                                                                                    |     t8 = *((gp - 7535));
    0x004415a0 lw t8, (t8)                                                                                           |     t8 = *(t8);
    0x004415a4 sw t8, 0x3c(fp)                                                                                       |     *(arg_3ch) = t8;
    0x004415a8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004415ac move a0, t8                                                                                           |     a0 = t8;
    0x004415b0 lw a1, 0x30(fp)                                                                                       |     a1 = *(arg_30h);
    0x004415b4 lw t8, -0x78bc(gp)                                                                                    |     t8 = *(gp);
    0x004415b8 move t9, t8                                                                                           |     t9 = t8;
    0x004415bc jalr t9                                                                                               |     t9 ();
    0x004415c0 nop                                                                                                   |     
    0x004415c4 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x004415c8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004415cc lw v0, -0x7e08(gp)                                                                                    |     v0 = *(gp);
    0x004415d0 addiu v0, v0, 8                                                                                       |     v0 += 8;
    0x004415d4 sw v0, (t8)                                                                                           |     *(t8) = v0;
    0x004415d8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004415dc addiu t8, t8, 0x5c                                                                                    |     t8 += 0x5c;
    0x004415e0 move a0, t8                                                                                           |     a0 = t8;
    0x004415e4 lw t8, -0x75f0(gp)                                                                                    |     t8 = *(gp);
    0x004415e8 move t9, t8                                                                                           |     t9 = t8;
    0x004415ec jalr t9                                                                                               |     t9 ();
    0x004415f0 nop                                                                                                   |     
    0x004415f4 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x004415f8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004415fc sw zero, 0x9c(t8)                                                                                     |     *((t8 + 156)) = 0;
    0x00441600 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441604 addiu v0, zero, 1                                                                                     |     v0 = 1;
    0x00441608 sb v0, 0xb4(t8)                                                                                       |     *((t8 + 180)) = v0;
    0x0044160c lw t8, -0x773c(gp)                                                                                    |     t8 = *((gp - 7631));
    0x00441610 lw t8, (t8)                                                                                           |     t8 = *(t8);
    0x00441614 lw v0, -0x7f1c(gp)                                                                                    |     v0 = *((gp - 8135));
                                                                                                                     |     /* str.create_new_pcm_streaming_n */
    0x00441618 addiu a0, v0, -0x530c                                                                                 |     a0 = v0 + -0x530c;
    0x0044161c addiu a1, zero, 1                                                                                     |     a1 = 1;
    0x00441620 addiu a2, zero, 0x19                                                                                  |     a2 = 0x19;
    0x00441624 move a3, t8                                                                                           |     a3 = t8;
    0x00441628 lw t8, -0x75c4(gp)                                                                                    |     t8 = sym.imp.fwrite;
    0x0044162c move t9, t8                                                                                           |     t9 = t8;
    0x00441630 jalr t9                                                                                               |     t9 ();
    0x00441634 nop                                                                                                   |     
    0x00441638 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x0044163c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441640 sw zero, 0xc4(t8)                                                                                     |     *((t8 + 196)) = 0;
    0x00441644 lw t8, 0x20(fp)                                                                                       |     t8 = *(arg_20h);
                                                                                                                     |     if (t8 != 0) {
    0x00441648 beqz t8, 0x44175c                                                                                     |         
    0x0044164c nop                                                                                                   |         
    0x00441650 lw t8, 0x20(fp)                                                                                       |         t8 = *(arg_20h);
    0x00441654 lb v0, 0x8c(t8)                                                                                       |         v0 = *((t8 + 140));
    0x00441658 lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x0044165c sb v0, 0xc0(t8)                                                                                       |         *((t8 + 192)) = v0;
    0x00441660 lw t8, 0x20(fp)                                                                                       |         t8 = *(arg_20h);
    0x00441664 lb t8, 0x8d(t8)                                                                                       |         t8 = *((t8 + 141));
    0x00441668 move v0, t8                                                                                           |         v0 = t8;
    0x0044166c lw t8, 0x28(fp)                                                                                       |         t8 = *(arg_28h);
                                                                                                                     |         if (v0 != t8) {
    0x00441670 beq v0, t8, 0x4416a8                                                                                  |             
    0x00441674 nop                                                                                                   |             
    0x00441678 lw v0, 0x28(fp)                                                                                       |             v0 = *(arg_28h);
    0x0044167c addiu t8, zero, 2                                                                                     |             t8 = 2;
                                                                                                                     |             if (v0 != t8) {
    0x00441680 bne v0, t8, 0x4416a8                                                                                  |                 goto label_0;
                                                                                                                     |             }
    0x00441684 nop                                                                                                   |             
    0x00441688 lw t8, 0x20(fp)                                                                                       |             t8 = *(arg_20h);
    0x0044168c lb v0, 0x8d(t8)                                                                                       |             v0 = *((t8 + 141));
    0x00441690 addiu t8, zero, 1                                                                                     |             t8 = 1;
                                                                                                                     |             if (v0 != t8) {
    0x00441694 bne v0, t8, 0x4416a8                                                                                  |                 goto label_0;
                                                                                                                     |             }
    0x00441698 nop                                                                                                   |             
    0x0044169c lw t8, 0x34(fp)                                                                                       |             t8 = *(arg_34h);
    0x004416a0 addiu v0, zero, 1                                                                                     |             v0 = 1;
    0x004416a4 sw v0, 0xc4(t8)                                                                                       |             *((t8 + 196)) = v0;
                                                                                                                     |         }
                                                                                                                     | label_0:
    0x004416a8 lw t8, 0x20(fp)                                                                                       |         t8 = *(arg_20h);
    0x004416ac lw v0, 0x90(t8)                                                                                       |         v0 = *((t8 + 36));
    0x004416b0 lw t8, 0x24(fp)                                                                                       |         t8 = *(arg_24h);
                                                                                                                     |         if (v0 != t8) {
    0x004416b4 beq v0, t8, 0x441728                                                                                  |             
    0x004416b8 nop                                                                                                   |             
    0x004416bc lw v0, 0x24(fp)                                                                                       |             v0 = *(arg_24h);
    0x004416c0 addiu t8, zero, 0x3e80                                                                                |             t8 = 0x3e80;
                                                                                                                     |             if (v0 != t8) {
    0x004416c4 bne v0, t8, 0x441728                                                                                  |                 goto label_1;
                                                                                                                     |             }
    0x004416c8 nop                                                                                                   |             
    0x004416cc lw t8, 0x20(fp)                                                                                       |             t8 = *(arg_20h);
    0x004416d0 lw v0, 0x90(t8)                                                                                       |             v0 = *((t8 + 36));
    0x004416d4 addiu t8, zero, 0x1f40                                                                                |             t8 = 0x1f40;
                                                                                                                     |             if (v0 != t8) {
    0x004416d8 bne v0, t8, 0x441728                                                                                  |                 goto label_1;
                                                                                                                     |             }
    0x004416dc nop                                                                                                   |             
    0x004416e0 lw t8, 0x20(fp)                                                                                       |             t8 = *(arg_20h);
    0x004416e4 lb t8, 0x8d(t8)                                                                                       |             t8 = *((t8 + 141));
    0x004416e8 move v0, t8                                                                                           |             v0 = t8;
    0x004416ec lw t8, 0x28(fp)                                                                                       |             t8 = *(arg_28h);
                                                                                                                     |             if (v0 == t8) {
    0x004416f0 bne v0, t8, 0x44171c                                                                                  |                 
    0x004416f4 nop                                                                                                   |                 
    0x004416f8 lw v0, 0x28(fp)                                                                                       |                 v0 = *(arg_28h);
    0x004416fc addiu t8, zero, 1                                                                                     |                 t8 = 1;
                                                                                                                     |                 if (v0 != t8) {
    0x00441700 bne v0, t8, 0x44171c                                                                                  |                     goto label_2;
                                                                                                                     |                 }
    0x00441704 nop                                                                                                   |                 
    0x00441708 lw t8, 0x34(fp)                                                                                       |                 t8 = *(arg_34h);
    0x0044170c addiu v0, zero, 3                                                                                     |                 v0 = 3;
    0x00441710 sw v0, 0xc4(t8)                                                                                       |                 *((t8 + 196)) = v0;
    0x00441714 b 0x441728                                                                                            |                 goto label_1;
    0x00441718 nop                                                                                                   |                 
                                                                                                                     |             }
                                                                                                                     | label_2:
    0x0044171c lw t8, 0x34(fp)                                                                                       |             t8 = *(arg_34h);
    0x00441720 addiu v0, zero, 2                                                                                     |             v0 = 2;
    0x00441724 sw v0, 0xc4(t8)                                                                                       |             *((t8 + 196)) = v0;
                                                                                                                     |         }
                                                                                                                     | label_1:
    0x00441728 lw t8, -0x773c(gp)                                                                                    |         t8 = *((gp - 7631));
    0x0044172c lw v0, (t8)                                                                                           |         v0 = *(t8);
    0x00441730 lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x00441734 lw t8, 0xc4(t8)                                                                                       |         t8 = *((t8 + 49));
    0x00441738 move a0, v0                                                                                           |         a0 = v0;
    0x0044173c lw v0, -0x7f1c(gp)                                                                                    |         v0 = *((gp - 8135));
                                                                                                                     |         /* str.fChangeType__d_n */
    0x00441740 addiu a1, v0, -0x52f0                                                                                 |         a1 = v0 + -0x52f0;
    0x00441744 move a2, t8                                                                                           |         a2 = t8;
    0x00441748 lw t8, -0x7820(gp)                                                                                    |         t8 = sym.imp.fprintf
    0x0044174c move t9, t8                                                                                           |         t9 = t8;
    0x00441750 jalr t9                                                                                               |         t9 ();
    0x00441754 nop                                                                                                   |         
    0x00441758 lw gp, 0x18(fp)                                                                                       |         gp = *(arg_18h);
                                                                                                                     |     }
    0x0044175c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441760 addiu t8, t8, 0x5c                                                                                    |     t8 += 0x5c;
    0x00441764 move a0, t8                                                                                           |     a0 = t8;
    0x00441768 lw t8, -0x7e04(gp)                                                                                    |     t8 = sym.initPCMGetter_PCMGetter_;
    0x0044176c move t9, t8                                                                                           |     t9 = t8;
    0x00441770 jalr t9                                                                                               |     t9 ();
    0x00441774 nop                                                                                                   |     
    0x00441778 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x0044177c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441780 lw t8, 0xc4(t8)                                                                                       |     t8 = *((t8 + 49));
    0x00441784 addiu v0, zero, 2                                                                                     |     v0 = 2;
                                                                                                                     |     if (t8 != v0) {
    0x00441788 beq t8, v0, 0x441850                                                                                  |         
    0x0044178c nop                                                                                                   |         
    0x00441790 addiu v0, zero, 3                                                                                     |         v0 = 3;
                                                                                                                     |         if (t8 != v0) {
    0x00441794 beq t8, v0, 0x4417a8                                                                                  |             
    0x00441798 nop                                                                                                   |             
    0x0044179c addiu v0, zero, 1                                                                                     |             v0 = 1;
                                                                                                                     |             if (t8 != v0) {
    0x004417a0 bne t8, v0, 0x4418f8                                                                                  |                 goto label_3;
                                                                                                                     |             }
    0x004417a4 nop                                                                                                   |             
                                                                                                                     |         }
    0x004417a8 lw t8, 0x2c(fp)                                                                                       |         t8 = *(arg_2ch);
                                                                                                                     |         if (t8 < 0) {
    0x004417ac bgez t8, 0x4417b8                                                                                     |             
    0x004417b0 nop                                                                                                   |             
    0x004417b4 addiu t8, t8, 7                                                                                       |             t8 += 7;
                                                                                                                     |         }
    0x004417b8 sra t8, t8, 3                                                                                         |         t8 >>= 3;
    0x004417bc addiu v0, zero, 0x400                                                                                 |         v0 = 0x400;
    0x004417c0 div zero, v0, t8                                                                                      |         __asm ("div zero, v0, t8");
                                                                                                                     |         if (t8 == 0) {
    0x004417c4 bnez t8, 0x4417cc                                                                                     |             
    0x004417c8 break 7                                                                                               |             __asm ("break 7");
                                                                                                                     |         }
    0x004417cc mfhi t8                                                                                               |         __asm ("mfhi t8");
    0x004417d0 mflo v0                                                                                               |         __asm ("mflo v0");
    0x004417d4 lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x004417d8 sw v0, 0xac(t8)                                                                                       |         *((t8 + 172)) = v0;
    0x004417dc lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x004417e0 lw t8, 0xac(t8)                                                                                       |         t8 = *((t8 + 43));
    0x004417e4 move a0, t8                                                                                           |         a0 = t8;
    0x004417e8 lw t8, -0x764c(gp)                                                                                    |         t8 = sym.imp.malloc;
    0x004417ec move t9, t8                                                                                           |         t9 = t8;
    0x004417f0 jalr t9                                                                                               |         t9 ();
    0x004417f4 nop                                                                                                   |         
    0x004417f8 lw gp, 0x18(fp)                                                                                       |         gp = *(arg_18h);
    0x004417fc move t8, v0                                                                                           |         t8 = v0;
    0x00441800 move v0, t8                                                                                           |         v0 = t8;
    0x00441804 lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x00441808 sw v0, 0xb0(t8)                                                                                       |         *((t8 + 176)) = v0;
    0x0044180c lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x00441810 lw v0, 0xac(t8)                                                                                       |         v0 = *((t8 + 43));
    0x00441814 lui t8, 0xf                                                                                           |         t8 = 0xf4240;
    0x00441818 ori t8, t8, 0x4240                                                                                    |         
    0x0044181c mult v0, t8                                                                                           |         __asm ("mult v0, t8");
    0x00441820 lw t8, 0x24(fp)                                                                                       |         t8 = *(arg_24h);
    0x00441824 mflo v0                                                                                               |         __asm ("mflo v0");
    0x00441828 div zero, v0, t8                                                                                      |         __asm ("div zero, v0, t8");
                                                                                                                     |         if (t8 == 0) {
    0x0044182c bnez t8, 0x441834                                                                                     |             
    0x00441830 break 7                                                                                               |             __asm ("break 7");
                                                                                                                     |         }
    0x00441834 mfhi t8                                                                                               |         __asm ("mfhi t8");
    0x00441838 mflo t8                                                                                               |         __asm ("mflo t8");
    0x0044183c move v0, t8                                                                                           |         v0 = t8;
    0x00441840 lw t8, 0x34(fp)                                                                                       |         t8 = *(arg_34h);
    0x00441844 sw v0, 0xa8(t8)                                                                                       |         *((t8 + 168)) = v0;
    0x00441848 b 0x4419b4                                                                                            |         goto label_4;
    0x0044184c nop                                                                                                   |         
                                                                                                                     |     }
    0x00441850 lw t8, 0x2c(fp)                                                                                       |     t8 = *(arg_2ch);
                                                                                                                     |     if (t8 < 0) {
    0x00441854 bgez t8, 0x441860                                                                                     |         
    0x00441858 nop                                                                                                   |         
    0x0044185c addiu t8, t8, 7                                                                                       |         t8 += 7;
                                                                                                                     |     }
    0x00441860 sra t8, t8, 3                                                                                         |     t8 >>= 3;
    0x00441864 addiu v0, zero, 0x200                                                                                 |     v0 = 0x200;
    0x00441868 div zero, v0, t8                                                                                      |     __asm ("div zero, v0, t8");
                                                                                                                     |     if (t8 == 0) {
    0x0044186c bnez t8, 0x441874                                                                                     |         
    0x00441870 break 7                                                                                               |         __asm ("break 7");
                                                                                                                     |     }
    0x00441874 mfhi t8                                                                                               |     __asm ("mfhi t8");
    0x00441878 mflo v0                                                                                               |     __asm ("mflo v0");
    0x0044187c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441880 sw v0, 0xac(t8)                                                                                       |     *((t8 + 172)) = v0;
    0x00441884 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441888 lw t8, 0xac(t8)                                                                                       |     t8 = *((t8 + 43));
    0x0044188c move a0, t8                                                                                           |     a0 = t8;
    0x00441890 lw t8, -0x764c(gp)                                                                                    |     t8 = sym.imp.malloc;
    0x00441894 move t9, t8                                                                                           |     t9 = t8;
    0x00441898 jalr t9                                                                                               |     t9 ();
    0x0044189c nop                                                                                                   |     
    0x004418a0 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x004418a4 move t8, v0                                                                                           |     t8 = v0;
    0x004418a8 move v0, t8                                                                                           |     v0 = t8;
    0x004418ac lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004418b0 sw v0, 0xb0(t8)                                                                                       |     *((t8 + 176)) = v0;
    0x004418b4 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004418b8 lw v0, 0xac(t8)                                                                                       |     v0 = *((t8 + 43));
    0x004418bc lui t8, 0xf                                                                                           |     t8 = 0xf4240;
    0x004418c0 ori t8, t8, 0x4240                                                                                    |     
    0x004418c4 mult v0, t8                                                                                           |     __asm ("mult v0, t8");
    0x004418c8 lw t8, 0x24(fp)                                                                                       |     t8 = *(arg_24h);
    0x004418cc mflo v0                                                                                               |     __asm ("mflo v0");
    0x004418d0 div zero, v0, t8                                                                                      |     __asm ("div zero, v0, t8");
                                                                                                                     |     if (t8 == 0) {
    0x004418d4 bnez t8, 0x4418dc                                                                                     |         
    0x004418d8 break 7                                                                                               |         __asm ("break 7");
                                                                                                                     |     }
    0x004418dc mfhi t8                                                                                               |     __asm ("mfhi t8");
    0x004418e0 mflo t8                                                                                               |     __asm ("mflo t8");
    0x004418e4 move v0, t8                                                                                           |     v0 = t8;
    0x004418e8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004418ec sw v0, 0xa8(t8)                                                                                       |     *((t8 + 168)) = v0;
    0x004418f0 b 0x4419b4                                                                                            |     goto label_4;
    0x004418f4 nop                                                                                                   |     
                                                                                                                     | label_3:
    0x004418f8 lw t8, 0x2c(fp)                                                                                       |     t8 = *(arg_2ch);
                                                                                                                     |     if (t8 < 0) {
    0x004418fc bgez t8, 0x441908                                                                                     |         
    0x00441900 nop                                                                                                   |         
    0x00441904 addiu t8, t8, 7                                                                                       |         t8 += 7;
                                                                                                                     |     }
    0x00441908 sra t8, t8, 3                                                                                         |     t8 >>= 3;
    0x0044190c addiu v0, zero, 0x800                                                                                 |     v0 = 0x800;
    0x00441910 div zero, v0, t8                                                                                      |     __asm ("div zero, v0, t8");
                                                                                                                     |     if (t8 == 0) {
    0x00441914 bnez t8, 0x44191c                                                                                     |         
    0x00441918 break 7                                                                                               |         __asm ("break 7");
                                                                                                                     |     }
    0x0044191c mfhi t8                                                                                               |     __asm ("mfhi t8");
    0x00441920 mflo v0                                                                                               |     __asm ("mflo v0");
    0x00441924 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441928 sw v0, 0xac(t8)                                                                                       |     *((t8 + 172)) = v0;
    0x0044192c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441930 lw t8, 0xac(t8)                                                                                       |     t8 = *((t8 + 43));
    0x00441934 move a0, t8                                                                                           |     a0 = t8;
    0x00441938 lw t8, -0x764c(gp)                                                                                    |     t8 = sym.imp.malloc;
    0x0044193c move t9, t8                                                                                           |     t9 = t8;
    0x00441940 jalr t9                                                                                               |     t9 ();
    0x00441944 nop                                                                                                   |     
    0x00441948 lw gp, 0x18(fp)                                                                                       |     gp = *(arg_18h);
    0x0044194c move t8, v0                                                                                           |     t8 = v0;
    0x00441950 move v0, t8                                                                                           |     v0 = t8;
    0x00441954 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441958 sw v0, 0xb0(t8)                                                                                       |     *((t8 + 176)) = v0;
    0x0044195c lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x00441960 lw v0, 0xac(t8)                                                                                       |     v0 = *((t8 + 43));
    0x00441964 lui t8, 0xf                                                                                           |     t8 = 0xf4240;
    0x00441968 ori t8, t8, 0x4240                                                                                    |     
    0x0044196c mult v0, t8                                                                                           |     __asm ("mult v0, t8");
    0x00441970 lw t8, 0x24(fp)                                                                                       |     t8 = *(arg_24h);
    0x00441974 mflo v0                                                                                               |     __asm ("mflo v0");
    0x00441978 div zero, v0, t8                                                                                      |     __asm ("div zero, v0, t8");
                                                                                                                     |     if (t8 == 0) {
    0x0044197c bnez t8, 0x441984                                                                                     |         
    0x00441980 break 7                                                                                               |         __asm ("break 7");
                                                                                                                     |     }
    0x00441984 mfhi t8                                                                                               |     __asm ("mfhi t8");
    0x00441988 mflo v0                                                                                               |     __asm ("mflo v0");
    0x0044198c lw t8, 0x28(fp)                                                                                       |     t8 = *(arg_28h);
    0x00441990 div zero, v0, t8                                                                                      |     __asm ("div zero, v0, t8");
                                                                                                                     |     if (t8 == 0) {
    0x00441994 bnez t8, 0x44199c                                                                                     |         
    0x00441998 break 7                                                                                               |         __asm ("break 7");
                                                                                                                     |     }
    0x0044199c mfhi t8                                                                                               |     __asm ("mfhi t8");
    0x004419a0 mflo t8                                                                                               |     __asm ("mflo t8");
    0x004419a4 move v0, t8                                                                                           |     v0 = t8;
    0x004419a8 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004419ac sw v0, 0xa8(t8)                                                                                       |     *((t8 + 168)) = v0;
    0x004419b0 nop                                                                                                   |     
                                                                                                                     | label_4:
    0x004419b4 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004419b8 ori v0, zero, 0xfa00                                                                                  |     v0 = 0xfa00;
    0x004419bc sw v0, 0xa8(t8)                                                                                       |     *((t8 + 168)) = v0;
    0x004419c0 lw t8, 0x34(fp)                                                                                       |     t8 = *(arg_34h);
    0x004419c4 sb zero, 0xc8(t8)                                                                                     |     *((t8 + 200)) = 0;
    0x004419c8 lw t8, -0x75bc(gp)                                                                                    |     t8 = *((gp - 7535));
    0x004419cc lw v0, 0x3c(fp)                                                                                       |     v0 = *(arg_3ch);
    0x004419d0 lw t8, (t8)                                                                                           |     t8 = *(t8);
                                                                                                                     |     if (v0 != t8) {
    0x004419d4 beq v0, t8, 0x441b94                                                                                  |         
    0x004419d8 nop                                                                                                   |         
    0x004419dc b 0x441b84                                                                                            |         goto label_5;
    0x004419e0 nop                                                                                                   |         
                                                                                                                     | label_5:
    0x00441b84 lw t8, -0x7720(gp)                                                                                    |         t8 = sym.imp.__stack_chk_fail;
    0x00441b88 move t9, t8                                                                                           |         t9 = t8;
    0x00441b8c jalr t9                                                                                               |         t9 ();
    0x00441b90 nop                                                                                                   |         
                                                                                                                     |     }
    0x00441b94 move sp, fp                                                                                           |     
    0x00441b98 lw ra, 0x4c(sp)                                                                                       |     ra = *(var_4ch);
    0x00441b9c lw fp, 0x48(sp)                                                                                       |     fp = *(var_48h);
    0x00441ba0 lw s0, 0x44(sp)                                                                                       |     s0 = *(var_44h);
    0x00441ba4 addiu sp, sp, 0x50                                                                                    |     
    0x00441ba8 jr ra                                                                                                 |     return v0;
    0x00441bac nop                                                                                                   |     
                                                                                                                     | }
    ; assembly                               | /* r2dec pseudo code output */
                                             | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x4102ec */
                                             | #include <stdint.h>
                                             |  
    ; (fcn) sym.handleSignal_int_ ()         | void handleSignal_int_ () {
                                             |     /* handleSignal(int) */
    0x004102ec lui gp, 9                     |     
    0x004102f0 addiu gp, gp, 0x1d64          |     
    0x004102f4 addu gp, gp, t9               |     gp += t9;
    0x004102f8 addiu sp, sp, -0x30           |     
    0x004102fc sw ra, 0x2c(sp)               |     *(var_2ch) = ra;
    0x00410300 sw fp, 0x28(sp)               |     *(var_28h) = fp;
    0x00410304 move fp, sp                   |     fp = sp;
    0x00410308 sw gp, 0x10(sp)               |     *(var_10h) = gp;
    0x0041030c sw a0, 0x1c(fp)               |     *(arg_1ch) = a0;
    0x00410310 lw t8, -0x75bc(gp)            |     t8 = *((gp - 7535));
    0x00410314 lw t8, (t8)                   |     t8 = *(t8);
    0x00410318 sw t8, 0x24(fp)               |     *(arg_24h) = t8;
    0x0041031c lw t8, -0x773c(gp)            |     t8 = *((gp - 7631));
    0x00410320 lw t8, (t8)                   |     t8 = *(t8);
    0x00410324 move a0, t8                   |     a0 = t8;
    0x00410328 lw t8, -0x7fd8(gp)            |     t8 = *((gp - 8182));
                                             |     /* str.SIG__d__received_n */
    0x0041032c addiu a1, t8, 0x6eb4          |     a1 = t8 + 0x6eb4;
    0x00410330 lw a2, 0x1c(fp)               |     a2 = *(arg_1ch);
    0x00410334 lw t8, -0x7820(gp)            |     t8 = sym.imp.fprintf
    0x00410338 move t9, t8                   |     t9 = t8;
    0x0041033c jalr t9                       |     t9 ();
    0x00410340 nop                           |     
    0x00410344 lw gp, 0x10(fp)               |     gp = *(arg_10h);
    0x00410348 lw t8, -0x7fd4(gp)            |     t8 = *(gp);
    0x0041034c addiu v0, zero, 1             |     v0 = 1;
    0x00410350 sb v0, (t8)                   |     *(t8) = v0;
    0x00410354 lw t8, -0x75bc(gp)            |     t8 = *((gp - 7535));
    0x00410358 lw v0, 0x24(fp)               |     v0 = *(arg_24h);
    0x0041035c lw t8, (t8)                   |     t8 = *(t8);
                                             |     if (v0 != t8) {
    0x00410360 beq v0, t8, 0x410378          |         
    0x00410364 nop                           |         
    0x00410368 lw t8, -0x7720(gp)            |         t8 = sym.imp.__stack_chk_fail;
    0x0041036c move t9, t8                   |         t9 = t8;
    0x00410370 jalr t9                       |         t9 ();
    0x00410374 nop                           |         
                                             |     }
    0x00410378 move sp, fp                   |     
    0x0041037c lw ra, 0x2c(sp)               |     ra = *(var_2ch);
    0x00410380 lw fp, 0x28(sp)               |     fp = *(var_28h);
    0x00410384 addiu sp, sp, 0x30            |     
    0x00410388 jr ra                         |     return v0;
    0x0041038c nop                           |     
                                             | }
    ; assembly                                   | /* r2dec pseudo code output */
                                                 | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/sbin/rtspd @ 0x410390 */
                                                 | #include <stdint.h>
                                                 |  
    ; (fcn) sym.passwdChangedSignal_int_ ()      | void passwdChangedSignal_int_ () {
                                                 |     /* passwdChangedSignal(int) */
    0x00410390 lui gp, 9                         |     
    0x00410394 addiu gp, gp, 0x1cc0              |     
    0x00410398 addu gp, gp, t9                   |     gp += t9;
    0x0041039c addiu sp, sp, -0x30               |     
    0x004103a0 sw ra, 0x2c(sp)                   |     *(var_2ch) = ra;
    0x004103a4 sw fp, 0x28(sp)                   |     *(var_28h) = fp;
    0x004103a8 move fp, sp                       |     fp = sp;
    0x004103ac sw gp, 0x10(sp)                   |     *(var_10h) = gp;
    0x004103b0 sw a0, 0x1c(fp)                   |     *(arg_1ch) = a0;
    0x004103b4 lw t8, -0x75bc(gp)                |     t8 = *((gp - 7535));
    0x004103b8 lw t8, (t8)                       |     t8 = *(t8);
    0x004103bc sw t8, 0x24(fp)                   |     *(arg_24h) = t8;
    0x004103c0 lw t8, -0x773c(gp)                |     t8 = *((gp - 7631));
    0x004103c4 lw t8, (t8)                       |     t8 = *(t8);
    0x004103c8 move a0, t8                       |     a0 = t8;
    0x004103cc lw t8, -0x7fd8(gp)                |     t8 = *((gp - 8182));
                                                 |     /* str.SIG__d__received_n */
    0x004103d0 addiu a1, t8, 0x6eb4              |     a1 = t8 + 0x6eb4;
    0x004103d4 lw a2, 0x1c(fp)                   |     a2 = *(arg_1ch);
    0x004103d8 lw t8, -0x7820(gp)                |     t8 = sym.imp.fprintf
    0x004103dc move t9, t8                       |     t9 = t8;
    0x004103e0 jalr t9                           |     t9 ();
    0x004103e4 nop                               |     
    0x004103e8 lw gp, 0x10(fp)                   |     gp = *(arg_10h);
    0x004103ec lw t8, -0x7fd0(gp)                |     t8 = *(gp);
    0x004103f0 lw t8, (t8)                       |     t8 = *(t8);
    0x004103f4 move a0, t8                       |     a0 = t8;
    0x004103f8 lw t8, -0x7fcc(gp)                |     t8 = sym.resetAuthRecord_UserAuthenticationDatabase_;
    0x004103fc move t9, t8                       |     t9 = t8;
    0x00410400 jalr t9                           |     t9 ();
    0x00410404 nop                               |     
    0x00410408 lw gp, 0x10(fp)                   |     gp = *(arg_10h);
    0x0041040c lw t8, -0x75bc(gp)                |     t8 = *((gp - 7535));
    0x00410410 lw v0, 0x24(fp)                   |     v0 = *(arg_24h);
    0x00410414 lw t8, (t8)                       |     t8 = *(t8);
                                                 |     if (v0 != t8) {
    0x00410418 beq v0, t8, 0x410430              |         
    0x0041041c nop                               |         
    0x00410420 lw t8, -0x7720(gp)                |         t8 = sym.imp.__stack_chk_fail;
    0x00410424 move t9, t8                       |         t9 = t8;
    0x00410428 jalr t9                           |         t9 ();
    0x0041042c nop                               |         
                                                 |     }
    0x00410430 move sp, fp                       |     
    0x00410434 lw ra, 0x2c(sp)                   |     ra = *(var_2ch);
    0x00410438 lw fp, 0x28(sp)                   |     fp = *(var_28h);
    0x0041043c addiu sp, sp, 0x30                |     
    0x00410440 jr ra                             |     return v0;
    0x00410444 nop                               |     
                                                 | }

[*] Function fprintf used 19 times rtspd