[*] Binary protection state of video-disturbance-notifier
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function system tear down of video-disturbance-notifier
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/video-disturbance-notifier @ 0x1380 */
| #include <stdint.h>
|
; (fcn) main () | int32_t main () {
| /* [13] -r-x section size 7616 named .text */
0x00001380 lui gp, 2 |
0x00001384 addiu gp, gp, -0x5370 |
0x00001388 addu gp, gp, t9 | gp += t9;
0x0000138c addiu sp, sp, -0x140 |
0x00001390 lw t9, -0x7f3c(gp) | t9 = sym.imp.ax_log_syslog;
0x00001394 sw s2, 0x128(sp) | *(var_128h) = s2;
0x00001398 lw s2, -0x7f38(gp) | s2 = *((gp - 8142));
0x0000139c sw gp, 0x20(sp) | *(var_20h) = gp;
0x000013a0 sw ra, 0x13c(sp) | *(var_13ch) = ra;
0x000013a4 lw v0, (s2) | v0 = *(s2);
0x000013a8 sw s6, 0x138(sp) | *(var_138h) = s6;
0x000013ac sw v0, 0x11c(sp) | *(var_11ch) = v0;
0x000013b0 sw s5, 0x134(sp) | *(var_134h) = s5;
0x000013b4 sw s4, 0x130(sp) | *(var_130h) = s4;
0x000013b8 sw s3, 0x12c(sp) | *(var_12ch) = s3;
0x000013bc sw s1, 0x124(sp) | *(var_124h) = s1;
0x000013c0 sw s0, 0x120(sp) | *(var_120h) = s0;
0x000013c4 jalr t9 | t9 ();
0x000013c8 nop |
0x000013cc lw gp, 0x20(sp) | gp = *(var_20h);
0x000013d0 addiu a1, zero, 0x34 | a1 = 0x34;
0x000013d4 lw t9, -0x7edc(gp) | t9 = sym.imp.calloc;
0x000013d8 addiu a0, zero, 1 | a0 = 1;
0x000013dc jalr t9 | t9 ();
0x000013e0 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 == 0) {
0x000013e4 beqz v0, 0x1944 | goto label_11;
| }
0x000013e8 lw t9, -0x7eb8(gp) | t9 = sym.imp.sigemptyset;
0x000013ec addiu a0, sp, 0x94 | a0 = sp + 0x94;
0x000013f0 sw zero, 0x8c(sp) | *(var_8ch) = 0;
0x000013f4 move s0, v0 | s0 = v0;
0x000013f8 jalr t9 | t9 ();
0x000013fc addiu s1, sp, 0x8c | s1 = sp + 0x8c;
0x00001400 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001404 bltz v0, 0x1f00 | goto label_12;
| }
0x00001408 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x0000140c lw t9, -0x7f0c(gp) | t9 = sym.imp.sigaction;
0x00001410 addiu v0, v0, 0x23e0 | v0 += 0x23e0;
0x00001414 move a2, zero | a2 = 0;
0x00001418 move a1, s1 | a1 = s1;
0x0000141c addiu a0, zero, 1 | a0 = 1;
0x00001420 sw v0, 0x90(sp) | *(var_90h) = v0;
0x00001424 jalr t9 | t9 ();
0x00001428 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x0000142c bltz v0, 0x1ee4 | goto label_13;
| }
0x00001430 lw t9, -0x7f0c(gp) | t9 = sym.imp.sigaction;
0x00001434 move a2, zero | a2 = 0;
0x00001438 move a1, s1 | a1 = s1;
0x0000143c addiu a0, zero, 2 | a0 = 2;
0x00001440 jalr t9 | t9 ();
0x00001444 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001448 bltz v0, 0x1ec8 | goto label_14;
| }
0x0000144c lw t9, -0x7f0c(gp) | t9 = sym.imp.sigaction;
0x00001450 move a2, zero | a2 = 0;
0x00001454 move a1, s1 | a1 = s1;
0x00001458 addiu a0, zero, 0xf | a0 = 0xf;
0x0000145c jalr t9 | t9 ();
0x00001460 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001464 bltz v0, 0x1e98 | goto label_15;
| }
0x00001468 lw t9, -0x7fcc(gp) | t9 = sym.disturbance_create;
0x0000146c addiu s3, s0, 0x1c | s3 = s0 + 0x1c;
0x00001470 bal 0x20a0 | sym_disturbance_create ();
0x00001474 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001478 move a0, s3 | a0 = s3;
0x0000147c sw v0, 8(s0) | *((s0 + 2)) = v0;
0x00001480 lw t9, -0x7f40(gp) | t9 = sym.imp.pthread_mutex_init;
0x00001484 move a1, zero | a1 = 0;
0x00001488 jalr t9 | t9 ();
0x0000148c lw a0, 8(s0) | a0 = *((s0 + 2));
0x00001490 lw gp, 0x20(sp) | gp = *(var_20h);
| if (a0 == 0) {
0x00001494 beqz a0, 0x1904 | goto label_16;
| }
0x00001498 lw t9, -0x7f30(gp) | t9 = sym.imp.sd_bus_open_system
0x0000149c addiu s6, sp, 0x34 | s6 = sp + 0x34;
0x000014a0 move a0, s6 | a0 = s6;
0x000014a4 sw zero, 0x50(sp) | *(var_50h) = 0;
0x000014a8 sw zero, 0x54(sp) | *(var_54h) = 0;
0x000014ac sw zero, 0x58(sp) | *(var_58h) = 0;
0x000014b0 sw zero, 0x30(sp) | *(var_30h) = 0;
0x000014b4 sw zero, 0x34(sp) | *(var_34h) = 0;
0x000014b8 jalr t9 | t9 ();
0x000014bc lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x000014c0 bltz v0, 0x19c8 | goto label_17;
| }
0x000014c4 addiu v0, sp, 0x30 | v0 = sp + 0x30;
0x000014c8 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x000014cc sw v0, 0x18(sp) | *(var_18h_2) = v0;
0x000014d0 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x000014d4 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x000014d8 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000014dc lw a1, -0x7fd4(gp) | a1 = *((gp - 8181));
0x000014e0 lw t9, -0x7ee8(gp) | t9 = sym.imp.sd_bus_get_property;
0x000014e4 addiu v0, v0, 0x38e0 | v0 += str.ProdNbr;
0x000014e8 addiu s5, s5, 0x3ba4 | s5 += 0x3ba4;
0x000014ec addiu s4, sp, 0x50 | s4 = sp + 0x50;
0x000014f0 lw a0, 0x34(sp) | a0 = *(var_34h);
0x000014f4 sw s5, 0x1c(sp) | *(var_1ch) = s5;
0x000014f8 sw s4, 0x14(sp) | *(var_14h_2) = s4;
0x000014fc sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001500 addiu a3, a3, 0x3888 | a3 += str.com.axis.Configuration.Legacy;
0x00001504 addiu a2, a2, 0x38a8 | a2 += str._com_axis_BasicDeviceInfo1;
0x00001508 addiu a1, a1, 0x38c4 | a1 += str.com.axis.BasicDeviceInfo1;
0x0000150c jalr t9 | t9 ();
0x00001510 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001514 bltz v0, 0x1a94 | goto label_18;
| }
0x00001518 lw t9, -0x7f4c(gp) | t9 = sym.imp.sd_bus_message_read;
0x0000151c lw a0, 0x30(sp) | a0 = *(var_30h);
0x00001520 addiu a2, sp, 0x40 | a2 = sp + 0x40;
0x00001524 move a1, s5 | a1 = s5;
0x00001528 jalr t9 | t9 ();
0x0000152c lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001530 bltz v0, 0x198c | goto label_19;
| }
0x00001534 lw t9, -0x7f78(gp) | t9 = sym.imp.strdup;
0x00001538 lw a0, 0x40(sp) | a0 = *(var_40h);
0x0000153c jalr t9 | t9 ();
0x00001540 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001544 sw v0, 0x18(s0) | *((s0 + 6)) = v0;
| label_1:
0x00001548 lw t9, -0x7f6c(gp) | t9 = sym.imp.sd_bus_error_free;
0x0000154c move a0, s4 | a0 = s4;
0x00001550 jalr t9 | t9 ();
0x00001554 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001558 lw t9, -0x7f1c(gp) | t9 = sym.imp.sd_bus_message_unref;
0x0000155c lw a0, 0x30(sp) | a0 = *(var_30h);
0x00001560 jalr t9 | t9 ();
0x00001564 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001568 lw t9, -0x7f44(gp) | t9 = sym.imp.sd_bus_unref;
0x0000156c lw a0, 0x34(sp) | a0 = *(var_34h);
0x00001570 jalr t9 | t9 ();
0x00001574 lw v0, 0x18(s0) | v0 = *((s0 + 6));
0x00001578 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 == 0) {
0x0000157c beqz v0, 0x1d60 | goto label_20;
| }
0x00001580 lw t9, -0x7f30(gp) | t9 = sym.imp.sd_bus_open_system
0x00001584 move a0, s0 | a0 = s0;
0x00001588 jalr t9 | t9 ();
0x0000158c lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001590 bltz v0, 0x1a08 | goto label_21;
| }
0x00001594 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001598 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x0000159c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000015a0 lw t9, -0x7f70(gp) | t9 = sym.imp.sd_bus_add_object_vtable;
0x000015a4 lw a0, (s0) | a0 = *(s0);
| /* section..data.rel.ro */
0x000015a8 addiu v0, v0, 0x3fa0 | v0 += 0x3fa0;
0x000015ac sw s0, 0x14(sp) | *(var_14h_2) = s0;
0x000015b0 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x000015b4 addiu a3, a3, 0x356c | a3 += str.com.axis.VideoDisturbanceNotifier1.General;
0x000015b8 addiu a2, a2, 0x3598 | a2 += str._com_axis_VideoDisturbanceNotifier1;
0x000015bc addiu a1, s0, 4 | a1 = s0 + 4;
0x000015c0 jalr t9 | t9 ();
0x000015c4 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x000015c8 bltz v0, 0x1ac4 | goto label_22;
| }
0x000015cc lw a1, -0x7fd4(gp) | a1 = *((gp - 8181));
0x000015d0 lw t9, -0x7f64(gp) | t9 = sym.imp.sd_bus_request_name;
0x000015d4 lw a0, (s0) | a0 = *(s0);
0x000015d8 move a2, zero | a2 = 0;
0x000015dc move a3, zero | a3 = 0;
0x000015e0 addiu a1, a1, 0x3944 | a1 += str.com.axis.VideoDisturbanceNotifier1;
0x000015e4 jalr t9 | t9 ();
0x000015e8 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x000015ec bltz v0, 0x1c3c | goto label_23;
| }
0x000015f0 lw t9, -0x7f00(gp) | t9 = sym.imp.apac_init;
0x000015f4 addiu a0, sp, 0x28 | a0 = sp + 0x28;
0x000015f8 jalr t9 | t9 ();
0x000015fc lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 != 0) {
0x00001600 bnez v0, 0x162c | goto label_24;
| }
0x00001604 lw v0, 0x28(sp) | v0 = *(var_28h);
0x00001608 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x0000160c lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001610 lw a3, 8(v0) | a3 = *((v0 + 2));
0x00001614 addiu a2, a2, 0x39ac | a2 += str.apac_init_failed:__s;
0x00001618 addiu a1, zero, 4 | a1 = 4;
0x0000161c move a0, zero | a0 = 0;
0x00001620 jalr t9 | t9 ();
| while (1);
0x00001624 b 0x1624 |
0x00001628 nop |
| label_24:
0x0000162c lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001630 lw t9, -0x7ee4(gp) | t9 = sym.imp.memset;
0x00001634 addiu a0, v0, 0x3be0 | a0 = v0 + str.move;
0x00001638 lw v1, 0x3be0(v0) | v1 = *(v0);
0x0000163c lbu v0, 4(a0) | v0 = *((a0 + 4));
0x00001640 addiu a2, zero, 0xf | a2 = 0xf;
0x00001644 move a1, zero | a1 = 0;
0x00001648 addiu a0, sp, 0x75 | a0 = sp + 0x75;
0x0000164c sw v1, 0x70(sp) | *(var_70h) = v1;
0x00001650 sb v0, 0x74(sp) | *(var_74h) = v0;
0x00001654 jalr t9 | t9 ();
0x00001658 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000165c addiu s5, zero, 1 | s5 = 1;
0x00001660 addiu a2, zero, 0xf | a2 = 0xf;
0x00001664 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001668 lw t9, -0x7ee4(gp) | t9 = sym.imp.memset;
0x0000166c addiu a0, v0, 0x3bf4 | a0 = v0 + str.zoom;
0x00001670 lw v1, 0x3bf4(v0) | v1 = *(v0);
0x00001674 lbu v0, 4(a0) | v0 = *((a0 + 4));
0x00001678 move a1, zero | a1 = 0;
0x0000167c addiu a0, sp, 0x91 | a0 = sp + 0x91;
0x00001680 sw v1, 0x8c(sp) | *(var_8ch) = v1;
0x00001684 sw s5, 0x84(sp) | *(var_84h) = s5;
0x00001688 sw s5, 0x88(sp) | *(var_88h) = s5;
0x0000168c sb v0, 0x90(sp) | *(var_90h) = v0;
0x00001690 jalr t9 | t9 ();
0x00001694 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001698 addiu a1, zero, 2 | a1 = 2;
0x0000169c sw s5, 0xa0(sp) | *(var_a0h) = s5;
0x000016a0 lw a0, -0x7fd4(gp) | a0 = *((gp - 8181));
0x000016a4 lw t9, -0x7ec0(gp) | t9 = sym.imp.open;
0x000016a8 addiu a0, a0, 0x39c4 | a0 += str._dev_datacache0;
0x000016ac sw s5, 0xa4(sp) | *(var_a4h) = s5;
0x000016b0 jalr t9 | t9 ();
0x000016b4 lw gp, 0x20(sp) | gp = *(var_20h);
0x000016b8 sw v0, 0xc(s0) | *((s0 + 3)) = v0;
| if (v0 <= 0) {
0x000016bc blez v0, 0x1d90 | goto label_25;
| }
0x000016c0 lw t9, -0x7f14(gp) | t9 = sym.imp.ioctl;
0x000016c4 lui s5, 0x401c | s5 = 0x401c0000;
0x000016c8 addiu a2, sp, 0x70 | a2 = sp + 0x70;
0x000016cc addiu a1, s5, 0x2b00 | a1 = s5 + 0x2b00;
0x000016d0 move a0, v0 | a0 = v0;
0x000016d4 jalr t9 | t9 ();
0x000016d8 lw gp, 0x20(sp) | gp = *(var_20h);
0x000016dc sw v0, 0x10(s0) | *((s0 + 4)) = v0;
| if (v0 < 0) {
0x000016e0 bltz v0, 0x1e00 | goto label_26;
| }
0x000016e4 lw t9, -0x7f14(gp) | t9 = sym.imp.ioctl;
0x000016e8 lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x000016ec move a2, s1 | a2 = s1;
0x000016f0 ori a1, s5, 0x2b00 | a1 = s5 | 0x2b00;
0x000016f4 jalr t9 | t9 ();
0x000016f8 lw gp, 0x20(sp) | gp = *(var_20h);
0x000016fc sw v0, 0x14(s0) | *((s0 + 5)) = v0;
| if (v0 < 0) {
0x00001700 bltz v0, 0x1e4c | goto label_27;
| }
0x00001704 lw t9, -0x7ee4(gp) | t9 = sym.imp.memset;
0x00001708 addiu a2, zero, 0x20 | a2 = 0x20;
0x0000170c move a1, zero | a1 = 0;
0x00001710 move a0, s4 | a0 = s4;
0x00001714 jalr t9 | t9 ();
0x00001718 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000171c lw a1, 0x10(s0) | a1 = *((s0 + 4));
0x00001720 lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x00001724 lw t9, -0x7fd4(gp) | t9 = *((gp - 8181));
0x00001728 addiu a3, sp, 0x58 | a3 = sp + 0x58;
0x0000172c move a2, s4 | a2 = s4;
0x00001730 addiu t9, t9, 0x2418 | t9 += fcn.00002418;
0x00001734 sw zero, 0x40(sp) | *(var_40h) = 0;
0x00001738 sw zero, 0x44(sp) | *(var_44h) = 0;
0x0000173c sw zero, 0x48(sp) | *(var_48h) = 0;
0x00001740 sw zero, 0x4c(sp) | *(var_4ch) = 0;
0x00001744 bal 0x2418 | fcn_00002418 ();
0x00001748 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000174c lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x00001750 lw a1, 0x14(s0) | a1 = *((s0 + 5));
0x00001754 lw t9, -0x7fd4(gp) | t9 = *((gp - 8181));
0x00001758 addiu a3, sp, 0x68 | a3 = sp + 0x68;
0x0000175c addiu t9, t9, 0x2520 | t9 += fcn.00002520;
0x00001760 addiu a2, sp, 0x60 | a2 = sp + 0x60;
0x00001764 bal 0x2520 | fcn_00002520 ();
0x00001768 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000176c lw a0, 0x18(s0) | a0 = *((s0 + 6));
0x00001770 lw s1, -0x7fd4(gp) | s1 = *((gp - 8181));
| if (a0 != 0) {
0x00001774 beqz a0, 0x178c |
0x00001778 lw t9, -0x7f84(gp) | t9 = sym.imp.strcmp;
0x0000177c addiu a1, s1, 0x3a6c | a1 = s1 + str.Q1798_LE;
0x00001780 jalr t9 | t9 ();
0x00001784 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 == 0) {
0x00001788 beqz v0, 0x1c7c | goto label_28;
| }
| }
| label_6:
0x0000178c lw t9, -0x7fc8(gp) | t9 = sym.disturbance_init;
0x00001790 lw a0, 8(s0) | a0 = *((s0 + 2));
0x00001794 addiu a2, sp, 0x40 | a2 = sp + 0x40;
0x00001798 lw s5, -0x7fdc(gp) | s5 = *((gp - 8183));
0x0000179c move a1, s4 | a1 = s4;
0x000017a0 bal 0x20e0 | sym_disturbance_init ();
0x000017a4 lw gp, 0x20(sp) | gp = *(var_20h);
0x000017a8 addiu v0, zero, 1 | v0 = 1;
0x000017ac lw a0, 0x18(s0) | a0 = *((s0 + 6));
0x000017b0 lw t9, -0x7f84(gp) | t9 = sym.imp.strcmp;
0x000017b4 addiu a1, s1, 0x3a6c | a1 = s1 + str.Q1798_LE;
0x000017b8 sb v0, 0x4180(s5) | *((s5 + 16768)) = v0;
0x000017bc jalr t9 | t9 ();
0x000017c0 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 == 0) {
0x000017c4 beqz v0, 0x1b40 | goto label_29;
| }
| label_4:
0x000017c8 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000017cc lw t9, -0x7f9c(gp) | t9 = sym.imp.pthread_create;
0x000017d0 move a3, s0 | a3 = s0;
0x000017d4 addiu a2, a2, 0x28e8 | a2 += 0x28e8;
0x000017d8 move a1, zero | a1 = 0;
0x000017dc move a0, s4 | a0 = s4;
0x000017e0 jalr t9 | t9 ();
0x000017e4 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 != 0) {
0x000017e8 bnez v0, 0x1d24 | goto label_30;
| }
0x000017ec lw s1, (s0) | s1 = *(s0);
| label_0:
0x000017f0 lbu v0, 0x4180(s5) | v0 = *((s5 + 16768));
| do {
0x000017f4 lw t9, -0x7f80(gp) | t9 = sym.imp.sd_bus_process;
| if (v0 == 0) {
0x000017f8 beqz v0, 0x1878 | goto label_5;
| }
0x000017fc move a1, zero | a1 = 0;
0x00001800 move a0, s1 | a0 = s1;
0x00001804 jalr t9 | t9 ();
0x00001808 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x0000180c bltz v0, 0x1c00 | goto label_31;
| }
0x00001810 lbu v0, 0x4180(s5) | v0 = *((s5 + 16768));
0x00001814 bnez v0, 0x17f4 |
| } while (v0 != 0);
0x00001818 lw t9, -0x7f88(gp) | t9 = sym.imp.sd_bus_wait;
0x0000181c addiu a2, zero, -1 | a2 = -1;
0x00001820 addiu a3, zero, -1 | a3 = -1;
0x00001824 move a0, s1 | a0 = s1;
0x00001828 jalr t9 | t9 ();
0x0000182c lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 >= 0) {
0x00001830 bgez v0, 0x17f0 | goto label_0;
| }
0x00001834 addiu v1, zero, -4 | v1 = -4;
0x00001838 lw t9, -0x7f94(gp) | t9 = sym.imp.pthread_cancel;
| if (v0 != v1) {
0x0000183c beq v0, v1, 0x187c |
0x00001840 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001844 negu a0, v0 | __asm ("negu a0, v0");
0x00001848 jalr t9 | t9 ();
0x0000184c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001850 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001854 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001858 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x0000185c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001860 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001864 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001868 addiu a2, a2, 0x3b64 | a2 += str._sFailed_to_wait_on_bus:__s_n;
0x0000186c move a0, zero | a0 = 0;
0x00001870 jalr t9 | t9 ();
0x00001874 lw gp, 0x20(sp) | gp = *(var_20h);
| label_5:
0x00001878 lw t9, -0x7f94(gp) | t9 = sym.imp.pthread_cancel;
| }
0x0000187c lw a0, 0x50(sp) | a0 = *(var_50h);
0x00001880 jalr t9 | t9 ();
0x00001884 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 != 0) {
0x00001888 bnez v0, 0x1b04 | goto label_32;
| }
| label_3:
0x0000188c lw t9, -0x7ec8(gp) | t9 = sym.imp.pthread_join;
0x00001890 lw a0, 0x50(sp) | a0 = *(var_50h);
0x00001894 move a1, zero | a1 = 0;
0x00001898 jalr t9 | t9 ();
0x0000189c lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 != 0) {
0x000018a0 beqz v0, 0x18dc |
0x000018a4 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x000018a8 move a0, v0 | a0 = v0;
0x000018ac jalr t9 | t9 ();
0x000018b0 lw gp, 0x20(sp) | gp = *(var_20h);
0x000018b4 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x000018b8 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x000018bc lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000018c0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x000018c4 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x000018c8 addiu a2, a2, 0x3ba8 | a2 += str._sFailed_to_join_signal_thread:__s;
| label_8:
0x000018cc addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x000018d0 move a0, zero | a0 = 0;
0x000018d4 jalr t9 | t9 ();
0x000018d8 lw gp, 0x20(sp) | gp = *(var_20h);
| }
0x000018dc lw s4, -0x7fd4(gp) | s4 = *((gp - 8181));
0x000018e0 addiu s4, s4, 0x2d0c | s4 += fcn.00002d0c;
| do {
| label_7:
0x000018e4 lw t9, -0x7f74(gp) | t9 = sym.imp.apac_release;
0x000018e8 jalr t9 | t9 ();
0x000018ec nop |
0x000018f0 move t9, s4 | t9 = s4;
0x000018f4 move a0, s0 | a0 = s0;
0x000018f8 bal 0x2d0c | fcn_00002d0c ();
0x000018fc lw gp, 0x20(sp) | gp = *(var_20h);
0x00001900 lw a0, 8(s0) | a0 = *((s0 + 2));
| label_16:
0x00001904 lw t9, -0x7fc4(gp) | t9 = sym.disturbance_delete;
0x00001908 bal 0x20bc | sym_disturbance_delete ();
0x0000190c nop |
0x00001910 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001914 lw t9, -0x7f34(gp) | t9 = sym.imp.pthread_mutex_destroy;
0x00001918 move a0, s3 | a0 = s3;
0x0000191c jalr t9 | t9 ();
0x00001920 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001924 lw t9, -0x7efc(gp) | t9 = sym.imp.free;
0x00001928 lw a0, 0x18(s0) | a0 = *((s0 + 6));
0x0000192c jalr t9 | t9 ();
0x00001930 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001934 lw t9, -0x7efc(gp) | t9 = sym.imp.free;
0x00001938 move a0, s0 | a0 = s0;
0x0000193c jalr t9 | t9 ();
0x00001940 lw gp, 0x20(sp) | gp = *(var_20h);
| label_11:
0x00001944 lw t9, -0x7fa0(gp) | t9 = sym.imp.ax_log_cleanup;
0x00001948 jalr t9 | t9 ();
0x0000194c nop |
0x00001950 lw a0, 0x11c(sp) | a0 = *(var_11ch);
0x00001954 lw v1, (s2) | v1 = *(s2);
0x00001958 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000195c move v0, zero | v0 = 0;
| if (a0 != v1) {
0x00001960 bne a0, v1, 0x1f1c | goto label_33;
| }
0x00001964 lw ra, 0x13c(sp) | ra = *(var_13ch);
0x00001968 lw s6, 0x138(sp) | s6 = *(var_138h);
0x0000196c lw s5, 0x134(sp) | s5 = *(var_134h);
0x00001970 lw s4, 0x130(sp) | s4 = *(var_130h);
0x00001974 lw s3, 0x12c(sp) | s3 = *(var_12ch);
0x00001978 lw s2, 0x128(sp) | s2 = *(var_128h);
0x0000197c lw s1, 0x124(sp) | s1 = *(var_124h);
0x00001980 lw s0, 0x120(sp) | s0 = *(var_120h);
0x00001984 addiu sp, sp, 0x140 |
0x00001988 jr ra | return v0;
| label_19:
0x0000198c lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001990 negu a0, v0 | __asm ("negu a0, v0");
0x00001994 jalr t9 | t9 ();
0x00001998 lw gp, 0x20(sp) | gp = *(var_20h);
0x0000199c sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x000019a0 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x000019a4 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x000019a8 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000019ac lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x000019b0 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x000019b4 addiu a2, a2, 0x390c | a2 += str._sFailed_to_parse_response_message:__s_n;
0x000019b8 move a0, zero | a0 = 0;
0x000019bc jalr t9 | t9 ();
0x000019c0 lw gp, 0x20(sp) | gp = *(var_20h);
0x000019c4 b 0x1548 | goto label_1;
| label_17:
0x000019c8 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x000019cc negu a0, v0 | __asm ("negu a0, v0");
0x000019d0 jalr t9 | t9 ();
0x000019d4 lw gp, 0x20(sp) | gp = *(var_20h);
0x000019d8 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x000019dc addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x000019e0 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x000019e4 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x000019e8 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x000019ec addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x000019f0 addiu a2, a2, 0x3860 | a2 += str._sFailed_to_connect_to_system_bus:__s_n
0x000019f4 move a0, zero | a0 = 0;
0x000019f8 jalr t9 | t9 ();
0x000019fc addiu s4, sp, 0x50 | s4 = sp + 0x50;
0x00001a00 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001a04 b 0x1548 | goto label_1;
| label_21:
0x00001a08 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001a0c negu s1, v0 | __asm ("negu s1, v0");
0x00001a10 move a0, s1 | a0 = s1;
0x00001a14 jalr t9 | t9 ();
0x00001a18 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001a1c sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001a20 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001a24 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001a28 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001a2c lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001a30 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001a34 addiu a2, a2, 0x3860 | a2 += str._sFailed_to_connect_to_system_bus:__s_n
0x00001a38 move a0, zero | a0 = 0;
0x00001a3c jalr t9 | t9 ();
0x00001a40 lw gp, 0x20(sp) | gp = *(var_20h);
| label_2:
0x00001a44 lw s4, -0x7fd4(gp) | s4 = *((gp - 8181));
0x00001a48 addiu s4, s4, 0x2d0c | s4 += fcn.00002d0c;
0x00001a4c move t9, s4 | t9 = s4;
0x00001a50 move a0, s0 | a0 = s0;
0x00001a54 bal 0x2d0c | fcn_00002d0c ();
0x00001a58 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001a5c lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001a60 move a0, s1 | a0 = s1;
0x00001a64 jalr t9 | t9 ();
0x00001a68 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001a6c sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001a70 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001a74 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001a78 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001a7c addiu a2, a2, 0x3990 | a2 += str._sFailed_to_create_bus:__s_n;
0x00001a80 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001a84 move a0, zero | a0 = 0;
0x00001a88 jalr t9 | t9 ();
0x00001a8c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001a90 b 0x18e4 |
| } while (1);
| label_18:
0x00001a94 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001a98 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001a9c lw v0, 0x54(sp) | v0 = *(var_54h);
0x00001aa0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001aa4 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001aa8 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001aac addiu a2, a2, 0x38e8 | a2 += str._sFailed_to_issue_method_call:__s_n;
0x00001ab0 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001ab4 move a0, zero | a0 = 0;
0x00001ab8 jalr t9 | t9 ();
0x00001abc lw gp, 0x20(sp) | gp = *(var_20h);
0x00001ac0 b 0x1548 | goto label_1;
| label_22:
0x00001ac4 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001ac8 negu s1, v0 | __asm ("negu s1, v0");
0x00001acc move a0, s1 | a0 = s1;
0x00001ad0 jalr t9 | t9 ();
0x00001ad4 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001ad8 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001adc addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001ae0 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001ae4 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001ae8 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001aec addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001af0 addiu a2, a2, 0x38e8 | a2 += str._sFailed_to_issue_method_call:__s_n;
0x00001af4 move a0, zero | a0 = 0;
0x00001af8 jalr t9 | t9 ();
0x00001afc lw gp, 0x20(sp) | gp = *(var_20h);
0x00001b00 b 0x1a44 | goto label_2;
| label_32:
0x00001b04 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001b08 move a0, v0 | a0 = v0;
0x00001b0c jalr t9 | t9 ();
0x00001b10 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001b14 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001b18 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001b1c lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001b20 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001b24 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001b28 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001b2c addiu a2, a2, 0x3b84 | a2 += str._sFailed_cancel_signal_thread:__s;
0x00001b30 move a0, zero | a0 = 0;
0x00001b34 jalr t9 | t9 ();
0x00001b38 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001b3c b 0x188c | goto label_3;
| label_29:
0x00001b40 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001b44 lw a0, (s0) | a0 = *(s0);
0x00001b48 addiu v0, v0, 0x2b50 | v0 += 0x2b50;
0x00001b4c sw v0, 0x18(sp) | *(var_18h_2) = v0;
0x00001b50 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001b54 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001b58 addiu v0, v0, 0x3ac0 | v0 += str.DayNightChanged;
0x00001b5c sw v0, 0x14(sp) | *(var_14h_2) = v0;
0x00001b60 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001b64 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001b68 lw t9, -0x7f48(gp) | t9 = sym.imp.sd_bus_match_signal;
0x00001b6c addiu v0, v0, 0x3a78 | v0 += str.com.axis.DayNight1;
0x00001b70 sw s0, 0x1c(sp) | *(var_1ch) = s0;
0x00001b74 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001b78 addiu a3, a3, 0x3a8c | a3 += str._com_axis_Optics0;
0x00001b7c addiu a2, a2, 0x3aa0 | a2 += str.com.axis.Optics2;
0x00001b80 move a1, zero | a1 = 0;
0x00001b84 jalr t9 | t9 ();
0x00001b88 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 >= 0) {
0x00001b8c bgez v0, 0x17c8 | goto label_4;
| }
0x00001b90 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001b94 negu a0, v0 | __asm ("negu a0, v0");
0x00001b98 jalr t9 | t9 ();
0x00001b9c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001ba0 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001ba4 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001ba8 lw s1, -0x7fd4(gp) | s1 = *((gp - 8181));
0x00001bac lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001bb0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001bb4 addiu a3, s1, 0x3b18 | a3 = s1 + 0x3b18;
0x00001bb8 addiu a2, a2, 0x3ad0 | a2 += str._ssdbus_match_signal_failed__s;
0x00001bbc move a0, zero | a0 = 0;
0x00001bc0 jalr t9 | t9 ();
0x00001bc4 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001bc8 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001bcc addiu a0, zero, 1 | a0 = 1;
0x00001bd0 jalr t9 | t9 ();
0x00001bd4 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001bd8 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001bdc addiu a3, s1, 0x3b18 | a3 = s1 + 0x3b18;
0x00001be0 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001be4 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001be8 addiu a2, a2, 0x3af0 | a2 += str._sFailed_to_register_to_dbus_signal:__s_n;
0x00001bec addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001bf0 move a0, zero | a0 = 0;
0x00001bf4 jalr t9 | t9 ();
0x00001bf8 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001bfc b 0x17c8 | goto label_4;
| label_31:
0x00001c00 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001c04 negu a0, v0 | __asm ("negu a0, v0");
0x00001c08 jalr t9 | t9 ();
0x00001c0c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001c10 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001c14 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001c18 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001c1c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001c20 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001c24 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001c28 addiu a2, a2, 0x3b44 | a2 += str._sFailed_to_process_bus:__s_n;
0x00001c2c move a0, zero | a0 = 0;
0x00001c30 jalr t9 | t9 ();
0x00001c34 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001c38 b 0x1878 | goto label_5;
| label_23:
0x00001c3c lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001c40 negu s1, v0 | __asm ("negu s1, v0");
0x00001c44 move a0, s1 | a0 = s1;
0x00001c48 jalr t9 | t9 ();
0x00001c4c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001c50 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001c54 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001c58 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001c5c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001c60 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001c64 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001c68 addiu a2, a2, 0x3968 | a2 += str._sFailed_to_acquire_service_name:__s_n;
0x00001c6c move a0, zero | a0 = 0;
0x00001c70 jalr t9 | t9 ();
0x00001c74 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001c78 b 0x1a44 | goto label_2;
| label_28:
0x00001c7c lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001c80 lw a0, (s0) | a0 = *(s0);
0x00001c84 addiu v0, v0, 0x3b18 | v0 += 0x3b18;
0x00001c88 sw v0, 0x1c(sp) | *(var_1ch) = v0;
0x00001c8c addiu v0, sp, 0x30 | v0 = sp + 0x30;
0x00001c90 sw v0, 0x18(sp) | *(var_18h_2) = v0;
0x00001c94 lw v0, -0x7fd4(gp) | v0 = *((gp - 8181));
0x00001c98 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001c9c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001ca0 lw a1, -0x7fd4(gp) | a1 = *((gp - 8181));
0x00001ca4 lw t9, -0x7f60(gp) | t9 = sym.imp.sd_bus_call_method;
0x00001ca8 addiu v0, v0, 0x3ab4 | v0 += str.GetDayNight;
0x00001cac sw s6, 0x14(sp) | *(var_14h_2) = s6;
0x00001cb0 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001cb4 addiu a3, a3, 0x3a78 | a3 += str.com.axis.DayNight1;
0x00001cb8 addiu a2, a2, 0x3a8c | a2 += str._com_axis_Optics0;
0x00001cbc addiu a1, a1, 0x3aa0 | a1 += str.com.axis.Optics2;
0x00001cc0 sw zero, 0x2c(sp) | *(var_2ch) = 0;
0x00001cc4 sw zero, 0x34(sp) | *(var_34h) = 0;
0x00001cc8 sw zero, 0x38(sp) | *(var_38h) = 0;
0x00001ccc sw zero, 0x3c(sp) | *(var_3ch) = 0;
0x00001cd0 sw zero, 0x30(sp) | *(var_30h) = 0;
0x00001cd4 jalr t9 | t9 ();
0x00001cd8 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001cdc bltz v0, 0x178c | goto label_6;
| }
0x00001ce0 lw t9, -0x7f68(gp) | t9 = sym.imp.sd_bus_message_read_basic;
0x00001ce4 lw a0, 0x30(sp) | a0 = *(var_30h);
0x00001ce8 addiu a2, sp, 0x2c | a2 = sp + 0x2c;
0x00001cec addiu a1, zero, 0x73 | a1 = 0x73;
0x00001cf0 jalr t9 | t9 ();
0x00001cf4 lw gp, 0x20(sp) | gp = *(var_20h);
| if (v0 < 0) {
0x00001cf8 bltz v0, 0x178c | goto label_6;
| }
0x00001cfc lw a0, 0x2c(sp) | a0 = *(var_2ch);
0x00001d00 lw a1, -0x7fd4(gp) | a1 = *((gp - 8181));
| if (a0 == 0) {
0x00001d04 beqz a0, 0x178c | goto label_6;
| }
0x00001d08 lw t9, -0x7f84(gp) | t9 = sym.imp.strcmp;
0x00001d0c addiu a1, a1, 0x3674 | a1 += str.moving;
0x00001d10 jalr t9 | t9 ();
0x00001d14 sltiu v0, v0, 1 | v0 = (v0 < 1) ? 1 : 0;
0x00001d18 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001d1c sb v0, 0x40(sp) | *(var_40h) = v0;
0x00001d20 b 0x178c | goto label_6;
| label_30:
0x00001d24 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001d28 move a0, v0 | a0 = v0;
0x00001d2c jalr t9 | t9 ();
0x00001d30 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001d34 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001d38 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001d3c lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001d40 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001d44 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001d48 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001d4c addiu a2, a2, 0x3b1c | a2 += str._sFailed_to_create_signal_thread:__s;
0x00001d50 move a0, zero | a0 = 0;
0x00001d54 jalr t9 | t9 ();
0x00001d58 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001d5c b 0x1878 | goto label_5;
| label_20:
0x00001d60 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001d64 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001d68 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001d6c addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001d70 addiu a2, a2, 0x3934 | a2 += str._sNULL_input_n;
0x00001d74 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001d78 move a0, zero | a0 = 0;
0x00001d7c jalr t9 | t9 ();
0x00001d80 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001d84 lw s4, -0x7fd4(gp) | s4 = *((gp - 8181));
0x00001d88 addiu s4, s4, 0x2d0c | s4 += fcn.00002d0c;
0x00001d8c b 0x18e4 | goto label_7;
| label_25:
0x00001d90 lw t9, -0x7eb4(gp) | t9 = sym.imp.__errno_location;
0x00001d94 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001d98 jalr t9 | t9 ();
0x00001d9c nop |
0x00001da0 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001da4 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001da8 lw a0, (v0) | a0 = *(v0);
0x00001dac jalr t9 | t9 ();
0x00001db0 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001db4 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001db8 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001dbc lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001dc0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001dc4 addiu a2, a2, 0x39d4 | a2 += str._sFailed_open_datacache0:__s;
0x00001dc8 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001dcc move a0, zero | a0 = 0;
0x00001dd0 jalr t9 | t9 ();
0x00001dd4 lw gp, 0x20(sp) | gp = *(var_20h);
| do {
| label_9:
0x00001dd8 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001ddc addiu a0, zero, 1 | a0 = 1;
0x00001de0 jalr t9 | t9 ();
0x00001de4 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001de8 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001dec addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001df0 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001df4 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001df8 addiu a2, a2, 0x3a44 | a2 += str._sFailed_to_register_to_datacache:__s_n;
0x00001dfc b 0x18cc | goto label_8;
| label_26:
0x00001e00 lw t9, -0x7eb4(gp) | t9 = sym.imp.__errno_location;
0x00001e04 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001e08 jalr t9 | t9 ();
0x00001e0c nop |
0x00001e10 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e14 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001e18 lw a0, (v0) | a0 = *(v0);
0x00001e1c jalr t9 | t9 ();
0x00001e20 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e24 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001e28 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001e2c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001e30 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001e34 addiu a2, a2, 0x39f4 | a2 += str._sFailed_to_register_to_moving_cache:__s;
0x00001e38 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001e3c move a0, zero | a0 = 0;
0x00001e40 jalr t9 | t9 ();
0x00001e44 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e48 b 0x1dd8 |
| } while (1);
| label_27:
0x00001e4c lw t9, -0x7eb4(gp) | t9 = sym.imp.__errno_location;
0x00001e50 lw s5, -0x7fd4(gp) | s5 = *((gp - 8181));
0x00001e54 jalr t9 | t9 ();
0x00001e58 nop |
0x00001e5c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e60 lw t9, -0x7ecc(gp) | t9 = sym.imp.strerror;
0x00001e64 lw a0, (v0) | a0 = *(v0);
0x00001e68 jalr t9 | t9 ();
0x00001e6c lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e70 sw v0, 0x10(sp) | *(var_10h_2) = v0;
0x00001e74 addiu a3, s5, 0x3b18 | a3 = s5 + 0x3b18;
0x00001e78 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001e7c lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001e80 addiu a2, a2, 0x3a20 | a2 += str._sFailed_to_register_zoom_cache__s.;
0x00001e84 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001e88 move a0, zero | a0 = 0;
0x00001e8c jalr t9 | t9 ();
0x00001e90 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001e94 b 0x1dd8 | goto label_9;
| label_15:
0x00001e98 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001e9c lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001ea0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001ea4 move a0, zero | a0 = 0;
0x00001ea8 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001eac addiu a2, a2, 0x3844 | a2 += str._sFailed:_sigaction_SIGTERM;
| do {
| label_10:
0x00001eb0 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00001eb4 jalr t9 | t9 ();
0x00001eb8 lw gp, 0x20(sp) | gp = *(var_20h);
0x00001ebc lw t9, -0x7f8c(gp) | t9 = sym.imp.exit;
0x00001ec0 addiu a0, zero, 1 | a0 = 1;
0x00001ec4 jalr t9 | t9 ();
| label_14:
0x00001ec8 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001ecc lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001ed0 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001ed4 move a0, zero | a0 = 0;
0x00001ed8 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001edc addiu a2, a2, 0x3828 | a2 += str._sFailed:_sigaction_SIGINT;
0x00001ee0 b 0x1eb0 |
| } while (1);
| label_13:
0x00001ee4 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001ee8 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001eec lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001ef0 move a0, zero | a0 = 0;
0x00001ef4 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001ef8 addiu a2, a2, 0x380c | a2 += str._sFailed:_sigaction_SIGHUP;
0x00001efc b 0x1eb0 | goto label_10;
| label_12:
0x00001f00 lw a3, -0x7fd4(gp) | a3 = *((gp - 8181));
0x00001f04 lw a2, -0x7fd4(gp) | a2 = *((gp - 8181));
0x00001f08 lw t9, -0x7f90(gp) | t9 = sym.imp.g_log;
0x00001f0c move a0, zero | a0 = 0;
0x00001f10 addiu a3, a3, 0x3b18 | a3 += 0x3b18;
0x00001f14 addiu a2, a2, 0x37f4 | a2 += str._sFailed:_sigemptyset;
0x00001f18 b 0x1eb0 | goto label_10;
| label_33:
0x00001f1c lw t9, -0x7f5c(gp) | t9 = sym.imp.__stack_chk_fail;
0x00001f20 jalr t9 | t9 ();
0x00001f24 nop |
0x00001f28 nop |
0x00001f2c nop |
| }
[*] Function system used 5 times video-disturbance-notifier