[*] Binary protection state of libgstrtp-1.0.so.0.2202.0

  
  	Full RELRO     No Canary found   NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libgstrtp-1.0.so.0.2202.0

    ; assembly                                                       | /* r2dec pseudo code output */
                                                                     | /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/lib/libgstrtp-1.0.so.0.2202.0 @ 0xdf88 */
                                                                     | #include <stdint.h>
                                                                     |  
    ; (fcn) sym.gst_rtp_header_extension_create_from_uri ()          | void gst_rtp_header_extension_create_from_uri (int16_t arg1) {
                                                                     |     int16_t var_4h;
                                                                     |     r0 = arg1;
                                                                     |     if (? >= ?) {
    0x0000df88 addlt fp, r2, r0, ror r5                              |         
                                                                     |     }
    0x0000df8c mov r4, r0                                            |     r4 = r0;
    0x0000df8e ldr r6, [pc, 0x3c]                                    |     
    0x0000df90 blx 0x7598                                            |     g_strdup_printf ()
    0x0000df94 ldr r1, [pc, 0x38]                                    |     
    0x0000df96 mov r3, r4                                            |     r3 = r4;
    0x0000df98 movs r2, 1                                            |     r2 = 1;
    0x0000df9a add r6, pc                                            |     r6 = 0x1bf6c;
    0x0000df9c add r1, pc                                            |     r1 = 0x1bf70;
    0x0000df9e blx 0x798c                                            |     r0 = fcn_0000798c ();
    0x0000dfa2 mov r4, r0                                            |     r4 = r0;
                                                                     |     if (r0 != 0) {
    0x0000dfa4 cbz r0, 0xdfc6                                        |         
    0x0000dfa6 movs r1, 0                                            |         r1 = 0;
    0x0000dfa8 ldr r0, [r0]                                          |         r0 = *(r0);
    0x0000dfaa blx 0x771c                                            |         fcn_0000771c ();
    0x0000dfae ldr r3, [pc, 0x24]                                    |         r3 = *(0xdfd6);
    0x0000dfb0 mov r5, r0                                            |         r5 = r0;
    0x0000dfb2 mov r0, r4                                            |         r0 = r4;
    0x0000dfb4 mov r4, r5                                            |         r4 = r5;
    0x0000dfb6 ldr r3, [r6, r3]                                      |         r3 = *((r6 + r3));
    0x0000dfb8 mov r1, r3                                            |         r1 = r3;
    0x0000dfba str r3, [sp, 4]                                       |         var_4h = r3;
    0x0000dfbc blx 0x73ac                                            |         gst_caps_intersect_full ();
    0x0000dfc0 mov r0, r5                                            |         r0 = r5;
    0x0000dfc2 blx 0x71d4                                            |         fcn_000071d4 ();
                                                                     |     }
    0x0000dfc6 mov r0, r4                                            |     r0 = r4;
    0x0000dfc8 add sp, 8                                             |     
    0x0000dfca pop {r4, r5, r6, pc}                                  |     
                                                                     | }

[*] Function printf used 2 times libgstrtp-1.0.so.0.2202.0