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

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


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

    ; assembly                                                                                                       | /* r2dec pseudo code output */
                                                                                                                     | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5de9c */
                                                                                                                     | #include <stdint.h>
                                                                                                                     |  
    ; (fcn) method.RTSPServer::RTSPClientConnection.handleCmd_DESCRIBE_char_const__char_const__char_const_ ()        | void method_RTSPServer::RTSPClientConnection_handleCmd_DESCRIBE_char_const_char_const_char_const_ () {
                                                                                                                     |     /* RTSPServer::RTSPClientConnection::handleCmd_DESCRIBE(char const*, char const*, char const*) */
    0x0005de9c lui gp, 5                                                                                             |     
    0x0005dea0 addiu gp, gp, 0x2594                                                                                  |     
    0x0005dea4 addu gp, gp, t9                                                                                       |     gp += t9;
    0x0005dea8 addiu sp, sp, -0x1e0                                                                                  |     
    0x0005deac sw ra, 0x1dc(sp)                                                                                      |     *(var_1dch) = ra;
    0x0005deb0 sw s5, 0x1d8(sp)                                                                                      |     *(var_1d8h) = s5;
    0x0005deb4 sw s4, 0x1d4(sp)                                                                                      |     *(var_1d4h) = s4;
    0x0005deb8 sw s3, 0x1d0(sp)                                                                                      |     *(var_1d0h) = s3;
    0x0005debc sw s2, 0x1cc(sp)                                                                                      |     *(var_1cch) = s2;
    0x0005dec0 sw s1, 0x1c8(sp)                                                                                      |     *(var_1c8h) = s1;
    0x0005dec4 sw s0, 0x1c4(sp)                                                                                      |     *(var_1c4h) = s0;
    0x0005dec8 move s1, a0                                                                                           |     s1 = a0;
    0x0005decc sw gp, 0x20(sp)                                                                                       |     *(var_20h) = gp;
    0x0005ded0 move s2, a3                                                                                           |     s2 = a3;
    0x0005ded4 lb t8, (a1)                                                                                           |     t8 = *(a1);
    0x0005ded8 sb zero, 0x28(sp)                                                                                     |     *(var_28h) = 0;
                                                                                                                     |     if (t8 != 0) {
    0x0005dedc bnez t8, 0x5df40                                                                                      |         goto label_7;
                                                                                                                     |     }
    0x0005dee0 addiu s0, sp, 0x28                                                                                    |     s0 = sp + 0x28;
                                                                                                                     |     do {
    0x0005dee4 lw t9, -0x7170(gp)                                                                                    |         t9 = sym.imp.strcat
    0x0005dee8 move a1, a2                                                                                           |         a1 = a2;
    0x0005deec move a0, s0                                                                                           |         a0 = s0;
    0x0005def0 jalr t9                                                                                               |         t9 ();
    0x0005def4 move a0, s1                                                                                           |         a0 = s1;
    0x0005def8 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
    0x0005defc move a2, s0                                                                                           |         a2 = s0;
    0x0005df00 move a3, s2                                                                                           |         a3 = s2;
    0x0005df04 lw a1, -0x7fd0(gp)                                                                                    |         a1 = *(gp);
    0x0005df08 lw t9, -0x759c(gp)                                                                                    |         t9 = *(gp);
                                                                                                                     |         /* str.DESCRIBE */
    0x0005df0c addiu a1, a1, -0x2d28                                                                                 |         a1 += -0x2d28;
    0x0005df10 jalr t9                                                                                               |         t9 ();
                                                                                                                     |         if (v0 != 0) {
    0x0005df14 bnez v0, 0x5df6c                                                                                      |             goto label_8;
                                                                                                                     |         }
    0x0005df18 nop                                                                                                   |         
                                                                                                                     | label_0:
    0x0005df1c lw ra, 0x1dc(sp)                                                                                      |         ra = *(var_1dch);
                                                                                                                     | label_6:
    0x0005df20 lw s5, 0x1d8(sp)                                                                                      |         s5 = *(var_1d8h);
    0x0005df24 lw s4, 0x1d4(sp)                                                                                      |         s4 = *(var_1d4h);
    0x0005df28 lw s3, 0x1d0(sp)                                                                                      |         s3 = *(var_1d0h);
    0x0005df2c lw s2, 0x1cc(sp)                                                                                      |         s2 = *(var_1cch);
    0x0005df30 lw s1, 0x1c8(sp)                                                                                      |         s1 = *(var_1c8h);
    0x0005df34 lw s0, 0x1c4(sp)                                                                                      |         s0 = *(var_1c4h);
    0x0005df38 addiu sp, sp, 0x1e0                                                                                   |         
    0x0005df3c jr ra                                                                                                 |         return v0;
                                                                                                                     | label_7:
    0x0005df40 lw t9, -0x7098(gp)                                                                                    |         t9 = *(gp);
    0x0005df44 addiu s0, sp, 0x28                                                                                    |         s0 = sp + 0x28;
    0x0005df48 sw a2, 0x1b8(sp)                                                                                      |         *(var_1b8h) = a2;
    0x0005df4c move a0, s0                                                                                           |         a0 = s0;
    0x0005df50 jalr t9                                                                                               |         t9 ();
    0x0005df54 addiu t8, zero, 0x2f                                                                                  |         t8 = 0x2f;
    0x0005df58 lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
    0x0005df5c sb t8, (v0)                                                                                           |         *(v0) = t8;
    0x0005df60 sb zero, 1(v0)                                                                                        |         *((v0 + 1)) = 0;
    0x0005df64 lw a2, 0x1b8(sp)                                                                                      |         a2 = *(var_1b8h);
    0x0005df68 b 0x5dee4                                                                                             |         
                                                                                                                     |     } while (1);
                                                                                                                     | label_8:
    0x0005df6c lw a0, 4(s1)                                                                                          |     a0 = *((s1 + 1));
    0x0005df70 move a1, s0                                                                                           |     a1 = s0;
    0x0005df74 lw t8, (a0)                                                                                           |     t8 = *(a0);
    0x0005df78 lw t9, 0x24(t8)                                                                                       |     t9 = *((t8 + 9));
    0x0005df7c addiu a2, zero, 1                                                                                     |     a2 = 1;
    0x0005df80 jalr t9                                                                                               |     t9 ();
    0x0005df84 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005df88 move s0, v0                                                                                           |     s0 = v0;
                                                                                                                     |     if (v0 == 0) {
    0x0005df8c beqz v0, 0x5e1b0                                                                                      |         goto label_9;
                                                                                                                     |     }
    0x0005df90 lui s2, 1                                                                                             |     s2 = 0x10000;
    0x0005df94 lw t8, 0x54(v0)                                                                                       |     t8 = *((v0 + 21));
    0x0005df98 addu s2, s1, s2                                                                                       |     s2 = s1 + s2;
    0x0005df9c lw a0, -0x630c(s2)                                                                                    |     a0 = *(s2);
    0x0005dfa0 addiu t8, t8, 1                                                                                       |     t8++;
    0x0005dfa4 sw t8, 0x54(v0)                                                                                       |     *((v0 + 21)) = t8;
                                                                                                                     |     if (a0 == 0) {
    0x0005dfa8 beqz a0, 0x5e064                                                                                      |         goto label_10;
                                                                                                                     |     }
    0x0005dfac lw a1, -0x7fd0(gp)                                                                                    |     a1 = *(gp);
    0x0005dfb0 lw t9, -0x7384(gp)                                                                                    |     t9 = *(gp);
                                                                                                                     |     /* str.www.onvif.org_ver20_backchannel */
    0x0005dfb4 addiu a1, a1, -0x2b50                                                                                 |     a1 += -aav.0x00002b50;
    0x0005dfb8 jalr t9                                                                                               |     t9 ();
    0x0005dfbc lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     |     if (v0 == 0) {
    0x0005dfc0 beqz v0, 0x5e064                                                                                      |         goto label_10;
                                                                                                                     |     }
    0x0005dfc4 lw t9, -0x774c(gp)                                                                                    |     t9 = *(gp);
    0x0005dfc8 move a0, s0                                                                                           |     a0 = s0;
    0x0005dfcc jalr t9                                                                                               |     t9 ();
    0x0005dfd0 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     |     if (v0 != 0) {
    0x0005dfd4 bnez v0, 0x5e17c                                                                                      |         goto label_11;
                                                                                                                     |     }
    0x0005dfd8 lw a2, -0x7fd0(gp)                                                                                    |     a2 = *(gp);
    0x0005dfdc addiu a0, s1, 0x4eb0                                                                                  |     a0 = s1 + 0x4eb0;
    0x0005dfe0 lw t8, -0x630c(s2)                                                                                    |     t8 = *(s2);
    0x0005dfe4 addiu a1, zero, 0x4e20                                                                                |     a1 = 0x4e20;
    0x0005dfe8 lw t9, -0x6f74(gp)                                                                                    |     t9 = sym.imp.snprintf;
                                                                                                                     |     /* str.RTSP_1.0_551_Option_not_supported_r_nCSeq:__s_r_nUnsupported:__s_r_n */
    0x0005dfec addiu a2, a2, -0x2b30                                                                                 |     a2 += -aav.0x00002b30;
    0x0005dff0 lw a3, -0x6310(s2)                                                                                    |     a3 = *((s2 - 6340));
    0x0005dff4 sw t8, 0x10(sp)                                                                                       |     *(var_10h) = t8;
    0x0005dff8 jalr t9                                                                                               |     t9 ();
    0x0005dffc lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     | label_5:
    0x0005e000 lw t8, 0x54(s0)                                                                                       |     t8 = *((s0 + 21));
    0x0005e004 move s3, zero                                                                                         |     s3 = 0;
    0x0005e008 move s2, zero                                                                                         |     s2 = 0;
                                                                                                                     |     if (t8 == 0) {
    0x0005e00c beqz t8, 0x5e130                                                                                      |         goto label_12;
                                                                                                                     |     }
                                                                                                                     | label_1:
    0x0005e010 addiu t8, t8, -1                                                                                      |     t8 += -1;
    0x0005e014 sw t8, 0x54(s0)                                                                                       |     *((s0 + 21)) = t8;
                                                                                                                     |     if (t8 == 0) {
    0x0005e018 beqz t8, 0x5e130                                                                                      |         goto label_12;
                                                                                                                     |     }
                                                                                                                     | label_2:
    0x0005e01c lw t9, -0x792c(gp)                                                                                    |     t9 = sym.imp.operator_delete___void_;
                                                                                                                     |     if (s2 != 0) {
    0x0005e020 beqz s2, 0x5e030                                                                                      |         
    0x0005e024 move a0, s2                                                                                           |         a0 = s2;
    0x0005e028 jalr t9                                                                                               |         t9 ();
    0x0005e02c lw gp, 0x20(sp)                                                                                       |         gp = *(var_20h);
                                                                                                                     |     }
    0x0005e030 lw t9, -0x792c(gp)                                                                                    |     t9 = sym.imp.operator_delete___void_;
                                                                                                                     |     if (s3 == 0) {
    0x0005e034 beqz s3, 0x5df1c                                                                                      |         goto label_0;
                                                                                                                     |     }
    0x0005e038 move a0, s3                                                                                           |     a0 = s3;
    0x0005e03c jalr t9                                                                                               |     t9 ();
    0x0005e040 lw ra, 0x1dc(sp)                                                                                      |     ra = *(var_1dch);
    0x0005e044 lw s5, 0x1d8(sp)                                                                                      |     s5 = *(var_1d8h);
    0x0005e048 lw s4, 0x1d4(sp)                                                                                      |     s4 = *(var_1d4h);
    0x0005e04c lw s3, 0x1d0(sp)                                                                                      |     s3 = *(var_1d0h);
    0x0005e050 lw s2, 0x1cc(sp)                                                                                      |     s2 = *(var_1cch);
    0x0005e054 lw s1, 0x1c8(sp)                                                                                      |     s1 = *(var_1c8h);
    0x0005e058 lw s0, 0x1c4(sp)                                                                                      |     s0 = *(var_1c4h);
    0x0005e05c addiu sp, sp, 0x1e0                                                                                   |     
    0x0005e060 jr ra                                                                                                 |     return v0;
                                                                                                                     | label_10:
    0x0005e064 lw t9, -0x7264(gp)                                                                                    |     t9 = *(gp);
    0x0005e068 move a0, s0                                                                                           |     a0 = s0;
    0x0005e06c move a1, zero                                                                                         |     a1 = 0;
    0x0005e070 jalr t9                                                                                               |     t9 ();
    0x0005e074 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     | label_4:
    0x0005e078 lw t9, -0x7230(gp)                                                                                    |     t9 = *(gp);
    0x0005e07c addiu s2, s1, 0xc                                                                                     |     s2 = s1 + 0xc;
    0x0005e080 move a0, s2                                                                                           |     a0 = s2;
    0x0005e084 jalr t9                                                                                               |     t9 ();
    0x0005e088 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     |     if (v0 == 0) {
    0x0005e08c beqz v0, 0x5e150                                                                                      |         goto label_13;
                                                                                                                     |     }
    0x0005e090 lw t9, -0x7468(gp)                                                                                    |     t9 = *(gp);
    0x0005e094 move a0, s0                                                                                           |     a0 = s0;
    0x0005e098 addiu a1, zero, 2                                                                                     |     a1 = 2;
    0x0005e09c jalr t9                                                                                               |     t9 ();
    0x0005e0a0 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e0a4 move s2, v0                                                                                           |     s2 = v0;
                                                                                                                     | label_3:
    0x0005e0a8 lw t9, -0x7ecc(gp)                                                                                    |     t9 = sym.imp.strlen;
                                                                                                                     |     if (s2 == 0) {
    0x0005e0ac beqz s2, 0x5e194                                                                                      |         goto label_14;
                                                                                                                     |     }
    0x0005e0b0 lui s4, 1                                                                                             |     s4 = 0x10000;
    0x0005e0b4 addu s4, s1, s4                                                                                       |     s4 = s1 + s4;
    0x0005e0b8 move a0, s2                                                                                           |     a0 = s2;
    0x0005e0bc jalr t9                                                                                               |     t9 ();
    0x0005e0c0 move a1, s0                                                                                           |     a1 = s0;
    0x0005e0c4 lw t8, -0x6324(s4)                                                                                    |     t8 = *((s4 - 6345));
    0x0005e0c8 move s5, v0                                                                                           |     s5 = v0;
    0x0005e0cc lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e0d0 lw a2, (t8)                                                                                           |     a2 = *(t8);
    0x0005e0d4 lw t9, -0x79d8(gp)                                                                                    |     t9 = *(gp);
    0x0005e0d8 lw a0, -0x6328(s4)                                                                                    |     a0 = *(s4);
    0x0005e0dc jalr t9                                                                                               |     t9 ();
    0x0005e0e0 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e0e4 move s3, v0                                                                                           |     s3 = v0;
    0x0005e0e8 lw t9, -0x731c(gp)                                                                                    |     t9 = sym.dateHeader__;
    0x0005e0ec lw s4, -0x6310(s4)                                                                                    |     s4 = *((s4 - 6340));
    0x0005e0f0 jalr t9                                                                                               |     t9 ();
    0x0005e0f4 addiu a0, s1, 0x4eb0                                                                                  |     a0 = s1 + 0x4eb0;
    0x0005e0f8 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e0fc addiu a1, zero, 0x4e20                                                                                |     a1 = 0x4e20;
    0x0005e100 move a3, s4                                                                                           |     a3 = s4;
    0x0005e104 sw v0, 0x10(sp)                                                                                       |     *(var_10h) = v0;
    0x0005e108 lw a2, -0x7fd0(gp)                                                                                    |     a2 = *(gp);
    0x0005e10c lw t9, -0x6f74(gp)                                                                                    |     t9 = sym.imp.snprintf;
                                                                                                                     |     /* str.RTSP_1.0_200_OK_r_nCSeq:__s_r_n_sContent_Base:__s__r_nContent_Type:_application_sdp_r_nContent_Length:__d_r_n_r_n_s */
    0x0005e110 addiu a2, a2, -0x2ac4                                                                                 |     a2 += -0x2ac4;
    0x0005e114 sw s3, 0x14(sp)                                                                                       |     *(var_14h) = s3;
    0x0005e118 sw s5, 0x18(sp)                                                                                       |     *(var_18h) = s5;
    0x0005e11c sw s2, 0x1c(sp)                                                                                       |     *(var_1ch) = s2;
    0x0005e120 jalr t9                                                                                               |     t9 ();
    0x0005e124 lw t8, 0x54(s0)                                                                                       |     t8 = *((s0 + 21));
    0x0005e128 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
                                                                                                                     |     if (t8 != 0) {
    0x0005e12c bnez t8, 0x5e010                                                                                      |         goto label_1;
                                                                                                                     |     }
                                                                                                                     | label_12:
    0x0005e130 lbu t8, 0x58(s0)                                                                                      |     t8 = *((s0 + 88));
    0x0005e134 lw t9, -0x7864(gp)                                                                                    |     t9 = *(gp);
                                                                                                                     |     if (t8 == 0) {
    0x0005e138 beqz t8, 0x5e01c                                                                                      |         goto label_2;
                                                                                                                     |     }
    0x0005e13c move a1, s0                                                                                           |     a1 = s0;
    0x0005e140 lw a0, 4(s1)                                                                                          |     a0 = *((s1 + 1));
    0x0005e144 jalr t9                                                                                               |     t9 ();
    0x0005e148 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e14c b 0x5e01c                                                                                             |     goto label_2;
                                                                                                                     | label_13:
    0x0005e150 lw t9, -0x7f00(gp)                                                                                    |     t9 = *(gp);
    0x0005e154 move a0, s2                                                                                           |     a0 = s2;
    0x0005e158 jalr t9                                                                                               |     t9 ();
    0x0005e15c move a0, s0                                                                                           |     a0 = s0;
    0x0005e160 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e164 lw t9, -0x7468(gp)                                                                                    |     t9 = *(gp);
    0x0005e168 move a1, v0                                                                                           |     a1 = v0;
    0x0005e16c jalr t9                                                                                               |     t9 ();
    0x0005e170 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e174 move s2, v0                                                                                           |     s2 = v0;
    0x0005e178 b 0x5e0a8                                                                                             |     goto label_3;
                                                                                                                     | label_11:
    0x0005e17c lw t9, -0x7264(gp)                                                                                    |     t9 = *(gp);
    0x0005e180 move a0, s0                                                                                           |     a0 = s0;
    0x0005e184 addiu a1, zero, 1                                                                                     |     a1 = 1;
    0x0005e188 jalr t9                                                                                               |     t9 ();
    0x0005e18c lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e190 b 0x5e078                                                                                             |     goto label_4;
                                                                                                                     | label_14:
    0x0005e194 lw a1, -0x7fd0(gp)                                                                                    |     a1 = *(gp);
    0x0005e198 move a0, s1                                                                                           |     a0 = s1;
    0x0005e19c lw t9, -0x7e50(gp)                                                                                    |     t9 = *(gp);
                                                                                                                     |     /* str.404_File_Not_Found__Or_In_Incorrect_Format */
    0x0005e1a0 addiu a1, a1, -0x2af0                                                                                 |     a1 += -aav.0x00002af0;
    0x0005e1a4 jalr t9                                                                                               |     t9 ();
    0x0005e1a8 lw gp, 0x20(sp)                                                                                       |     gp = *(var_20h);
    0x0005e1ac b 0x5e000                                                                                             |     goto label_5;
                                                                                                                     | label_9:
    0x0005e1b0 lw t8, (s1)                                                                                           |     t8 = *(s1);
    0x0005e1b4 lw t9, 0x28(t8)                                                                                       |     t9 = *((t8 + 10));
    0x0005e1b8 move a0, s1                                                                                           |     a0 = s1;
    0x0005e1bc jalr t9                                                                                               |     t9 ();
    0x0005e1c0 lw ra, 0x1dc(sp)                                                                                      |     ra = *(var_1dch);
    0x0005e1c4 b 0x5df20                                                                                             |     goto label_6;
                                                                                                                     | }
    ; assembly                                                                           | /* r2dec pseudo code output */
                                                                                         | /* /logs/firmware/patool_extraction/DUMP/mtdblock8_unblob_extracted/mtdblock8_extract/0-9650176.squashfs_v4_le_extract/lib/libliveMedia.so.52.0.3 @ 0x5b970 */
                                                                                         | #include <stdint.h>
                                                                                         |  
    ; (fcn) method.RTSPServer::RTSPClientConnection.handleRequestBytes_int_ ()           | void method_RTSPServer::RTSPClientConnection_handleRequestBytes_int_ () {
                                                                                         |     /* RTSPServer::RTSPClientConnection::handleRequestBytes(int) */
    0x0005b970 lui gp, 5                                                                 |     
    0x0005b974 addiu gp, gp, 0x4ac0                                                      |     
    0x0005b978 addu gp, gp, t9                                                           |     gp += t9;
    0x0005b97c addiu sp, sp, -0x7a0                                                      |     
    0x0005b980 sw ra, 0x79c(sp)                                                          |     *(var_79ch) = ra;
    0x0005b984 sw fp, 0x798(sp)                                                          |     *(var_798h) = fp;
    0x0005b988 sw s7, 0x794(sp)                                                          |     *(var_794h) = s7;
    0x0005b98c sw s6, 0x790(sp)                                                          |     *(var_790h) = s6;
    0x0005b990 sw s5, 0x78c(sp)                                                          |     *(var_78ch) = s5;
    0x0005b994 sw s4, 0x788(sp)                                                          |     *(var_788h) = s4;
    0x0005b998 sw s3, 0x784(sp)                                                          |     *(var_784h) = s3;
    0x0005b99c sw s2, 0x780(sp)                                                          |     *(var_780h) = s2;
    0x0005b9a0 sw s1, 0x77c(sp)                                                          |     *(var_77ch) = s1;
    0x0005b9a4 sw s0, 0x778(sp)                                                          |     *(var_778h) = s0;
    0x0005b9a8 lui v0, 1                                                                 |     v0 = 0x10000;
    0x0005b9ac addu v0, a0, v0                                                           |     v0 = a0 + v0;
    0x0005b9b0 move s0, a0                                                               |     s0 = a0;
    0x0005b9b4 lw t8, -0x6314(v0)                                                        |     t8 = *(v0);
    0x0005b9b8 move t0, a1                                                               |     t0 = a1;
    0x0005b9bc sw gp, 0x40(sp)                                                           |     *(var_40h) = gp;
    0x0005b9c0 addiu t8, t8, 1                                                           |     t8++;
    0x0005b9c4 sw t8, -0x6314(v0)                                                        |     *(v0) = t8;
                                                                                         |     if (a1 < 0) {
    0x0005b9c8 bltz a1, 0x5c344                                                          |         goto label_20;
                                                                                         |     }
    0x0005b9cc lw v0, -0x632c(v0)                                                        |     v0 = *((v0 - 6347));
    0x0005b9d0 sltu v0, a1, v0                                                           |     v0 = (a1 < v0) ? 1 : 0;
    0x0005b9d4 lui v1, 1                                                                 |     v1 = 0x10000;
                                                                                         |     if (v0 == 0) {
    0x0005b9d8 beqz v0, 0x5c348                                                          |         goto label_21;
                                                                                         |     }
    0x0005b9dc lw s6, -0x7fd0(gp)                                                        |     s6 = *(gp);
    0x0005b9e0 move s2, zero                                                             |     s2 = 0;
                                                                                         | label_4:
    0x0005b9e4 lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005b9e8 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005b9ec lw v0, -0x6324(t8)                                                        |     v0 = *((t8 - 6345));
    0x0005b9f0 lw a1, -0x6330(t8)                                                        |     a1 = *((t8 - 6348));
    0x0005b9f4 lw v1, -0x6320(t8)                                                        |     v1 = *((t8 - 6344));
    0x0005b9f8 lw v0, (v0)                                                               |     v0 = *(v0);
    0x0005b9fc addiu s4, a1, 0x90                                                        |     s4 = a1 + 0x90;
    0x0005ba00 addu s4, s0, s4                                                           |     s4 = s0 + s4;
                                                                                         |     if (v1 == v0) {
    0x0005ba04 beq v1, v0, 0x5bbac                                                       |         goto label_22;
                                                                                         |     }
                                                                                         |     if (s2 != 0) {
    0x0005ba08 bnez s2, 0x5bbac                                                          |         goto label_22;
                                                                                         |     }
    0x0005ba0c nop                                                                       |     
    0x0005ba10 addiu a1, zero, 0x20                                                      |     a1 = 0x20;
                                                                                         |     if (t0 == 0) {
    0x0005ba14 beqz t0, 0x5c358                                                          |         goto label_23;
                                                                                         |     }
    0x0005ba18 move t8, s4                                                               |     t8 = s4;
    0x0005ba1c addu t0, s4, t0                                                           |     t0 = s4 + t0;
    0x0005ba20 move a2, zero                                                             |     a2 = 0;
    0x0005ba24 addiu t1, zero, 0xd                                                       |     t1 = 0xd;
                                                                                         |     do {
    0x0005ba28 lbu v0, (t8)                                                              |         v0 = *(t8);
    0x0005ba2c addiu t8, t8, 1                                                           |         t8++;
    0x0005ba30 sll v1, v0, 0x18                                                          |         v1 = v0 << 0x18;
    0x0005ba34 addiu a0, v0, -9                                                          |         a0 = v0 + -9;
    0x0005ba38 sra v1, v1, 0x18                                                          |         v1 >>= 0x18;
    0x0005ba3c sltiu a0, a0, 2                                                           |         a0 = (a0 < 2) ? 1 : 0;
                                                                                         |         if (v1 != a1) {
    0x0005ba40 beq v1, a1, 0x5ba5c                                                       |             
    0x0005ba44 addu a3, s4, a2                                                           |             a3 = s4 + a2;
                                                                                         |             if (a0 != 0) {
    0x0005ba48 bnez a0, 0x5ba5c                                                          |                 goto label_24;
                                                                                         |             }
                                                                                         |             if (v1 == t1) {
    0x0005ba4c beq v1, t1, 0x5ba5c                                                       |                 goto label_24;
                                                                                         |             }
    0x0005ba50 nop                                                                       |             
    0x0005ba54 sb v0, (a3)                                                               |             *(a3) = v0;
    0x0005ba58 addiu a2, a2, 1                                                           |             a2++;
                                                                                         |         }
                                                                                         | label_24:
    0x0005ba5c bne t8, t0, 0x5ba28                                                       |         
                                                                                         |     } while (t8 != t0);
    0x0005ba60 nop                                                                       |     
    0x0005ba64 move t0, a2                                                               |     t0 = a2;
                                                                                         | label_14:
    0x0005ba68 lui s3, 1                                                                 |     s3 = 0x10000;
    0x0005ba6c addu s3, s0, s3                                                           |     s3 = s0 + s3;
    0x0005ba70 lw s2, -0x62ec(s3)                                                        |     s2 = *(s3);
    0x0005ba74 addu s2, a2, s2                                                           |     s2 = a2 + s2;
    0x0005ba78 andi s1, s2, 3                                                            |     s1 = s2 & 3;
    0x0005ba7c subu s2, s2, s1                                                           |     __asm ("subu s2, s2, s1");
    0x0005ba80 move a1, s2                                                               |     a1 = s2;
                                                                                         |     if (s2 != 0) {
    0x0005ba84 bnez s2, 0x5bbb4                                                          |         goto label_25;
                                                                                         |     }
                                                                                         | label_3:
    0x0005ba88 lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005ba8c move v0, s1                                                               |     v0 = s1;
    0x0005ba90 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005ba94 lw a1, -0x6330(t8)                                                        |     a1 = *((t8 - 6348));
    0x0005ba98 sw s1, -0x62ec(t8)                                                        |     *(t8) = s1;
                                                                                         | label_2:
    0x0005ba9c lui t1, 1                                                                 |     t1 = 0x10000;
    0x0005baa0 addu s7, s0, t1                                                           |     s7 = s0 + t1;
    0x0005baa4 lw t8, -0x6318(s7)                                                        |     t8 = *((s7 - 6342));
    0x0005baa8 addiu t8, t8, 2                                                           |     t8 += 2;
                                                                                         |     if (v0 != 0) {
    0x0005baac bnez v0, 0x5bb2c                                                          |         goto label_26;
                                                                                         |     }
    0x0005bab0 addiu s1, s0, 0x90                                                        |     s1 = s0 + 0x90;
    0x0005bab4 addiu v0, t0, -1                                                          |     v0 = t0 + -1;
    0x0005bab8 sltu s2, t8, s1                                                           |     s2 = (t8 < s1) ? 1 : 0;
    0x0005babc addu v0, s4, v0                                                           |     v0 = s4 + v0;
                                                                                         |     if (s2 == 0) {
    0x0005bac0 movn t8, s1, s2                                                           |         t8 = s1;
                                                                                         |     }
    0x0005bac4 move s2, t8                                                               |     s2 = t8;
    0x0005bac8 sltu t8, t8, v0                                                           |     t8 = (t8 < v0) ? 1 : 0;
    0x0005bacc lui t8, 1                                                                 |     t8 = 0x10000;
                                                                                         |     if (t8 == 0) {
    0x0005bad0 beqz t8, 0x5bb30                                                          |         goto label_27;
                                                                                         |     }
    0x0005bad4 addiu fp, zero, 0xd                                                       |     fp = 0xd;
    0x0005bad8 addiu a0, zero, 0xa                                                       |     a0 = 0xa;
    0x0005badc move t2, s7                                                               |     t2 = s7;
    0x0005bae0 addiu a3, zero, 2                                                         |     a3 = 2;
    0x0005bae4 b 0x5baf4                                                                 |     
                                                                                         |     while (t8 != fp) {
                                                                                         | label_0:
    0x0005bae8 addiu s2, s2, 1                                                           |         s2++;
    0x0005baec lui t8, 1                                                                 |         t8 = 0x10000;
                                                                                         |         if (s2 == v0) {
    0x0005baf0 beq s2, v0, 0x5bb30                                                       |             goto label_27;
                                                                                         |         }
                                                                                         | label_1:
    0x0005baf4 lbu t8, (s2)                                                              |         t8 = *(s2);
    0x0005baf8 bne t8, fp, 0x5bae8                                                       |         
                                                                                         |     }
    0x0005bafc nop                                                                       |     
    0x0005bb00 lbu t8, 1(s2)                                                             |     t8 = *((s2 + 1));
                                                                                         |     if (t8 != a0) {
    0x0005bb04 bne t8, a0, 0x5bae8                                                       |         goto label_0;
                                                                                         |     }
    0x0005bb08 nop                                                                       |     
    0x0005bb0c lw t8, -0x6318(t2)                                                        |     t8 = *((t2 - 6342));
    0x0005bb10 subu a2, s2, t8                                                           |     __asm ("subu a2, s2, t8");
    0x0005bb14 addiu t5, zero, 0xc8                                                      |     t5 = 0xc8;
                                                                                         |     if (a2 == a3) {
    0x0005bb18 beq a2, a3, 0x5bc80                                                       |         goto label_28;
                                                                                         |     }
    0x0005bb1c sw s2, -0x6318(t2)                                                        |     *((t2 - 6342)) = s2;
    0x0005bb20 addiu s2, s2, 1                                                           |     s2++;
                                                                                         |     if (s2 != v0) {
    0x0005bb24 bne s2, v0, 0x5baf4                                                       |         goto label_1;
                                                                                         |     }
    0x0005bb28 nop                                                                       |     
                                                                                         | label_26:
    0x0005bb2c lui t8, 1                                                                 |     t8 = 0x10000;
                                                                                         | label_27:
    0x0005bb30 addu a1, t0, a1                                                           |     a1 = t0 + a1;
    0x0005bb34 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005bb38 lw v0, -0x632c(t8)                                                        |     v0 = *((t8 - 6347));
    0x0005bb3c sw a1, -0x6330(t8)                                                        |     *((t8 - 25392)) = a1;
    0x0005bb40 subu t0, v0, t0                                                           |     __asm ("subu t0, v0, t0");
    0x0005bb44 sw t0, -0x632c(t8)                                                        |     *((t8 - 25388)) = t0;
    0x0005bb48 lbu v0, -0x631c(t8)                                                       |     v0 = *((t8 - 25372));
    0x0005bb4c lw t8, -0x6314(t8)                                                        |     t8 = *(t8);
                                                                                         | label_5:
    0x0005bb50 lui v1, 1                                                                 |     v1 = 0x10000;
    0x0005bb54 addiu t8, t8, -1                                                          |     t8 += -1;
    0x0005bb58 addu v1, s0, v1                                                           |     v1 = s0 + v1;
    0x0005bb5c sw t8, -0x6314(v1)                                                        |     *(v1) = t8;
                                                                                         |     if (v0 == 0) {
    0x0005bb60 bnez v0, 0x5bb7c                                                          |         
    0x0005bb64 lw t9, -0x7cc8(gp)                                                        |         t9 = *(gp);
                                                                                         |         if (t8 != 0) {
    0x0005bb68 bnez t8, 0x5c404                                                          |             goto label_29;
                                                                                         |         }
    0x0005bb6c lw t8, (s0)                                                               |         t8 = *(s0);
    0x0005bb70 lw t9, 4(t8)                                                              |         t9 = *((t8 + 1));
    0x0005bb74 move a0, s0                                                               |         a0 = s0;
    0x0005bb78 jalr t9                                                                   |         t9 ();
                                                                                         |     }
    0x0005bb7c lw ra, 0x79c(sp)                                                          |     ra = *(var_79ch);
    0x0005bb80 lw fp, 0x798(sp)                                                          |     fp = *(var_798h);
    0x0005bb84 lw s7, 0x794(sp)                                                          |     s7 = *(var_794h);
    0x0005bb88 lw s6, 0x790(sp)                                                          |     s6 = *(var_790h);
    0x0005bb8c lw s5, 0x78c(sp)                                                          |     s5 = *(var_78ch);
    0x0005bb90 lw s4, 0x788(sp)                                                          |     s4 = *(var_788h);
    0x0005bb94 lw s3, 0x784(sp)                                                          |     s3 = *(var_784h);
    0x0005bb98 lw s2, 0x780(sp)                                                          |     s2 = *(var_780h);
    0x0005bb9c lw s1, 0x77c(sp)                                                          |     s1 = *(var_77ch);
    0x0005bba0 lw s0, 0x778(sp)                                                          |     s0 = *(var_778h);
    0x0005bba4 addiu sp, sp, 0x7a0                                                       |     
    0x0005bba8 jr ra                                                                     |     return v1;
                                                                                         | label_22:
    0x0005bbac lw v0, -0x62ec(t8)                                                        |     v0 = *(t8);
    0x0005bbb0 b 0x5ba9c                                                                 |     goto label_2;
                                                                                         | label_25:
    0x0005bbb4 addu a2, s4, a2                                                           |     a2 = s4 + a2;
    0x0005bbb8 sb zero, (a2)                                                             |     *(a2) = 0;
    0x0005bbbc addiu a3, zero, 1                                                         |     a3 = 1;
    0x0005bbc0 lw a0, -0x62ec(s3)                                                        |     a0 = *(s3);
    0x0005bbc4 addiu a2, sp, 0x48                                                        |     a2 = sp + 0x48;
    0x0005bbc8 lw t9, -0x7148(gp)                                                        |     t9 = *(gp);
    0x0005bbcc subu a0, s4, a0                                                           |     __asm ("subu a0, s4, a0");
    0x0005bbd0 jalr t9                                                                   |     t9 ();
    0x0005bbd4 lw v1, -0x62ec(s3)                                                        |     v1 = *(s3);
    0x0005bbd8 lw t0, 0x48(sp)                                                           |     t0 = *(var_48h);
    0x0005bbdc lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005bbe0 subu a2, s4, v1                                                           |     __asm ("subu a2, s4, v1");
                                                                                         |     if (t0 == 0) {
    0x0005bbe4 beqz t0, 0x5bc14                                                          |         goto label_30;
                                                                                         |     }
    0x0005bbe8 move t8, zero                                                             |     t8 = 0;
                                                                                         |     do {
    0x0005bbec addu a1, v0, t8                                                           |         a1 = v0 + t8;
    0x0005bbf0 addu v1, a2, t8                                                           |         v1 = a2 + t8;
    0x0005bbf4 lbu a1, (a1)                                                              |         a1 = *(a1);
    0x0005bbf8 addiu t8, t8, 1                                                           |         t8++;
    0x0005bbfc sb a1, (v1)                                                               |         *(v1) = a1;
    0x0005bc00 bne t8, t0, 0x5bbec                                                       |         
                                                                                         |     } while (t8 != t0);
    0x0005bc04 lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005bc08 addu a2, a2, t0                                                           |     a2 += t0;
    0x0005bc0c addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005bc10 lw v1, -0x62ec(t8)                                                        |     v1 = *(t8);
                                                                                         | label_30:
    0x0005bc14 move t8, zero                                                             |     t8 = 0;
                                                                                         |     if (s1 == 0) {
    0x0005bc18 beqz s1, 0x5bc58                                                          |         goto label_31;
                                                                                         |     }
    0x0005bc1c lui a0, 1                                                                 |     a0 = 0x10000;
    0x0005bc20 addu a0, s0, a0                                                           |     a0 = s0 + a0;
    0x0005bc24 b 0x5bc2c                                                                 |     
                                                                                         |     while (t8 != s1) {
    0x0005bc28 lw v1, -0x62ec(a0)                                                        |         v1 = *(a0);
    0x0005bc2c addu a3, s4, t8                                                           |         a3 = s4 + t8;
    0x0005bc30 subu v1, s2, v1                                                           |         __asm ("subu v1, s2, v1");
    0x0005bc34 addu v1, a3, v1                                                           |         v1 = a3 + v1;
    0x0005bc38 addu a3, a2, t8                                                           |         a3 = a2 + t8;
    0x0005bc3c lbu v1, (v1)                                                              |         v1 = *(v1);
    0x0005bc40 addiu t8, t8, 1                                                           |         t8++;
    0x0005bc44 sb v1, (a3)                                                               |         *(a3) = v1;
    0x0005bc48 bne t8, s1, 0x5bc28                                                       |         
                                                                                         |     }
    0x0005bc4c lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005bc50 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005bc54 lw v1, -0x62ec(t8)                                                        |     v1 = *(t8);
                                                                                         | label_31:
    0x0005bc58 addu t0, s1, t0                                                           |     t0 = s1 + t0;
    0x0005bc5c subu t0, t0, v1                                                           |     __asm ("subu t0, t0, v1");
                                                                                         |     if (v0 == 0) {
    0x0005bc60 beqz v0, 0x5ba88                                                          |         goto label_3;
                                                                                         |     }
    0x0005bc64 lw t9, -0x792c(gp)                                                        |     t9 = sym.imp.operator_delete___void_;
    0x0005bc68 move a0, v0                                                               |     a0 = v0;
    0x0005bc6c sw t0, 0x76c(sp)                                                          |     *(var_76ch) = t0;
    0x0005bc70 jalr t9                                                                   |     t9 ();
    0x0005bc74 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005bc78 lw t0, 0x76c(sp)                                                          |     t0 = *(var_76ch);
    0x0005bc7c b 0x5ba88                                                                 |     goto label_3;
                                                                                         | label_28:
    0x0005bc80 lw a0, -0x632c(s7)                                                        |     a0 = *((s7 - 6347));
    0x0005bc84 addu a1, t0, a1                                                           |     a1 = t0 + a1;
    0x0005bc88 addu v0, s0, a1                                                           |     v0 = s0 + a1;
    0x0005bc8c subu a0, a0, t0                                                           |     __asm ("subu a0, a0, t0");
    0x0005bc90 addiu t3, sp, 0x430                                                       |     t3 = sp + aav.0x00000430;
    0x0005bc94 sw a0, -0x632c(s7)                                                        |     *((s7 - 6347)) = a0;
    0x0005bc98 addiu t4, sp, 0x368                                                       |     t4 = sp + aav.0x00000368;
    0x0005bc9c sw a1, -0x6330(s7)                                                        |     *((s7 - 6348)) = a1;
    0x0005bca0 addiu v1, sp, 0x5c0                                                       |     v1 = sp + aav.0x000005c0;
    0x0005bca4 sb zero, 0x90(v0)                                                         |     *((v0 + 144)) = 0;
    0x0005bca8 addiu s3, sp, 0x688                                                       |     s3 = sp + aav.0x00000688;
    0x0005bcac sw zero, 0x750(sp)                                                        |     *(var_750h) = 0;
    0x0005bcb0 addiu s5, sp, 0x4f8                                                       |     s5 = sp + aav.0x000004f8;
    0x0005bcb4 sb zero, 2(t8)                                                            |     *((t8 + 2)) = 0;
    0x0005bcb8 addiu t8, sp, 0x2a0                                                       |     t8 = sp + aav.0x000002a0;
    0x0005bcbc lw a1, -0x6318(s7)                                                        |     a1 = *((s7 - 6342));
    0x0005bcc0 move a0, s1                                                               |     a0 = s1;
    0x0005bcc4 lw t9, -0x7c04(gp)                                                        |     t9 = sym.parseRTSPRequestString_char_const__unsigned_int__char__unsigned_int__char__unsigned_int__char__unsigned_int__char__unsigned_int__char__unsigned_int__char__unsigned_int__unsigned_int_;
    0x0005bcc8 move a2, s3                                                               |     a2 = s3;
    0x0005bccc sw t8, 0x75c(sp)                                                          |     *(var_75ch) = t8;
    0x0005bcd0 addiu a1, a1, 2                                                           |     a1 += 2;
    0x0005bcd4 sw t8, 0x30(sp)                                                           |     *(var_30h) = t8;
    0x0005bcd8 addiu t8, sp, 0x750                                                       |     t8 = sp + aav.0x00000750;
    0x0005bcdc sw t5, 0x14(sp)                                                           |     *(var_14h) = t5;
    0x0005bce0 subu a1, a1, s1                                                           |     __asm ("subu a1, a1, s1");
    0x0005bce4 sw t5, 0x1c(sp)                                                           |     *(var_1ch) = t5;
    0x0005bce8 addiu a3, zero, 0xc8                                                      |     a3 = 0xc8;
    0x0005bcec sw t3, 0x20(sp)                                                           |     *(var_20h) = t3;
    0x0005bcf0 sw t5, 0x24(sp)                                                           |     *(var_24h) = t5;
    0x0005bcf4 sw t4, 0x28(sp)                                                           |     *(var_28h) = t4;
    0x0005bcf8 sw t5, 0x2c(sp)                                                           |     *(var_2ch) = t5;
    0x0005bcfc sw t5, 0x34(sp)                                                           |     *(var_34h) = t5;
    0x0005bd00 sw t8, 0x38(sp)                                                           |     *(var_38h) = t8;
    0x0005bd04 sw t0, 0x76c(sp)                                                          |     *(var_76ch) = t0;
    0x0005bd08 sw t2, 0x768(sp)                                                          |     *(var_768h) = t2;
    0x0005bd0c sw t3, 0x770(sp)                                                          |     *(var_770h) = t3;
    0x0005bd10 sw t4, 0x764(sp)                                                          |     *(var_764h) = t4;
    0x0005bd14 sw t5, 0x760(sp)                                                          |     *(var_760h) = t5;
    0x0005bd18 sw v1, 0x758(sp)                                                          |     *(var_758h) = v1;
    0x0005bd1c sw v1, 0x10(sp)                                                           |     *(var_10h) = v1;
    0x0005bd20 sw s5, 0x18(sp)                                                           |     *(var_18h) = s5;
    0x0005bd24 jalr t9                                                                   |     t9 ();
    0x0005bd28 lw t8, -0x6318(s7)                                                        |     t8 = *((s7 - 6342));
    0x0005bd2c lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005bd30 sb fp, 2(t8)                                                              |     *((t8 + 2)) = fp;
    0x0005bd34 lw t0, 0x76c(sp)                                                          |     t0 = *(var_76ch);
    0x0005bd38 lw t2, 0x768(sp)                                                          |     t2 = *(var_768h);
    0x0005bd3c lw t3, 0x770(sp)                                                          |     t3 = *(var_770h);
    0x0005bd40 lw t4, 0x764(sp)                                                          |     t4 = *(var_764h);
    0x0005bd44 lw t5, 0x760(sp)                                                          |     t5 = *(var_760h);
                                                                                         |     if (v0 == 0) {
    0x0005bd48 beqz v0, 0x5be74                                                          |         goto label_32;
                                                                                         |     }
    0x0005bd4c lw t8, 0x750(sp)                                                          |     t8 = *(var_750h);
    0x0005bd50 addu t0, s4, t0                                                           |     t0 = s4 + t0;
    0x0005bd54 addiu t8, t8, 2                                                           |     t8 += 2;
    0x0005bd58 addu s2, s2, t8                                                           |     s2 += t8;
    0x0005bd5c sltu t0, t0, s2                                                           |     t0 = (t0 < s2) ? 1 : 0;
                                                                                         |     if (t0 != 0) {
    0x0005bd60 bnez t0, 0x5c3dc                                                          |         goto label_33;
                                                                                         |     }
    0x0005bd64 nop                                                                       |     
    0x0005bd68 lb s4, 0x368(sp)                                                          |     s4 = *(var_368h);
    0x0005bd6c sltu s4, zero, s4                                                         |     s4 = (0 < s4) ? 1 : 0;
    0x0005bd70 move s2, zero                                                             |     s2 = 0;
                                                                                         |     if (s4 != 0) {
    0x0005bd74 bnez s4, 0x5c068                                                          |         goto label_34;
                                                                                         |     }
                                                                                         | label_8:
    0x0005bd78 lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005bd7c lb v0, 0x2a0(sp)                                                          |     v0 = *(var_2a0h);
    0x0005bd80 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005bd84 sw t3, -0x6310(t8)                                                        |     *((t8 - 25360)) = t3;
    0x0005bd88 sw zero, -0x630c(t8)                                                      |     *(t8) = 0;
                                                                                         |     if (v0 != 0) {
    0x0005bd8c beqz v0, 0x5bd98                                                          |         
    0x0005bd90 addiu v0, sp, 0x2a0                                                       |         v0 = sp + aav.0x000002a0;
    0x0005bd94 sw v0, -0x630c(t8)                                                        |         *(t8) = v0;
                                                                                         |     }
    0x0005bd98 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
    0x0005bd9c move a0, s3                                                               |     a0 = s3;
                                                                                         |     /* str.OPTIONS */
    0x0005bda0 addiu a1, s6, -0x2d40                                                     |     a1 = s6 + -0x2d40;
    0x0005bda4 jalr t9                                                                   |     t9 ();
    0x0005bda8 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != 0) {
    0x0005bdac bnez v0, 0x5bf28                                                          |         goto label_35;
                                                                                         |     }
    0x0005bdb0 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005bdb4 move a0, s0                                                               |     a0 = s0;
                                                                                         |     if (s4 != 0) {
    0x0005bdb8 beqz s4, 0x5bdc4                                                          |         
                                                                                         |         if (s2 == 0) {
    0x0005bdbc beqz s2, 0x5c32c                                                          |             goto label_36;
                                                                                         |         }
    0x0005bdc0 nop                                                                       |         
                                                                                         |     }
    0x0005bdc4 lw t9, 0xc(t8)                                                            |     t9 = *((t8 + 3));
    0x0005bdc8 jalr t9                                                                   |     t9 ();
    0x0005bdcc nop                                                                       |     
    0x0005bdd0 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     do {
                                                                                         | label_9:
    0x0005bdd4 lw t9, -0x7ecc(gp)                                                        |         t9 = sym.imp.strlen;
                                                                                         | label_6:
    0x0005bdd8 addiu s2, s0, 0x4eb0                                                      |         s2 = s0 + 0x4eb0;
    0x0005bddc move a0, s2                                                               |         a0 = s2;
    0x0005bde0 jalr t9                                                                   |         t9 ();
    0x0005bde4 lui t8, 1                                                                 |         t8 = 0x10000;
    0x0005bde8 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
    0x0005bdec addu t8, s0, t8                                                           |         t8 = s0 + t8;
    0x0005bdf0 lw a0, -0x6320(t8)                                                        |         a0 = *((t8 - 6344));
    0x0005bdf4 move a1, s2                                                               |         a1 = s2;
    0x0005bdf8 lw t9, -0x776c(gp)                                                        |         t9 = sym.imp.send;
    0x0005bdfc move a2, v0                                                               |         a2 = v0;
    0x0005be00 move a3, zero                                                             |         a3 = 0;
    0x0005be04 jalr t9                                                                   |         t9 ();
    0x0005be08 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         | label_7:
    0x0005be0c lui s3, 1                                                                 |         s3 = 0x10000;
    0x0005be10 move a0, s0                                                               |         a0 = s0;
    0x0005be14 addu s3, s0, s3                                                           |         s3 = s0 + s3;
    0x0005be18 lw s4, -0x6318(s3)                                                        |         s4 = *((s3 - 6342));
    0x0005be1c lw t8, 0x750(sp)                                                          |         t8 = *(var_750h);
    0x0005be20 addiu s4, s4, 4                                                           |         s4 += 4;
    0x0005be24 lw s2, -0x6330(s3)                                                        |         s2 = *((s3 - 6348));
    0x0005be28 subu s4, s4, s1                                                           |         __asm ("subu s4, s4, s1");
    0x0005be2c lw t9, -0x7300(gp)                                                        |         t9 = *(gp);
    0x0005be30 addu s4, s4, t8                                                           |         s4 += t8;
    0x0005be34 subu s2, s2, s4                                                           |         __asm ("subu s2, s2, s4");
    0x0005be38 jalr t9                                                                   |         t9 ();
    0x0005be3c lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         |         if (s2 <= 0) {
    0x0005be40 blez s2, 0x5bf1c                                                          |             goto label_37;
                                                                                         |         }
    0x0005be44 lw t9, -0x712c(gp)                                                        |         t9 = sym.imp.memmove;
    0x0005be48 addiu a1, s4, 0x90                                                        |         a1 = s4 + 0x90;
    0x0005be4c move a0, s1                                                               |         a0 = s1;
    0x0005be50 addu a1, s0, a1                                                           |         a1 = s0 + a1;
    0x0005be54 move a2, s2                                                               |         a2 = s2;
    0x0005be58 jalr t9                                                                   |         t9 ();
    0x0005be5c lw t8, -0x632c(s3)                                                        |         t8 = *((s3 - 6347));
    0x0005be60 sltu t8, s2, t8                                                           |         t8 = (s2 < t8) ? 1 : 0;
    0x0005be64 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         |         if (t8 == 0) {
    0x0005be68 beqz t8, 0x5c340                                                          |             goto label_38;
                                                                                         |         }
    0x0005be6c move t0, s2                                                               |         t0 = s2;
    0x0005be70 b 0x5b9e4                                                                 |         goto label_4;
                                                                                         | label_32:
    0x0005be74 lw t8, -0x6318(s7)                                                        |         t8 = *((s7 - 6342));
    0x0005be78 addiu s2, sp, 0x1d8                                                       |         s2 = sp + aav.0x000001d8;
    0x0005be7c addiu s4, sp, 0x48                                                        |         s4 = sp + 0x48;
    0x0005be80 move a0, s0                                                               |         a0 = s0;
    0x0005be84 sb zero, (t8)                                                             |         *(t8) = 0;
    0x0005be88 move a1, s3                                                               |         a1 = s3;
    0x0005be8c lw t8, (s0)                                                               |         t8 = *(s0);
    0x0005be90 addiu a2, zero, 0xc8                                                      |         a2 = 0xc8;
    0x0005be94 sw t5, 0x10(sp)                                                           |         *(var_10h) = t5;
    0x0005be98 sw s2, 0x14(sp)                                                           |         *(var_14h) = s2;
    0x0005be9c sw t5, 0x18(sp)                                                           |         *(var_18h) = t5;
    0x0005bea0 sw s4, 0x1c(sp)                                                           |         *(var_1ch) = s4;
    0x0005bea4 sw t5, 0x20(sp)                                                           |         *(var_20h) = t5;
    0x0005bea8 lw t9, 0x34(t8)                                                           |         t9 = *((t8 + 13));
    0x0005beac move a3, s5                                                               |         a3 = s5;
    0x0005beb0 jalr t9                                                                   |         t9 ();
    0x0005beb4 lw t8, -0x6318(s7)                                                        |         t8 = *((s7 - 6342));
    0x0005beb8 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
    0x0005bebc sb fp, (t8)                                                               |         *(t8) = fp;
                                                                                         |         if (v0 == 0) {
    0x0005bec0 beqz v0, 0x5c130                                                          |             goto label_39;
                                                                                         |         }
    0x0005bec4 lw t9, -0x6ff0(gp)                                                        |         t9 = *(gp);
    0x0005bec8 move a0, s3                                                               |         a0 = s3;
                                                                                         |         /* str.OPTIONS */
    0x0005becc addiu a1, s6, -0x2d40                                                     |         a1 = s6 + -0x2d40;
    0x0005bed0 jalr t9                                                                   |         t9 ();
    0x0005bed4 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         |         if (v0 == 0) {
    0x0005bed8 beqz v0, 0x5c1c4                                                          |             goto label_40;
                                                                                         |         }
    0x0005bedc lb t8, 0x1d8(sp)                                                          |         t8 = *(var_1d8h);
    0x0005bee0 lw t8, -0x7fd0(gp)                                                        |         t8 = *(gp);
                                                                                         |         if (t8 != 0) {
    0x0005bee4 bnez t8, 0x5c148                                                          |             goto label_41;
                                                                                         |         }
    0x0005bee8 lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
    0x0005beec move a0, s4                                                               |         a0 = s4;
    0x0005bef0 lw t9, -0x6ff0(gp)                                                        |         t9 = *(gp);
                                                                                         |         /* str.application_x_rtsp_tunnelled */
    0x0005bef4 addiu a1, a1, -0x2c6c                                                     |         a1 += -0x2c6c;
    0x0005bef8 jalr t9                                                                   |         t9 ();
    0x0005befc move a0, s0                                                               |         a0 = s0;
                                                                                         |         if (v0 != 0) {
    0x0005bf00 bnez v0, 0x5c360                                                          |             goto label_42;
                                                                                         |         }
                                                                                         | label_10:
    0x0005bf04 lw t8, (s0)                                                               |         t8 = *(s0);
    0x0005bf08 lw t9, 0x38(t8)                                                           |         t9 = *((t8 + 14));
    0x0005bf0c move a0, s0                                                               |         a0 = s0;
    0x0005bf10 jalr t9                                                                   |         t9 ();
    0x0005bf14 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
    0x0005bf18 b 0x5bdd4                                                                 |         
                                                                                         |     } while (1);
                                                                                         | label_37:
    0x0005bf1c lbu v0, -0x631c(s3)                                                       |     v0 = *((s3 - 25372));
    0x0005bf20 lw t8, -0x6314(s3)                                                        |     t8 = *(s3);
    0x0005bf24 b 0x5bb50                                                                 |     goto label_5;
                                                                                         | label_35:
    0x0005bf28 lb s7, 0x5c0(sp)                                                          |     s7 = *(var_5c0h);
    0x0005bf2c lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
                                                                                         |     if (s7 == 0) {
    0x0005bf30 bnez s7, 0x5bf48                                                          |         
    0x0005bf34 lb v0, 0x4f8(sp)                                                          |         v0 = *(var_4f8h);
    0x0005bf38 addiu t8, zero, 0x2a                                                      |         t8 = 0x2a;
    0x0005bf3c lb t8, 0x4f9(sp)                                                          |         t8 = *(var_4f9h);
                                                                                         |         if (v0 == t8) {
    0x0005bf40 beq v0, t8, 0x5c1dc                                                       |             goto label_43;
                                                                                         |         }
                                                                                         | label_11:
    0x0005bf44 lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
                                                                                         |     }
    0x0005bf48 move a0, s3                                                               |     a0 = s3;
    0x0005bf4c lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.DESCRIBE */
    0x0005bf50 addiu a1, a1, -0x2d28                                                     |     a1 += -0x2d28;
    0x0005bf54 jalr t9                                                                   |     t9 ();
    0x0005bf58 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005bf5c beqz v0, 0x5c10c                                                          |         goto label_44;
                                                                                         |     }
    0x0005bf60 lw fp, -0x7fd0(gp)                                                        |     fp = *(gp);
    0x0005bf64 move a0, s3                                                               |     a0 = s3;
    0x0005bf68 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.SETUP */
    0x0005bf6c addiu a1, fp, -0x2d1c                                                     |     a1 = fp + -0x2d1c;
    0x0005bf70 jalr t9                                                                   |     t9 ();
    0x0005bf74 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != 0) {
    0x0005bf78 bnez v0, 0x5c0a4                                                          |         goto label_45;
                                                                                         |     }
                                                                                         |     if (s4 != 0) {
    0x0005bf7c bnez s4, 0x5c31c                                                          |         goto label_46;
                                                                                         |     }
    0x0005bf80 nop                                                                       |     
    0x0005bf84 sb zero, 0x48(sp)                                                         |     *(var_48h) = 0;
                                                                                         |     if (s7 != 0) {
    0x0005bf88 bnez s7, 0x5c398                                                          |         goto label_47;
                                                                                         |     }
    0x0005bf8c addiu s4, sp, 0x48                                                        |     s4 = sp + 0x48;
                                                                                         | label_15:
    0x0005bf90 lw t9, -0x7170(gp)                                                        |     t9 = sym.imp.strcat
    0x0005bf94 move a0, s4                                                               |     a0 = s4;
    0x0005bf98 move a1, s5                                                               |     a1 = s5;
    0x0005bf9c jalr t9                                                                   |     t9 ();
    0x0005bfa0 move a0, s0                                                               |     a0 = s0;
    0x0005bfa4 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     /* str.SETUP */
    0x0005bfa8 addiu a1, fp, -0x2d1c                                                     |     a1 = fp + -0x2d1c;
    0x0005bfac move a2, s4                                                               |     a2 = s4;
    0x0005bfb0 lw t9, -0x759c(gp)                                                        |     t9 = *(gp);
    0x0005bfb4 move a3, s1                                                               |     a3 = s1;
    0x0005bfb8 jalr t9                                                                   |     t9 ();
    0x0005bfbc lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != 0) {
    0x0005bfc0 bnez v0, 0x5c304                                                          |         goto label_48;
                                                                                         |     }
    0x0005bfc4 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
                                                                                         |     if (s2 == 0) {
    0x0005bfc8 beqz s2, 0x5bdd8                                                          |         goto label_6;
                                                                                         |     }
    0x0005bfcc lui s3, 1                                                                 |     s3 = 0x10000;
                                                                                         | label_13:
    0x0005bfd0 move a1, s0                                                               |     a1 = s0;
    0x0005bfd4 addu s3, s0, s3                                                           |     s3 = s0 + s3;
    0x0005bfd8 addiu a2, sp, 0x5c0                                                       |     a2 = sp + aav.0x000005c0;
    0x0005bfdc lw v0, -0x62fc(s3)                                                        |     v0 = *((s3 - 6335));
    0x0005bfe0 move a3, s5                                                               |     a3 = s5;
    0x0005bfe4 lw t8, (s2)                                                               |     t8 = *(s2);
    0x0005bfe8 move a0, s2                                                               |     a0 = s2;
    0x0005bfec sw v0, 0x1c(s2)                                                           |     *((s2 + 7)) = v0;
    0x0005bff0 sw s1, 0x10(sp)                                                           |     *(var_10h) = s1;
    0x0005bff4 lw t9, 8(t8)                                                              |     t9 = *((t8 + 2));
    0x0005bff8 addiu s4, s0, 0x4eb0                                                      |     s4 = s0 + 0x4eb0;
    0x0005bffc jalr t9                                                                   |     t9 ();
    0x0005c000 move a0, s4                                                               |     a0 = s4;
    0x0005c004 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c008 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x0005c00c lbu s7, 0x19(s2)                                                          |     s7 = *((s2 + 25));
    0x0005c010 jalr t9                                                                   |     t9 ();
    0x0005c014 move a1, s4                                                               |     a1 = s4;
    0x0005c018 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c01c move a2, v0                                                               |     a2 = v0;
    0x0005c020 lw a0, -0x6320(s3)                                                        |     a0 = *((s3 - 6344));
    0x0005c024 lw t9, -0x776c(gp)                                                        |     t9 = sym.imp.send;
    0x0005c028 move a3, zero                                                             |     a3 = 0;
    0x0005c02c jalr t9                                                                   |     t9 ();
    0x0005c030 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (s7 == 0) {
    0x0005c034 beqz s7, 0x5be0c                                                          |         goto label_7;
                                                                                         |     }
    0x0005c038 lw t8, (s2)                                                               |     t8 = *(s2);
    0x0005c03c move a0, s2                                                               |     a0 = s2;
    0x0005c040 lw a2, -0x7fd0(gp)                                                        |     a2 = *(gp);
    0x0005c044 move a1, s0                                                               |     a1 = s0;
    0x0005c048 sw s5, 0x10(sp)                                                           |     *(var_10h) = s5;
    0x0005c04c addiu a3, sp, 0x5c0                                                       |     a3 = sp + aav.0x000005c0;
    0x0005c050 sw s1, 0x14(sp)                                                           |     *(var_14h) = s1;
    0x0005c054 lw t9, 0xc(t8)                                                            |     t9 = *((t8 + 3));
                                                                                         |     /* str.PLAY */
    0x0005c058 addiu a2, a2, -0x2d08                                                     |     a2 += -0x2d08;
    0x0005c05c jalr t9                                                                   |     t9 ();
    0x0005c060 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c064 b 0x5be0c                                                                 |     goto label_7;
                                                                                         | label_34:
    0x0005c068 lw t9, -0x75b8(gp)                                                        |     t9 = *(gp);
    0x0005c06c move a1, t4                                                               |     a1 = t4;
    0x0005c070 lw a0, -0x6328(s7)                                                        |     a0 = *(s7);
    0x0005c074 sw t3, 0x770(sp)                                                          |     *(var_770h) = t3;
    0x0005c078 jalr t9                                                                   |     t9 ();
    0x0005c07c lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c080 move s2, v0                                                               |     s2 = v0;
    0x0005c084 lw t3, 0x770(sp)                                                          |     t3 = *(var_770h);
                                                                                         |     if (v0 == 0) {
    0x0005c088 beqz v0, 0x5bd78                                                          |         goto label_8;
                                                                                         |     }
    0x0005c08c lw t9, -0x79b0(gp)                                                        |     t9 = *(gp);
    0x0005c090 move a0, v0                                                               |     a0 = v0;
    0x0005c094 jalr t9                                                                   |     t9 ();
    0x0005c098 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c09c lw t3, 0x770(sp)                                                          |     t3 = *(var_770h);
    0x0005c0a0 b 0x5bd78                                                                 |     goto label_8;
                                                                                         | label_45:
    0x0005c0a4 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c0a8 move a0, s3                                                               |     a0 = s3;
    0x0005c0ac lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.TEARDOWN */
    0x0005c0b0 addiu a1, a1, -0x2d14                                                     |     a1 += -aav.0x00002d14;
    0x0005c0b4 jalr t9                                                                   |     t9 ();
    0x0005c0b8 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != 0) {
    0x0005c0bc beqz v0, 0x5c0dc                                                          |         
    0x0005c0c0 lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
    0x0005c0c4 move a0, s3                                                               |         a0 = s3;
    0x0005c0c8 lw t9, -0x6ff0(gp)                                                        |         t9 = *(gp);
                                                                                         |         /* str.PLAY */
    0x0005c0cc addiu a1, a1, -0x2d08                                                     |         a1 += -0x2d08;
    0x0005c0d0 jalr t9                                                                   |         t9 ();
    0x0005c0d4 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         |         if (v0 != 0) {
    0x0005c0d8 bnez v0, 0x5c230                                                          |             goto label_49;
                                                                                         |         }
                                                                                         |     }
                                                                                         | label_12:
    0x0005c0dc move a1, s0                                                               |     a1 = s0;
                                                                                         |     if (s2 == 0) {
    0x0005c0e0 beqz s2, 0x5c324                                                          |         goto label_50;
                                                                                         |     }
    0x0005c0e4 lw t8, (s2)                                                               |     t8 = *(s2);
    0x0005c0e8 move a0, s2                                                               |     a0 = s2;
    0x0005c0ec sw s5, 0x10(sp)                                                           |     *(var_10h) = s5;
    0x0005c0f0 sw s1, 0x14(sp)                                                           |     *(var_14h) = s1;
    0x0005c0f4 move a2, s3                                                               |     a2 = s3;
    0x0005c0f8 lw t9, 0xc(t8)                                                            |     t9 = *((t8 + 3));
    0x0005c0fc addiu a3, sp, 0x5c0                                                       |     a3 = sp + aav.0x000005c0;
    0x0005c100 jalr t9                                                                   |     t9 ();
    0x0005c104 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c108 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_44:
    0x0005c10c lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c110 move a0, s0                                                               |     a0 = s0;
    0x0005c114 addiu a1, sp, 0x5c0                                                       |     a1 = sp + aav.0x000005c0;
    0x0005c118 move a2, s5                                                               |     a2 = s5;
    0x0005c11c lw t9, 0x18(t8)                                                           |     t9 = *((t8 + 6));
    0x0005c120 move a3, s1                                                               |     a3 = s1;
    0x0005c124 jalr t9                                                                   |     t9 ();
    0x0005c128 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c12c b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_39:
    0x0005c130 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c134 lw t9, 0x20(t8)                                                           |     t9 = *((t8 + 8));
    0x0005c138 move a0, s0                                                               |     a0 = s0;
    0x0005c13c jalr t9                                                                   |     t9 ();
    0x0005c140 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c144 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_41:
    0x0005c148 move a0, s3                                                               |     a0 = s3;
    0x0005c14c lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* esilref: 'GET' */
    0x0005c150 addiu a1, t8, -0x2c4c                                                     |     a1 = t8 + -0x2c4c;
    0x0005c154 jalr t9                                                                   |     t9 ();
    0x0005c158 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c15c beqz v0, 0x5c37c                                                          |         goto label_51;
                                                                                         |     }
    0x0005c160 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c164 move a0, s3                                                               |     a0 = s3;
    0x0005c168 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.POST */
    0x0005c16c addiu a1, a1, -0x2c48                                                     |     a1 += -0x2c48;
    0x0005c170 jalr t9                                                                   |     t9 ();
    0x0005c174 move a0, s0                                                               |     a0 = s0;
                                                                                         |     if (v0 != 0) {
    0x0005c178 bnez v0, 0x5bf04                                                          |         goto label_10;
                                                                                         |     }
    0x0005c17c lw a3, -0x6330(s7)                                                        |     a3 = *((s7 - 6348));
    0x0005c180 lw a2, -0x6318(s7)                                                        |     a2 = *((s7 - 6342));
    0x0005c184 move a1, s2                                                               |     a1 = s2;
    0x0005c188 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c18c addiu a3, a3, 0x90                                                        |     a3 += 0x90;
    0x0005c190 addiu a2, a2, 4                                                           |     a2 += 4;
    0x0005c194 addu a3, s0, a3                                                           |     a3 = s0 + a3;
    0x0005c198 lw t9, 0x48(t8)                                                           |     t9 = *((t8 + 18));
    0x0005c19c subu a3, a3, a2                                                           |     __asm ("subu a3, a3, a2");
    0x0005c1a0 jalr t9                                                                   |     t9 ();
    0x0005c1a4 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c1a8 beqz v0, 0x5bdd4                                                          |         goto label_9;
                                                                                         |     }
    0x0005c1ac lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005c1b0 move v0, zero                                                             |     v0 = 0;
    0x0005c1b4 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005c1b8 sb zero, -0x631c(t8)                                                      |     *((t8 - 25372)) = 0;
    0x0005c1bc lw t8, -0x6314(t8)                                                        |     t8 = *(t8);
    0x0005c1c0 b 0x5bb50                                                                 |     goto label_5;
                                                                                         | label_40:
    0x0005c1c4 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c1c8 lw t9, 0x40(t8)                                                           |     t9 = *((t8 + 16));
    0x0005c1cc move a0, s0                                                               |     a0 = s0;
    0x0005c1d0 jalr t9                                                                   |     t9 ();
    0x0005c1d4 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c1d8 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_43:
    0x0005c1dc move a0, s3                                                               |     a0 = s3;
                                                                                         |     if (t8 != 0) {
    0x0005c1e0 bnez t8, 0x5bf44                                                          |         goto label_11;
                                                                                         |     }
    0x0005c1e4 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c1e8 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.GET_PARAMETER */
    0x0005c1ec addiu a1, a1, -0x2d38                                                     |     a1 += -0x2d38;
    0x0005c1f0 jalr t9                                                                   |     t9 ();
    0x0005c1f4 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c1f8 beqz v0, 0x5c3c0                                                          |         goto label_52;
                                                                                         |     }
    0x0005c1fc lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c200 move a0, s3                                                               |     a0 = s3;
    0x0005c204 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* esilref: 'SET_PARAMETER' */
    0x0005c208 addiu a1, a1, -0x3100                                                     |     a1 += -aav.0x00003100;
    0x0005c20c jalr t9                                                                   |     t9 ();
    0x0005c210 move a0, s0                                                               |     a0 = s0;
    0x0005c214 lw t8, (s0)                                                               |     t8 = *(s0);
                                                                                         |     if (v0 != 0) {
    0x0005c218 bnez v0, 0x5c3f0                                                          |         goto label_53;
                                                                                         |     }
    0x0005c21c lw t9, 0x14(t8)                                                           |     t9 = *((t8 + 5));
    0x0005c220 move a1, s1                                                               |     a1 = s1;
    0x0005c224 jalr t9                                                                   |     t9 ();
    0x0005c228 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c22c b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_49:
    0x0005c230 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c234 move a0, s3                                                               |     a0 = s3;
    0x0005c238 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.PAUSE */
    0x0005c23c addiu a1, a1, -0x2d00                                                     |     a1 += -0x2d00;
    0x0005c240 jalr t9                                                                   |     t9 ();
    0x0005c244 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c248 beqz v0, 0x5c0dc                                                          |         goto label_12;
                                                                                         |     }
    0x0005c24c lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c250 move a0, s3                                                               |     a0 = s3;
    0x0005c254 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.GET_PARAMETER */
    0x0005c258 addiu a1, a1, -0x2d38                                                     |     a1 += -0x2d38;
    0x0005c25c jalr t9                                                                   |     t9 ();
    0x0005c260 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c264 beqz v0, 0x5c0dc                                                          |         goto label_12;
                                                                                         |     }
    0x0005c268 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c26c move a0, s3                                                               |     a0 = s3;
    0x0005c270 lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* esilref: 'SET_PARAMETER' */
    0x0005c274 addiu a1, a1, -0x3100                                                     |     a1 += -aav.0x00003100;
    0x0005c278 jalr t9                                                                   |     t9 ();
    0x0005c27c lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c280 beqz v0, 0x5c0dc                                                          |         goto label_12;
                                                                                         |     }
    0x0005c284 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c288 move a0, s3                                                               |     a0 = s3;
    0x0005c28c lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.REGISTER */
    0x0005c290 addiu a1, a1, -0x2eb0                                                     |     a1 += -0x2eb0;
    0x0005c294 jalr t9                                                                   |     t9 ();
    0x0005c298 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != 0) {
    0x0005c29c bnez v0, 0x5c3e8                                                          |         goto label_54;
                                                                                         |     }
    0x0005c2a0 lw t9, -0x71a8(gp)                                                        |     t9 = sym.imp.strDupSize_char_const_;
    0x0005c2a4 move a0, s1                                                               |     a0 = s1;
    0x0005c2a8 jalr t9                                                                   |     t9 ();
    0x0005c2ac move a0, s1                                                               |     a0 = s1;
    0x0005c2b0 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c2b4 move a2, v0                                                               |     a2 = v0;
    0x0005c2b8 move s7, v0                                                               |     s7 = v0;
    0x0005c2bc lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c2c0 lw t9, -0x6ec0(gp)                                                        |     t9 = sym.imp.sscanf;
                                                                                         |     /* esilref: '&*s &s' */
    0x0005c2c4 addiu a1, a1, -0x2cf8                                                     |     a1 += -0x2cf8;
    0x0005c2c8 jalr t9                                                                   |     t9 ();
    0x0005c2cc addiu t8, zero, 1                                                         |     t8 = 1;
    0x0005c2d0 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == t8) {
    0x0005c2d4 beq v0, t8, 0x5c43c                                                       |         goto label_55;
                                                                                         |     }
    0x0005c2d8 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c2dc lw t9, 0x20(t8)                                                           |     t9 = *((t8 + 8));
    0x0005c2e0 move a0, s0                                                               |     a0 = s0;
    0x0005c2e4 jalr t9                                                                   |     t9 ();
    0x0005c2e8 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         | label_17:
    0x0005c2ec lw t9, -0x792c(gp)                                                        |     t9 = sym.imp.operator_delete___void_;
                                                                                         |     if (s7 == 0) {
    0x0005c2f0 beqz s7, 0x5bdd4                                                          |         goto label_9;
                                                                                         |     }
    0x0005c2f4 move a0, s7                                                               |     a0 = s7;
    0x0005c2f8 jalr t9                                                                   |     t9 ();
    0x0005c2fc lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c300 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_48:
    0x0005c304 lui t8, 1                                                                 |     t8 = 0x10000;
    0x0005c308 addu t8, s0, t8                                                           |     t8 = s0 + t8;
    0x0005c30c lw t9, -0x7708(gp)                                                        |     t9 = *(gp);
    0x0005c310 lw a0, -0x6328(t8)                                                        |     a0 = *(t8);
    0x0005c314 jalr t9                                                                   |     t9 ();
    0x0005c318 move s2, v0                                                               |     s2 = v0;
                                                                                         | label_46:
    0x0005c31c lui s3, 1                                                                 |     s3 = 0x10000;
                                                                                         |     if (s2 != 0) {
    0x0005c320 bnez s2, 0x5bfd0                                                          |         goto label_13;
                                                                                         |     }
                                                                                         | label_50:
    0x0005c324 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c328 move a0, s0                                                               |     a0 = s0;
                                                                                         | label_36:
    0x0005c32c lw t9, 0x2c(t8)                                                           |     t9 = *((t8 + 11));
    0x0005c330 jalr t9                                                                   |     t9 ();
    0x0005c334 nop                                                                       |     
    0x0005c338 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c33c b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_38:
    0x0005c340 lw t8, -0x6314(s3)                                                        |     t8 = *(s3);
                                                                                         | label_20:
    0x0005c344 lui v1, 1                                                                 |     v1 = 0x10000;
                                                                                         | label_21:
    0x0005c348 move v0, zero                                                             |     v0 = 0;
    0x0005c34c addu v1, s0, v1                                                           |     v1 = s0 + v1;
    0x0005c350 sb zero, -0x631c(v1)                                                      |     *((v1 - 25372)) = 0;
    0x0005c354 b 0x5bb50                                                                 |     goto label_5;
                                                                                         | label_23:
    0x0005c358 move a2, zero                                                             |     a2 = 0;
    0x0005c35c b 0x5ba68                                                                 |     goto label_14;
                                                                                         | label_42:
    0x0005c360 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c364 move a1, s5                                                               |     a1 = s5;
    0x0005c368 lw t9, 0x4c(t8)                                                           |     t9 = *((t8 + 19));
    0x0005c36c move a2, s1                                                               |     a2 = s1;
    0x0005c370 jalr t9                                                                   |     t9 ();
    0x0005c374 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c378 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_51:
    0x0005c37c lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c380 move a0, s0                                                               |     a0 = s0;
    0x0005c384 lw t9, 0x44(t8)                                                           |     t9 = *((t8 + 17));
    0x0005c388 move a1, s2                                                               |     a1 = s2;
    0x0005c38c jalr t9                                                                   |     t9 ();
    0x0005c390 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c394 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_47:
    0x0005c398 lw t9, -0x7098(gp)                                                        |     t9 = *(gp);
    0x0005c39c addiu s4, sp, 0x48                                                        |     s4 = sp + 0x48;
    0x0005c3a0 move a0, s4                                                               |     a0 = s4;
    0x0005c3a4 addiu a1, sp, 0x5c0                                                       |     a1 = sp + aav.0x000005c0;
    0x0005c3a8 jalr t9                                                                   |     t9 ();
    0x0005c3ac addiu t8, zero, 0x2f                                                      |     t8 = 0x2f;
    0x0005c3b0 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c3b4 sb t8, (v0)                                                               |     *(v0) = t8;
    0x0005c3b8 sb zero, 1(v0)                                                            |     *((v0 + 1)) = 0;
    0x0005c3bc b 0x5bf90                                                                 |     goto label_15;
                                                                                         | label_52:
    0x0005c3c0 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c3c4 move a0, s0                                                               |     a0 = s0;
    0x0005c3c8 lw t9, 0x10(t8)                                                           |     t9 = *((t8 + 4));
    0x0005c3cc move a1, s1                                                               |     a1 = s1;
    0x0005c3d0 jalr t9                                                                   |     t9 ();
    0x0005c3d4 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c3d8 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_33:
    0x0005c3dc lbu v0, -0x631c(t2)                                                       |     v0 = *((t2 - 25372));
    0x0005c3e0 lw t8, -0x6314(t2)                                                        |     t8 = *(t2);
    0x0005c3e4 b 0x5bb50                                                                 |     goto label_5;
                                                                                         | label_54:
    0x0005c3e8 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c3ec move a0, s0                                                               |     a0 = s0;
                                                                                         | label_53:
    0x0005c3f0 lw t9, 0x24(t8)                                                           |     t9 = *((t8 + 9));
    0x0005c3f4 jalr t9                                                                   |     t9 ();
    0x0005c3f8 nop                                                                       |     
    0x0005c3fc lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c400 b 0x5bdd4                                                                 |     goto label_9;
                                                                                         | label_29:
    0x0005c404 move a0, s0                                                               |     a0 = s0;
    0x0005c408 jalr t9                                                                   |     t9 ();
    0x0005c40c lw ra, 0x79c(sp)                                                          |     ra = *(var_79ch);
    0x0005c410 lw fp, 0x798(sp)                                                          |     fp = *(var_798h);
    0x0005c414 lw s7, 0x794(sp)                                                          |     s7 = *(var_794h);
    0x0005c418 lw s6, 0x790(sp)                                                          |     s6 = *(var_790h);
    0x0005c41c lw s5, 0x78c(sp)                                                          |     s5 = *(var_78ch);
    0x0005c420 lw s4, 0x788(sp)                                                          |     s4 = *(var_788h);
    0x0005c424 lw s3, 0x784(sp)                                                          |     s3 = *(var_784h);
    0x0005c428 lw s2, 0x780(sp)                                                          |     s2 = *(var_780h);
    0x0005c42c lw s1, 0x77c(sp)                                                          |     s1 = *(var_77ch);
    0x0005c430 lw s0, 0x778(sp)                                                          |     s0 = *(var_778h);
    0x0005c434 addiu sp, sp, 0x7a0                                                       |     
    0x0005c438 jr ra                                                                     |     return v1;
                                                                                         | label_55:
    0x0005c43c lb t8, 0x90(s0)                                                           |     t8 = *((s0 + 144));
    0x0005c440 addiu s3, zero, 0xd                                                       |     s3 = 0xd;
                                                                                         |     if (t8 == 0) {
    0x0005c444 beqz t8, 0x5c4a4                                                          |         goto label_56;
                                                                                         |     }
    0x0005c448 move s2, s1                                                               |     s2 = s1;
    0x0005c44c addiu s4, zero, 0xa                                                       |     s4 = 0xa;
    0x0005c450 b 0x5c474                                                                 |     
                                                                                         |     while (t8 != s3) {
                                                                                         | label_16:
    0x0005c454 jalr t9                                                                   |         t9 ();
    0x0005c458 nop                                                                       |         
    0x0005c45c lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
                                                                                         |         if (v0 == 0) {
    0x0005c460 beqz v0, 0x5c4d4                                                          |             goto label_57;
                                                                                         |         }
    0x0005c464 addiu s2, s2, 1                                                           |         s2++;
    0x0005c468 lb t8, (s2)                                                               |         t8 = *(s2);
                                                                                         |         if (t8 == 0) {
    0x0005c46c beqz t8, 0x5c4a4                                                          |             goto label_56;
                                                                                         |         }
    0x0005c470 nop                                                                       |         
    0x0005c474 lw a1, -0x7fd0(gp)                                                        |         a1 = *(gp);
    0x0005c478 move a0, s2                                                               |         a0 = s2;
    0x0005c47c lw t9, -0x745c(gp)                                                        |         t9 = sym.imp.strncasecmp;
    0x0005c480 addiu a2, zero, 0xa                                                       |         a2 = 0xa;
                                                                                         |         /* str.Transport: */
    0x0005c484 addiu a1, a1, -0x2cf0                                                     |         a1 += -0x2cf0;
    0x0005c488 bne t8, s3, 0x5c454                                                       |         
                                                                                         |     }
    0x0005c48c lb t8, 1(s2)                                                              |     t8 = *((s2 + 1));
                                                                                         |     if (t8 != s4) {
    0x0005c490 bne t8, s4, 0x5c454                                                       |         goto label_16;
                                                                                         |     }
    0x0005c494 nop                                                                       |     
    0x0005c498 lb t8, 2(s2)                                                              |     t8 = *((s2 + 2));
                                                                                         |     if (t8 != s3) {
    0x0005c49c bne t8, s3, 0x5c454                                                       |         goto label_16;
                                                                                         |     }
    0x0005c4a0 nop                                                                       |     
                                                                                         | label_56:
    0x0005c4a4 lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c4a8 move a0, s0                                                               |     a0 = s0;
    0x0005c4ac sw zero, 0x10(sp)                                                         |     *(var_10h) = 0;
    0x0005c4b0 move a1, s7                                                               |     a1 = s7;
    0x0005c4b4 sw zero, 0x14(sp)                                                         |     *(var_14h) = 0;
    0x0005c4b8 move a2, s5                                                               |     a2 = s5;
    0x0005c4bc sw zero, 0x18(sp)                                                         |     *(var_18h) = 0;
    0x0005c4c0 lw t9, 0x1c(t8)                                                           |     t9 = *((t8 + 7));
    0x0005c4c4 move a3, s1                                                               |     a3 = s1;
    0x0005c4c8 jalr t9                                                                   |     t9 ();
    0x0005c4cc lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c4d0 b 0x5c2ec                                                                 |     goto label_17;
                                                                                         | label_57:
    0x0005c4d4 lb v0, 0xa(s2)                                                            |     v0 = *((s2 + 10));
    0x0005c4d8 addiu t8, zero, 0x20                                                      |     t8 = 0x20;
    0x0005c4dc addiu s2, s2, 0xa                                                         |     s2 += 0xa;
                                                                                         |     if (v0 != t8) {
    0x0005c4e0 bne v0, t8, 0x5c4f8                                                       |         goto label_58;
                                                                                         |     }
    0x0005c4e4 addiu s2, s2, 1                                                           |     s2++;
                                                                                         |     do {
    0x0005c4e8 lb v0, (s2)                                                               |         v0 = *(s2);
    0x0005c4ec addiu s2, s2, 1                                                           |         s2++;
    0x0005c4f0 beq v0, t8, 0x5c4e8                                                       |         
                                                                                         |     } while (v0 == t8);
    0x0005c4f4 addiu s2, s2, -1                                                          |     s2 += -1;
                                                                                         | label_58:
    0x0005c4f8 lw t9, -0x71a8(gp)                                                        |     t9 = sym.imp.strDupSize_char_const_;
    0x0005c4fc move a0, s2                                                               |     a0 = s2;
    0x0005c500 move s4, zero                                                             |     s4 = 0;
    0x0005c504 move fp, zero                                                             |     fp = 0;
    0x0005c508 jalr t9                                                                   |     t9 ();
    0x0005c50c addiu v1, v0, 0x11                                                        |     v1 = v0 + 0x11;
    0x0005c510 move s3, v0                                                               |     s3 = v0;
    0x0005c514 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c518 sw zero, 0x758(sp)                                                        |     *(var_758h) = 0;
    0x0005c51c sw v1, 0x75c(sp)                                                          |     *(var_75ch) = v1;
    0x0005c520 lw t8, -0x7fd0(gp)                                                        |     t8 = *(gp);
                                                                                         | label_18:
    0x0005c524 move a0, s2                                                               |     a0 = s2;
    0x0005c528 lw t9, -0x6ec0(gp)                                                        |     t9 = sym.imp.sscanf;
    0x0005c52c move a2, s3                                                               |     a2 = s3;
                                                                                         |     /* str.____r_n_ */
    0x0005c530 addiu a1, t8, -0x2c74                                                     |     a1 = t8 + -0x2c74;
    0x0005c534 jalr t9                                                                   |     t9 ();
    0x0005c538 addiu t8, zero, 1                                                         |     t8 = 1;
    0x0005c53c lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 != t8) {
    0x0005c540 bne v0, t8, 0x5c644                                                       |         goto label_59;
                                                                                         |     }
    0x0005c544 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c548 move a0, s3                                                               |     a0 = s3;
    0x0005c54c lw t9, -0x6ff0(gp)                                                        |     t9 = *(gp);
                                                                                         |     /* str.reuse_connection */
    0x0005c550 addiu a1, a1, -0x2ce4                                                     |     a1 += -0x2ce4;
    0x0005c554 jalr t9                                                                   |     t9 ();
    0x0005c558 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c55c beqz v0, 0x5c6a4                                                          |         goto label_60;
                                                                                         |     }
    0x0005c560 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c564 move a0, s3                                                               |     a0 = s3;
    0x0005c568 lw t9, -0x745c(gp)                                                        |     t9 = sym.imp.strncasecmp;
    0x0005c56c addiu a2, zero, 0x1f                                                      |     a2 = 0x1f;
                                                                                         |     /* str.preferred_delivery_protocoludp */
    0x0005c570 addiu a1, a1, -0x2cd0                                                     |     a1 += -0x2cd0;
    0x0005c574 jalr t9                                                                   |     t9 ();
    0x0005c578 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c57c beqz v0, 0x5c69c                                                          |         goto label_61;
                                                                                         |     }
    0x0005c580 lw t8, -0x7fd0(gp)                                                        |     t8 = *(gp);
    0x0005c584 move a0, s3                                                               |     a0 = s3;
    0x0005c588 lw t9, -0x745c(gp)                                                        |     t9 = sym.imp.strncasecmp;
    0x0005c58c addiu a2, zero, 0x27                                                      |     a2 = 0x27;
                                                                                         |     /* str.preferred_delivery_protocolinterleaved */
    0x0005c590 addiu a1, t8, -0x2cb0                                                     |     a1 = t8 + -0x2cb0;
    0x0005c594 jalr t9                                                                   |     t9 ();
    0x0005c598 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c59c beqz v0, 0x5c6b0                                                          |         goto label_62;
                                                                                         |     }
    0x0005c5a0 lw a1, -0x7fd0(gp)                                                        |     a1 = *(gp);
    0x0005c5a4 move a0, s3                                                               |     a0 = s3;
    0x0005c5a8 lw t9, -0x745c(gp)                                                        |     t9 = sym.imp.strncasecmp;
    0x0005c5ac addiu a2, zero, 0x11                                                      |     a2 = 0x11;
                                                                                         |     /* str.proxy_url_suffix */
    0x0005c5b0 addiu a1, a1, -0x2c88                                                     |     a1 += -0x2c88;
    0x0005c5b4 jalr t9                                                                   |     t9 ();
    0x0005c5b8 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (v0 == 0) {
    0x0005c5bc bnez v0, 0x5c5e8                                                          |         
    0x0005c5c0 lw t9, -0x792c(gp)                                                        |         t9 = sym.imp.operator_delete___void_;
                                                                                         |         if (s4 != 0) {
    0x0005c5c4 beqz s4, 0x5c5d4                                                          |             
    0x0005c5c8 move a0, s4                                                               |             a0 = s4;
    0x0005c5cc jalr t9                                                                   |             t9 ();
    0x0005c5d0 lw gp, 0x40(sp)                                                           |             gp = *(var_40h);
                                                                                         |         }
    0x0005c5d4 lw t9, -0x70ec(gp)                                                        |         t9 = *(gp);
    0x0005c5d8 lw a0, 0x75c(sp)                                                          |         a0 = *(var_75ch);
    0x0005c5dc jalr t9                                                                   |         t9 ();
    0x0005c5e0 lw gp, 0x40(sp)                                                           |         gp = *(var_40h);
    0x0005c5e4 move s4, v0                                                               |         s4 = v0;
                                                                                         |     }
                                                                                         | label_19:
    0x0005c5e8 lw t9, -0x7ecc(gp)                                                        |     t9 = sym.imp.strlen;
    0x0005c5ec move a0, s3                                                               |     a0 = s3;
    0x0005c5f0 jalr t9                                                                   |     t9 ();
    0x0005c5f4 addiu v1, zero, 0x3b                                                      |     v1 = 0x3b;
    0x0005c5f8 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c5fc addu s2, s2, v0                                                           |     s2 += v0;
    0x0005c600 addiu a0, zero, 9                                                         |     a0 = 9;
    0x0005c604 addiu v0, zero, 0x20                                                      |     v0 = 0x20;
                                                                                         |     do {
    0x0005c608 lb t8, (s2)                                                               |         t8 = *(s2);
                                                                                         |         if (t8 != v1) {
    0x0005c60c beq t8, v1, 0x5c624                                                       |             
    0x0005c610 nop                                                                       |             
                                                                                         |             if (t8 == v0) {
    0x0005c614 beq t8, v0, 0x5c624                                                       |                 goto label_63;
                                                                                         |             }
    0x0005c618 nop                                                                       |             
                                                                                         |             if (t8 != a0) {
    0x0005c61c bne t8, a0, 0x5c62c                                                       |                 goto label_64;
                                                                                         |             }
    0x0005c620 nop                                                                       |             
                                                                                         |         }
                                                                                         | label_63:
    0x0005c624 addiu s2, s2, 1                                                           |         s2++;
    0x0005c628 b 0x5c608                                                                 |         
                                                                                         |     } while (1);
                                                                                         | label_64:
    0x0005c62c addiu v0, zero, 0xd                                                       |     v0 = 0xd;
                                                                                         |     if (t8 == 0) {
    0x0005c630 beqz t8, 0x5c644                                                          |         goto label_59;
                                                                                         |     }
    0x0005c634 addiu v0, zero, 0xa                                                       |     v0 = 0xa;
                                                                                         |     if (t8 == v0) {
    0x0005c638 beq t8, v0, 0x5c644                                                       |         goto label_59;
                                                                                         |     }
    0x0005c63c lw t8, -0x7fd0(gp)                                                        |     t8 = *(gp);
                                                                                         |     if (t8 != v0) {
    0x0005c640 bne t8, v0, 0x5c524                                                       |         goto label_18;
                                                                                         |     }
                                                                                         | label_59:
    0x0005c644 lw t9, -0x792c(gp)                                                        |     t9 = sym.imp.operator_delete___void_;
                                                                                         |     if (s3 != 0) {
    0x0005c648 beqz s3, 0x5c654                                                          |         
    0x0005c64c move a0, s3                                                               |         a0 = s3;
    0x0005c650 jalr t9                                                                   |         t9 ();
                                                                                         |     }
    0x0005c654 lw v1, 0x758(sp)                                                          |     v1 = *(var_758h);
    0x0005c658 move a0, s0                                                               |     a0 = s0;
    0x0005c65c lw t8, (s0)                                                               |     t8 = *(s0);
    0x0005c660 move a1, s7                                                               |     a1 = s7;
    0x0005c664 sw v1, 0x10(sp)                                                           |     *(var_10h) = v1;
    0x0005c668 move a2, s5                                                               |     a2 = s5;
    0x0005c66c sw fp, 0x14(sp)                                                           |     *(var_14h) = fp;
    0x0005c670 sw s4, 0x18(sp)                                                           |     *(var_18h) = s4;
    0x0005c674 lw t9, 0x1c(t8)                                                           |     t9 = *((t8 + 7));
    0x0005c678 move a3, s1                                                               |     a3 = s1;
    0x0005c67c jalr t9                                                                   |     t9 ();
    0x0005c680 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
                                                                                         |     if (s4 == 0) {
    0x0005c684 beqz s4, 0x5c2ec                                                          |         goto label_17;
                                                                                         |     }
    0x0005c688 lw t9, -0x792c(gp)                                                        |     t9 = sym.imp.operator_delete___void_;
    0x0005c68c move a0, s4                                                               |     a0 = s4;
    0x0005c690 jalr t9                                                                   |     t9 ();
    0x0005c694 lw gp, 0x40(sp)                                                           |     gp = *(var_40h);
    0x0005c698 b 0x5c2ec                                                                 |     goto label_17;
                                                                                         | label_61:
    0x0005c69c move fp, zero                                                             |     fp = 0;
    0x0005c6a0 b 0x5c5e8                                                                 |     goto label_19;
                                                                                         | label_60:
    0x0005c6a4 addiu v1, zero, 1                                                         |     v1 = 1;
    0x0005c6a8 sw v1, 0x758(sp)                                                          |     *(var_758h) = v1;
    0x0005c6ac b 0x5c5e8                                                                 |     goto label_19;
                                                                                         | label_62:
    0x0005c6b0 addiu fp, zero, 1                                                         |     fp = 1;
    0x0005c6b4 b 0x5c5e8                                                                 |     goto label_19;
                                                                                         | }

[*] Function strcat used 3 times libliveMedia.so.52.0.3