[*] Binary protection state of sync-streamer-video-conf

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


[*] Function printf tear down of sync-streamer-video-conf

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/sync-streamer-video-conf @ 0x127c */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.0000127c ()              | void fcn_0000127c () {
    0x0000127c lui gp, 2                 |     
    0x00001280 addiu gp, gp, -0x726c     |     
    0x00001284 addu gp, gp, t9           |     gp += t9;
    0x00001288 lw v0, -0x7f40(gp)        |     v0 = *((gp - 8144));
    0x0000128c addiu sp, sp, -0x88       |     
    0x00001290 lw t9, -0x7f44(gp)        |     t9 = sym.imp.g_key_file_new;
    0x00001294 sw v0, 0x4c(sp)           |     *(var_4ch) = v0;
    0x00001298 lw v0, (v0)               |     v0 = *(v0);
    0x0000129c sw gp, 0x20(sp)           |     *(var_20h) = gp;
    0x000012a0 sw ra, 0x84(sp)           |     *(var_84h) = ra;
    0x000012a4 sw fp, 0x80(sp)           |     *(var_80h) = fp;
    0x000012a8 sw s7, 0x7c(sp)           |     *(var_7ch) = s7;
    0x000012ac sw s5, 0x74(sp)           |     *(var_74h) = s5;
    0x000012b0 sw s4, 0x70(sp)           |     *(var_70h) = s4;
    0x000012b4 sw s3, 0x6c(sp)           |     *(var_6ch) = s3;
    0x000012b8 sw s1, 0x64(sp)           |     *(var_64h) = s1;
    0x000012bc sw s0, 0x60(sp)           |     *(var_60h) = s0;
    0x000012c0 sw a1, 0x40(sp)           |     *(var_40h) = a1;
    0x000012c4 sw a2, 0x48(sp)           |     *(var_48h) = a2;
    0x000012c8 sw s6, 0x78(sp)           |     *(var_78h) = s6;
    0x000012cc sw s2, 0x68(sp)           |     *(var_68h) = s2;
    0x000012d0 sw v0, 0x5c(sp)           |     *(var_5ch) = v0;
    0x000012d4 sw zero, 0x58(sp)         |     *(var_58h) = 0;
    0x000012d8 move s3, a0               |     s3 = a0;
    0x000012dc move s0, a1               |     s0 = a1;
    0x000012e0 jalr t9                   |     t9 ();
    0x000012e4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000012e8 move a3, zero             |     a3 = 0;
    0x000012ec move a2, zero             |     a2 = 0;
    0x000012f0 lw t9, -0x7f74(gp)        |     t9 = sym.imp.g_key_file_load_from_file;
    0x000012f4 move a1, s0               |     a1 = s0;
    0x000012f8 move a0, v0               |     a0 = v0;
    0x000012fc move fp, v0               |     fp = v0;
    0x00001300 jalr t9                   |     t9 ();
    0x00001304 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001308 sw v0, 0x3c(sp)           |     *(var_3ch) = v0;
    0x0000130c sw v0, 0x38(sp)           |     *(var_38h) = v0;
    0x00001310 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00001314 lw s4, -0x7fdc(gp)        |     s4 = *((gp - 8183));
    0x00001318 sw v0, 0x30(sp)           |     *(var_30h) = v0;
    0x0000131c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00001320 move s5, zero             |     s5 = 0;
    0x00001324 addiu v0, v0, 0x1b48      |     v0 += str.true;
    0x00001328 sw v0, 0x50(sp)           |     *(var_50h) = v0;
    0x0000132c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x00001330 addiu s1, sp, 0x58        |     s1 = sp + 0x58;
    0x00001334 addiu v0, v0, 0x1b50      |     v0 += str.false;
    0x00001338 lw s7, -0x7fdc(gp)        |     s7 = *((gp - 8183));
    0x0000133c addiu s4, s4, 0x1b64      |     s4 += str.Enabled;
    0x00001340 sw v0, 0x54(sp)           |     *(var_54h) = v0;
    0x00001344 b 0x1388                  |     
                                         |     while (v1 != 0) {
                                         | label_0:
    0x00001348 lw a0, 4(v1)              |         a0 = *((v1 + 1));
    0x0000134c addiu v0, zero, 4         |         v0 = 4;
    0x00001350 lw t9, -0x7f3c(gp)        |         t9 = sym.imp.g_free;
                                         |         if (a0 != v0) {
    0x00001354 beq a0, v0, 0x137c        |             
    0x00001358 lw a2, -0x7fdc(gp)        |             a2 = *((gp - 8183));
    0x0000135c lw t9, -0x7f7c(gp)        |             t9 = sym.imp.g_log;
    0x00001360 lw a3, 8(v1)              |             a3 = *((v1 + 2));
    0x00001364 addiu a2, a2, 0x1b6c      |             a2 += str.Failed_to_read_file_master_key_file:__s;
    0x00001368 addiu a1, zero, 0x10      |             a1 = 0x10;
    0x0000136c move a0, zero             |             a0 = 0;
    0x00001370 jalr t9                   |             t9 ();
    0x00001374 lw gp, 0x20(sp)           |             gp = *(var_20h);
    0x00001378 lw t9, -0x7f3c(gp)        |             t9 = sym.imp.g_free;
                                         |         }
    0x0000137c move a0, s0               |         a0 = s0;
    0x00001380 jalr t9                   |         t9 ();
    0x00001384 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00001388 lw v0, 0x58(sp)           |         v0 = *(var_58h);
    0x0000138c lw t9, -0x7f94(gp)        |         t9 = sym.imp.g_clear_error;
                                         |         if (v0 != 0) {
    0x00001390 bnez v0, 0x1564           |             goto label_9;
                                         |         }
                                         | label_1:
    0x00001394 lw t9, -0x7f5c(gp)        |         t9 = sym.imp.g_strdup_printf
    0x00001398 addiu s2, s5, 1           |         s2 = s5 + 1;
    0x0000139c move a1, s2               |         a1 = s2;
    0x000013a0 addiu a0, s7, 0x1b58      |         a0 = s7 + str.Channel__u;
    0x000013a4 jalr t9                   |         t9 ();
    0x000013a8 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000013ac move a3, s1               |         a3 = s1;
    0x000013b0 move a2, s4               |         a2 = s4;
    0x000013b4 lw t9, -0x7f38(gp)        |         t9 = sym.imp.g_key_file_get_boolean;
    0x000013b8 move a1, v0               |         a1 = v0;
    0x000013bc move a0, s3               |         a0 = s3;
    0x000013c0 move s0, v0               |         s0 = v0;
    0x000013c4 jalr t9                   |         t9 ();
    0x000013c8 lw v1, 0x58(sp)           |         v1 = *(var_58h);
    0x000013cc lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000013d0 move s6, v0               |         s6 = v0;
    0x000013d4 bnez v1, 0x1348           |         
                                         |     }
    0x000013d8 lw v0, 0x30(sp)           |     v0 = *(var_30h);
    0x000013dc lw t9, -0x7f84(gp)        |     t9 = sym.imp.g_key_file_get_string;
    0x000013e0 addiu a2, v0, 0x1b94      |     a2 = v0 + str.Resolution;
    0x000013e4 lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000013e8 move a3, zero             |     a3 = 0;
    0x000013ec move a1, s0               |     a1 = s0;
    0x000013f0 move a0, s3               |     a0 = s3;
    0x000013f4 sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x000013f8 jalr t9                   |     t9 ();
    0x000013fc lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001400 move a3, s1               |     a3 = s1;
    0x00001404 move a1, s0               |     a1 = s0;
    0x00001408 lw v1, -0x7fdc(gp)        |     v1 = *((gp - 8183));
    0x0000140c lw t9, -0x7fa8(gp)        |     t9 = sym.imp.g_key_file_get_integer;
    0x00001410 addiu a2, v1, 0x1ba0      |     a2 = v1 + str.Compression;
    0x00001414 move a0, s3               |     a0 = s3;
    0x00001418 sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x0000141c jalr t9                   |     t9 ();
    0x00001420 lw v1, 0x58(sp)           |     v1 = *(var_58h);
    0x00001424 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001428 sw v0, 0x34(sp)           |     *(var_34h) = v0;
                                         |     if (v1 != 0) {
    0x0000142c bnez v1, 0x1348           |         goto label_0;
                                         |     }
    0x00001430 lw a0, -0x7fdc(gp)        |     a0 = *((gp - 8183));
    0x00001434 lw t9, -0x7f5c(gp)        |     t9 = sym.imp.g_strdup_printf
    0x00001438 move a1, s5               |     a1 = s5;
    0x0000143c addiu a0, a0, 0x1bac      |     a0 += str.VideoChannel__u;
    0x00001440 jalr t9                   |     t9 ();
    0x00001444 move s5, v0               |     s5 = v0;
    0x00001448 lw v0, 0x3c(sp)           |     v0 = *(var_3ch);
    0x0000144c lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 != 0) {
    0x00001450 bnez v0, 0x162c           |         goto label_10;
                                         |     }
                                         | label_2:
    0x00001454 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
                                         | label_3:
    0x00001458 move a0, s1               |     a0 = s1;
    0x0000145c jalr t9                   |     t9 ();
    0x00001460 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001464 sw zero, 0x44(sp)         |     *(var_44h) = 0;
                                         | label_4:
    0x00001468 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
    0x0000146c move a0, s1               |     a0 = s1;
    0x00001470 jalr t9                   |     t9 ();
    0x00001474 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001478 move a3, s6               |     a3 = s6;
    0x0000147c move a2, s4               |     a2 = s4;
    0x00001480 lw t9, -0x7f58(gp)        |     t9 = sym.imp.g_key_file_set_boolean;
    0x00001484 move a1, s5               |     a1 = s5;
    0x00001488 move a0, fp               |     a0 = fp;
    0x0000148c jalr t9                   |     t9 ();
    0x00001490 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001494 lw a3, 0x34(sp)           |     a3 = *(var_34h);
    0x00001498 move a1, s5               |     a1 = s5;
    0x0000149c lw v0, -0x7fdc(gp)        |     v0 = *((gp - 8183));
    0x000014a0 lw t9, -0x7f54(gp)        |     t9 = sym.imp.g_key_file_set_integer;
    0x000014a4 addiu a2, v0, 0x1ba0      |     a2 = v0 + str.Compression;
    0x000014a8 move a0, fp               |     a0 = fp;
    0x000014ac jalr t9                   |     t9 ();
    0x000014b0 lw v0, 0x2c(sp)           |     v0 = *(var_2ch);
    0x000014b4 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 != 0) {
    0x000014b8 bnez v0, 0x16f4           |         goto label_11;
                                         |     }
                                         | label_5:
    0x000014bc lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
    0x000014c0 move a0, s1               |     a0 = s1;
    0x000014c4 jalr t9                   |     t9 ();
    0x000014c8 lw v0, 0x54(sp)           |     v0 = *(var_54h);
    0x000014cc lw v1, 0x50(sp)           |     v1 = *(var_50h);
    0x000014d0 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (s6 == 0) {
    0x000014d4 movn v0, v1, s6           |         v0 = v1;
                                         |     }
    0x000014d8 move s6, v0               |     s6 = v0;
    0x000014dc lw v0, 0x34(sp)           |     v0 = *(var_34h);
    0x000014e0 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x000014e4 sw v0, 0x18(sp)           |     *(var_18h) = v0;
    0x000014e8 lw v0, 0x2c(sp)           |     v0 = *(var_2ch);
    0x000014ec lw t9, -0x7f7c(gp)        |     t9 = sym.imp.g_log;
    0x000014f0 sw v0, 0x14(sp)           |     *(var_14h) = v0;
    0x000014f4 sw s6, 0x10(sp)           |     *(var_10h) = s6;
    0x000014f8 move a3, s5               |     a3 = s5;
    0x000014fc addiu a2, a2, 0x1bbc      |     a2 += str.Updated__s_:_Enabled__s__Resolution__s__Compression__d;
    0x00001500 addiu a1, zero, 0x20      |     a1 = 0x20;
    0x00001504 move a0, zero             |     a0 = 0;
    0x00001508 sw zero, 0x38(sp)         |     *(var_38h) = 0;
    0x0000150c jalr t9                   |     t9 ();
    0x00001510 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         | label_8:
    0x00001514 lw t9, -0x7f3c(gp)        |     t9 = sym.imp.g_free;
    0x00001518 lw a0, 0x2c(sp)           |     a0 = *(var_2ch);
    0x0000151c jalr t9                   |     t9 ();
    0x00001520 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001524 lw t9, -0x7f3c(gp)        |     t9 = sym.imp.g_free;
    0x00001528 lw a0, 0x44(sp)           |     a0 = *(var_44h);
    0x0000152c jalr t9                   |     t9 ();
    0x00001530 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001534 lw t9, -0x7f3c(gp)        |     t9 = sym.imp.g_free;
    0x00001538 move a0, s0               |     a0 = s0;
    0x0000153c jalr t9                   |     t9 ();
    0x00001540 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001544 move a0, s5               |     a0 = s5;
    0x00001548 lw t9, -0x7f3c(gp)        |     t9 = sym.imp.g_free;
    0x0000154c move s5, s2               |     s5 = s2;
    0x00001550 jalr t9                   |     t9 ();
    0x00001554 lw v0, 0x58(sp)           |     v0 = *(var_58h);
    0x00001558 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 == 0) {
    0x0000155c beqz v0, 0x1394           |         goto label_1;
                                         |     }
    0x00001560 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
                                         | label_9:
    0x00001564 move a0, s1               |     a0 = s1;
    0x00001568 jalr t9                   |     t9 ();
    0x0000156c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001570 lw v0, 0x38(sp)           |     v0 = *(var_38h);
    0x00001574 lw t9, -0x7f7c(gp)        |     t9 = sym.imp.g_log;
                                         |     if (v0 != 0) {
    0x00001578 bnez v0, 0x1718           |         goto label_12;
                                         |     }
    0x0000157c lw s0, 0x40(sp)           |     s0 = *(var_40h);
    0x00001580 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00001584 move a3, s0               |     a3 = s0;
    0x00001588 addiu a2, a2, 0x1c04      |     a2 += str.Writing__s;
    0x0000158c addiu a1, zero, 0x40      |     a1 = 0x40;
    0x00001590 move a0, zero             |     a0 = 0;
    0x00001594 jalr t9                   |     t9 ();
    0x00001598 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x0000159c move a2, s1               |     a2 = s1;
    0x000015a0 move a1, s0               |     a1 = s0;
    0x000015a4 lw t9, -0x7fa0(gp)        |     t9 = sym.imp.g_key_file_save_to_file;
    0x000015a8 move a0, fp               |     a0 = fp;
    0x000015ac jalr t9                   |     t9 ();
    0x000015b0 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 == 0) {
    0x000015b4 beqz v0, 0x177c           |         goto label_13;
                                         |     }
                                         | label_6:
    0x000015b8 lw v1, 0x48(sp)           |     v1 = *(var_48h);
    0x000015bc lw v0, 0x3c(sp)           |     v0 = *(var_3ch);
    0x000015c0 lw t9, -0x7f80(gp)        |     t9 = sym.imp.g_key_file_free;
    0x000015c4 sltiu v0, v0, 1           |     v0 = (v0 < 1) ? 1 : 0;
    0x000015c8 sw v0, (v1)               |     *(v1) = v0;
    0x000015cc move a0, fp               |     a0 = fp;
    0x000015d0 jalr t9                   |     t9 ();
    0x000015d4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000015d8 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
    0x000015dc move a0, s1               |     a0 = s1;
    0x000015e0 jalr t9                   |     t9 ();
    0x000015e4 lw v0, 0x4c(sp)           |     v0 = *(var_4ch);
    0x000015e8 lw a0, 0x5c(sp)           |     a0 = *(var_5ch);
    0x000015ec lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000015f0 lw v1, (v0)               |     v1 = *(v0);
    0x000015f4 lw v0, 0x38(sp)           |     v0 = *(var_38h);
                                         |     if (a0 != v1) {
    0x000015f8 bne a0, v1, 0x17ac        |         goto label_14;
                                         |     }
    0x000015fc lw ra, 0x84(sp)           |     ra = *(var_84h);
    0x00001600 lw fp, 0x80(sp)           |     fp = *(var_80h);
    0x00001604 lw s7, 0x7c(sp)           |     s7 = *(var_7ch);
    0x00001608 lw s6, 0x78(sp)           |     s6 = *(var_78h);
    0x0000160c lw s5, 0x74(sp)           |     s5 = *(var_74h);
    0x00001610 lw s4, 0x70(sp)           |     s4 = *(var_70h);
    0x00001614 lw s3, 0x6c(sp)           |     s3 = *(var_6ch);
    0x00001618 lw s2, 0x68(sp)           |     s2 = *(var_68h);
    0x0000161c lw s1, 0x64(sp)           |     s1 = *(var_64h);
    0x00001620 lw s0, 0x60(sp)           |     s0 = *(var_60h);
    0x00001624 addiu sp, sp, 0x88        |     
    0x00001628 jr ra                     |     return v0;
                                         | label_10:
    0x0000162c lw t9, -0x7f38(gp)        |     t9 = sym.imp.g_key_file_get_boolean;
    0x00001630 move a3, s1               |     a3 = s1;
    0x00001634 move a2, s4               |     a2 = s4;
    0x00001638 move a1, s5               |     a1 = s5;
    0x0000163c move a0, fp               |     a0 = fp;
    0x00001640 jalr t9                   |     t9 ();
    0x00001644 lw v1, 0x58(sp)           |     v1 = *(var_58h);
    0x00001648 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v1 != 0) {
    0x0000164c bnez v1, 0x1454           |         goto label_2;
                                         |     }
    0x00001650 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
                                         |     if (s6 != v0) {
    0x00001654 bne s6, v0, 0x1458        |         goto label_3;
                                         |     }
    0x00001658 move a0, s1               |     a0 = s1;
    0x0000165c jalr t9                   |     t9 ();
    0x00001660 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001664 lw v0, 0x30(sp)           |     v0 = *(var_30h);
    0x00001668 move a3, s1               |     a3 = s1;
    0x0000166c lw t9, -0x7f84(gp)        |     t9 = sym.imp.g_key_file_get_string;
    0x00001670 addiu a2, v0, 0x1b94      |     a2 = v0 + str.Resolution;
    0x00001674 move a1, s5               |     a1 = s5;
    0x00001678 move a0, fp               |     a0 = fp;
    0x0000167c jalr t9                   |     t9 ();
    0x00001680 lw v1, 0x58(sp)           |     v1 = *(var_58h);
    0x00001684 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001688 sw v0, 0x44(sp)           |     *(var_44h) = v0;
                                         |     if (v1 != 0) {
    0x0000168c bnez v1, 0x1468           |         goto label_4;
                                         |     }
    0x00001690 lw t9, -0x7f2c(gp)        |     t9 = sym.imp.strcmp;
    0x00001694 lw a1, 0x44(sp)           |     a1 = *(var_44h);
    0x00001698 lw a0, 0x2c(sp)           |     a0 = *(var_2ch);
    0x0000169c jalr t9                   |     t9 ();
    0x000016a0 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000016a4 beqz v0, 0x1738           |     
                                         |     while (v1 != 0) {
    0x000016a8 lw t9, -0x7f94(gp)        |         t9 = sym.imp.g_clear_error;
                                         | label_7:
    0x000016ac move a0, s1               |         a0 = s1;
    0x000016b0 jalr t9                   |         t9 ();
    0x000016b4 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000016b8 move a3, s6               |         a3 = s6;
    0x000016bc move a2, s4               |         a2 = s4;
    0x000016c0 lw t9, -0x7f58(gp)        |         t9 = sym.imp.g_key_file_set_boolean;
    0x000016c4 move a1, s5               |         a1 = s5;
    0x000016c8 move a0, fp               |         a0 = fp;
    0x000016cc jalr t9                   |         t9 ();
    0x000016d0 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000016d4 lw a3, 0x34(sp)           |         a3 = *(var_34h);
    0x000016d8 move a1, s5               |         a1 = s5;
    0x000016dc lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x000016e0 lw t9, -0x7f54(gp)        |         t9 = sym.imp.g_key_file_set_integer;
    0x000016e4 addiu a2, v0, 0x1ba0      |         a2 = v0 + str.Compression;
    0x000016e8 move a0, fp               |         a0 = fp;
    0x000016ec jalr t9                   |         t9 ();
    0x000016f0 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         | label_11:
    0x000016f4 lw v0, 0x30(sp)           |         v0 = *(var_30h);
    0x000016f8 lw t9, -0x7f8c(gp)        |         t9 = sym.imp.g_key_file_set_string;
    0x000016fc lw a3, 0x2c(sp)           |         a3 = *(var_2ch);
    0x00001700 addiu a2, v0, 0x1b94      |         a2 = v0 + str.Resolution;
    0x00001704 move a1, s5               |         a1 = s5;
    0x00001708 move a0, fp               |         a0 = fp;
    0x0000170c jalr t9                   |         t9 ();
    0x00001710 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00001714 b 0x14bc                  |         goto label_5;
                                         | label_12:
    0x00001718 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x0000171c lw a3, 0x40(sp)           |         a3 = *(var_40h);
    0x00001720 addiu a2, a2, 0x1bf4      |         a2 += str._s_is_in_sync;
    0x00001724 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x00001728 move a0, zero             |         a0 = 0;
    0x0000172c jalr t9                   |         t9 ();
    0x00001730 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00001734 b 0x15b8                  |         goto label_6;
    0x00001738 lw v0, -0x7fdc(gp)        |         v0 = *((gp - 8183));
    0x0000173c lw t9, -0x7fa8(gp)        |         t9 = sym.imp.g_key_file_get_integer;
    0x00001740 move a3, s1               |         a3 = s1;
    0x00001744 addiu a2, v0, 0x1ba0      |         a2 = v0 + str.Compression;
    0x00001748 move a1, s5               |         a1 = s5;
    0x0000174c move a0, fp               |         a0 = fp;
    0x00001750 jalr t9                   |         t9 ();
    0x00001754 lw v1, 0x58(sp)           |         v1 = *(var_58h);
    0x00001758 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000175c bnez v1, 0x16a8           |         
                                         |     }
    0x00001760 lw v1, 0x34(sp)           |     v1 = *(var_34h);
    0x00001764 lw t9, -0x7f94(gp)        |     t9 = sym.imp.g_clear_error;
                                         |     if (v1 != v0) {
    0x00001768 bne v1, v0, 0x16ac        |         goto label_7;
                                         |     }
    0x0000176c move a0, s1               |     a0 = s1;
    0x00001770 jalr t9                   |     t9 ();
    0x00001774 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00001778 b 0x1514                  |     goto label_8;
                                         | label_13:
    0x0000177c lw v0, 0x58(sp)           |     v0 = *(var_58h);
    0x00001780 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00001784 lw t9, -0x7f7c(gp)        |     t9 = sym.imp.g_log;
    0x00001788 lw v0, 8(v0)              |     v0 = *((v0 + 2));
    0x0000178c lw a3, 0x40(sp)           |     a3 = *(var_40h);
    0x00001790 sw v0, 0x10(sp)           |     *(var_10h) = v0;
    0x00001794 addiu a2, a2, 0x1c10      |     a2 += str.Failed_to_save_file__s_:__s;
    0x00001798 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x0000179c move a0, zero             |     a0 = 0;
    0x000017a0 jalr t9                   |     t9 ();
    0x000017a4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000017a8 b 0x15b8                  |     goto label_6;
                                         | label_14:
    0x000017ac lw t9, -0x7f4c(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000017b0 jalr t9                   |     t9 ();
    0x000017b4 nop                       |     
    0x000017b8 nop                       |     
    0x000017bc nop                       |     
    0x000017c0 lui gp, 2                 |     
    0x000017c4 addiu gp, gp, -0x77b0     |     
    0x000017c8 addu gp, gp, t9           |     gp += t9;
    0x000017cc andi v0, a1, 0xc          |     v0 = a1 & 0xc;
    0x000017d0 move a3, a2               |     a3 = a2;
                                         |     if (v0 == 0) {
    0x000017d4 bnez v0, 0x1800           |         
    0x000017d8 andi v0, a1, 0x10         |         v0 = a1 & 0x10;
                                         |         if (v0 == 0) {
    0x000017dc beql v0, zero, 0x1818     |             goto label_15;
                                         |         }
    0x000017e0 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x000017e4 move a3, a2               |         a3 = a2;
    0x000017e8 lw a2, -0x7fdc(gp)        |         a2 = *((gp - 8183));
    0x000017ec lw t9, -0x7f88(gp)        |         t9 = sym.imp.__syslog_chk;
    0x000017f0 addiu a0, zero, 4         |         a0 = 4;
    0x000017f4 addiu a2, a2, 0x1afc      |         a2 += 0x1afc;
    0x000017f8 addiu a1, zero, 1         |         a1 = 1;
    0x000017fc jr t9                     |         t9 ();
                                         |     }
    0x00001800 lw a2, -0x7fdc(gp)        |     a2 = *((gp - 8183));
    0x00001804 lw t9, -0x7f88(gp)        |     t9 = sym.imp.__syslog_chk;
    0x00001808 addiu a0, zero, 3         |     a0 = 3;
    0x0000180c addiu a2, a2, 0x1afc      |     a2 += 0x1afc;
    0x00001810 addiu a1, zero, 1         |     a1 = 1;
    0x00001814 jr t9                     |     t9 ();
                                         | label_15:
    0x00001818 andi a1, a1, 0x80         |     a1 &= 0x80;
    0x0000181c addiu v0, zero, 7         |     v0 = 7;
    0x00001820 addiu a0, zero, 6         |     a0 = 6;
    0x00001824 lw t9, -0x7f88(gp)        |     t9 = sym.imp.__syslog_chk;
                                         |     if (a1 == 0) {
    0x00001828 movn a0, v0, a1           |         a0 = v0;
                                         |     }
    0x0000182c addiu a2, a2, 0x1afc      |     a2 += 0x1afc;
    0x00001830 addiu a1, zero, 1         |     a1 = 1;
    0x00001834 jr t9                     |     return t9 ();
                                         | }

[*] Function printf used 3 times sync-streamer-video-conf