[*] Binary protection state of acapmanager

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


[*] Function printf tear down of acapmanager

    ; assembly                           | /* r2dec pseudo code output */
                                         | /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/sbin/acapmanager @ 0x41ec */
                                         | #include <stdint.h>
                                         |  
    ; (fcn) fcn.000041ec ()              | void fcn_000041ec () {
                                         | label_1:
    0x000041ec lui gp, 2                 |     
    0x000041f0 addiu gp, gp, 0x4e54      |     
    0x000041f4 addu gp, gp, t9           |     gp += t9;
    0x000041f8 addiu sp, sp, -0x48       |     
    0x000041fc sw s0, 0x30(sp)           |     *(var_30h) = s0;
    0x00004200 lw s0, -0x7c9c(gp)        |     s0 = *((gp - 7975));
    0x00004204 sw gp, 0x18(sp)           |     *(var_18h) = gp;
    0x00004208 sw s2, 0x38(sp)           |     *(var_38h) = s2;
    0x0000420c lw v0, (s0)               |     v0 = *(s0);
    0x00004210 sw s1, 0x34(sp)           |     *(var_34h) = s1;
    0x00004214 sw ra, 0x44(sp)           |     *(var_44h) = ra;
    0x00004218 sw s4, 0x40(sp)           |     *(var_40h) = s4;
    0x0000421c sw s3, 0x3c(sp)           |     *(var_3ch) = s3;
    0x00004220 move s2, a0               |     s2 = a0;
    0x00004224 move s1, a1               |     s1 = a1;
    0x00004228 sw zero, 0x24(sp)         |     *(var_24h) = 0;
    0x0000422c sw v0, 0x2c(sp)           |     *(var_2ch) = v0;
    0x00004230 sw zero, 0x28(sp)         |     *(var_28h) = 0;
                                         |     if (a0 == 0) {
    0x00004234 beqz a0, 0x43c4           |         goto label_34;
                                         |     }
    0x00004238 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x0000423c lw t9, -0x7d74(gp)        |     t9 = sym.imp.g_str_has_prefix;
    0x00004240 addiu a1, a1, -0x1a7c     |     a1 += -0x1a7c;
    0x00004244 jalr t9                   |     t9 ();
    0x00004248 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x0000424c bnez v0, 0x435c           |         goto label_35;
                                         |     }
    0x00004250 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00004254 lw t9, -0x7d98(gp)        |     t9 = sym.imp.g_regex_new;
    0x00004258 addiu s3, sp, 0x24        |     s3 = sp + 0x24;
    0x0000425c move a3, s3               |     a3 = s3;
    0x00004260 move a2, zero             |     a2 = 0;
    0x00004264 move a1, zero             |     a1 = 0;
    0x00004268 addiu a0, a0, -0x1a34     |     a0 += -0x1a34;
    0x0000426c jalr t9                   |     t9 ();
    0x00004270 move s4, v0               |     s4 = v0;
    0x00004274 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 != 0) {
    0x00004278 beqz v0, 0x4288           |         
    0x0000427c lw v0, 0x24(sp)           |         v0 = *(var_24h);
    0x00004280 lw t9, -0x7d64(gp)        |         t9 = sym.imp.g_regex_match;
                                         |         if (v0 == 0) {
    0x00004284 beqz v0, 0x442c           |             goto label_36;
                                         |         }
                                         |     }
    0x00004288 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x0000428c move a0, s1               |     a0 = s1;
    0x00004290 jalr t9                   |     t9 ();
    0x00004294 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004298 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x0000429c move s2, zero             |     s2 = 0;
    0x000042a0 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x000042a4 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000042a8 lw v1, 0x24(sp)           |     v1 = *(var_24h);
    0x000042ac move a1, v0               |     a1 = v0;
    0x000042b0 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000042b4 lw v1, 8(v1)              |     v1 = *((v1 + 2));
    0x000042b8 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x000042bc sw v1, 0x10(sp)           |     *(var_10h_9) = v1;
    0x000042c0 addiu a3, a3, -0x1a14     |     a3 += -0x1a14;
    0x000042c4 addiu a2, zero, 7         |     a2 = 7;
    0x000042c8 move a0, s1               |     a0 = s1;
    0x000042cc jalr t9                   |     t9 ();
    0x000042d0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000042d4 lw v0, 0x24(sp)           |     v0 = *(var_24h);
    0x000042d8 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000042dc lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000042e0 lw v0, 8(v0)              |     v0 = *((v0 + 2));
    0x000042e4 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000042e8 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000042ec addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x000042f0 addiu a2, a2, -0x19fc     |     a2 += -0x19fc;
    0x000042f4 move a0, zero             |     a0 = 0;
    0x000042f8 sw v0, 0x10(sp)           |     *(var_10h_9) = v0;
    0x000042fc jalr t9                   |     t9 ();
    0x00004300 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004304 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004308 move a0, s3               |     a0 = s3;
    0x0000430c jalr t9                   |     t9 ();
    0x00004310 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     do {
                                         | label_0:
    0x00004314 lw a0, 0x28(sp)           |         a0 = *(var_28h);
    0x00004318 lw t9, -0x7db0(gp)        |         t9 = sym.imp.g_match_info_free;
                                         |         if (a0 != 0) {
    0x0000431c beqz a0, 0x432c           |             
    0x00004320 jalr t9                   |             t9 ();
    0x00004324 nop                       |             
    0x00004328 lw gp, 0x18(sp)           |             gp = *(var_18h);
                                         |         }
    0x0000432c lw a0, 0x2c(sp)           |         a0 = *(var_2ch);
    0x00004330 lw v1, (s0)               |         v1 = *(s0);
    0x00004334 move v0, s2               |         v0 = s2;
                                         |         if (a0 != v1) {
    0x00004338 bne a0, v1, 0x44d8        |             goto label_37;
                                         |         }
    0x0000433c lw ra, 0x44(sp)           |         ra = *(var_44h);
    0x00004340 lw s4, 0x40(sp)           |         s4 = *(var_40h);
    0x00004344 lw s3, 0x3c(sp)           |         s3 = *(var_3ch);
    0x00004348 lw s2, 0x38(sp)           |         s2 = *(var_38h);
    0x0000434c lw s1, 0x34(sp)           |         s1 = *(var_34h);
    0x00004350 lw s0, 0x30(sp)           |         s0 = *(var_30h);
    0x00004354 addiu sp, sp, 0x48        |         
    0x00004358 jr ra                     |         return v0;
                                         | label_35:
    0x0000435c lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00004360 move a0, s1               |         a0 = s1;
    0x00004364 jalr t9                   |         t9 ();
    0x00004368 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x0000436c lw t9, -0x7fbc(gp)        |         t9 = sym.acapmanager_error_quark;
    0x00004370 move s2, zero             |         s2 = 0;
    0x00004374 bal 0x71a0                |         sym_acapmanager_error_quark ();
    0x00004378 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x0000437c move a1, v0               |         a1 = v0;
    0x00004380 addiu a2, zero, 0x32      |         a2 = 0x32;
    0x00004384 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00004388 lw t9, -0x7eec(gp)        |         t9 = sym.imp.g_set_error;
    0x0000438c addiu a3, a3, -0x1a78     |         a3 += -0x1a78;
    0x00004390 move a0, s1               |         a0 = s1;
    0x00004394 jalr t9                   |         t9 ();
    0x00004398 lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x0000439c addiu a1, zero, 0x10      |         a1 = 0x10;
    0x000043a0 move a0, zero             |         a0 = 0;
    0x000043a4 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x000043a8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000043ac lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000043b0 addiu a3, a3, 0x6a8       |         a3 += 0x6a8;
    0x000043b4 addiu a2, a2, -0x1a58     |         a2 += -0x1a58;
    0x000043b8 jalr t9                   |         t9 ();
    0x000043bc lw gp, 0x18(sp)           |         gp = *(var_18h);
    0x000043c0 b 0x4314                  |         
                                         |     } while (1);
                                         | label_34:
    0x000043c4 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x000043c8 move a0, a1               |     a0 = a1;
    0x000043cc jalr t9                   |     t9 ();
    0x000043d0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000043d4 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x000043d8 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x000043dc nop                       |     
    0x000043e0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000043e4 move a1, v0               |     a1 = v0;
    0x000043e8 addiu a2, zero, 7         |     a2 = 7;
    0x000043ec lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000043f0 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x000043f4 addiu a3, a3, -0x1ac8     |     a3 += -0x1ac8;
    0x000043f8 move a0, s1               |     a0 = s1;
    0x000043fc jalr t9                   |     t9 ();
    0x00004400 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004404 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004408 move a0, zero             |     a0 = 0;
    0x0000440c lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004410 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004414 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004418 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x0000441c addiu a2, a2, -0x1aa4     |     a2 += -0x1aa4;
    0x00004420 jalr t9                   |     t9 ();
    0x00004424 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004428 b 0x4314                  |     goto label_0;
                                         | label_36:
    0x0000442c addiu a3, sp, 0x28        |     a3 = sp + 0x28;
    0x00004430 move a2, zero             |     a2 = 0;
    0x00004434 move a1, s2               |     a1 = s2;
    0x00004438 move a0, s4               |     a0 = s4;
    0x0000443c jalr t9                   |     t9 ();
    0x00004440 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004444 lw t9, -0x7d28(gp)        |     t9 = sym.imp.g_regex_unref;
    0x00004448 move a0, s4               |     a0 = s4;
    0x0000444c jalr t9                   |     t9 ();
    0x00004450 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004454 lw t9, -0x7e28(gp)        |     t9 = sym.imp.g_match_info_matches;
    0x00004458 lw a0, 0x28(sp)           |     a0 = *(var_28h);
    0x0000445c jalr t9                   |     t9 ();
    0x00004460 lw gp, 0x18(sp)           |     gp = *(var_18h);
                                         |     if (v0 == 0) {
    0x00004464 bnez v0, 0x4470           |         
    0x00004468 addiu s2, zero, 1         |         s2 = 1;
    0x0000446c b 0x4314                  |         goto label_0;
                                         |     }
    0x00004470 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004474 move a0, s1               |     a0 = s1;
    0x00004478 jalr t9                   |     t9 ();
    0x0000447c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004480 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00004484 move s2, zero             |     s2 = 0;
    0x00004488 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x0000448c lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x00004490 move a1, v0               |     a1 = v0;
    0x00004494 addiu a2, zero, 0x32      |     a2 = 0x32;
    0x00004498 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x0000449c lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x000044a0 addiu a3, a3, -0x19e0     |     a3 += -0x19e0;
    0x000044a4 move a0, s1               |     a0 = s1;
    0x000044a8 jalr t9                   |     t9 ();
    0x000044ac lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000044b0 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000044b4 move a0, zero             |     a0 = 0;
    0x000044b8 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000044bc lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000044c0 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000044c4 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x000044c8 addiu a2, a2, -0x19c0     |     a2 += -0x19c0;
    0x000044cc jalr t9                   |     t9 ();
    0x000044d0 lw gp, 0x18(sp)           |     gp = *(var_18h);
    0x000044d4 b 0x4314                  |     goto label_0;
                                         | label_37:
    0x000044d8 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000044dc jalr t9                   |     t9 ();
    0x000044e0 nop                       |     
    0x000044e4 lui gp, 2                 |     
    0x000044e8 addiu gp, gp, 0x4b5c      |     
    0x000044ec addu gp, gp, t9           |     gp += t9;
    0x000044f0 addiu sp, sp, -0x70       |     
    0x000044f4 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x000044f8 sw s2, 0x50(sp)           |     *(var_50h) = s2;
    0x000044fc lw s2, -0x7c9c(gp)        |     s2 = *((gp - 7975));
    0x00004500 sw s3, 0x54(sp)           |     *(var_54h) = s3;
    0x00004504 sw s1, 0x4c(sp)           |     *(var_4ch) = s1;
    0x00004508 lw v0, (s2)               |     v0 = *(s2);
    0x0000450c move s3, a1               |     s3 = a1;
    0x00004510 move s1, a2               |     s1 = a2;
    0x00004514 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004518 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x0000451c sw s0, 0x48(sp)           |     *(var_48h) = s0;
    0x00004520 sw v0, 0x44(sp)           |     *(var_44h_2) = v0;
    0x00004524 addiu s0, sp, 0x30        |     s0 = sp + 0x30;
    0x00004528 addiu v0, zero, -1        |     v0 = -1;
    0x0000452c sw gp, 0x20(sp)           |     *(var_20h) = gp;
    0x00004530 sw s4, 0x58(sp)           |     *(var_58h) = s4;
    0x00004534 sw ra, 0x6c(sp)           |     *(var_6ch) = ra;
    0x00004538 sw fp, 0x68(sp)           |     *(var_68h) = fp;
    0x0000453c sw s7, 0x64(sp)           |     *(var_64h) = s7;
    0x00004540 sw s6, 0x60(sp)           |     *(var_60h) = s6;
    0x00004544 sw s5, 0x5c(sp)           |     *(var_5ch) = s5;
    0x00004548 move s4, a0               |     s4 = a0;
    0x0000454c move a3, s0               |     a3 = s0;
    0x00004550 addiu a2, a2, -0x199c     |     a2 += -0x199c;
    0x00004554 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00004558 sw zero, 0x30(sp)         |     *(var_30h_2) = 0;
    0x0000455c sw zero, 0x34(sp)         |     *(var_34h_2) = 0;
    0x00004560 sw zero, 0x38(sp)         |     *(var_38h_2) = 0;
    0x00004564 sw zero, 0x3c(sp)         |     *(var_3ch_2) = 0;
    0x00004568 sw v0, 0x40(sp)           |     *(var_40h_2) = v0;
    0x0000456c move a0, s3               |     a0 = s3;
    0x00004570 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00004574 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004578 bnez v0, 0x45f0           |     
                                         |     while (v0 == 0) {
                                         | label_5:
    0x0000457c lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00004580 lw a0, 0x38(sp)           |         a0 = *(var_38h_2);
    0x00004584 jalr t9                   |         t9 ();
    0x00004588 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000458c lw a1, 0x30(sp)           |         a1 = *(var_30h_2);
    0x00004590 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00004594 move a0, s3               |         a0 = s3;
    0x00004598 jalr t9                   |         t9 ();
    0x0000459c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x000045a0 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x000045a4 move a0, s0               |         a0 = s0;
    0x000045a8 jalr t9                   |         t9 ();
    0x000045ac lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         | label_2:
    0x000045b0 lw a0, 0x44(sp)           |         a0 = *(var_44h_2);
    0x000045b4 lw v1, (s2)               |         v1 = *(s2);
    0x000045b8 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x000045bc bne a0, v1, 0x4914        |             goto label_38;
                                         |         }
    0x000045c0 lw ra, 0x6c(sp)           |         ra = *(var_6ch);
    0x000045c4 lw fp, 0x68(sp)           |         fp = *(var_68h);
    0x000045c8 lw s7, 0x64(sp)           |         s7 = *(var_64h);
    0x000045cc lw s6, 0x60(sp)           |         s6 = *(var_60h);
    0x000045d0 lw s5, 0x5c(sp)           |         s5 = *(var_5ch);
    0x000045d4 lw s4, 0x58(sp)           |         s4 = *(var_58h);
    0x000045d8 lw s3, 0x54(sp)           |         s3 = *(var_54h);
    0x000045dc lw s2, 0x50(sp)           |         s2 = *(var_50h);
    0x000045e0 lw s1, 0x4c(sp)           |         s1 = *(var_4ch);
    0x000045e4 lw s0, 0x48(sp)           |         s0 = *(var_48h);
    0x000045e8 addiu sp, sp, 0x70        |         
    0x000045ec jr ra                     |         return v0;
    0x000045f0 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x000045f4 move a1, s0               |         a1 = s0;
    0x000045f8 addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x000045fc move a0, s1               |         a0 = s1;
    0x00004600 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00004604 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00004608 beqz v0, 0x457c           |         
                                         |     }
    0x0000460c lw s5, -0x7fdc(gp)        |     s5 = *(gp);
    0x00004610 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004614 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004618 addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x0000461c addiu a2, a2, -0x197c     |     a2 += -0x197c;
    0x00004620 addiu a1, zero, 0x40      |     a1 = 0x40;
    0x00004624 move a0, zero             |     a0 = 0;
    0x00004628 sw s1, 0x10(sp)           |     *(var_10h_8) = s1;
    0x0000462c jalr t9                   |     t9 ();
    0x00004630 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004634 addiu s6, sp, 0x40        |     s6 = sp + 0x40;
    0x00004638 move a3, s1               |     a3 = s1;
    0x0000463c lw v0, -0x7fc0(gp)        |     v0 = *((gp - 8176));
    0x00004640 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004644 addiu t9, v0, 0x3ed0      |     t9 = v0 + fcn.00003ed0;
    0x00004648 addiu a2, a2, -0x1964     |     a2 += -0x1964;
    0x0000464c move a1, s6               |     a1 = s6;
    0x00004650 addiu a0, sp, 0x34        |     a0 = sp + 0x34;
    0x00004654 sw t9, 0x28(sp)           |     *(var_28h_11) = t9;
    0x00004658 bal 0x3ed0                |     fcn_00003ed0 ();
    0x0000465c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004660 beqz v0, 0x4734           |     
                                         |     while (1) {
    0x00004664 lw t9, -0x7fb4(gp)        |         t9 = sym.acapmanager_migrate_localdata;
    0x00004668 move a1, s0               |         a1 = s0;
    0x0000466c move a0, s1               |         a0 = s1;
    0x00004670 bal 0xb530                |         sym_acapmanager_migrate_localdata ();
    0x00004674 move fp, v0               |         fp = v0;
    0x00004678 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 == 0) {
    0x0000467c beqz v0, 0x4868           |             goto label_39;
                                         |         }
    0x00004680 addiu v0, zero, 1         |         v0 = 1;
    0x00004684 sw v0, 0x2c(sp)           |         *(var_2ch_12) = v0;
                                         | label_6:
    0x00004688 lw t9, -0x7fb0(gp)        |         t9 = sym.acapmanager_migrate_parfiles;
    0x0000468c move a1, s0               |         a1 = s0;
    0x00004690 move a0, s1               |         a0 = s1;
    0x00004694 bal 0xb598                |         sym_acapmanager_migrate_parfiles ();
    0x00004698 move s7, v0               |         s7 = v0;
    0x0000469c lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 == 0) {
    0x000046a0 beqz v0, 0x48a8           |             goto label_40;
                                         |         }
    0x000046a4 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000046a8 lw t9, 0x28(sp)           |         t9 = *(var_28h_11);
    0x000046ac move a3, s1               |         a3 = s1;
    0x000046b0 addiu a2, a2, -0x18a4     |         a2 += -0x18a4;
    0x000046b4 move a1, s6               |         a1 = s6;
    0x000046b8 addiu a0, sp, 0x38        |         a0 = sp + 0x38;
    0x000046bc jalr t9                   |         t9 ();
    0x000046c0 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         |         if (v0 == 0) {
    0x000046c4 beqz v0, 0x477c           |             goto label_41;
                                         |         }
    0x000046c8 lw v0, 0x2c(sp)           |         v0 = *(var_2ch_12);
    0x000046cc lw a2, -0x7fdc(gp)        |         a2 = *(gp);
                                         |         if (v0 != 0) {
    0x000046d0 bnez v0, 0x47b8           |             goto label_42;
                                         |         }
                                         | label_3:
    0x000046d4 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000046d8 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000046dc sw s1, 0x10(sp)           |         *(var_10h_8) = s1;
    0x000046e0 addiu a3, s5, 0x6a8       |         a3 = s5 + 0x6a8;
    0x000046e4 addiu a2, a2, -0x1854     |         a2 += -0x1854;
    0x000046e8 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x000046ec move a0, zero             |         a0 = 0;
    0x000046f0 jalr t9                   |         t9 ();
    0x000046f4 lw gp, 0x20(sp)           |         gp = *(var_20h);
                                         | label_4:
    0x000046f8 lw v0, 0x38(sp)           |         v0 = *(var_38h_2);
    0x000046fc lw t9, -0x7fac(gp)        |         t9 = sym.acap_manager1_complete_migrate;
    0x00004700 lw a2, 0x34(sp)           |         a2 = *(var_34h_2);
    0x00004704 move a3, fp               |         a3 = fp;
    0x00004708 move a1, s3               |         a1 = s3;
    0x0000470c move a0, s4               |         a0 = s4;
    0x00004710 sw v0, 0x14(sp)           |         *(var_14h_5) = v0;
    0x00004714 sw s7, 0x10(sp)           |         *(var_10h_8) = s7;
    0x00004718 bal 0x9374                |         sym_acap_manager1_complete_migrate ();
    0x0000471c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00004720 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00004724 lw a0, 0x38(sp)           |         a0 = *(var_38h_2);
    0x00004728 jalr t9                   |         t9 ();
    0x0000472c lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x00004730 b 0x45b0                  |         goto label_2;
    0x00004734 lw v1, -0x7fdc(gp)        |         v1 = *(gp);
    0x00004738 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x0000473c lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x00004740 addiu v0, zero, 0x31e     |         v0 = 0x31e;
    0x00004744 addiu v1, v1, -0x1928     |         v1 += -0x1928;
    0x00004748 sw v0, 0x14(sp)           |         *(var_14h_5) = v0;
    0x0000474c sw s1, 0x18(sp)           |         *(var_18h_11) = s1;
    0x00004750 sw v1, 0x10(sp)           |         *(var_10h_8) = v1;
    0x00004754 addiu a3, s5, 0x6a8       |         a3 = s5 + 0x6a8;
    0x00004758 addiu a2, a2, -0x194c     |         a2 += -0x194c;
    0x0000475c addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00004760 move a0, zero             |         a0 = 0;
    0x00004764 jalr t9                   |         t9 ();
    0x00004768 lw gp, 0x20(sp)           |         gp = *(var_20h);
    0x0000476c lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x00004770 addiu v0, v0, -0x1914     |         v0 += -0x1914;
    0x00004774 sw v0, 0x34(sp)           |         *(var_34h_2) = v0;
    0x00004778 b 0x4664                  |         
                                         |     }
                                         | label_41:
    0x0000477c lw v1, -0x7fdc(gp)        |     v1 = *(gp);
    0x00004780 addiu v1, v1, -0x1928     |     v1 += -0x1928;
    0x00004784 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
                                         | label_7:
    0x00004788 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x0000478c addiu v0, zero, 0x331     |     v0 = 0x331;
    0x00004790 sw s1, 0x18(sp)           |     *(var_18h_11) = s1;
    0x00004794 sw v0, 0x14(sp)           |     *(var_14h_5) = v0;
    0x00004798 sw v1, 0x10(sp)           |     *(var_10h_8) = v1;
    0x0000479c addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x000047a0 addiu a2, a2, -0x1884     |     a2 += -0x1884;
    0x000047a4 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000047a8 move a0, zero             |     a0 = 0;
    0x000047ac jalr t9                   |     t9 ();
    0x000047b0 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000047b4 b 0x46d4                  |     goto label_3;
                                         | label_42:
    0x000047b8 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000047bc addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x000047c0 addiu a2, a2, -0x180c     |     a2 += -0x180c;
    0x000047c4 addiu a1, zero, 0x40      |     a1 = 0x40;
    0x000047c8 move a0, zero             |     a0 = 0;
    0x000047cc sw s1, 0x10(sp)           |     *(var_10h_8) = s1;
    0x000047d0 jalr t9                   |     t9 ();
    0x000047d4 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000047d8 lw t9, 0x28(sp)           |     t9 = *(var_28h_11);
    0x000047dc move a3, s1               |     a3 = s1;
    0x000047e0 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000047e4 move a1, s6               |     a1 = s6;
    0x000047e8 addiu a2, a2, -0x17e4     |     a2 += -0x17e4;
    0x000047ec addiu a0, sp, 0x3c        |     a0 = sp + 0x3c;
    0x000047f0 jalr t9                   |     t9 ();
    0x000047f4 lw gp, 0x20(sp)           |     gp = *(var_20h);
                                         |     if (v0 != 0) {
    0x000047f8 bnez v0, 0x46f8           |         goto label_4;
                                         |     }
    0x000047fc lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004800 move a0, s0               |     a0 = s0;
    0x00004804 jalr t9                   |     t9 ();
    0x00004808 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x0000480c lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00004810 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00004814 nop                       |     
    0x00004818 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x0000481c move a1, v0               |     a1 = v0;
    0x00004820 addiu a2, zero, 8         |     a2 = 8;
    0x00004824 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004828 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x0000482c addiu a3, a3, -0x17cc     |     a3 += -0x17cc;
    0x00004830 move a0, s0               |     a0 = s0;
    0x00004834 sw s1, 0x10(sp)           |     *(var_10h_8) = s1;
    0x00004838 jalr t9                   |     t9 ();
    0x0000483c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004840 sw s1, 0x10(sp)           |     *(var_10h_8) = s1;
    0x00004844 addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x00004848 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x0000484c lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004850 addiu a2, a2, -0x179c     |     a2 += -0x179c;
    0x00004854 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004858 move a0, zero             |     a0 = 0;
    0x0000485c jalr t9                   |     t9 ();
    0x00004860 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004864 b 0x457c                  |     goto label_5;
                                         | label_39:
    0x00004868 lw v1, -0x7fdc(gp)        |     v1 = *(gp);
    0x0000486c lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004870 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004874 addiu v1, v1, -0x1928     |     v1 += -0x1928;
    0x00004878 addiu v0, zero, 0x325     |     v0 = 0x325;
    0x0000487c sw s1, 0x18(sp)           |     *(var_18h_11) = s1;
    0x00004880 sw v0, 0x14(sp)           |     *(var_14h_5) = v0;
    0x00004884 sw v1, 0x10(sp)           |     *(var_10h_8) = v1;
    0x00004888 addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x0000488c addiu a2, a2, -0x190c     |     a2 += -0x190c;
    0x00004890 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004894 move a0, zero             |     a0 = 0;
    0x00004898 jalr t9                   |     t9 ();
    0x0000489c lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000048a0 sw zero, 0x2c(sp)         |     *(var_2ch_12) = 0;
    0x000048a4 b 0x4688                  |     goto label_6;
                                         | label_40:
    0x000048a8 lw v1, -0x7fdc(gp)        |     v1 = *(gp);
    0x000048ac lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000048b0 addiu v1, v1, -0x1928     |     v1 += -0x1928;
    0x000048b4 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000048b8 addiu v0, zero, 0x32a     |     v0 = 0x32a;
    0x000048bc sw v1, 0x10(sp)           |     *(var_10h_8) = v1;
    0x000048c0 sw v1, 0x2c(sp)           |     *(var_2ch_12) = v1;
    0x000048c4 addiu a3, s5, 0x6a8       |     a3 = s5 + 0x6a8;
    0x000048c8 addiu a2, a2, -0x18d8     |     a2 += -0x18d8;
    0x000048cc addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000048d0 move a0, zero             |     a0 = 0;
    0x000048d4 sw v0, 0x14(sp)           |     *(var_14h_5) = v0;
    0x000048d8 sw s1, 0x18(sp)           |     *(var_18h_11) = s1;
    0x000048dc jalr t9                   |     t9 ();
    0x000048e0 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x000048e4 lw t9, 0x28(sp)           |     t9 = *(var_28h_11);
    0x000048e8 move a3, s1               |     a3 = s1;
    0x000048ec lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000048f0 move a1, s6               |     a1 = s6;
    0x000048f4 addiu a2, a2, -0x18a4     |     a2 += -0x18a4;
    0x000048f8 addiu a0, sp, 0x38        |     a0 = sp + 0x38;
    0x000048fc jalr t9                   |     t9 ();
    0x00004900 lw gp, 0x20(sp)           |     gp = *(var_20h);
    0x00004904 lw v1, 0x2c(sp)           |     v1 = *(var_2ch_12);
                                         |     if (v0 != 0) {
    0x00004908 bnez v0, 0x46d4           |         goto label_3;
                                         |     }
    0x0000490c lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004910 b 0x4788                  |     goto label_7;
                                         | label_38:
    0x00004914 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00004918 jalr t9                   |     t9 ();
    0x0000491c nop                       |     
    0x00004920 lui gp, 2                 |     
    0x00004924 addiu gp, gp, 0x4720      |     
    0x00004928 addu gp, gp, t9           |     gp += t9;
    0x0000492c addiu sp, sp, -0x40       |     
    0x00004930 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00004934 sw s1, 0x2c(sp)           |     *(var_2ch_2) = s1;
    0x00004938 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x0000493c sw s3, 0x34(sp)           |     *(var_34h_3) = s3;
    0x00004940 sw s2, 0x30(sp)           |     *(var_30h_3) = s2;
    0x00004944 lw v0, (s1)               |     v0 = *(s1);
    0x00004948 move s2, a1               |     s2 = a1;
    0x0000494c move s3, a2               |     s3 = a2;
    0x00004950 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004954 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004958 sw s0, 0x28(sp)           |     *(var_28h_2) = s0;
    0x0000495c addiu s0, sp, 0x1c        |     s0 = sp + 0x1c;
    0x00004960 sw gp, 0x10(sp)           |     *(var_10h) = gp;
    0x00004964 sw s4, 0x38(sp)           |     *(var_38h_3) = s4;
    0x00004968 sw ra, 0x3c(sp)           |     *(var_3ch_3) = ra;
    0x0000496c move s4, a0               |     s4 = a0;
    0x00004970 move a3, s0               |     a3 = s0;
    0x00004974 addiu a2, a2, -0x176c     |     a2 += -0x176c;
    0x00004978 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x0000497c move a0, s2               |     a0 = s2;
    0x00004980 sw v0, 0x24(sp)           |     *(var_24h_2) = v0;
    0x00004984 sw zero, 0x1c(sp)         |     *(var_1ch) = 0;
    0x00004988 sw zero, 0x20(sp)         |     *(var_20h_2) = 0;
    0x0000498c bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00004990 nop                       |     
    0x00004994 lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00004998 bnez v0, 0x49f0           |     
                                         |     while (v0 == 0) {
                                         | label_8:
    0x0000499c lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x000049a0 lw a1, 0x1c(sp)           |         a1 = *(var_1ch);
    0x000049a4 move a0, s2               |         a0 = s2;
    0x000049a8 jalr t9                   |         t9 ();
    0x000049ac lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x000049b0 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x000049b4 move a0, s0               |         a0 = s0;
    0x000049b8 jalr t9                   |         t9 ();
    0x000049bc lw gp, 0x10(sp)           |         gp = *(var_10h);
                                         | label_9:
    0x000049c0 lw a0, 0x24(sp)           |         a0 = *(var_24h_2);
    0x000049c4 lw v1, (s1)               |         v1 = *(s1);
    0x000049c8 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x000049cc bne a0, v1, 0x4a44        |             goto label_43;
                                         |         }
    0x000049d0 lw ra, 0x3c(sp)           |         ra = *(var_3ch_3);
    0x000049d4 lw s4, 0x38(sp)           |         s4 = *(var_38h_3);
    0x000049d8 lw s3, 0x34(sp)           |         s3 = *(var_34h_3);
    0x000049dc lw s2, 0x30(sp)           |         s2 = *(var_30h_3);
    0x000049e0 lw s1, 0x2c(sp)           |         s1 = *(var_2ch_2);
    0x000049e4 lw s0, 0x28(sp)           |         s0 = *(var_28h_2);
    0x000049e8 addiu sp, sp, 0x40        |         
    0x000049ec jr ra                     |         return v0;
    0x000049f0 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x000049f4 move a1, s0               |         a1 = s0;
    0x000049f8 addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x000049fc move a0, s3               |         a0 = s3;
    0x00004a00 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00004a04 lw gp, 0x10(sp)           |         gp = *(var_10h);
    0x00004a08 beqz v0, 0x499c           |         
                                         |     }
    0x00004a0c lw t9, -0x7fa8(gp)        |     t9 = sym.licensekey_response;
    0x00004a10 move a2, s0               |     a2 = s0;
    0x00004a14 addiu a1, sp, 0x20        |     a1 = sp + 0x20;
    0x00004a18 move a0, s3               |     a0 = s3;
    0x00004a1c bal 0xaad8                |     sym_licensekey_response ();
    0x00004a20 lw gp, 0x10(sp)           |     gp = *(var_10h);
                                         |     if (v0 == 0) {
    0x00004a24 beqz v0, 0x499c           |         goto label_8;
                                         |     }
    0x00004a28 lw t9, -0x7fa4(gp)        |     t9 = sym.acap_manager1_complete_get_main_license_key_info;
    0x00004a2c lw a2, 0x20(sp)           |     a2 = *(var_20h_2);
    0x00004a30 move a1, s2               |     a1 = s2;
    0x00004a34 move a0, s4               |     a0 = s4;
    0x00004a38 bal 0x9320                |     sym_acap_manager1_complete_get_main_license_key_info ();
    0x00004a3c lw gp, 0x10(sp)           |     gp = *(var_10h);
    0x00004a40 b 0x49c0                  |     goto label_9;
                                         | label_43:
    0x00004a44 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00004a48 jalr t9                   |     t9 ();
    0x00004a4c nop                       |     
    0x00004a50 lui gp, 2                 |     
    0x00004a54 addiu gp, gp, 0x45f0      |     
    0x00004a58 addu gp, gp, t9           |     gp += t9;
    0x00004a5c addiu sp, sp, -0x48       |     
    0x00004a60 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00004a64 sw s1, 0x34(sp)           |     *(var_34h_4) = s1;
    0x00004a68 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00004a6c sw s3, 0x3c(sp)           |     *(var_3ch_4) = s3;
    0x00004a70 sw s2, 0x38(sp)           |     *(var_38h_4) = s2;
    0x00004a74 lw v0, (s1)               |     v0 = *(s1);
    0x00004a78 move s2, a1               |     s2 = a1;
    0x00004a7c move s3, a2               |     s3 = a2;
    0x00004a80 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004a84 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004a88 sw s0, 0x30(sp)           |     *(var_30h_4) = s0;
    0x00004a8c sw v0, 0x2c(sp)           |     *(var_2ch_3) = v0;
    0x00004a90 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00004a94 addiu v0, zero, -1        |     v0 = -1;
    0x00004a98 sw gp, 0x18(sp)           |     *(var_18h_2) = gp;
    0x00004a9c sw s4, 0x40(sp)           |     *(var_40h_3) = s4;
    0x00004aa0 sw ra, 0x44(sp)           |     *(var_44h_3) = ra;
    0x00004aa4 move s4, a0               |     s4 = a0;
    0x00004aa8 move a3, s0               |     a3 = s0;
    0x00004aac addiu a2, a2, -0x1754     |     a2 += -0x1754;
    0x00004ab0 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00004ab4 sw zero, 0x20(sp)         |     *(var_20h_3) = 0;
    0x00004ab8 sw v0, 0x24(sp)           |     *(var_24h_3) = v0;
    0x00004abc sw zero, 0x28(sp)         |     *(var_28h_3) = 0;
    0x00004ac0 move a0, s2               |     a0 = s2;
    0x00004ac4 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00004ac8 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00004acc bnez v0, 0x4b24           |     
                                         |     while (v0 == 0) {
                                         | label_11:
    0x00004ad0 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00004ad4 lw a1, 0x20(sp)           |         a1 = *(var_20h_3);
    0x00004ad8 move a0, s2               |         a0 = s2;
    0x00004adc jalr t9                   |         t9 ();
    0x00004ae0 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00004ae4 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00004ae8 move a0, s0               |         a0 = s0;
    0x00004aec jalr t9                   |         t9 ();
    0x00004af0 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
                                         | label_10:
    0x00004af4 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_3);
    0x00004af8 lw v1, (s1)               |         v1 = *(s1);
    0x00004afc addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00004b00 bne a0, v1, 0x4c08        |             goto label_44;
                                         |         }
    0x00004b04 lw ra, 0x44(sp)           |         ra = *(var_44h_3);
    0x00004b08 lw s4, 0x40(sp)           |         s4 = *(var_40h_3);
    0x00004b0c lw s3, 0x3c(sp)           |         s3 = *(var_3ch_4);
    0x00004b10 lw s2, 0x38(sp)           |         s2 = *(var_38h_4);
    0x00004b14 lw s1, 0x34(sp)           |         s1 = *(var_34h_4);
    0x00004b18 lw s0, 0x30(sp)           |         s0 = *(var_30h_4);
    0x00004b1c addiu sp, sp, 0x48        |         
    0x00004b20 jr ra                     |         return v0;
    0x00004b24 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x00004b28 move a1, s0               |         a1 = s0;
    0x00004b2c addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x00004b30 move a0, s3               |         a0 = s3;
    0x00004b34 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00004b38 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00004b3c beqz v0, 0x4ad0           |         
                                         |     }
    0x00004b40 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004b44 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00004b48 move a3, s3               |     a3 = s3;
    0x00004b4c addiu a2, a2, -0x18a4     |     a2 += -0x18a4;
    0x00004b50 addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00004b54 addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00004b58 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00004b5c bal 0x3ed0                |     fcn_00003ed0 ();
    0x00004b60 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
                                         |     if (v0 != 0) {
    0x00004b64 beqz v0, 0x4b98           |         
    0x00004b68 lw t9, -0x7fa0(gp)        |         t9 = sym.acap_manager1_complete_view_license_key;
    0x00004b6c lw a3, 0x28(sp)           |         a3 = *(var_28h_3);
    0x00004b70 lw a2, 0x24(sp)           |         a2 = *(var_24h_3);
    0x00004b74 move a1, s2               |         a1 = s2;
    0x00004b78 move a0, s4               |         a0 = s4;
    0x00004b7c bal 0x9308                |         sym_acap_manager1_complete_view_license_key ();
    0x00004b80 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00004b84 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00004b88 lw a0, 0x28(sp)           |         a0 = *(var_28h_3);
    0x00004b8c jalr t9                   |         t9 ();
    0x00004b90 lw gp, 0x18(sp)           |         gp = *(var_18h_2);
    0x00004b94 b 0x4af4                  |         goto label_10;
                                         |     }
    0x00004b98 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004b9c move a0, s0               |     a0 = s0;
    0x00004ba0 jalr t9                   |     t9 ();
    0x00004ba4 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00004ba8 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00004bac bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00004bb0 nop                       |     
    0x00004bb4 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00004bb8 move a1, v0               |     a1 = v0;
    0x00004bbc addiu a2, zero, 7         |     a2 = 7;
    0x00004bc0 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004bc4 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x00004bc8 addiu a3, a3, -0x1744     |     a3 += -0x1744;
    0x00004bcc move a0, s0               |     a0 = s0;
    0x00004bd0 sw s3, 0x10(sp)           |     *(var_10h_7) = s3;
    0x00004bd4 jalr t9                   |     t9 ();
    0x00004bd8 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00004bdc sw s3, 0x10(sp)           |     *(var_10h_7) = s3;
    0x00004be0 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004be4 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004be8 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004bec lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004bf0 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x00004bf4 addiu a2, a2, -0x1720     |     a2 += -0x1720;
    0x00004bf8 move a0, zero             |     a0 = 0;
    0x00004bfc jalr t9                   |     t9 ();
    0x00004c00 lw gp, 0x18(sp)           |     gp = *(var_18h_2);
    0x00004c04 b 0x4ad0                  |     goto label_11;
                                         | label_44:
    0x00004c08 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00004c0c jalr t9                   |     t9 ();
    0x00004c10 nop                       |     
    0x00004c14 lui gp, 2                 |     
    0x00004c18 addiu gp, gp, 0x442c      |     
    0x00004c1c addu gp, gp, t9           |     gp += t9;
    0x00004c20 addiu sp, sp, -0x48       |     
    0x00004c24 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00004c28 sw s1, 0x34(sp)           |     *(var_34h_5) = s1;
    0x00004c2c lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00004c30 sw s3, 0x3c(sp)           |     *(var_3ch_5) = s3;
    0x00004c34 sw s2, 0x38(sp)           |     *(var_38h_5) = s2;
    0x00004c38 lw v0, (s1)               |     v0 = *(s1);
    0x00004c3c move s2, a1               |     s2 = a1;
    0x00004c40 move s3, a2               |     s3 = a2;
    0x00004c44 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004c48 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004c4c sw s0, 0x30(sp)           |     *(var_30h_5) = s0;
    0x00004c50 sw v0, 0x2c(sp)           |     *(var_2ch_4) = v0;
    0x00004c54 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00004c58 addiu v0, zero, -1        |     v0 = -1;
    0x00004c5c sw gp, 0x18(sp)           |     *(var_18h_3) = gp;
    0x00004c60 sw s4, 0x40(sp)           |     *(var_40h_4) = s4;
    0x00004c64 sw ra, 0x44(sp)           |     *(var_44h_4) = ra;
    0x00004c68 move s4, a0               |     s4 = a0;
    0x00004c6c move a3, s0               |     a3 = s0;
    0x00004c70 addiu a2, a2, -0x16fc     |     a2 += -0x16fc;
    0x00004c74 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00004c78 sw zero, 0x20(sp)         |     *(var_20h_4) = 0;
    0x00004c7c sw v0, 0x24(sp)           |     *(var_24h_4) = v0;
    0x00004c80 sw zero, 0x28(sp)         |     *(var_28h_4) = 0;
    0x00004c84 move a0, s2               |     a0 = s2;
    0x00004c88 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00004c8c lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00004c90 bnez v0, 0x4ce8           |     
                                         |     while (v0 == 0) {
                                         | label_13:
    0x00004c94 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00004c98 lw a1, 0x20(sp)           |         a1 = *(var_20h_4);
    0x00004c9c move a0, s2               |         a0 = s2;
    0x00004ca0 jalr t9                   |         t9 ();
    0x00004ca4 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
    0x00004ca8 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00004cac move a0, s0               |         a0 = s0;
    0x00004cb0 jalr t9                   |         t9 ();
    0x00004cb4 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
                                         | label_12:
    0x00004cb8 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_4);
    0x00004cbc lw v1, (s1)               |         v1 = *(s1);
    0x00004cc0 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00004cc4 bne a0, v1, 0x4dc8        |             goto label_45;
                                         |         }
    0x00004cc8 lw ra, 0x44(sp)           |         ra = *(var_44h_4);
    0x00004ccc lw s4, 0x40(sp)           |         s4 = *(var_40h_4);
    0x00004cd0 lw s3, 0x3c(sp)           |         s3 = *(var_3ch_5);
    0x00004cd4 lw s2, 0x38(sp)           |         s2 = *(var_38h_5);
    0x00004cd8 lw s1, 0x34(sp)           |         s1 = *(var_34h_5);
    0x00004cdc lw s0, 0x30(sp)           |         s0 = *(var_30h_5);
    0x00004ce0 addiu sp, sp, 0x48        |         
    0x00004ce4 jr ra                     |         return v0;
    0x00004ce8 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x00004cec move a1, s0               |         a1 = s0;
    0x00004cf0 addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x00004cf4 move a0, s3               |         a0 = s3;
    0x00004cf8 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00004cfc lw gp, 0x18(sp)           |         gp = *(var_18h_3);
    0x00004d00 beqz v0, 0x4c94           |         
                                         |     }
    0x00004d04 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004d08 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00004d0c move a3, s3               |     a3 = s3;
    0x00004d10 addiu a2, a2, -0x16e8     |     a2 += -0x16e8;
    0x00004d14 addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00004d18 addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00004d1c addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00004d20 bal 0x3ed0                |     fcn_00003ed0 ();
    0x00004d24 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
                                         |     if (v0 != 0) {
    0x00004d28 beqz v0, 0x4d58           |         
    0x00004d2c lw t9, -0x7f9c(gp)        |         t9 = sym.acap_manager1_complete_remove_license_key;
    0x00004d30 lw a2, 0x24(sp)           |         a2 = *(var_24h_4);
    0x00004d34 move a1, s2               |         a1 = s2;
    0x00004d38 move a0, s4               |         a0 = s4;
    0x00004d3c bal 0x92f0                |         sym_acap_manager1_complete_remove_license_key ();
    0x00004d40 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
    0x00004d44 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00004d48 lw a0, 0x28(sp)           |         a0 = *(var_28h_4);
    0x00004d4c jalr t9                   |         t9 ();
    0x00004d50 lw gp, 0x18(sp)           |         gp = *(var_18h_3);
    0x00004d54 b 0x4cb8                  |         goto label_12;
                                         |     }
    0x00004d58 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004d5c move a0, s0               |     a0 = s0;
    0x00004d60 jalr t9                   |     t9 ();
    0x00004d64 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00004d68 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00004d6c bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00004d70 nop                       |     
    0x00004d74 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00004d78 move a1, v0               |     a1 = v0;
    0x00004d7c addiu a2, zero, 7         |     a2 = 7;
    0x00004d80 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004d84 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x00004d88 addiu a3, a3, -0x16c4     |     a3 += -0x16c4;
    0x00004d8c move a0, s0               |     a0 = s0;
    0x00004d90 sw s3, 0x10(sp)           |     *(var_10h_6) = s3;
    0x00004d94 jalr t9                   |     t9 ();
    0x00004d98 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00004d9c sw s3, 0x10(sp)           |     *(var_10h_6) = s3;
    0x00004da0 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004da4 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004da8 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004dac lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004db0 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x00004db4 addiu a2, a2, -0x16a0     |     a2 += -0x16a0;
    0x00004db8 move a0, zero             |     a0 = 0;
    0x00004dbc jalr t9                   |     t9 ();
    0x00004dc0 lw gp, 0x18(sp)           |     gp = *(var_18h_3);
    0x00004dc4 b 0x4c94                  |     goto label_13;
                                         | label_45:
    0x00004dc8 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00004dcc jalr t9                   |     t9 ();
    0x00004dd0 nop                       |     
    0x00004dd4 lui gp, 2                 |     
    0x00004dd8 addiu gp, gp, 0x426c      |     
    0x00004ddc addu gp, gp, t9           |     gp += t9;
    0x00004de0 addiu sp, sp, -0x50       |     
    0x00004de4 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00004de8 sw s1, 0x34(sp)           |     *(var_34h_6) = s1;
    0x00004dec lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00004df0 sw s4, 0x40(sp)           |     *(var_40h_5) = s4;
    0x00004df4 sw s2, 0x38(sp)           |     *(var_38h_6) = s2;
    0x00004df8 lw v0, (s1)               |     v0 = *(s1);
    0x00004dfc move s2, a1               |     s2 = a1;
    0x00004e00 move s4, a2               |     s4 = a2;
    0x00004e04 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004e08 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004e0c sw s0, 0x30(sp)           |     *(var_30h_6) = s0;
    0x00004e10 sw v0, 0x2c(sp)           |     *(var_2ch_5) = v0;
    0x00004e14 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00004e18 addiu v0, zero, -1        |     v0 = -1;
    0x00004e1c sw gp, 0x18(sp)           |     *(var_18h_4) = gp;
    0x00004e20 sw s6, 0x48(sp)           |     *(var_48h_2) = s6;
    0x00004e24 sw s5, 0x44(sp)           |     *(var_44h_5) = s5;
    0x00004e28 sw ra, 0x4c(sp)           |     *(var_4ch_2) = ra;
    0x00004e2c sw s3, 0x3c(sp)           |     *(var_3ch_6) = s3;
    0x00004e30 move s6, a0               |     s6 = a0;
    0x00004e34 move s5, a3               |     s5 = a3;
    0x00004e38 addiu a2, a2, -0x1678     |     a2 += -0x1678;
    0x00004e3c move a3, s0               |     a3 = s0;
    0x00004e40 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00004e44 sw zero, 0x20(sp)         |     *(var_20h_5) = 0;
    0x00004e48 sw v0, 0x24(sp)           |     *(var_24h_5) = v0;
    0x00004e4c sw zero, 0x28(sp)         |     *(var_28h_5) = 0;
    0x00004e50 move a0, s2               |     a0 = s2;
    0x00004e54 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00004e58 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x00004e5c bnez v0, 0x4ebc           |     
                                         |     while (v0 == 0) {
                                         | label_14:
    0x00004e60 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00004e64 lw a1, 0x20(sp)           |         a1 = *(var_20h_5);
    0x00004e68 move a0, s2               |         a0 = s2;
    0x00004e6c jalr t9                   |         t9 ();
    0x00004e70 lw gp, 0x18(sp)           |         gp = *(var_18h_4);
    0x00004e74 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00004e78 move a0, s0               |         a0 = s0;
    0x00004e7c jalr t9                   |         t9 ();
    0x00004e80 lw gp, 0x18(sp)           |         gp = *(var_18h_4);
                                         | label_15:
    0x00004e84 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_5);
    0x00004e88 lw v1, (s1)               |         v1 = *(s1);
    0x00004e8c addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00004e90 bne a0, v1, 0x4fbc        |             goto label_46;
                                         |         }
    0x00004e94 lw ra, 0x4c(sp)           |         ra = *(var_4ch_2);
    0x00004e98 lw s6, 0x48(sp)           |         s6 = *(var_48h_2);
    0x00004e9c lw s5, 0x44(sp)           |         s5 = *(var_44h_5);
    0x00004ea0 lw s4, 0x40(sp)           |         s4 = *(var_40h_5);
    0x00004ea4 lw s3, 0x3c(sp)           |         s3 = *(var_3ch_6);
    0x00004ea8 lw s2, 0x38(sp)           |         s2 = *(var_38h_6);
    0x00004eac lw s1, 0x34(sp)           |         s1 = *(var_34h_6);
    0x00004eb0 lw s0, 0x30(sp)           |         s0 = *(var_30h_6);
    0x00004eb4 addiu sp, sp, 0x50        |         
    0x00004eb8 jr ra                     |         return v0;
    0x00004ebc lw s3, -0x7fc0(gp)        |         s3 = *((gp - 8176));
    0x00004ec0 move a1, s0               |         a1 = s0;
    0x00004ec4 addiu s3, s3, 0x41ec      |         s3 += fcn.000041ec;
    0x00004ec8 move t9, s3               |         t9 = s3;
    0x00004ecc move a0, s4               |         a0 = s4;
    0x00004ed0 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00004ed4 lw gp, 0x18(sp)           |         gp = *(var_18h_4);
    0x00004ed8 beqz v0, 0x4e60           |         
                                         |     }
    0x00004edc move a1, s0               |     a1 = s0;
    0x00004ee0 move t9, s3               |     t9 = s3;
    0x00004ee4 move a0, s5               |     a0 = s5;
    0x00004ee8 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x00004eec lw gp, 0x18(sp)           |     gp = *(var_18h_4);
                                         |     if (v0 == 0) {
    0x00004ef0 beqz v0, 0x4e60           |         goto label_14;
                                         |     }
    0x00004ef4 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004ef8 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00004efc sw s5, 0x10(sp)           |     *(var_10h_5) = s5;
    0x00004f00 move a3, s4               |     a3 = s4;
    0x00004f04 addiu a2, a2, -0x1668     |     a2 += -0x1668;
    0x00004f08 addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00004f0c addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00004f10 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00004f14 bal 0x3ed0                |     fcn_00003ed0 ();
    0x00004f18 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
                                         |     if (v0 != 0) {
    0x00004f1c beqz v0, 0x4f4c           |         
    0x00004f20 lw t9, -0x7f98(gp)        |         t9 = sym.acap_manager1_complete_add_license_key;
    0x00004f24 lw a2, 0x24(sp)           |         a2 = *(var_24h_5);
    0x00004f28 move a1, s2               |         a1 = s2;
    0x00004f2c move a0, s6               |         a0 = s6;
    0x00004f30 bal 0x92d8                |         sym_acap_manager1_complete_add_license_key ();
    0x00004f34 lw gp, 0x18(sp)           |         gp = *(var_18h_4);
    0x00004f38 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00004f3c lw a0, 0x28(sp)           |         a0 = *(var_28h_5);
    0x00004f40 jalr t9                   |         t9 ();
    0x00004f44 lw gp, 0x18(sp)           |         gp = *(var_18h_4);
    0x00004f48 b 0x4e84                  |         goto label_15;
                                         |     }
    0x00004f4c lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00004f50 move a0, s0               |     a0 = s0;
    0x00004f54 jalr t9                   |     t9 ();
    0x00004f58 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x00004f5c lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00004f60 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00004f64 nop                       |     
    0x00004f68 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x00004f6c move a1, v0               |     a1 = v0;
    0x00004f70 addiu a2, zero, 7         |     a2 = 7;
    0x00004f74 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004f78 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x00004f7c addiu a3, a3, -0x1644     |     a3 += -0x1644;
    0x00004f80 move a0, s0               |     a0 = s0;
    0x00004f84 sw s4, 0x10(sp)           |     *(var_10h_5) = s4;
    0x00004f88 jalr t9                   |     t9 ();
    0x00004f8c lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x00004f90 sw s4, 0x10(sp)           |     *(var_10h_5) = s4;
    0x00004f94 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00004f98 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00004f9c lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00004fa0 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00004fa4 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x00004fa8 addiu a2, a2, -0x161c     |     a2 += -0x161c;
    0x00004fac move a0, zero             |     a0 = 0;
    0x00004fb0 jalr t9                   |     t9 ();
    0x00004fb4 lw gp, 0x18(sp)           |     gp = *(var_18h_4);
    0x00004fb8 b 0x4e60                  |     goto label_14;
                                         | label_46:
    0x00004fbc lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00004fc0 jalr t9                   |     t9 ();
    0x00004fc4 nop                       |     
    0x00004fc8 lui gp, 2                 |     
    0x00004fcc addiu gp, gp, 0x4078      |     
    0x00004fd0 addu gp, gp, t9           |     gp += t9;
    0x00004fd4 addiu sp, sp, -0x68       |     
    0x00004fd8 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00004fdc sw s1, 0x4c(sp)           |     *(var_4ch_3) = s1;
    0x00004fe0 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00004fe4 sw s3, 0x54(sp)           |     *(var_54h_2) = s3;
    0x00004fe8 sw s2, 0x50(sp)           |     *(var_50h_2) = s2;
    0x00004fec lw v0, (s1)               |     v0 = *(s1);
    0x00004ff0 move s2, a1               |     s2 = a1;
    0x00004ff4 move s3, a2               |     s3 = a2;
    0x00004ff8 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00004ffc lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005000 sw s4, 0x58(sp)           |     *(var_58h_2) = s4;
    0x00005004 sw s0, 0x48(sp)           |     *(var_48h_3) = s0;
    0x00005008 addiu s4, zero, -1        |     s4 = -1;
    0x0000500c addiu s0, sp, 0x2c        |     s0 = sp + 0x2c;
    0x00005010 sw gp, 0x20(sp)           |     *(var_20h_6) = gp;
    0x00005014 sw s5, 0x5c(sp)           |     *(var_5ch_2) = s5;
    0x00005018 sw ra, 0x64(sp)           |     *(var_64h_2) = ra;
    0x0000501c sw s6, 0x60(sp)           |     *(var_60h_2) = s6;
    0x00005020 move s5, a0               |     s5 = a0;
    0x00005024 move a3, s0               |     a3 = s0;
    0x00005028 addiu a2, a2, -0x15f4     |     a2 += -0x15f4;
    0x0000502c addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00005030 move a0, s2               |     a0 = s2;
    0x00005034 sw v0, 0x44(sp)           |     *(var_44h_6) = v0;
    0x00005038 sw zero, 0x2c(sp)         |     *(var_2ch_6) = 0;
    0x0000503c sw s4, 0x30(sp)           |     *(var_30h_7) = s4;
    0x00005040 sw zero, 0x34(sp)         |     *(var_34h_7) = 0;
    0x00005044 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00005048 nop                       |     
    0x0000504c lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x00005050 bnez v0, 0x50c4           |     
                                         |     while (v0 == 0) {
                                         | label_19:
    0x00005054 lw a1, 0x2c(sp)           |         a1 = *(var_2ch_6);
    0x00005058 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
                                         |         if (a1 == 0) {
    0x0000505c beqz a1, 0x51a8           |             goto label_47;
                                         |         }
    0x00005060 move a0, s2               |         a0 = s2;
    0x00005064 jalr t9                   |         t9 ();
    0x00005068 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000506c lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00005070 move a0, s0               |         a0 = s0;
    0x00005074 jalr t9                   |         t9 ();
    0x00005078 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         | label_17:
    0x0000507c lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005080 lw a0, 0x34(sp)           |         a0 = *(var_34h_7);
    0x00005084 jalr t9                   |         t9 ();
    0x00005088 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         | label_16:
    0x0000508c lw a0, 0x44(sp)           |         a0 = *(var_44h_6);
    0x00005090 lw v1, (s1)               |         v1 = *(s1);
    0x00005094 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00005098 bne a0, v1, 0x55c4        |             goto label_48;
                                         |         }
    0x0000509c lw ra, 0x64(sp)           |         ra = *(var_64h_2);
    0x000050a0 lw s6, 0x60(sp)           |         s6 = *(var_60h_2);
    0x000050a4 lw s5, 0x5c(sp)           |         s5 = *(var_5ch_2);
    0x000050a8 lw s4, 0x58(sp)           |         s4 = *(var_58h_2);
    0x000050ac lw s3, 0x54(sp)           |         s3 = *(var_54h_2);
    0x000050b0 lw s2, 0x50(sp)           |         s2 = *(var_50h_2);
    0x000050b4 lw s1, 0x4c(sp)           |         s1 = *(var_4ch_3);
    0x000050b8 lw s0, 0x48(sp)           |         s0 = *(var_48h_3);
    0x000050bc addiu sp, sp, 0x68        |         
    0x000050c0 jr ra                     |         return v0;
    0x000050c4 sw zero, 0x38(sp)         |         *(var_38h_7) = 0;
    0x000050c8 sw zero, 0x3c(sp)         |         *(var_3ch_7) = 0;
    0x000050cc sw zero, 0x40(sp)         |         *(var_40h_6) = 0;
                                         |         if (s3 == 0) {
    0x000050d0 beqz s3, 0x5580           |             goto label_49;
                                         |         }
    0x000050d4 lw v0, 0x34(sp)           |         v0 = *(var_34h_7);
    0x000050d8 lw t9, -0x7f94(gp)        |         t9 = sym.packageparser_is_package_signed;
                                         |         if (v0 != 0) {
    0x000050dc bnez v0, 0x5580           |             goto label_49;
                                         |         }
    0x000050e0 move a0, s3               |         a0 = s3;
    0x000050e4 bal 0xccb0                |         sym_packageparser_is_package_signed ();
    0x000050e8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 == s4) {
    0x000050ec beq v0, s4, 0x53a0        |             goto label_50;
                                         |         }
    0x000050f0 lw t9, -0x7f90(gp)        |         t9 = sym.packageparser_unpack;
                                         |         if (v0 != 0) {
    0x000050f4 bnez v0, 0x51c8           |             goto label_51;
                                         |         }
    0x000050f8 addiu v0, zero, 0x102     |         v0 = 0x102;
    0x000050fc sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x00005100 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x00005104 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00005108 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x0000510c lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x00005110 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x00005114 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00005118 addiu a3, a3, 0x6a8       |         a3 += 0x6a8;
    0x0000511c addiu a2, a2, -0x15b0     |         a2 += -0x15b0;
    0x00005120 addiu a1, zero, 0x40      |         a1 = 0x40;
    0x00005124 move a0, zero             |         a0 = 0;
    0x00005128 jalr t9                   |         t9 ();
    0x0000512c lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005130 sw zero, 0x30(sp)         |         *(var_30h_7) = 0;
                                         | label_18:
    0x00005134 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x00005138 move a1, s0               |         a1 = s0;
    0x0000513c addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x00005140 move a0, s3               |         a0 = s3;
    0x00005144 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00005148 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000514c beqz v0, 0x5054           |         
                                         |     }
    0x00005150 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005154 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00005158 move a3, s3               |     a3 = s3;
    0x0000515c addiu a2, a2, -0x1460     |     a2 += -0x1460;
    0x00005160 addiu a1, sp, 0x30        |     a1 = sp + 0x30;
    0x00005164 addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00005168 addiu a0, sp, 0x34        |     a0 = sp + 0x34;
    0x0000516c bal 0x3ed0                |     fcn_00003ed0 ();
    0x00005170 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 == 0) {
    0x00005174 beqz v0, 0x5448           |         goto label_52;
                                         |     }
    0x00005178 lw t9, -0x7f8c(gp)        |     t9 = sym.acap_manager1_complete_install;
    0x0000517c lw a3, 0x34(sp)           |     a3 = *(var_34h_7);
    0x00005180 lw a2, 0x30(sp)           |     a2 = *(var_30h_7);
    0x00005184 move a1, s2               |     a1 = s2;
    0x00005188 move a0, s5               |     a0 = s5;
    0x0000518c bal 0x92c0                |     sym_acap_manager1_complete_install ();
    0x00005190 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x00005194 lw t9, -0x7de4(gp)        |     t9 = sym.imp.g_free;
    0x00005198 lw a0, 0x34(sp)           |     a0 = *(var_34h_7);
    0x0000519c jalr t9                   |     t9 ();
    0x000051a0 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x000051a4 b 0x508c                  |     goto label_16;
                                         | label_47:
    0x000051a8 lw t9, -0x7f8c(gp)        |     t9 = sym.acap_manager1_complete_install;
    0x000051ac lw a3, 0x34(sp)           |     a3 = *(var_34h_7);
    0x000051b0 lw a2, 0x30(sp)           |     a2 = *(var_30h_7);
    0x000051b4 move a1, s2               |     a1 = s2;
    0x000051b8 move a0, s5               |     a0 = s5;
    0x000051bc bal 0x92c0                |     sym_acap_manager1_complete_install ();
    0x000051c0 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x000051c4 b 0x507c                  |     goto label_17;
                                         | label_51:
    0x000051c8 addiu a2, sp, 0x3c        |     a2 = sp + 0x3c;
    0x000051cc addiu a1, sp, 0x38        |     a1 = sp + 0x38;
    0x000051d0 move a0, s3               |     a0 = s3;
    0x000051d4 bal 0xbdd4                |     sym_packageparser_unpack ();
    0x000051d8 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
                                         |     if (v0 != 0) {
    0x000051dc beqz v0, 0x5274           |         
    0x000051e0 lw v0, 0x38(sp)           |         v0 = *(var_38h_7);
    0x000051e4 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x000051e8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000051ec lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x000051f0 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x000051f4 lw v0, 0x3c(sp)           |         v0 = *(var_3ch_7);
    0x000051f8 addiu a3, a3, -0x1554     |         a3 += -0x1554;
    0x000051fc sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00005200 addiu a2, a2, -0x152c     |         a2 += -0x152c;
    0x00005204 addiu a1, sp, 0x40        |         a1 = sp + 0x40;
    0x00005208 addiu t9, t9, 0x3ed0      |         t9 += fcn.00003ed0;
    0x0000520c addiu a0, sp, 0x34        |         a0 = sp + 0x34;
    0x00005210 bal 0x3ed0                |         fcn_00003ed0 ();
    0x00005214 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 == 0) {
    0x00005218 beqz v0, 0x5560           |             goto label_53;
                                         |         }
    0x0000521c lw v0, 0x40(sp)           |         v0 = *(var_40h_6);
    0x00005220 lw t9, -0x7ea0(gp)        |         t9 = sym.imp.remove;
                                         |         if (v0 != 0) {
    0x00005224 bnez v0, 0x54b8           |             goto label_54;
                                         |         }
    0x00005228 lw a0, 0x38(sp)           |         a0 = *(var_38h_7);
    0x0000522c jalr t9                   |         t9 ();
    0x00005230 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 != 0) {
    0x00005234 bnez v0, 0x53c0           |             goto label_55;
                                         |         }
                                         | label_21:
    0x00005238 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x0000523c lw a0, 0x38(sp)           |         a0 = *(var_38h_7);
    0x00005240 jalr t9                   |         t9 ();
    0x00005244 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005248 lw t9, -0x7ea0(gp)        |         t9 = sym.imp.remove;
    0x0000524c lw a0, 0x3c(sp)           |         a0 = *(var_3ch_7);
    0x00005250 jalr t9                   |         t9 ();
    0x00005254 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 != 0) {
    0x00005258 bnez v0, 0x5404           |             goto label_56;
                                         |         }
                                         | label_22:
    0x0000525c lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005260 lw a0, 0x3c(sp)           |         a0 = *(var_3ch_7);
    0x00005264 jalr t9                   |         t9 ();
    0x00005268 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000526c sw zero, 0x30(sp)         |         *(var_30h_7) = 0;
    0x00005270 b 0x5134                  |         goto label_18;
                                         |     }
    0x00005274 lw a0, -0x7fdc(gp)        |     a0 = *(gp);
    0x00005278 lw t9, -0x7d00(gp)        |     t9 = sym.imp.g_strdup;
    0x0000527c addiu a0, a0, -0x1570     |     a0 += -0x1570;
    0x00005280 jalr t9                   |     t9 ();
    0x00005284 lw gp, 0x20(sp)           |     gp = *(var_20h_6);
    0x00005288 sw v0, 0x34(sp)           |     *(var_34h_7) = v0;
    0x0000528c addiu s4, zero, 1         |     s4 = 1;
                                         | label_20:
    0x00005290 lw s6, -0x7fdc(gp)        |     s6 = *(gp);
                                         |     if (v0 != 0) {
    0x00005294 beqz v0, 0x52d0           |         
    0x00005298 sw v0, 0x18(sp)           |         *(var_18h_10) = v0;
    0x0000529c addiu v0, zero, 0x126     |         v0 = 0x126;
    0x000052a0 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x000052a4 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x000052a8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000052ac lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000052b0 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x000052b4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000052b8 addiu a3, s6, 0x6a8       |         a3 = s6 + 0x6a8;
    0x000052bc addiu a2, a2, -0x14b0     |         a2 += -0x14b0;
    0x000052c0 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x000052c4 move a0, zero             |         a0 = 0;
    0x000052c8 jalr t9                   |         t9 ();
    0x000052cc lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |     }
    0x000052d0 lw a0, 0x38(sp)           |     a0 = *(var_38h_7);
    0x000052d4 lw t9, -0x7ea0(gp)        |     t9 = sym.imp.remove;
                                         |     if (a0 != 0) {
    0x000052d8 beqz a0, 0x52fc           |         
    0x000052dc jalr t9                   |         t9 ();
    0x000052e0 nop                       |         
    0x000052e4 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 != 0) {
    0x000052e8 bnez v0, 0x551c           |             goto label_57;
                                         |         }
                                         | label_24:
    0x000052ec lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x000052f0 lw a0, 0x38(sp)           |         a0 = *(var_38h_7);
    0x000052f4 jalr t9                   |         t9 ();
    0x000052f8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |     }
    0x000052fc lw a0, 0x3c(sp)           |     a0 = *(var_3ch_7);
    0x00005300 lw t9, -0x7ea0(gp)        |     t9 = sym.imp.remove;
                                         |     if (a0 != 0) {
    0x00005304 beqz a0, 0x5328           |         
    0x00005308 jalr t9                   |         t9 ();
    0x0000530c nop                       |         
    0x00005310 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |         if (v0 != 0) {
    0x00005314 bnez v0, 0x54d8           |             goto label_58;
                                         |         }
                                         | label_23:
    0x00005318 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x0000531c lw a0, 0x3c(sp)           |         a0 = *(var_3ch_7);
    0x00005320 jalr t9                   |         t9 ();
    0x00005324 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
                                         |     }
    0x00005328 sw s4, 0x30(sp)           |     *(var_30h_7) = s4;
                                         |     if (s4 == 0) {
    0x0000532c beqz s4, 0x5134           |         goto label_18;
                                         |     }
    0x00005330 addiu v0, zero, -1        |     v0 = -1;
    0x00005334 lw s6, -0x7fdc(gp)        |     s6 = *(gp);
                                         |     if (s4 != v0) {
    0x00005338 bne s4, v0, 0x5054        |         goto label_19;
                                         |     }
                                         |     do {
    0x0000533c lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00005340 move a0, s0               |         a0 = s0;
    0x00005344 jalr t9                   |         t9 ();
    0x00005348 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000534c lw t9, -0x7fbc(gp)        |         t9 = sym.acapmanager_error_quark;
    0x00005350 bal 0x71a0                |         sym_acapmanager_error_quark ();
    0x00005354 nop                       |         
    0x00005358 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000535c move a1, v0               |         a1 = v0;
    0x00005360 addiu a2, zero, 7         |         a2 = 7;
    0x00005364 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00005368 lw t9, -0x7eec(gp)        |         t9 = sym.imp.g_set_error;
    0x0000536c addiu a3, a3, -0x14a4     |         a3 += -0x14a4;
    0x00005370 move a0, s0               |         a0 = s0;
    0x00005374 jalr t9                   |         t9 ();
    0x00005378 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000537c addiu a3, s6, 0x6a8       |         a3 = s6 + 0x6a8;
    0x00005380 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00005384 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005388 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x0000538c addiu a2, a2, -0x1484     |         a2 += -0x1484;
    0x00005390 move a0, zero             |         a0 = 0;
    0x00005394 jalr t9                   |         t9 ();
    0x00005398 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000539c b 0x5054                  |         goto label_19;
                                         | label_50:
    0x000053a0 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
    0x000053a4 lw t9, -0x7d00(gp)        |         t9 = sym.imp.g_strdup;
    0x000053a8 addiu a0, a0, -0x15d0     |         a0 += -0x15d0;
    0x000053ac jalr t9                   |         t9 ();
    0x000053b0 sw v0, 0x34(sp)           |         *(var_34h_7) = v0;
    0x000053b4 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x000053b8 addiu s4, zero, -1        |         s4 = -1;
    0x000053bc b 0x5290                  |         goto label_20;
                                         | label_55:
    0x000053c0 lw v0, 0x38(sp)           |         v0 = *(var_38h_7);
    0x000053c4 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x000053c8 sw v0, 0x18(sp)           |         *(var_18h_10) = v0;
    0x000053cc addiu v0, zero, 0x119     |         v0 = 0x119;
    0x000053d0 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x000053d4 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x000053d8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000053dc lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000053e0 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x000053e4 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000053e8 addiu a3, a3, 0x6a8       |         a3 += 0x6a8;
    0x000053ec addiu a2, a2, -0x14d4     |         a2 += -0x14d4;
    0x000053f0 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x000053f4 move a0, zero             |         a0 = 0;
    0x000053f8 jalr t9                   |         t9 ();
    0x000053fc lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005400 b 0x5238                  |         goto label_21;
                                         | label_56:
    0x00005404 lw v0, 0x3c(sp)           |         v0 = *(var_3ch_7);
    0x00005408 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x0000540c sw v0, 0x18(sp)           |         *(var_18h_10) = v0;
    0x00005410 addiu v0, zero, 0x11d     |         v0 = 0x11d;
    0x00005414 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x00005418 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x0000541c lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005420 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x00005424 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x00005428 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x0000542c addiu a3, a3, 0x6a8       |         a3 += 0x6a8;
    0x00005430 addiu a2, a2, -0x14d4     |         a2 += -0x14d4;
    0x00005434 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00005438 move a0, zero             |         a0 = 0;
    0x0000543c jalr t9                   |         t9 ();
    0x00005440 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005444 b 0x525c                  |         goto label_22;
                                         | label_52:
    0x00005448 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x0000544c move a0, s0               |         a0 = s0;
    0x00005450 jalr t9                   |         t9 ();
    0x00005454 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005458 lw t9, -0x7fbc(gp)        |         t9 = sym.acapmanager_error_quark;
    0x0000545c bal 0x71a0                |         sym_acapmanager_error_quark ();
    0x00005460 nop                       |         
    0x00005464 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005468 move a1, v0               |         a1 = v0;
    0x0000546c addiu a2, zero, 7         |         a2 = 7;
    0x00005470 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00005474 lw t9, -0x7eec(gp)        |         t9 = sym.imp.g_set_error;
    0x00005478 addiu a3, a3, -0x1448     |         a3 += -0x1448;
    0x0000547c move a0, s0               |         a0 = s0;
    0x00005480 sw s3, 0x10(sp)           |         *(var_10h_2) = s3;
    0x00005484 jalr t9                   |         t9 ();
    0x00005488 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000548c sw s3, 0x10(sp)           |         *(var_10h_2) = s3;
    0x00005490 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00005494 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00005498 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x0000549c lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000054a0 addiu a3, a3, 0x6a8       |         a3 += 0x6a8;
    0x000054a4 addiu a2, a2, -0x1428     |         a2 += -0x1428;
    0x000054a8 move a0, zero             |         a0 = 0;
    0x000054ac jalr t9                   |         t9 ();
    0x000054b0 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x000054b4 b 0x5054                  |         goto label_19;
                                         | label_54:
    0x000054b8 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
    0x000054bc lw t9, -0x7d00(gp)        |         t9 = sym.imp.g_strdup;
    0x000054c0 addiu a0, a0, -0x14f4     |         a0 += -0x14f4;
    0x000054c4 jalr t9                   |         t9 ();
    0x000054c8 sw v0, 0x34(sp)           |         *(var_34h_7) = v0;
    0x000054cc lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x000054d0 addiu s4, zero, 2         |         s4 = 2;
    0x000054d4 b 0x5290                  |         goto label_20;
                                         | label_58:
    0x000054d8 lw v0, 0x3c(sp)           |         v0 = *(var_3ch_7);
    0x000054dc lw s6, -0x7fdc(gp)        |         s6 = *(gp);
    0x000054e0 sw v0, 0x18(sp)           |         *(var_18h_10) = v0;
    0x000054e4 addiu v0, zero, 0x132     |         v0 = 0x132;
    0x000054e8 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x000054ec lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x000054f0 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x000054f4 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x000054f8 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x000054fc sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00005500 addiu a3, s6, 0x6a8       |         a3 = s6 + 0x6a8;
    0x00005504 addiu a2, a2, -0x14d4     |         a2 += -0x14d4;
    0x00005508 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x0000550c move a0, zero             |         a0 = 0;
    0x00005510 jalr t9                   |         t9 ();
    0x00005514 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005518 b 0x5318                  |         goto label_23;
                                         | label_57:
    0x0000551c lw v0, 0x38(sp)           |         v0 = *(var_38h_7);
    0x00005520 lw s6, -0x7fdc(gp)        |         s6 = *(gp);
    0x00005524 sw v0, 0x18(sp)           |         *(var_18h_10) = v0;
    0x00005528 addiu v0, zero, 0x12b     |         v0 = 0x12b;
    0x0000552c sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x00005530 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x00005534 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005538 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x0000553c addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x00005540 sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x00005544 addiu a3, s6, 0x6a8       |         a3 = s6 + 0x6a8;
    0x00005548 addiu a2, a2, -0x14d4     |         a2 += -0x14d4;
    0x0000554c addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00005550 move a0, zero             |         a0 = 0;
    0x00005554 jalr t9                   |         t9 ();
    0x00005558 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x0000555c b 0x52ec                  |         goto label_24;
                                         | label_53:
    0x00005560 lw a0, -0x7fdc(gp)        |         a0 = *(gp);
    0x00005564 lw t9, -0x7d00(gp)        |         t9 = sym.imp.g_strdup;
    0x00005568 addiu a0, a0, -0x150c     |         a0 += -0x150c;
    0x0000556c jalr t9                   |         t9 ();
    0x00005570 sw v0, 0x34(sp)           |         *(var_34h_7) = v0;
    0x00005574 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x00005578 addiu s4, zero, -1        |         s4 = -1;
    0x0000557c b 0x5290                  |         goto label_20;
                                         | label_49:
    0x00005580 addiu v0, zero, 0xf1      |         v0 = 0xf1;
    0x00005584 sw v0, 0x14(sp)           |         *(var_14h) = v0;
    0x00005588 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x0000558c lw s6, -0x7fdc(gp)        |         s6 = *(gp);
    0x00005590 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005594 lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x00005598 addiu v0, v0, -0x1928     |         v0 += -0x1928;
    0x0000559c sw v0, 0x10(sp)           |         *(var_10h_2) = v0;
    0x000055a0 addiu a3, s6, 0x6a8       |         a3 = s6 + 0x6a8;
    0x000055a4 addiu a2, a2, -0x15ec     |         a2 += -0x15ec;
    0x000055a8 addiu a1, zero, 0x10      |         a1 = 0x10;
    0x000055ac move a0, zero             |         a0 = 0;
    0x000055b0 jalr t9                   |         t9 ();
    0x000055b4 addiu v0, zero, -1        |         v0 = -1;
    0x000055b8 lw gp, 0x20(sp)           |         gp = *(var_20h_6);
    0x000055bc sw v0, 0x30(sp)           |         *(var_30h_7) = v0;
    0x000055c0 b 0x533c                  |         
                                         |     } while (1);
                                         | label_48:
    0x000055c4 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000055c8 jalr t9                   |     t9 ();
    0x000055cc nop                       |     
    0x000055d0 lui gp, 2                 |     
    0x000055d4 addiu gp, gp, 0x3a70      |     
    0x000055d8 addu gp, gp, t9           |     gp += t9;
    0x000055dc addiu sp, sp, -0x58       |     
    0x000055e0 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x000055e4 sw s1, 0x38(sp)           |     *(var_38h_8) = s1;
    0x000055e8 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x000055ec sw s4, 0x44(sp)           |     *(var_44h_7) = s4;
    0x000055f0 sw s2, 0x3c(sp)           |     *(var_3ch_8) = s2;
    0x000055f4 lw v0, (s1)               |     v0 = *(s1);
    0x000055f8 move s2, a1               |     s2 = a1;
    0x000055fc move s4, a2               |     s4 = a2;
    0x00005600 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00005604 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005608 sw s0, 0x34(sp)           |     *(var_34h_8) = s0;
    0x0000560c sw v0, 0x2c(sp)           |     *(var_2ch_7) = v0;
    0x00005610 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00005614 addiu v0, zero, -1        |     v0 = -1;
    0x00005618 sw gp, 0x18(sp)           |     *(var_18h_5) = gp;
    0x0000561c sw s7, 0x50(sp)           |     *(var_50h_3) = s7;
    0x00005620 sw s6, 0x4c(sp)           |     *(var_4ch_4) = s6;
    0x00005624 sw s5, 0x48(sp)           |     *(var_48h_4) = s5;
    0x00005628 sw ra, 0x54(sp)           |     *(var_54h_3) = ra;
    0x0000562c sw s3, 0x40(sp)           |     *(var_40h_7) = s3;
    0x00005630 move s7, a0               |     s7 = a0;
    0x00005634 move s5, a3               |     s5 = a3;
    0x00005638 addiu a2, a2, -0x1408     |     a2 += -0x1408;
    0x0000563c move a3, s0               |     a3 = s0;
    0x00005640 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00005644 move a0, s2               |     a0 = s2;
    0x00005648 sw zero, 0x20(sp)         |     *(var_20h_7) = 0;
    0x0000564c sw v0, 0x24(sp)           |     *(var_24h_6) = v0;
    0x00005650 sw zero, 0x28(sp)         |     *(var_28h_6) = 0;
    0x00005654 lw s6, 0x68(sp)           |     s6 = *(var_10h_2);
    0x00005658 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x0000565c lw gp, 0x18(sp)           |     gp = *(var_18h_5);
    0x00005660 bnez v0, 0x56c4           |     
                                         |     while (v0 == 0) {
                                         | label_25:
    0x00005664 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00005668 lw a1, 0x20(sp)           |         a1 = *(var_20h_7);
    0x0000566c move a0, s2               |         a0 = s2;
    0x00005670 jalr t9                   |         t9 ();
    0x00005674 lw gp, 0x18(sp)           |         gp = *(var_18h_5);
    0x00005678 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x0000567c move a0, s0               |         a0 = s0;
    0x00005680 jalr t9                   |         t9 ();
    0x00005684 lw gp, 0x18(sp)           |         gp = *(var_18h_5);
                                         | label_26:
    0x00005688 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_7);
    0x0000568c lw v1, (s1)               |         v1 = *(s1);
    0x00005690 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00005694 bne a0, v1, 0x57e4        |             goto label_59;
                                         |         }
    0x00005698 lw ra, 0x54(sp)           |         ra = *(var_54h_3);
    0x0000569c lw s7, 0x50(sp)           |         s7 = *(var_50h_3);
    0x000056a0 lw s6, 0x4c(sp)           |         s6 = *(var_4ch_4);
    0x000056a4 lw s5, 0x48(sp)           |         s5 = *(var_48h_4);
    0x000056a8 lw s4, 0x44(sp)           |         s4 = *(var_44h_7);
    0x000056ac lw s3, 0x40(sp)           |         s3 = *(var_40h_7);
    0x000056b0 lw s2, 0x3c(sp)           |         s2 = *(var_3ch_8);
    0x000056b4 lw s1, 0x38(sp)           |         s1 = *(var_38h_8);
    0x000056b8 lw s0, 0x34(sp)           |         s0 = *(var_34h_8);
    0x000056bc addiu sp, sp, 0x58        |         
    0x000056c0 jr ra                     |         return v0;
    0x000056c4 lw s3, -0x7fc0(gp)        |         s3 = *((gp - 8176));
    0x000056c8 move a1, s0               |         a1 = s0;
    0x000056cc addiu s3, s3, 0x41ec      |         s3 += fcn.000041ec;
    0x000056d0 move t9, s3               |         t9 = s3;
    0x000056d4 move a0, s4               |         a0 = s4;
    0x000056d8 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x000056dc lw gp, 0x18(sp)           |         gp = *(var_18h_5);
    0x000056e0 beqz v0, 0x5664           |         
                                         |     }
    0x000056e4 move a1, s0               |     a1 = s0;
    0x000056e8 move t9, s3               |     t9 = s3;
    0x000056ec move a0, s5               |     a0 = s5;
    0x000056f0 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x000056f4 lw gp, 0x18(sp)           |     gp = *(var_18h_5);
                                         |     if (v0 == 0) {
    0x000056f8 beqz v0, 0x5664           |         goto label_25;
                                         |     }
    0x000056fc move a1, s0               |     a1 = s0;
    0x00005700 move t9, s3               |     t9 = s3;
    0x00005704 move a0, s6               |     a0 = s6;
    0x00005708 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x0000570c lw gp, 0x18(sp)           |     gp = *(var_18h_5);
                                         |     if (v0 == 0) {
    0x00005710 beqz v0, 0x5664           |         goto label_25;
                                         |     }
    0x00005714 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005718 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x0000571c sw s6, 0x14(sp)           |     *(var_14h_4) = s6;
    0x00005720 sw s5, 0x10(sp)           |     *(var_68h_2) = s5;
    0x00005724 move a3, s4               |     a3 = s4;
    0x00005728 addiu a2, a2, -0x13fc     |     a2 += -0x13fc;
    0x0000572c addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00005730 addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00005734 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00005738 bal 0x3ed0                |     fcn_00003ed0 ();
    0x0000573c lw gp, 0x18(sp)           |     gp = *(var_18h_5);
                                         |     if (v0 != 0) {
    0x00005740 beqz v0, 0x5774           |         
    0x00005744 lw t9, -0x7f88(gp)        |         t9 = sym.acap_manager1_complete_uninstall;
    0x00005748 lw a2, 0x24(sp)           |         a2 = *(var_24h_6);
    0x0000574c move a3, s4               |         a3 = s4;
    0x00005750 move a1, s2               |         a1 = s2;
    0x00005754 move a0, s7               |         a0 = s7;
    0x00005758 bal 0x92a8                |         sym_acap_manager1_complete_uninstall ();
    0x0000575c lw gp, 0x18(sp)           |         gp = *(var_18h_5);
    0x00005760 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005764 lw a0, 0x28(sp)           |         a0 = *(var_28h_6);
    0x00005768 jalr t9                   |         t9 ();
    0x0000576c lw gp, 0x18(sp)           |         gp = *(var_18h_5);
    0x00005770 b 0x5688                  |         goto label_26;
                                         |     }
    0x00005774 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00005778 move a0, s0               |     a0 = s0;
    0x0000577c jalr t9                   |     t9 ();
    0x00005780 lw gp, 0x18(sp)           |     gp = *(var_18h_5);
    0x00005784 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00005788 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x0000578c nop                       |     
    0x00005790 lw gp, 0x18(sp)           |     gp = *(var_18h_5);
    0x00005794 move a1, v0               |     a1 = v0;
    0x00005798 addiu a2, zero, 7         |     a2 = 7;
    0x0000579c lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000057a0 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x000057a4 addiu a3, a3, -0x13dc     |     a3 += -0x13dc;
    0x000057a8 move a0, s0               |     a0 = s0;
    0x000057ac sw s4, 0x10(sp)           |     *(var_68h_2) = s4;
    0x000057b0 jalr t9                   |     t9 ();
    0x000057b4 lw gp, 0x18(sp)           |     gp = *(var_18h_5);
    0x000057b8 sw s4, 0x10(sp)           |     *(var_68h_2) = s4;
    0x000057bc addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000057c0 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000057c4 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000057c8 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000057cc addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x000057d0 addiu a2, a2, -0x13c0     |     a2 += -0x13c0;
    0x000057d4 move a0, zero             |     a0 = 0;
    0x000057d8 jalr t9                   |     t9 ();
    0x000057dc lw gp, 0x18(sp)           |     gp = *(var_18h_5);
    0x000057e0 b 0x5664                  |     goto label_25;
                                         | label_59:
    0x000057e4 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x000057e8 jalr t9                   |     t9 ();
    0x000057ec nop                       |     
    0x000057f0 lui gp, 2                 |     
    0x000057f4 addiu gp, gp, 0x3850      |     
    0x000057f8 addu gp, gp, t9           |     gp += t9;
    0x000057fc addiu sp, sp, -0x58       |     
    0x00005800 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00005804 sw s1, 0x38(sp)           |     *(var_38h_9) = s1;
    0x00005808 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x0000580c sw s4, 0x44(sp)           |     *(var_44h_8) = s4;
    0x00005810 sw s2, 0x3c(sp)           |     *(var_3ch_9) = s2;
    0x00005814 lw v0, (s1)               |     v0 = *(s1);
    0x00005818 move s2, a1               |     s2 = a1;
    0x0000581c move s4, a2               |     s4 = a2;
    0x00005820 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00005824 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005828 sw s0, 0x34(sp)           |     *(var_34h_9) = s0;
    0x0000582c sw v0, 0x2c(sp)           |     *(var_2ch_8) = v0;
    0x00005830 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00005834 addiu v0, zero, -1        |     v0 = -1;
    0x00005838 sw gp, 0x18(sp)           |     *(var_18h_6) = gp;
    0x0000583c sw s7, 0x50(sp)           |     *(var_50h_4) = s7;
    0x00005840 sw s6, 0x4c(sp)           |     *(var_4ch_5) = s6;
    0x00005844 sw s5, 0x48(sp)           |     *(var_48h_5) = s5;
    0x00005848 sw ra, 0x54(sp)           |     *(var_54h_4) = ra;
    0x0000584c sw s3, 0x40(sp)           |     *(var_40h_8) = s3;
    0x00005850 move s7, a0               |     s7 = a0;
    0x00005854 move s5, a3               |     s5 = a3;
    0x00005858 addiu a2, a2, -0x13a4     |     a2 += -0x13a4;
    0x0000585c move a3, s0               |     a3 = s0;
    0x00005860 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00005864 move a0, s2               |     a0 = s2;
    0x00005868 sw zero, 0x20(sp)         |     *(var_20h_8) = 0;
    0x0000586c sw v0, 0x24(sp)           |     *(var_24h_7) = v0;
    0x00005870 sw zero, 0x28(sp)         |     *(var_28h_7) = 0;
    0x00005874 lw s6, 0x68(sp)           |     s6 = *(var_68h_2);
    0x00005878 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x0000587c lw gp, 0x18(sp)           |     gp = *(var_18h_6);
    0x00005880 bnez v0, 0x58e4           |     
                                         |     while (v0 == 0) {
                                         | label_27:
    0x00005884 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00005888 lw a1, 0x20(sp)           |         a1 = *(var_20h_8);
    0x0000588c move a0, s2               |         a0 = s2;
    0x00005890 jalr t9                   |         t9 ();
    0x00005894 lw gp, 0x18(sp)           |         gp = *(var_18h_6);
    0x00005898 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x0000589c move a0, s0               |         a0 = s0;
    0x000058a0 jalr t9                   |         t9 ();
    0x000058a4 lw gp, 0x18(sp)           |         gp = *(var_18h_6);
                                         | label_28:
    0x000058a8 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_8);
    0x000058ac lw v1, (s1)               |         v1 = *(s1);
    0x000058b0 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x000058b4 bne a0, v1, 0x5a00        |             goto label_60;
                                         |         }
    0x000058b8 lw ra, 0x54(sp)           |         ra = *(var_54h_4);
    0x000058bc lw s7, 0x50(sp)           |         s7 = *(var_50h_4);
    0x000058c0 lw s6, 0x4c(sp)           |         s6 = *(var_4ch_5);
    0x000058c4 lw s5, 0x48(sp)           |         s5 = *(var_48h_5);
    0x000058c8 lw s4, 0x44(sp)           |         s4 = *(var_44h_8);
    0x000058cc lw s3, 0x40(sp)           |         s3 = *(var_40h_8);
    0x000058d0 lw s2, 0x3c(sp)           |         s2 = *(var_3ch_9);
    0x000058d4 lw s1, 0x38(sp)           |         s1 = *(var_38h_9);
    0x000058d8 lw s0, 0x34(sp)           |         s0 = *(var_34h_9);
    0x000058dc addiu sp, sp, 0x58        |         
    0x000058e0 jr ra                     |         return v0;
    0x000058e4 lw s3, -0x7fc0(gp)        |         s3 = *((gp - 8176));
    0x000058e8 move a1, s0               |         a1 = s0;
    0x000058ec addiu s3, s3, 0x41ec      |         s3 += fcn.000041ec;
    0x000058f0 move t9, s3               |         t9 = s3;
    0x000058f4 move a0, s4               |         a0 = s4;
    0x000058f8 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x000058fc lw gp, 0x18(sp)           |         gp = *(var_18h_6);
    0x00005900 beqz v0, 0x5884           |         
                                         |     }
    0x00005904 move a1, s0               |     a1 = s0;
    0x00005908 move t9, s3               |     t9 = s3;
    0x0000590c move a0, s5               |     a0 = s5;
    0x00005910 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x00005914 lw gp, 0x18(sp)           |     gp = *(var_18h_6);
                                         |     if (v0 == 0) {
    0x00005918 beqz v0, 0x5884           |         goto label_27;
                                         |     }
    0x0000591c move a1, s0               |     a1 = s0;
    0x00005920 move t9, s3               |     t9 = s3;
    0x00005924 move a0, s6               |     a0 = s6;
    0x00005928 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x0000592c lw gp, 0x18(sp)           |     gp = *(var_18h_6);
                                         |     if (v0 == 0) {
    0x00005930 beqz v0, 0x5884           |         goto label_27;
                                         |     }
    0x00005934 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005938 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x0000593c sw s6, 0x14(sp)           |     *(var_14h_3) = s6;
    0x00005940 sw s5, 0x10(sp)           |     *(var_68h_3) = s5;
    0x00005944 move a3, s4               |     a3 = s4;
    0x00005948 addiu a2, a2, -0x139c     |     a2 += -0x139c;
    0x0000594c addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00005950 addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00005954 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00005958 bal 0x3ed0                |     fcn_00003ed0 ();
    0x0000595c lw gp, 0x18(sp)           |     gp = *(var_18h_6);
                                         |     if (v0 != 0) {
    0x00005960 beqz v0, 0x5990           |         
    0x00005964 lw t9, -0x7f84(gp)        |         t9 = sym.acap_manager1_complete_stop;
    0x00005968 lw a2, 0x24(sp)           |         a2 = *(var_24h_7);
    0x0000596c move a1, s2               |         a1 = s2;
    0x00005970 move a0, s7               |         a0 = s7;
    0x00005974 bal 0x9290                |         sym_acap_manager1_complete_stop ();
    0x00005978 lw gp, 0x18(sp)           |         gp = *(var_18h_6);
    0x0000597c lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005980 lw a0, 0x28(sp)           |         a0 = *(var_28h_7);
    0x00005984 jalr t9                   |         t9 ();
    0x00005988 lw gp, 0x18(sp)           |         gp = *(var_18h_6);
    0x0000598c b 0x58a8                  |         goto label_28;
                                         |     }
    0x00005990 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00005994 move a0, s0               |     a0 = s0;
    0x00005998 jalr t9                   |     t9 ();
    0x0000599c lw gp, 0x18(sp)           |     gp = *(var_18h_6);
    0x000059a0 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x000059a4 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x000059a8 nop                       |     
    0x000059ac lw gp, 0x18(sp)           |     gp = *(var_18h_6);
    0x000059b0 move a1, v0               |     a1 = v0;
    0x000059b4 addiu a2, zero, 7         |     a2 = 7;
    0x000059b8 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000059bc lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x000059c0 addiu a3, a3, -0x1374     |     a3 += -0x1374;
    0x000059c4 move a0, s0               |     a0 = s0;
    0x000059c8 sw s4, 0x10(sp)           |     *(var_68h_3) = s4;
    0x000059cc jalr t9                   |     t9 ();
    0x000059d0 lw gp, 0x18(sp)           |     gp = *(var_18h_6);
    0x000059d4 sw s4, 0x10(sp)           |     *(var_68h_3) = s4;
    0x000059d8 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x000059dc lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x000059e0 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x000059e4 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x000059e8 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x000059ec addiu a2, a2, -0x1358     |     a2 += -0x1358;
    0x000059f0 move a0, zero             |     a0 = 0;
    0x000059f4 jalr t9                   |     t9 ();
    0x000059f8 lw gp, 0x18(sp)           |     gp = *(var_18h_6);
    0x000059fc b 0x5884                  |     goto label_27;
                                         | label_60:
    0x00005a00 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00005a04 jalr t9                   |     t9 ();
    0x00005a08 nop                       |     
    0x00005a0c lui gp, 2                 |     
    0x00005a10 addiu gp, gp, 0x3634      |     
    0x00005a14 addu gp, gp, t9           |     gp += t9;
    0x00005a18 addiu sp, sp, -0x58       |     
    0x00005a1c lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00005a20 sw s1, 0x38(sp)           |     *(var_38h_10) = s1;
    0x00005a24 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00005a28 sw s4, 0x44(sp)           |     *(var_44h_9) = s4;
    0x00005a2c sw s2, 0x3c(sp)           |     *(var_3ch_10) = s2;
    0x00005a30 lw v0, (s1)               |     v0 = *(s1);
    0x00005a34 move s2, a1               |     s2 = a1;
    0x00005a38 move s4, a2               |     s4 = a2;
    0x00005a3c lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00005a40 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005a44 sw s0, 0x34(sp)           |     *(var_34h_10) = s0;
    0x00005a48 sw v0, 0x2c(sp)           |     *(var_2ch_9) = v0;
    0x00005a4c addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00005a50 addiu v0, zero, -1        |     v0 = -1;
    0x00005a54 sw gp, 0x18(sp)           |     *(var_18h_7) = gp;
    0x00005a58 sw s7, 0x50(sp)           |     *(var_50h_5) = s7;
    0x00005a5c sw s6, 0x4c(sp)           |     *(var_4ch_6) = s6;
    0x00005a60 sw s5, 0x48(sp)           |     *(var_48h_6) = s5;
    0x00005a64 sw ra, 0x54(sp)           |     *(var_54h_5) = ra;
    0x00005a68 sw s3, 0x40(sp)           |     *(var_40h_9) = s3;
    0x00005a6c move s7, a0               |     s7 = a0;
    0x00005a70 move s5, a3               |     s5 = a3;
    0x00005a74 addiu a2, a2, -0x1338     |     a2 += -0x1338;
    0x00005a78 move a3, s0               |     a3 = s0;
    0x00005a7c addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00005a80 move a0, s2               |     a0 = s2;
    0x00005a84 sw zero, 0x20(sp)         |     *(var_20h_9) = 0;
    0x00005a88 sw v0, 0x24(sp)           |     *(var_24h_8) = v0;
    0x00005a8c sw zero, 0x28(sp)         |     *(var_28h_8) = 0;
    0x00005a90 lw s6, 0x68(sp)           |     s6 = *(var_68h_3);
    0x00005a94 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00005a98 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
    0x00005a9c bnez v0, 0x5b00           |     
                                         |     while (v0 == 0) {
                                         | label_29:
    0x00005aa0 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00005aa4 lw a1, 0x20(sp)           |         a1 = *(var_20h_9);
    0x00005aa8 move a0, s2               |         a0 = s2;
    0x00005aac jalr t9                   |         t9 ();
    0x00005ab0 lw gp, 0x18(sp)           |         gp = *(var_18h_7);
    0x00005ab4 lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00005ab8 move a0, s0               |         a0 = s0;
    0x00005abc jalr t9                   |         t9 ();
    0x00005ac0 lw gp, 0x18(sp)           |         gp = *(var_18h_7);
                                         | label_30:
    0x00005ac4 lw a0, 0x2c(sp)           |         a0 = *(var_2ch_9);
    0x00005ac8 lw v1, (s1)               |         v1 = *(s1);
    0x00005acc addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00005ad0 bne a0, v1, 0x5c1c        |             goto label_61;
                                         |         }
    0x00005ad4 lw ra, 0x54(sp)           |         ra = *(var_54h_5);
    0x00005ad8 lw s7, 0x50(sp)           |         s7 = *(var_50h_5);
    0x00005adc lw s6, 0x4c(sp)           |         s6 = *(var_4ch_6);
    0x00005ae0 lw s5, 0x48(sp)           |         s5 = *(var_48h_6);
    0x00005ae4 lw s4, 0x44(sp)           |         s4 = *(var_44h_9);
    0x00005ae8 lw s3, 0x40(sp)           |         s3 = *(var_40h_9);
    0x00005aec lw s2, 0x3c(sp)           |         s2 = *(var_3ch_10);
    0x00005af0 lw s1, 0x38(sp)           |         s1 = *(var_38h_10);
    0x00005af4 lw s0, 0x34(sp)           |         s0 = *(var_34h_10);
    0x00005af8 addiu sp, sp, 0x58        |         
    0x00005afc jr ra                     |         return v0;
    0x00005b00 lw s3, -0x7fc0(gp)        |         s3 = *((gp - 8176));
    0x00005b04 move a1, s0               |         a1 = s0;
    0x00005b08 addiu s3, s3, 0x41ec      |         s3 += fcn.000041ec;
    0x00005b0c move t9, s3               |         t9 = s3;
    0x00005b10 move a0, s4               |         a0 = s4;
    0x00005b14 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00005b18 lw gp, 0x18(sp)           |         gp = *(var_18h_7);
    0x00005b1c beqz v0, 0x5aa0           |         
                                         |     }
    0x00005b20 move a1, s0               |     a1 = s0;
    0x00005b24 move t9, s3               |     t9 = s3;
    0x00005b28 move a0, s5               |     a0 = s5;
    0x00005b2c bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x00005b30 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
                                         |     if (v0 == 0) {
    0x00005b34 beqz v0, 0x5aa0           |         goto label_29;
                                         |     }
    0x00005b38 move a1, s0               |     a1 = s0;
    0x00005b3c move t9, s3               |     t9 = s3;
    0x00005b40 move a0, s6               |     a0 = s6;
    0x00005b44 bal 0x41ec                |     fcn_000041ec ();
                                         |     goto label_1;
    0x00005b48 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
                                         |     if (v0 == 0) {
    0x00005b4c beqz v0, 0x5aa0           |         goto label_29;
                                         |     }
    0x00005b50 lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005b54 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00005b58 sw s6, 0x14(sp)           |     *(var_14h_2) = s6;
    0x00005b5c sw s5, 0x10(sp)           |     *(var_10h_4) = s5;
    0x00005b60 move a3, s4               |     a3 = s4;
    0x00005b64 addiu a2, a2, -0x1330     |     a2 += -0x1330;
    0x00005b68 addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00005b6c addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00005b70 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00005b74 bal 0x3ed0                |     fcn_00003ed0 ();
    0x00005b78 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
                                         |     if (v0 != 0) {
    0x00005b7c beqz v0, 0x5bac           |         
    0x00005b80 lw t9, -0x7f80(gp)        |         t9 = sym.acap_manager1_complete_start;
    0x00005b84 lw a2, 0x24(sp)           |         a2 = *(var_24h_8);
    0x00005b88 move a1, s2               |         a1 = s2;
    0x00005b8c move a0, s7               |         a0 = s7;
    0x00005b90 bal 0x923c                |         sym_acap_manager1_complete_start ();
    0x00005b94 lw gp, 0x18(sp)           |         gp = *(var_18h_7);
    0x00005b98 lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005b9c lw a0, 0x28(sp)           |         a0 = *(var_28h_8);
    0x00005ba0 jalr t9                   |         t9 ();
    0x00005ba4 lw gp, 0x18(sp)           |         gp = *(var_18h_7);
    0x00005ba8 b 0x5ac4                  |         goto label_30;
                                         |     }
    0x00005bac lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00005bb0 move a0, s0               |     a0 = s0;
    0x00005bb4 jalr t9                   |     t9 ();
    0x00005bb8 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
    0x00005bbc lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00005bc0 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00005bc4 nop                       |     
    0x00005bc8 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
    0x00005bcc move a1, v0               |     a1 = v0;
    0x00005bd0 addiu a2, zero, 7         |     a2 = 7;
    0x00005bd4 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00005bd8 lw t9, -0x7eec(gp)        |     t9 = sym.imp.g_set_error;
    0x00005bdc addiu a3, a3, -0x1304     |     a3 += -0x1304;
    0x00005be0 move a0, s0               |     a0 = s0;
    0x00005be4 sw s4, 0x10(sp)           |     *(var_10h_4) = s4;
    0x00005be8 jalr t9                   |     t9 ();
    0x00005bec lw gp, 0x18(sp)           |     gp = *(var_18h_7);
    0x00005bf0 sw s4, 0x10(sp)           |     *(var_10h_4) = s4;
    0x00005bf4 addiu a1, zero, 0x10      |     a1 = 0x10;
    0x00005bf8 lw a3, -0x7fdc(gp)        |     a3 = *(gp);
    0x00005bfc lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005c00 lw t9, -0x7cc4(gp)        |     t9 = sym.imp.g_log;
    0x00005c04 addiu a3, a3, 0x6a8       |     a3 += 0x6a8;
    0x00005c08 addiu a2, a2, -0x12ec     |     a2 += -0x12ec;
    0x00005c0c move a0, zero             |     a0 = 0;
    0x00005c10 jalr t9                   |     t9 ();
    0x00005c14 lw gp, 0x18(sp)           |     gp = *(var_18h_7);
    0x00005c18 b 0x5aa0                  |     goto label_29;
                                         | label_61:
    0x00005c1c lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00005c20 jalr t9                   |     t9 ();
    0x00005c24 nop                       |     
    0x00005c28 lui gp, 2                 |     
    0x00005c2c addiu gp, gp, 0x3418      |     
    0x00005c30 addu gp, gp, t9           |     gp += t9;
    0x00005c34 addiu sp, sp, -0x250      |     
    0x00005c38 lw t9, -0x7fb8(gp)        |     t9 = sym.acapmanager_dbus_is_action_allowed;
    0x00005c3c sw s1, 0x238(sp)          |     *(var_238h) = s1;
    0x00005c40 lw s1, -0x7c9c(gp)        |     s1 = *((gp - 7975));
    0x00005c44 sw s3, 0x240(sp)          |     *(var_240h) = s3;
    0x00005c48 sw s2, 0x23c(sp)          |     *(var_23ch) = s2;
    0x00005c4c lw v0, (s1)               |     v0 = *(s1);
    0x00005c50 move s2, a1               |     s2 = a1;
    0x00005c54 move s3, a2               |     s3 = a2;
    0x00005c58 lw a1, -0x7fdc(gp)        |     a1 = *(gp);
    0x00005c5c lw a2, -0x7fdc(gp)        |     a2 = *(gp);
    0x00005c60 sw s0, 0x234(sp)          |     *(var_234h) = s0;
    0x00005c64 addiu s0, sp, 0x20        |     s0 = sp + 0x20;
    0x00005c68 sw gp, 0x18(sp)           |     *(var_18h_8) = gp;
    0x00005c6c sw s4, 0x244(sp)          |     *(var_244h) = s4;
    0x00005c70 sw ra, 0x24c(sp)          |     *(var_24ch) = ra;
    0x00005c74 sw s5, 0x248(sp)          |     *(var_248h) = s5;
    0x00005c78 move s4, a0               |     s4 = a0;
    0x00005c7c move a3, s0               |     a3 = s0;
    0x00005c80 addiu a2, a2, -0x12d0     |     a2 += -0x12d0;
    0x00005c84 addiu a1, a1, -0x1994     |     a1 += -0x1994;
    0x00005c88 move a0, s2               |     a0 = s2;
    0x00005c8c sw v0, 0x22c(sp)          |     *(var_22ch) = v0;
    0x00005c90 sw zero, 0x20(sp)         |     *(var_20h_10) = 0;
    0x00005c94 sw zero, 0x28(sp)         |     *(var_28h_9) = 0;
    0x00005c98 bal 0x6f28                |     sym_acapmanager_dbus_is_action_allowed ();
    0x00005c9c nop                       |     
    0x00005ca0 lw gp, 0x18(sp)           |     gp = *(var_18h_8);
    0x00005ca4 bnez v0, 0x5d10           |     
                                         |     while (v0 == 0) {
                                         | label_32:
    0x00005ca8 lw t9, -0x7d20(gp)        |         t9 = sym.imp.g_dbus_method_invocation_return_gerror;
    0x00005cac lw a1, 0x20(sp)           |         a1 = *(var_20h_10);
    0x00005cb0 move a0, s2               |         a0 = s2;
    0x00005cb4 jalr t9                   |         t9 ();
    0x00005cb8 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005cbc lw t9, -0x7e4c(gp)        |         t9 = sym.imp.g_clear_error;
    0x00005cc0 move a0, s0               |         a0 = s0;
    0x00005cc4 jalr t9                   |         t9 ();
    0x00005cc8 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
                                         | label_31:
    0x00005ccc lw t9, -0x7de4(gp)        |         t9 = sym.imp.g_free;
    0x00005cd0 lw a0, 0x28(sp)           |         a0 = *(var_28h_9);
    0x00005cd4 jalr t9                   |         t9 ();
    0x00005cd8 lw a0, 0x22c(sp)          |         a0 = *(var_22ch);
    0x00005cdc lw v1, (s1)               |         v1 = *(s1);
    0x00005ce0 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005ce4 addiu v0, zero, 1         |         v0 = 1;
                                         |         if (a0 != v1) {
    0x00005ce8 bne a0, v1, 0x5e30        |             goto label_62;
                                         |         }
    0x00005cec lw ra, 0x24c(sp)          |         ra = *(var_24ch);
    0x00005cf0 lw s5, 0x248(sp)          |         s5 = *(var_248h);
    0x00005cf4 lw s4, 0x244(sp)          |         s4 = *(var_244h);
    0x00005cf8 lw s3, 0x240(sp)          |         s3 = *(var_240h);
    0x00005cfc lw s2, 0x23c(sp)          |         s2 = *(var_23ch);
    0x00005d00 lw s1, 0x238(sp)          |         s1 = *(var_238h);
    0x00005d04 lw s0, 0x234(sp)          |         s0 = *(var_234h);
    0x00005d08 addiu sp, sp, 0x250       |         
    0x00005d0c jr ra                     |         return v0;
    0x00005d10 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005d14 lw t9, -0x7e9c(gp)        |         t9 = sym.imp.g_snprintf
    0x00005d18 addiu s5, sp, 0x2c        |         s5 = sp + 0x2c;
    0x00005d1c move a3, s3               |         a3 = s3;
    0x00005d20 addiu a2, a2, -0x12c8     |         a2 += -0x12c8;
    0x00005d24 addiu a1, zero, 0x200     |         a1 = 0x200;
    0x00005d28 move a0, s5               |         a0 = s5;
    0x00005d2c jalr t9                   |         t9 ();
    0x00005d30 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005d34 move a1, s0               |         a1 = s0;
    0x00005d38 lw t9, -0x7fc0(gp)        |         t9 = *((gp - 8176));
    0x00005d3c addiu t9, t9, 0x41ec      |         t9 += fcn.000041ec;
    0x00005d40 move a0, s3               |         a0 = s3;
    0x00005d44 bal 0x41ec                |         fcn_000041ec ();
                                         |         goto label_1;
    0x00005d48 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005d4c beqz v0, 0x5ca8           |         
                                         |     }
    0x00005d50 lw t9, -0x7fc0(gp)        |     t9 = *((gp - 8176));
    0x00005d54 move a2, s5               |     a2 = s5;
    0x00005d58 addiu a1, sp, 0x24        |     a1 = sp + 0x24;
    0x00005d5c addiu t9, t9, 0x3ed0      |     t9 += fcn.00003ed0;
    0x00005d60 addiu a0, sp, 0x28        |     a0 = sp + 0x28;
    0x00005d64 bal 0x3ed0                |     fcn_00003ed0 ();
    0x00005d68 lw gp, 0x18(sp)           |     gp = *(var_18h_8);
                                         |     if (v0 != 0) {
    0x00005d6c beqz v0, 0x5d90           |         
    0x00005d70 lw t9, -0x7f7c(gp)        |         t9 = sym.acap_manager1_complete_list;
    0x00005d74 lw a3, 0x28(sp)           |         a3 = *(var_28h_9);
    0x00005d78 lw a2, 0x24(sp)           |         a2 = *(var_24h_10);
    0x00005d7c move a1, s2               |         a1 = s2;
    0x00005d80 move a0, s4               |         a0 = s4;
    0x00005d84 bal 0x91e4                |         sym_acap_manager1_complete_list ();
    0x00005d88 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005d8c b 0x5ccc                  |         goto label_31;
                                         |     }
    0x00005d90 lw t9, -0x7e4c(gp)        |     t9 = sym.imp.g_clear_error;
    0x00005d94 move a0, s0               |     a0 = s0;
    0x00005d98 jalr t9                   |     t9 ();
    0x00005d9c lw gp, 0x18(sp)           |     gp = *(var_18h_8);
    0x00005da0 lw t9, -0x7fbc(gp)        |     t9 = sym.acapmanager_error_quark;
    0x00005da4 bal 0x71a0                |     sym_acapmanager_error_quark ();
    0x00005da8 nop                       |     
    0x00005dac lw gp, 0x18(sp)           |     gp = *(var_18h_8);
    0x00005db0 lb v1, (s3)               |     v1 = *(s3);
    0x00005db4 lw s4, -0x7fdc(gp)        |     s4 = *(gp);
                                         |     if (v1 != 0) {
    0x00005db8 bnez v1, 0x5e20           |         goto label_63;
                                         |     }
    0x00005dbc lw v1, -0x7fdc(gp)        |     v1 = *(gp);
    0x00005dc0 addiu v1, v1, -0x1b28     |     v1 += -0x1b28;
                                         |     do {
    0x00005dc4 lw a3, -0x7fdc(gp)        |         a3 = *(gp);
    0x00005dc8 lw t9, -0x7eec(gp)        |         t9 = sym.imp.g_set_error;
    0x00005dcc move a1, v0               |         a1 = v0;
    0x00005dd0 sw v1, 0x10(sp)           |         *(var_10h_3) = v1;
    0x00005dd4 addiu a3, a3, -0x12b4     |         a3 += -0x12b4;
    0x00005dd8 addiu a2, zero, 7         |         a2 = 7;
    0x00005ddc move a0, s0               |         a0 = s0;
    0x00005de0 jalr t9                   |         t9 ();
    0x00005de4 lb v0, (s3)               |         v0 = *(s3);
    0x00005de8 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
                                         |         if (v0 != 0) {
    0x00005dec bnez v0, 0x5e28           |             goto label_64;
                                         |         }
    0x00005df0 lw v0, -0x7fdc(gp)        |         v0 = *(gp);
    0x00005df4 addiu v0, v0, -0x1b28     |         v0 += -0x1b28;
                                         | label_33:
    0x00005df8 lw a2, -0x7fdc(gp)        |         a2 = *(gp);
    0x00005dfc lw t9, -0x7cc4(gp)        |         t9 = sym.imp.g_log;
    0x00005e00 sw v0, 0x10(sp)           |         *(var_10h_3) = v0;
    0x00005e04 addiu a3, s4, 0x6a8       |         a3 = s4 + 0x6a8;
    0x00005e08 addiu a2, a2, -0x129c     |         a2 += -0x129c;
    0x00005e0c addiu a1, zero, 0x10      |         a1 = 0x10;
    0x00005e10 move a0, zero             |         a0 = 0;
    0x00005e14 jalr t9                   |         t9 ();
    0x00005e18 lw gp, 0x18(sp)           |         gp = *(var_18h_8);
    0x00005e1c b 0x5ca8                  |         goto label_32;
                                         | label_63:
    0x00005e20 addiu v1, s4, 0x6a8       |         v1 = s4 + 0x6a8;
    0x00005e24 b 0x5dc4                  |         
                                         |     } while (1);
                                         | label_64:
    0x00005e28 addiu v0, s4, 0x6a8       |     v0 = s4 + 0x6a8;
    0x00005e2c b 0x5df8                  |     goto label_33;
                                         | label_62:
    0x00005e30 lw t9, -0x7dd4(gp)        |     t9 = sym.imp.__stack_chk_fail;
    0x00005e34 jalr t9                   |     t9 ();
    0x00005e38 nop                       |     
                                         | }

[*] Function printf used 2 times acapmanager