[*] Binary protection state of motion
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of motion
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/motion @ 0x9494 */
| #include <stdint.h>
|
; (fcn) fcn.00009494 () | void fcn_00009494 () {
| label_10:
0x00009494 lui gp, 2 |
0x00009498 addiu gp, gp, 0x2d2c |
0x0000949c addu gp, gp, t9 | gp += t9;
0x000094a0 lw v0, -0x7d80(gp) | v0 = *((gp - 8032));
0x000094a4 addiu sp, sp, -0xa8 |
0x000094a8 sw v0, 0x40(sp) | *(var_40h_2) = v0;
0x000094ac lw v0, (v0) | v0 = *(v0);
0x000094b0 sw gp, 0x20(sp) | *(var_20h_2) = gp;
0x000094b4 sw ra, 0xa4(sp) | *(var_a4h) = ra;
0x000094b8 sw fp, 0xa0(sp) | *(var_a0h) = fp;
0x000094bc sw s7, 0x9c(sp) | *(var_9ch) = s7;
0x000094c0 sw s6, 0x98(sp) | *(var_98h) = s6;
0x000094c4 sw s5, 0x94(sp) | *(var_94h) = s5;
0x000094c8 sw s4, 0x90(sp) | *(var_90h) = s4;
0x000094cc sw s3, 0x8c(sp) | *(var_8ch) = s3;
0x000094d0 sw s2, 0x88(sp) | *(var_88h) = s2;
0x000094d4 sw s1, 0x84(sp) | *(var_84h) = s1;
0x000094d8 sw s0, 0x80(sp) | *(var_80h) = s0;
0x000094dc sw zero, 0x54(sp) | *(var_54h_3) = 0;
0x000094e0 sw v0, 0x7c(sp) | *(var_7ch) = v0;
0x000094e4 lw v0, -0x7fd8(gp) | v0 = *(gp);
| if (a0 == 0) {
0x000094e8 beqz a0, 0x9eb4 | goto label_22;
| }
0x000094ec lw v0, 4(a0) | v0 = *((a0 + 1));
0x000094f0 move s0, a0 | s0 = a0;
0x000094f4 sw zero, 0x58(sp) | *(var_58h_3) = 0;
| if (v0 <= 0) {
0x000094f8 blez v0, 0xa158 | goto label_23;
| }
0x000094fc lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009500 move s2, zero | s2 = 0;
0x00009504 addiu v0, v0, -0x6c50 | v0 += -0x6c50;
0x00009508 sw v0, 0x28(sp) | *(var_28h_3) = v0;
0x0000950c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009510 move s1, zero | s1 = 0;
| /* str.true */
0x00009514 addiu v0, v0, 0x1eb8 | v0 += 0x1eb8;
0x00009518 sw v0, 0x34(sp) | *(var_34h_2) = v0;
0x0000951c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009520 addiu fp, sp, 0x58 | fp = sp + 0x58;
| /* str.false */
0x00009524 addiu v0, v0, 0x1ec0 | v0 += 0x1ec0;
0x00009528 sw v0, 0x38(sp) | *(var_38h_2) = v0;
| do {
0x0000952c lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x00009530 lw a0, 8(s0) | a0 = *((s0 + 2));
0x00009534 move a1, fp | a1 = fp;
0x00009538 jalr t9 | t9 ();
0x0000953c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009540 lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x00009544 move a1, fp | a1 = fp;
0x00009548 lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x0000954c move s3, v0 | s3 = v0;
0x00009550 jalr t9 | t9 ();
0x00009554 move s4, v0 | s4 = v0;
0x00009558 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (s3 == 0) {
0x0000955c beqz s3, 0x9ad4 | goto label_24;
| }
0x00009560 lw t9, -0x7d38(gp) | t9 = sym.imp.g_hash_table_new_full;
| if (v0 == 0) {
0x00009564 beqz v0, 0x9ad4 | goto label_24;
| }
0x00009568 lw a3, -0x7e04(gp) | a3 = *((gp - 8065));
0x0000956c lw a2, -0x7bb0(gp) | a2 = *((gp - 7916));
0x00009570 lw a1, -0x7ed8(gp) | a1 = *((gp - 8118));
0x00009574 lw a0, -0x7be4(gp) | a0 = *((gp - 7929));
0x00009578 jalr t9 | t9 ();
0x0000957c nop |
0x00009580 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009584 lw a1, (s4) | a1 = *(s4);
0x00009588 lw a0, (s3) | a0 = *(s3);
0x0000958c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
0x00009590 move s1, v0 | s1 = v0;
0x00009594 jalr t9 | t9 ();
0x00009598 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 != 0) {
0x0000959c bnez v0, 0x9e70 | goto label_25;
| }
| label_4:
0x000095a0 lw v1, 8(s3) | v1 = *((s3 + 2));
0x000095a4 lw v0, 8(s4) | v0 = *((s4 + 2));
| if (v1 != v0) {
0x000095a8 beql v1, v0, 0x95f4 |
0x000095ac lw v1, 4(s3) | v1 = *((s3 + 1));
0x000095b0 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x000095b4 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.ImageSource */
0x000095b8 addiu a0, a0, 0x1148 | a0 += 0x1148;
0x000095bc jalr t9 | t9 ();
0x000095c0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000095c4 lw a0, 8(s3) | a0 = *((s3 + 2));
0x000095c8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x000095cc move s5, v0 | s5 = v0;
0x000095d0 jalr t9 | t9 ();
0x000095d4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000095d8 move a2, v0 | a2 = v0;
0x000095dc move a1, s5 | a1 = s5;
0x000095e0 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x000095e4 move a0, s1 | a0 = s1;
0x000095e8 jalr t9 | t9 ();
0x000095ec lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000095f0 lw v1, 0x87(s3) | v1 = *((s3 + 33.75));
| }
0x000095f4 lw v0, 4(s4) | v0 = *((s4 + 1));
| if (v1 != v0) {
0x000095f8 beql v1, v0, 0x9644 |
0x000095fc lw v1, 0xc(s3) | v1 = *((s3 + 3));
0x00009600 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009604 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.DynamicIndex */
0x00009608 addiu a0, a0, 0x1ec8 | a0 += 0x1ec8;
0x0000960c jalr t9 | t9 ();
0x00009610 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009614 lw a0, 4(s3) | a0 = *((s3 + 1));
0x00009618 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000961c move s5, v0 | s5 = v0;
0x00009620 jalr t9 | t9 ();
0x00009624 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009628 move a2, v0 | a2 = v0;
0x0000962c move a1, s5 | a1 = s5;
0x00009630 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009634 move a0, s1 | a0 = s1;
0x00009638 jalr t9 | t9 ();
0x0000963c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009640 lw v1, 0xc(s3) | v1 = *((s3 + 3));
| }
0x00009644 lw v0, 0xc(s4) | v0 = *((s4 + 3));
| if (v1 != v0) {
0x00009648 beql v1, v0, 0x9694 |
0x0000964c lw v1, 0x10(s3) | v1 = *((s3 + 4));
0x00009650 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009654 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Active */
0x00009658 addiu a0, a0, 0x1ed8 | a0 += 0x1ed8;
0x0000965c jalr t9 | t9 ();
0x00009660 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009664 lw a0, 0xc(s3) | a0 = *((s3 + 3));
0x00009668 lw t9, -0x7c40(gp) | t9 = sym.imp.g_variant_new_boolean;
0x0000966c move s5, v0 | s5 = v0;
0x00009670 jalr t9 | t9 ();
0x00009674 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009678 move a2, v0 | a2 = v0;
0x0000967c move a1, s5 | a1 = s5;
0x00009680 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009684 move a0, s1 | a0 = s1;
0x00009688 jalr t9 | t9 ();
0x0000968c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009690 lw v1, 0x10(s3) | v1 = *((s3 + 4));
| }
0x00009694 lw v0, 0x10(s4) | v0 = *((s4 + 4));
| if (v1 != v0) {
0x00009698 beql v1, v0, 0x96e4 |
0x0000969c lw v1, 0x14(s3) | v1 = *((s3 + 5));
0x000096a0 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x000096a4 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Left */
0x000096a8 addiu a0, a0, 0x110c | a0 += 0x110c;
0x000096ac jalr t9 | t9 ();
0x000096b0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000096b4 lw a0, 0x10(s3) | a0 = *((s3 + 4));
0x000096b8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x000096bc move s5, v0 | s5 = v0;
0x000096c0 jalr t9 | t9 ();
0x000096c4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000096c8 move a2, v0 | a2 = v0;
0x000096cc move a1, s5 | a1 = s5;
0x000096d0 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x000096d4 move a0, s1 | a0 = s1;
0x000096d8 jalr t9 | t9 ();
0x000096dc lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000096e0 lw v1, 0x14(s3) | v1 = *((s3 + 5));
| }
0x000096e4 lw v0, 0x14(s4) | v0 = *((s4 + 5));
| if (v1 != v0) {
0x000096e8 beql v1, v0, 0x9734 |
0x000096ec lw v1, 0x18(s3) | v1 = *((s3 + 6));
0x000096f0 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x000096f4 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Right */
0x000096f8 addiu a0, a0, 0x1114 | a0 += 0x1114;
0x000096fc jalr t9 | t9 ();
0x00009700 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009704 lw a0, 0x14(s3) | a0 = *((s3 + 5));
0x00009708 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000970c move s5, v0 | s5 = v0;
0x00009710 jalr t9 | t9 ();
0x00009714 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009718 move a2, v0 | a2 = v0;
0x0000971c move a1, s5 | a1 = s5;
0x00009720 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009724 move a0, s1 | a0 = s1;
0x00009728 jalr t9 | t9 ();
0x0000972c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009730 lw v1, 0x18(s3) | v1 = *((s3 + 6));
| }
0x00009734 lw v0, 0x18(s4) | v0 = *((s4 + 6));
| if (v1 != v0) {
0x00009738 beql v1, v0, 0x9784 |
0x0000973c lw v1, 0x1c(s3) | v1 = *((s3 + 7));
0x00009740 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009744 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* esilref: 'Top' */
0x00009748 addiu a0, a0, 0x111c | a0 += 0x111c;
0x0000974c jalr t9 | t9 ();
0x00009750 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009754 lw a0, 0x18(s3) | a0 = *((s3 + 6));
0x00009758 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000975c move s5, v0 | s5 = v0;
0x00009760 jalr t9 | t9 ();
0x00009764 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009768 move a2, v0 | a2 = v0;
0x0000976c move a1, s5 | a1 = s5;
0x00009770 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009774 move a0, s1 | a0 = s1;
0x00009778 jalr t9 | t9 ();
0x0000977c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009780 lw v1, 0x1c(s3) | v1 = *((s3 + 7));
| }
0x00009784 lw v0, 0x1c(s4) | v0 = *((s4 + 7));
| if (v1 != v0) {
0x00009788 beql v1, v0, 0x97d4 |
0x0000978c lw v1, 0x20(s3) | v1 = *((s3 + 8));
0x00009790 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009794 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Bottom */
0x00009798 addiu a0, a0, 0x1120 | a0 += 0x1120;
0x0000979c jalr t9 | t9 ();
0x000097a0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000097a4 lw a0, 0x1c(s3) | a0 = *((s3 + 7));
0x000097a8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x000097ac move s5, v0 | s5 = v0;
0x000097b0 jalr t9 | t9 ();
0x000097b4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000097b8 move a2, v0 | a2 = v0;
0x000097bc move a1, s5 | a1 = s5;
0x000097c0 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x000097c4 move a0, s1 | a0 = s1;
0x000097c8 jalr t9 | t9 ();
0x000097cc lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000097d0 lw v1, 0x20(s3) | v1 = *((s3 + 8));
| }
0x000097d4 lw v0, 0x20(s4) | v0 = *((s4 + 8));
| if (v1 != v0) {
0x000097d8 beql v1, v0, 0x9824 |
0x000097dc lw v1, 0x24(s3) | v1 = *((s3 + 9));
0x000097e0 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x000097e4 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Include */
0x000097e8 addiu a0, a0, 0x1ee0 | a0 += 0x1ee0;
0x000097ec jalr t9 | t9 ();
0x000097f0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000097f4 lw a0, 0x20(s3) | a0 = *((s3 + 8));
0x000097f8 lw t9, -0x7c40(gp) | t9 = sym.imp.g_variant_new_boolean;
0x000097fc move s5, v0 | s5 = v0;
0x00009800 jalr t9 | t9 ();
0x00009804 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009808 move a2, v0 | a2 = v0;
0x0000980c move a1, s5 | a1 = s5;
0x00009810 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009814 move a0, s1 | a0 = s1;
0x00009818 jalr t9 | t9 ();
0x0000981c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009820 lw v1, 0x24(s3) | v1 = *((s3 + 9));
| }
0x00009824 lw v0, 0x24(s4) | v0 = *((s4 + 9));
| if (v1 != v0) {
0x00009828 beql v1, v0, 0x9874 |
0x0000982c lw v1, 0x28(s3) | v1 = *((s3 + 10));
0x00009830 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009834 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Sensitivity */
0x00009838 addiu a0, a0, 0x1128 | a0 += 0x1128;
0x0000983c jalr t9 | t9 ();
0x00009840 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009844 lw a0, 0x24(s3) | a0 = *((s3 + 9));
0x00009848 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000984c move s5, v0 | s5 = v0;
0x00009850 jalr t9 | t9 ();
0x00009854 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009858 move a2, v0 | a2 = v0;
0x0000985c move a1, s5 | a1 = s5;
0x00009860 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009864 move a0, s1 | a0 = s1;
0x00009868 jalr t9 | t9 ();
0x0000986c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009870 lw v1, 0x28(s3) | v1 = *((s3 + 10));
| }
0x00009874 lw v0, 0x28(s4) | v0 = *((s4 + 10));
| if (v1 != v0) {
0x00009878 beql v1, v0, 0x98c4 |
0x0000987c lw v1, 0x2c(s3) | v1 = *((s3 + 11));
0x00009880 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009884 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.History */
0x00009888 addiu a0, a0, 0x1134 | a0 += 0x1134;
0x0000988c jalr t9 | t9 ();
0x00009890 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009894 lw a0, 0x28(s3) | a0 = *((s3 + 10));
0x00009898 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000989c move s5, v0 | s5 = v0;
0x000098a0 jalr t9 | t9 ();
0x000098a4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000098a8 move a2, v0 | a2 = v0;
0x000098ac move a1, s5 | a1 = s5;
0x000098b0 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x000098b4 move a0, s1 | a0 = s1;
0x000098b8 jalr t9 | t9 ();
0x000098bc lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000098c0 lw v1, 0x2c(s3) | v1 = *((s3 + 11));
| }
0x000098c4 lw v0, 0x2c(s4) | v0 = *((s4 + 11));
0x000098c8 lw t9, -0x7d28(gp) | t9 = sym.imp.g_hash_table_size;
| if (v1 != v0) {
0x000098cc beq v1, v0, 0x9914 |
0x000098d0 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x000098d4 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.ObjectSize */
0x000098d8 addiu a0, a0, 0x113c | a0 += 0x113c;
0x000098dc jalr t9 | t9 ();
0x000098e0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000098e4 lw a0, 0x2c(s3) | a0 = *((s3 + 11));
0x000098e8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x000098ec move s5, v0 | s5 = v0;
0x000098f0 jalr t9 | t9 ();
0x000098f4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000098f8 move a2, v0 | a2 = v0;
0x000098fc move a1, s5 | a1 = s5;
0x00009900 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009904 move a0, s1 | a0 = s1;
0x00009908 jalr t9 | t9 ();
0x0000990c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009910 lw t9, -0x7d28(gp) | t9 = sym.imp.g_hash_table_size;
| }
0x00009914 move a0, s1 | a0 = s1;
0x00009918 jalr t9 | t9 ();
0x0000991c lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x00009920 beqz v0, 0xa0bc | goto label_26;
| }
| label_0:
0x00009924 lw v0, -0x7fd8(gp) | v0 = *(gp);
| if (s1 != 0) {
0x00009928 beqz s1, 0x9a68 |
0x0000992c lw t9, -0x7c98(gp) | t9 = sym.imp.g_string_new;
0x00009930 addiu a0, v0, 0x14f4 | a0 = v0 + 0x14f4;
0x00009934 sw v0, 0x2c(sp) | *(var_2ch_3) = v0;
0x00009938 jalr t9 | t9 ();
0x0000993c lw t9, 0x28(sp) | t9 = *(var_28h_3);
0x00009940 move a0, s3 | a0 = s3;
0x00009944 move s5, v0 | s5 = v0;
0x00009948 jalr t9 | t9 ();
0x0000994c move s2, v0 | s2 = v0;
0x00009950 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009954 lw a2, 4(s2) | a2 = *((s2 + 1));
0x00009958 addiu v0, zero, -1 | v0 = -1;
0x0000995c lw s3, -0x7fd8(gp) | s3 = *(gp);
0x00009960 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| if (a2 == v0) {
0x00009964 bne a2, v0, 0x996c |
0x00009968 lw a2, 4(s4) | a2 = *((s4 + 1));
| }
0x0000996c lw a0, -0x7fd8(gp) | a0 = *(gp);
| /* str._com_axis_Emotion */
0x00009970 addiu a1, s3, 0x1e00 | a1 = s3 + 0x1e00;
| /* str._s__d */
0x00009974 addiu a0, a0, 0x1f24 | a0 += 0x1f24;
0x00009978 jalr t9 | t9 ();
0x0000997c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009980 addiu a0, zero, 4 | a0 = 4;
0x00009984 lw t9, -0x7c94(gp) | t9 = sym.imp.g_malloc;
0x00009988 move s4, v0 | s4 = v0;
0x0000998c jalr t9 | t9 ();
0x00009990 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009994 lw v1, 0x58(sp) | v1 = *(var_58h_3);
0x00009998 lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x0000999c lw t9, -0x7ddc(gp) | t9 = sym.imp.g_hash_table_replace;
0x000099a0 move a2, s2 | a2 = s2;
0x000099a4 move a1, v0 | a1 = v0;
0x000099a8 sw v1, (v0) | *(v0) = v1;
0x000099ac jalr t9 | t9 ();
0x000099b0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000099b4 lw t9, -0x7bbc(gp) | t9 = sym.imp.configuration_event_initialize_change_string;
0x000099b8 lw a0, (s0) | a0 = *(s0);
0x000099bc jalr t9 | t9 ();
0x000099c0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x000099c4 move a0, s1 | a0 = s1;
0x000099c8 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x000099cc lw t9, -0x7e00(gp) | t9 = sym.imp.g_hash_table_contains;
| /* str.Active */
0x000099d0 addiu a1, a1, 0x1ed8 | a1 += 0x1ed8;
0x000099d4 jalr t9 | t9 ();
0x000099d8 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x000099dc beqz v0, 0x9ed8 | goto label_27;
| }
0x000099e0 lw v0, 0xc(s2) | v0 = *((s2 + 3));
0x000099e4 lw a0, (s0) | a0 = *(s0);
| if (v0 != 0) {
0x000099e8 bnez v0, 0x9b40 | goto label_28;
| }
0x000099ec addiu v1, zero, 2 | v1 = 2;
| label_2:
0x000099f0 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x000099f4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x000099f8 lw t9, -0x7bfc(gp) | t9 = sym.imp.configuration_event_send;
0x000099fc addiu v0, sp, 0x54 | v0 = sp + 0x54;
0x00009a00 sw v0, 0x18(sp) | *(var_18h_6) = v0;
0x00009a04 sw v1, 0x14(sp) | *(var_14h) = v1;
0x00009a08 sw s4, 0x10(sp) | *(var_10h_6) = s4;
| /* str.com.axis.Configuration.Legacy */
0x00009a0c addiu a3, a3, 0x1f78 | a3 += 0x1f78;
0x00009a10 addiu a2, s3, 0x1e00 | a2 = s3 + 0x1e00;
| /* str.com.axis.Emotion */
0x00009a14 addiu a1, a1, 0x1f98 | a1 += 0x1f98;
0x00009a18 jalr t9 | t9 ();
0x00009a1c lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x00009a20 beqz v0, 0x9afc | goto label_29;
| }
| label_1:
0x00009a24 lw t9, 0x1c(s0) | t9 = *((s0 + 7));
0x00009a28 addiu s2, zero, 1 | s2 = 1;
0x00009a2c jalr t9 | t9 ();
0x00009a30 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009a34 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009a38 move a0, s4 | a0 = s4;
0x00009a3c jalr t9 | t9 ();
0x00009a40 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009a44 addiu a1, zero, 1 | a1 = 1;
0x00009a48 lw t9, -0x7d10(gp) | t9 = sym.imp.g_string_free;
0x00009a4c move a0, s5 | a0 = s5;
0x00009a50 jalr t9 | t9 ();
0x00009a54 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009a58 lw t9, -0x7be0(gp) | t9 = sym.imp.g_hash_table_destroy;
0x00009a5c move a0, s1 | a0 = s1;
0x00009a60 jalr t9 | t9 ();
0x00009a64 lw gp, 0x20(sp) | gp = *(var_20h_2);
| }
| label_6:
0x00009a68 lw v0, 0x58(sp) | v0 = *(var_58h_3);
0x00009a6c lw v1, 4(s0) | v1 = *((s0 + 1));
0x00009a70 addiu v0, v0, 1 | v0++;
0x00009a74 slt v1, v0, v1 | v1 = (v0 < v1) ? 1 : 0;
0x00009a78 sw v0, 0x58(sp) | *(var_58h_3) = v0;
0x00009a7c bnez v1, 0x952c |
| } while (v1 != 0);
0x00009a80 lw v0, 0x14(s0) | v0 = *((s0 + 5));
| if (s2 != 0) {
0x00009a84 bnez s2, 0x9db4 | goto label_30;
| }
| label_8:
0x00009a88 addiu v1, zero, -1 | v1 = -1;
| if (v0 == v1) {
0x00009a8c beql v0, v1, 0x9db8 | goto label_31;
| }
0x00009a90 lw a0, -0x7fd8(gp) | a0 = *(gp);
| label_3:
0x00009a94 lw v0, 0x40(sp) | v0 = *(var_40h_2);
| do {
0x00009a98 lw v1, 0x7c(sp) | v1 = *(var_7ch);
0x00009a9c lw v0, (v0) | v0 = *(v0);
0x00009aa0 lw ra, 0xa4(sp) | ra = *(var_a4h);
| if (v1 != v0) {
0x00009aa4 bne v1, v0, 0xa1b0 | goto label_32;
| }
0x00009aa8 lw fp, 0xa0(sp) | fp = *(var_a0h);
0x00009aac lw s7, 0x9c(sp) | s7 = *(var_9ch);
0x00009ab0 lw s6, 0x98(sp) | s6 = *(var_98h);
0x00009ab4 lw s5, 0x94(sp) | s5 = *(var_94h);
0x00009ab8 lw s4, 0x90(sp) | s4 = *(var_90h);
0x00009abc lw s3, 0x8c(sp) | s3 = *(var_8ch);
0x00009ac0 lw s2, 0x88(sp) | s2 = *(var_88h);
0x00009ac4 lw s1, 0x84(sp) | s1 = *(var_84h);
0x00009ac8 lw s0, 0x80(sp) | s0 = *(var_80h);
0x00009acc addiu sp, sp, 0xa8 |
0x00009ad0 jr ra | return v0;
| label_24:
0x00009ad4 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x00009ad8 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x00009adc lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x00009ae0 addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sCould_not_get_requested_current_or_synced_configuration */
0x00009ae4 addiu a2, a2, 0x1ee8 | a2 += 0x1ee8;
0x00009ae8 addiu a1, zero, 0x10 | a1 = 0x10;
0x00009aec move a0, zero | a0 = 0;
0x00009af0 jalr t9 | t9 ();
0x00009af4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009af8 b 0x9924 | goto label_0;
| label_29:
0x00009afc lw v0, 0x54(sp) | v0 = *(var_54h_3);
0x00009b00 lw v1, 0x2c(sp) | v1 = *(var_2ch_3);
0x00009b04 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x00009b08 lw v0, 8(v0) | v0 = *((v0 + 2));
0x00009b0c lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x00009b10 addiu a3, v1, 0x14f4 | a3 = v1 + 0x14f4;
| /* str._sFailed_to_send_configuration_event:__s */
0x00009b14 addiu a2, a2, 0x1fac | a2 += 0x1fac;
0x00009b18 addiu a1, zero, 0x100 | a1 = aav.0x00000100;
0x00009b1c move a0, zero | a0 = 0;
0x00009b20 sw v0, 0x10(sp) | *(var_10h_6) = v0;
0x00009b24 jalr t9 | t9 ();
0x00009b28 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009b2c lw t9, -0x7e88(gp) | t9 = sym.imp.g_error_free;
0x00009b30 lw a0, 0x54(sp) | a0 = *(var_54h_3);
0x00009b34 jalr t9 | t9 ();
0x00009b38 sw zero, 0x54(sp) | *(var_54h_3) = 0;
0x00009b3c b 0x9a24 | goto label_1;
| label_28:
0x00009b40 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009b44 lw a2, (s2) | a2 = *(s2);
0x00009b48 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
0x00009b4c lw s6, -0x7fd8(gp) | s6 = *(gp);
| /* str.Name */
0x00009b50 addiu a1, a1, 0x1154 | a1 += 0x1154;
0x00009b54 jalr t9 | t9 ();
0x00009b58 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009b5c lw a1, 8(s2) | a1 = *((s2 + 2));
0x00009b60 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009b64 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009b68 jalr t9 | t9 ();
0x00009b6c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009b70 lw a0, (s0) | a0 = *(s0);
0x00009b74 move a2, v0 | a2 = v0;
0x00009b78 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009b7c lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.ImageSource */
0x00009b80 addiu a1, a1, 0x1148 | a1 += 0x1148;
0x00009b84 move s7, v0 | s7 = v0;
0x00009b88 jalr t9 | t9 ();
0x00009b8c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009b90 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009b94 move a0, s7 | a0 = s7;
0x00009b98 jalr t9 | t9 ();
0x00009b9c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009ba0 lw a1, 0x10(s2) | a1 = *((s2 + 4));
0x00009ba4 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009ba8 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009bac jalr t9 | t9 ();
0x00009bb0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009bb4 lw a0, (s0) | a0 = *(s0);
0x00009bb8 move a2, v0 | a2 = v0;
0x00009bbc lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009bc0 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.Left */
0x00009bc4 addiu a1, a1, 0x110c | a1 += 0x110c;
0x00009bc8 move s7, v0 | s7 = v0;
0x00009bcc jalr t9 | t9 ();
0x00009bd0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009bd4 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009bd8 move a0, s7 | a0 = s7;
0x00009bdc jalr t9 | t9 ();
0x00009be0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009be4 lw a1, 0x14(s2) | a1 = *((s2 + 5));
0x00009be8 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009bec addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009bf0 jalr t9 | t9 ();
0x00009bf4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009bf8 lw a0, (s0) | a0 = *(s0);
0x00009bfc move a2, v0 | a2 = v0;
0x00009c00 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009c04 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.Right */
0x00009c08 addiu a1, a1, 0x1114 | a1 += 0x1114;
0x00009c0c move s7, v0 | s7 = v0;
0x00009c10 jalr t9 | t9 ();
0x00009c14 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c18 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009c1c move a0, s7 | a0 = s7;
0x00009c20 jalr t9 | t9 ();
0x00009c24 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c28 lw a1, 0x18(s2) | a1 = *((s2 + 6));
0x00009c2c lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009c30 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009c34 jalr t9 | t9 ();
0x00009c38 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c3c lw a0, (s0) | a0 = *(s0);
0x00009c40 move a2, v0 | a2 = v0;
0x00009c44 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009c48 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* esilref: 'Top' */
0x00009c4c addiu a1, a1, 0x111c | a1 += 0x111c;
0x00009c50 move s7, v0 | s7 = v0;
0x00009c54 jalr t9 | t9 ();
0x00009c58 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c5c lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009c60 move a0, s7 | a0 = s7;
0x00009c64 jalr t9 | t9 ();
0x00009c68 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c6c lw a1, 0x1c(s2) | a1 = *((s2 + 7));
0x00009c70 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009c74 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009c78 jalr t9 | t9 ();
0x00009c7c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009c80 lw a0, (s0) | a0 = *(s0);
0x00009c84 move a2, v0 | a2 = v0;
0x00009c88 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009c8c lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.Bottom */
0x00009c90 addiu a1, a1, 0x1120 | a1 += 0x1120;
0x00009c94 move s7, v0 | s7 = v0;
0x00009c98 jalr t9 | t9 ();
0x00009c9c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009ca0 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009ca4 move a0, s7 | a0 = s7;
0x00009ca8 jalr t9 | t9 ();
0x00009cac lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009cb0 lw v1, 0x34(sp) | v1 = *(var_34h_2);
0x00009cb4 lw a2, 0x20(s2) | a2 = *((s2 + 8));
0x00009cb8 lw v0, 0x38(sp) | v0 = *(var_38h_2);
0x00009cbc lw a1, -0x7fd8(gp) | a1 = *(gp);
| if (a2 == 0) {
0x00009cc0 movn v0, v1, a2 | v0 = v1;
| }
0x00009cc4 lw a0, (s0) | a0 = *(s0);
0x00009cc8 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
0x00009ccc move a2, v0 | a2 = v0;
| /* str.Include */
0x00009cd0 addiu a1, a1, 0x1ee0 | a1 += 0x1ee0;
0x00009cd4 jalr t9 | t9 ();
0x00009cd8 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009cdc lw a1, 0x24(s2) | a1 = *((s2 + 9));
0x00009ce0 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009ce4 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009ce8 jalr t9 | t9 ();
0x00009cec lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009cf0 lw a0, (s0) | a0 = *(s0);
0x00009cf4 move a2, v0 | a2 = v0;
0x00009cf8 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009cfc lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.Sensitivity */
0x00009d00 addiu a1, a1, 0x1128 | a1 += 0x1128;
0x00009d04 move s7, v0 | s7 = v0;
0x00009d08 jalr t9 | t9 ();
0x00009d0c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d10 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009d14 move a0, s7 | a0 = s7;
0x00009d18 jalr t9 | t9 ();
0x00009d1c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d20 lw a1, 0x28(s2) | a1 = *((s2 + 10));
0x00009d24 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009d28 addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009d2c jalr t9 | t9 ();
0x00009d30 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d34 lw a0, (s0) | a0 = *(s0);
0x00009d38 move a2, v0 | a2 = v0;
0x00009d3c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009d40 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.History */
0x00009d44 addiu a1, a1, 0x1134 | a1 += 0x1134;
0x00009d48 move s7, v0 | s7 = v0;
0x00009d4c jalr t9 | t9 ();
0x00009d50 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d54 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009d58 move a0, s7 | a0 = s7;
0x00009d5c jalr t9 | t9 ();
0x00009d60 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d64 lw a1, 0x2c(s2) | a1 = *((s2 + 11));
0x00009d68 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x00009d6c addiu a0, s6, 0x213c | a0 = s6 + 0x213c;
0x00009d70 jalr t9 | t9 ();
0x00009d74 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d78 lw a0, (s0) | a0 = *(s0);
0x00009d7c move a2, v0 | a2 = v0;
0x00009d80 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009d84 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
| /* str.ObjectSize */
0x00009d88 addiu a1, a1, 0x113c | a1 += 0x113c;
0x00009d8c move s2, v0 | s2 = v0;
0x00009d90 jalr t9 | t9 ();
0x00009d94 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009d98 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009d9c move a0, s2 | a0 = s2;
0x00009da0 jalr t9 | t9 ();
0x00009da4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009da8 lw a0, (s0) | a0 = *(s0);
0x00009dac move v1, zero | v1 = 0;
0x00009db0 b 0x99f0 | goto label_2;
| label_30:
0x00009db4 lw a0, -0x7fd8(gp) | a0 = *(gp);
| label_31:
0x00009db8 lw t9, -0x7dcc(gp) | t9 = sym.imp.g_variant_builder_new;
0x00009dbc addiu v0, v0, 1 | v0++;
| /* esilref: 'a*' */
0x00009dc0 addiu a0, a0, 0x1fd8 | a0 += 0x1fd8;
0x00009dc4 sw v0, 0x14(s0) | *((s0 + 5)) = v0;
0x00009dc8 jalr t9 | t9 ();
0x00009dcc lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009dd0 lw a0, 0x14(s0) | a0 = *((s0 + 5));
0x00009dd4 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x00009dd8 move s1, v0 | s1 = v0;
0x00009ddc jalr t9 | t9 ();
0x00009de0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009de4 move a3, v0 | a3 = v0;
0x00009de8 move a0, s1 | a0 = s1;
0x00009dec lw a2, -0x7fd8(gp) | a2 = *(gp);
0x00009df0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009df4 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.ConfigurationStatus */
0x00009df8 addiu a2, a2, 0x1e2c | a2 += 0x1e2c;
| /* str.sv */
0x00009dfc addiu a1, a1, 0x1fdc | a1 += 0x1fdc;
0x00009e00 jalr t9 | t9 ();
0x00009e04 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009e08 move a3, zero | a3 = 0;
0x00009e0c move a2, s1 | a2 = s1;
0x00009e10 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009e14 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009e18 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
| /* str.com.axis.Configuration */
0x00009e1c addiu a1, a1, 0x1e14 | a1 += 0x1e14;
| /* str._sasvas_ */
0x00009e20 addiu a0, a0, 0x1fe4 | a0 += 0x1fe4;
0x00009e24 lw s0, 0x10(s0) | s0 = *((s0 + 4));
0x00009e28 jalr t9 | t9 ();
0x00009e2c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009e30 addiu a3, sp, 0x54 | a3 = sp + 0x54;
0x00009e34 move a2, v0 | a2 = v0;
0x00009e38 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009e3c lw t9, -0x7f30(gp) | t9 = sym.emotion_dbus_emit_property_changed_signal;
| /* str._com_axis_Emotion */
0x00009e40 addiu a1, a1, 0x1e00 | a1 += 0x1e00;
0x00009e44 move a0, s0 | a0 = s0;
0x00009e48 bal 0xc550 | sym_emotion_dbus_emit_property_changed_signal ();
0x00009e4c lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x00009e50 beqz v0, 0xa108 | goto label_33;
| }
| label_7:
0x00009e54 lw v0, 0x40(sp) | v0 = *(var_40h_2);
0x00009e58 beqz s1, 0x9a98 |
| } while (s1 == 0);
0x00009e5c lw t9, -0x7ec8(gp) | t9 = sym.imp.g_variant_builder_unref;
0x00009e60 move a0, s1 | a0 = s1;
0x00009e64 jalr t9 | t9 ();
0x00009e68 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009e6c b 0x9a94 | goto label_3;
| label_25:
0x00009e70 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009e74 lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.Name */
0x00009e78 addiu a0, a0, 0x1154 | a0 += 0x1154;
0x00009e7c jalr t9 | t9 ();
0x00009e80 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009e84 lw a0, (s3) | a0 = *(s3);
0x00009e88 lw t9, -0x7db0(gp) | t9 = sym.imp.g_variant_new_bytestring;
0x00009e8c move s5, v0 | s5 = v0;
0x00009e90 jalr t9 | t9 ();
0x00009e94 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009e98 move a2, v0 | a2 = v0;
0x00009e9c move a1, s5 | a1 = s5;
0x00009ea0 lw t9, -0x7c5c(gp) | t9 = sym.imp.g_hash_table_insert;
0x00009ea4 move a0, s1 | a0 = s1;
0x00009ea8 jalr t9 | t9 ();
0x00009eac lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009eb0 b 0x95a0 | goto label_4;
| label_22:
0x00009eb4 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x00009eb8 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* esilref: 'emotion_conf != NULL' */
0x00009ebc addiu v0, v0, 0x1590 | v0 += 0x1590;
0x00009ec0 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x00009ec4 sw v0, 0x10(sp) | *(var_10h_6) = v0;
| /* str.emotion_conf_sync_configuration */
0x00009ec8 addiu a3, a3, 0x25a0 | a3 += 0x25a0;
0x00009ecc addiu a2, zero, 0x151 | a2 = 0x151;
| /* str.emotion_conf.c */
0x00009ed0 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x00009ed4 jalr t9 | t9 ();
| label_27:
0x00009ed8 addiu v0, sp, 0x64 | v0 = sp + 0x64;
0x00009edc lw t9, -0x7d30(gp) | t9 = sym.imp.g_hash_table_iter_init;
0x00009ee0 sw v0, 0x3c(sp) | *(var_3ch_2) = v0;
0x00009ee4 move a0, v0 | a0 = v0;
0x00009ee8 move a1, s1 | a1 = s1;
0x00009eec sw zero, 0x5c(sp) | *(var_5ch_3) = 0;
0x00009ef0 sw zero, 0x60(sp) | *(var_60h_3) = 0;
0x00009ef4 jalr t9 | t9 ();
0x00009ef8 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009efc addiu s7, sp, 0x60 | s7 = sp + 0x60;
0x00009f00 addiu s6, sp, 0x5c | s6 = sp + 0x5c;
0x00009f04 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009f08 sw v0, 0x44(sp) | *(var_44h_4) = v0;
0x00009f0c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009f10 addiu v0, v0, 0x1f40 | v0 += 0x1f40;
0x00009f14 sw v0, 0x48(sp) | *(var_48h_2) = v0;
0x00009f18 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x00009f1c sw v0, 0x4c(sp) | *(var_4ch_3) = v0;
0x00009f20 b 0x9fa0 |
| while (v0 != 0) {
0x00009f24 lw t9, -0x7dec(gp) | t9 = sym.imp.g_variant_get_boolean;
0x00009f28 move a0, s2 | a0 = s2;
0x00009f2c jalr t9 | t9 ();
0x00009f30 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009f34 lw a1, 0x38(sp) | a1 = *(var_38h_2);
0x00009f38 lw v1, 0x34(sp) | v1 = *(var_34h_2);
0x00009f3c lw a0, -0x7fd8(gp) | a0 = *(gp);
0x00009f40 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| if (v0 == 0) {
0x00009f44 movn a1, v1, v0 | a1 = v1;
| }
| /* esilref: '&s' */
0x00009f48 addiu a0, a0, 0x1dec | a0 += 0x1dec;
0x00009f4c jalr t9 | t9 ();
0x00009f50 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009f54 move s2, v0 | s2 = v0;
| label_5:
0x00009f58 lw t9, -0x7c50(gp) | t9 = sym.imp.configuration_event_append_escaped_pair_to_change_string;
0x00009f5c lw a1, 0x5c(sp) | a1 = *(var_5ch_3);
0x00009f60 lw a0, (s0) | a0 = *(s0);
0x00009f64 move a2, s2 | a2 = s2;
0x00009f68 jalr t9 | t9 ();
0x00009f6c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009f70 lw a2, 0x5c(sp) | a2 = *(var_5ch_3);
0x00009f74 move a3, s2 | a3 = s2;
0x00009f78 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x00009f7c lw t9, -0x7ed0(gp) | t9 = sym.imp.g_string_append_printf
| /* str._s_s_ */
0x00009f80 addiu a1, a1, 0x1f70 | a1 += 0x1f70;
0x00009f84 move a0, s5 | a0 = s5;
0x00009f88 jalr t9 | t9 ();
0x00009f8c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009f90 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x00009f94 move a0, s2 | a0 = s2;
0x00009f98 jalr t9 | t9 ();
0x00009f9c lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009fa0 lw t9, -0x7d2c(gp) | t9 = sym.imp.g_hash_table_iter_next;
0x00009fa4 lw a0, 0x3c(sp) | a0 = *(var_3ch_2);
0x00009fa8 move a2, s7 | a2 = s7;
0x00009fac move a1, s6 | a1 = s6;
0x00009fb0 jalr t9 | t9 ();
0x00009fb4 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x00009fb8 beqz v0, 0xa14c | goto label_34;
| }
0x00009fbc lw s2, 0x60(sp) | s2 = *(var_60h_3);
0x00009fc0 lw t9, -0x7c18(gp) | t9 = sym.imp.g_variant_get_type;
| if (s2 == 0) {
0x00009fc4 beqz s2, 0xa03c | goto label_35;
| }
0x00009fc8 move a0, s2 | a0 = s2;
0x00009fcc jalr t9 | t9 ();
0x00009fd0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009fd4 lw v1, 0x44(sp) | v1 = *(var_44h_4);
0x00009fd8 sw v0, 0x30(sp) | *(var_30h_3) = v0;
0x00009fdc lw t9, -0x7cb8(gp) | t9 = sym.imp.g_variant_type_equal;
0x00009fe0 addiu a1, v1, 0x1f3c | a1 = v1 + 0x1f3c;
0x00009fe4 move a0, v0 | a0 = v0;
0x00009fe8 jalr t9 | t9 ();
0x00009fec lw gp, 0x20(sp) | gp = *(var_20h_2);
0x00009ff0 bnez v0, 0x9f24 |
| }
0x00009ff4 lw t9, -0x7cb8(gp) | t9 = sym.imp.g_variant_type_equal;
0x00009ff8 lw a1, 0x48(sp) | a1 = *(var_48h_2);
0x00009ffc lw a0, 0x30(sp) | a0 = *(var_30h_3);
0x0000a000 jalr t9 | t9 ();
0x0000a004 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 != 0) {
0x0000a008 beqz v0, 0xa068 |
0x0000a00c lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000a010 move a0, s2 | a0 = s2;
0x0000a014 jalr t9 | t9 ();
0x0000a018 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a01c move a1, v0 | a1 = v0;
0x0000a020 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000a024 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&d' */
0x0000a028 addiu a0, a0, 0x213c | a0 += 0x213c;
0x0000a02c jalr t9 | t9 ();
0x0000a030 move s2, v0 | s2 = v0;
0x0000a034 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a038 b 0x9f58 | goto label_5;
| label_35:
0x0000a03c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a040 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a044 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.variant___NULL */
0x0000a048 addiu v0, v0, 0x1f2c | v0 += 0x1f2c;
0x0000a04c lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a050 sw v0, 0x10(sp) | *(var_10h_6) = v0;
| /* str.gvariant_print */
0x0000a054 addiu a3, a3, 0x2590 | a3 += 0x2590;
0x0000a058 addiu a2, zero, 0xf | a2 = 0xf;
| /* str.emotion_conf.c */
0x0000a05c addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a060 move a0, zero | a0 = 0;
0x0000a064 jalr t9 | t9 ();
| }
0x0000a068 lw v0, 0x4c(sp) | v0 = *(var_4ch_3);
0x0000a06c lw t9, -0x7cb8(gp) | t9 = sym.imp.g_variant_type_equal;
0x0000a070 lw a0, 0x30(sp) | a0 = *(var_30h_3);
0x0000a074 addiu a1, v0, 0x1d2c | a1 = v0 + 0x1d2c;
0x0000a078 jalr t9 | t9 ();
0x0000a07c lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 != 0) {
0x0000a080 bnez v0, 0xa0d4 | goto label_36;
| }
0x0000a084 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a088 lw t9, -0x7cb8(gp) | t9 = sym.imp.g_variant_type_equal;
0x0000a08c lw a0, 0x30(sp) | a0 = *(var_30h_3);
0x0000a090 addiu a1, a1, 0xf94 | a1 += 0xf94;
0x0000a094 jalr t9 | t9 ();
0x0000a098 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x0000a09c beqz v0, 0xa160 | goto label_37;
| }
0x0000a0a0 lw t9, -0x7bc0(gp) | t9 = sym.imp.g_variant_dup_string;
| do {
0x0000a0a4 move a0, s2 | a0 = s2;
0x0000a0a8 move a1, zero | a1 = 0;
0x0000a0ac jalr t9 | t9 ();
0x0000a0b0 move s2, v0 | s2 = v0;
0x0000a0b4 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a0b8 b 0x9f58 | goto label_5;
| label_26:
0x0000a0bc lw t9, -0x7be0(gp) | t9 = sym.imp.g_hash_table_destroy;
0x0000a0c0 move a0, s1 | a0 = s1;
0x0000a0c4 jalr t9 | t9 ();
0x0000a0c8 move s1, zero | s1 = 0;
0x0000a0cc lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a0d0 b 0x9a68 | goto label_6;
| label_36:
0x0000a0d4 lw t9, -0x7e20(gp) | t9 = sym.imp.g_variant_get_int64;
0x0000a0d8 move a0, s2 | a0 = s2;
0x0000a0dc jalr t9 | t9 ();
0x0000a0e0 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a0e4 move a2, v0 | a2 = v0;
0x0000a0e8 move a3, v1 | a3 = v1;
0x0000a0ec lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000a0f0 lw t9, -0x7cfc(gp) | t9 = sym.imp.g_strdup_printf
| /* esilref: '&llu' */
0x0000a0f4 addiu a0, a0, 0x1f44 | a0 += 0x1f44;
0x0000a0f8 jalr t9 | t9 ();
0x0000a0fc move s2, v0 | s2 = v0;
0x0000a100 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a104 b 0x9f58 | goto label_5;
| label_33:
0x0000a108 lw v0, 0x54(sp) | v0 = *(var_54h_3);
0x0000a10c lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a110 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000a114 lw v0, 8(v0) | v0 = *((v0 + 2));
0x0000a118 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000a11c addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sFailed_to_emit_property_changed_signal:__s */
0x0000a120 addiu a2, a2, 0x1ff0 | a2 += 0x1ff0;
0x0000a124 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000a128 move a0, zero | a0 = 0;
0x0000a12c sw v0, 0x10(sp) | *(var_10h_6) = v0;
0x0000a130 jalr t9 | t9 ();
0x0000a134 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a138 lw t9, -0x7e88(gp) | t9 = sym.imp.g_error_free;
0x0000a13c lw a0, 0x54(sp) | a0 = *(var_54h_3);
0x0000a140 jalr t9 | t9 ();
0x0000a144 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a148 b 0x9e54 | goto label_7;
| label_34:
0x0000a14c lw a0, (s0) | a0 = *(s0);
0x0000a150 addiu v1, zero, 1 | v1 = 1;
0x0000a154 b 0x99f0 | goto label_2;
| label_23:
0x0000a158 lw v0, 0x14(a0) | v0 = *((a0 + 5));
0x0000a15c b 0x9a88 | goto label_8;
| label_37:
0x0000a160 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a164 lw t9, -0x7cb8(gp) | t9 = sym.imp.g_variant_type_equal;
0x0000a168 lw a0, 0x30(sp) | a0 = *(var_30h_3);
| /* esilref: 'ay' */
0x0000a16c addiu a1, a1, 0x1f4c | a1 += 0x1f4c;
0x0000a170 jalr t9 | t9 ();
0x0000a174 lw gp, 0x20(sp) | gp = *(var_20h_2);
| if (v0 == 0) {
0x0000a178 beqz v0, 0xa184 | goto label_38;
| }
0x0000a17c lw t9, -0x7bc4(gp) | t9 = sym.imp.g_variant_dup_bytestring;
0x0000a180 b 0xa0a4 |
| } while (1);
| label_38:
0x0000a184 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000a188 lw v0, 0x2c(sp) | v0 = *(var_2ch_3);
0x0000a18c lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000a190 addiu a3, v0, 0x14f4 | a3 = v0 + 0x14f4;
| /* str._sUnsupported_GVariantType_used */
0x0000a194 addiu a2, a2, 0x1f50 | a2 += 0x1f50;
0x0000a198 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000a19c move a0, zero | a0 = 0;
0x0000a1a0 jalr t9 | t9 ();
0x0000a1a4 move s2, zero | s2 = 0;
0x0000a1a8 lw gp, 0x20(sp) | gp = *(var_20h_2);
0x0000a1ac b 0x9f58 | goto label_5;
| label_32:
0x0000a1b0 lw t9, -0x7df4(gp) | t9 = sym.imp.__stack_chk_fail;
0x0000a1b4 jalr t9 | t9 ();
0x0000a1b8 nop |
0x0000a1bc lui gp, 2 |
0x0000a1c0 addiu gp, gp, 0x2004 |
0x0000a1c4 addu gp, gp, t9 | gp += t9;
0x0000a1c8 addiu sp, sp, -0x78 |
0x0000a1cc sw s1, 0x54(sp) | *(var_54h_4) = s1;
0x0000a1d0 lw s1, -0x7d80(gp) | s1 = *((gp - 8032));
0x0000a1d4 sw gp, 0x18(sp) | *(var_18h_7) = gp;
0x0000a1d8 sw s6, 0x68(sp) | *(var_68h) = s6;
0x0000a1dc lw v0, (s1) | v0 = *(s1);
0x0000a1e0 sw s3, 0x5c(sp) | *(var_5ch_4) = s3;
0x0000a1e4 sw s2, 0x58(sp) | *(var_58h_4) = s2;
0x0000a1e8 sw ra, 0x74(sp) | *(var_74h) = ra;
0x0000a1ec sw fp, 0x70(sp) | *(var_70h) = fp;
0x0000a1f0 sw s7, 0x6c(sp) | *(var_6ch) = s7;
0x0000a1f4 sw s5, 0x64(sp) | *(var_64h_4) = s5;
0x0000a1f8 sw s4, 0x60(sp) | *(var_60h_4) = s4;
0x0000a1fc sw s0, 0x50(sp) | *(var_50h_3) = s0;
0x0000a200 lw s6, 0x88(sp) | s6 = *(var_10h_6);
0x0000a204 lw s3, 0x8c(sp) | s3 = *(var_14h);
0x0000a208 lw s2, 0x90(sp) | s2 = *(var_18h_6);
0x0000a20c sw v0, 0x4c(sp) | *(var_4ch_4) = v0;
| if (a0 == 0) {
0x0000a210 beql a0, zero, 0xa348 | goto label_39;
| }
0x0000a214 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a218 move s4, a1 | s4 = a1;
| if (a1 == 0) {
0x0000a21c beqz a1, 0xa36c | goto label_40;
| }
0x0000a220 move s5, a3 | s5 = a3;
| if (a3 == 0) {
0x0000a224 beqz a3, 0xa398 | goto label_41;
| }
0x0000a228 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a22c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
0x0000a230 move s0, a0 | s0 = a0;
| /* str.com.axis.Configuration */
0x0000a234 addiu a1, a1, 0x1e14 | a1 += 0x1e14;
0x0000a238 move a0, s4 | a0 = s4;
0x0000a23c jalr t9 | t9 ();
0x0000a240 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a244 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| if (v0 != 0) {
0x0000a248 bnez v0, 0xa2a8 | goto label_42;
| }
0x0000a24c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a250 move a0, s5 | a0 = s5;
| /* str.Reset */
0x0000a254 addiu a1, a1, 0x204c | a1 += 0x204c;
0x0000a258 jalr t9 | t9 ();
0x0000a25c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000a260 beqz v0, 0xa3c4 | goto label_43;
| }
| do {
| label_14:
0x0000a264 move s4, zero | s4 = 0;
| label_9:
0x0000a268 lw a0, 0x4c(sp) | a0 = *(var_4ch_4);
0x0000a26c lw v1, (s1) | v1 = *(s1);
0x0000a270 move v0, s4 | v0 = s4;
| if (a0 != v1) {
0x0000a274 bne a0, v1, 0xae90 | goto label_44;
| }
0x0000a278 lw ra, 0x74(sp) | ra = *(var_74h);
0x0000a27c lw fp, 0x70(sp) | fp = *(var_70h);
0x0000a280 lw s7, 0x6c(sp) | s7 = *(var_6ch);
0x0000a284 lw s6, 0x68(sp) | s6 = *(var_68h);
0x0000a288 lw s5, 0x64(sp) | s5 = *(var_64h_4);
0x0000a28c lw s4, 0x60(sp) | s4 = *(var_60h_4);
0x0000a290 lw s3, 0x5c(sp) | s3 = *(var_5ch_4);
0x0000a294 lw s2, 0x58(sp) | s2 = *(var_58h_4);
0x0000a298 lw s1, 0x54(sp) | s1 = *(var_54h_4);
0x0000a29c lw s0, 0x50(sp) | s0 = *(var_50h_3);
0x0000a2a0 addiu sp, sp, 0x78 |
0x0000a2a4 jr ra | return v0;
| label_42:
0x0000a2a8 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a2ac move a0, s4 | a0 = s4;
| /* str.com.axis.Configuration.Legacy */
0x0000a2b0 addiu a1, a1, 0x1f78 | a1 += 0x1f78;
0x0000a2b4 jalr t9 | t9 ();
0x0000a2b8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a2bc bnez v0, 0xa264 |
| } while (v0 != 0);
0x0000a2c0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a2c4 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.AddConfiguration */
0x0000a2c8 addiu a1, a1, 0x2054 | a1 += 0x2054;
0x0000a2cc move a0, s5 | a0 = s5;
0x0000a2d0 jalr t9 | t9 ();
0x0000a2d4 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000a2d8 bnez v0, 0xa418 |
0x0000a2dc lw s5, -0x7fd8(gp) | s5 = *(gp);
| if (s6 == 0) {
0x0000a2e0 beqz s6, 0xa514 | goto label_45;
| }
0x0000a2e4 lw t9, -0x7d74(gp) | t9 = sym.imp.g_variant_get;
0x0000a2e8 addiu s7, zero, -1 | s7 = -1;
0x0000a2ec addiu a2, sp, 0x48 | a2 = sp + 0x48;
| /* esilref: '(i)' */
0x0000a2f0 addiu a1, s5, 0x2080 | a1 = s5 + 0x2080;
0x0000a2f4 move a0, s6 | a0 = s6;
0x0000a2f8 sw s7, 0x48(sp) | *(var_48h_3) = s7;
0x0000a2fc jalr t9 | t9 ();
0x0000a300 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a304 lw a1, 0x48(sp) | a1 = *(var_48h_3);
0x0000a308 move a2, s2 | a2 = s2;
0x0000a30c lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000a310 addiu t9, t9, -0x6ebc | t9 += -0x6ebc;
0x0000a314 move a0, s0 | a0 = s0;
0x0000a318 bal 0x9144 | fcn_9144 ();
0x0000a31c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a320 lw s4, (s2) | s4 = *(s2);
0x0000a324 move a1, s7 | a1 = s7;
0x0000a328 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
| if (s4 != 0) {
0x0000a32c movz a1, v0, s4 | a1 = v0;
| }
| /* esilref: '(i)' */
0x0000a330 addiu a0, s5, 0x2080 | a0 = s5 + 0x2080;
0x0000a334 jalr t9 | t9 ();
0x0000a338 sltiu s4, s4, 1 | s4 = (s4 < 1) ? 1 : 0;
0x0000a33c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a340 sw v0, (s3) | *(s3) = v0;
0x0000a344 b 0xa268 | goto label_9;
| label_39:
0x0000a348 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a34c lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* esilref: 'emotion_conf != NULL' */
0x0000a350 addiu v0, v0, 0x1590 | v0 += 0x1590;
0x0000a354 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a358 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a35c addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a360 addiu a2, zero, 0x448 | a2 = 0x448;
| /* str.emotion_conf.c */
0x0000a364 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a368 jalr t9 | t9 ();
| label_40:
0x0000a36c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a370 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a374 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.interface_name___NULL */
0x0000a378 addiu v0, v0, 0x2020 | v0 += 0x2020;
0x0000a37c lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a380 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a384 addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a388 addiu a2, zero, 0x449 | a2 = 0x449;
| /* str.emotion_conf.c */
0x0000a38c addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a390 move a0, zero | a0 = 0;
0x0000a394 jalr t9 | t9 ();
| label_41:
0x0000a398 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a39c lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a3a0 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.method_name___NULL */
0x0000a3a4 addiu v0, v0, 0x2038 | v0 += 0x2038;
0x0000a3a8 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a3ac sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a3b0 addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a3b4 addiu a2, zero, 0x44a | a2 = 0x44a;
| /* str.emotion_conf.c */
0x0000a3b8 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a3bc move a0, zero | a0 = 0;
0x0000a3c0 jalr t9 | t9 ();
| label_43:
0x0000a3c4 lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000a3c8 lw a0, 4(s0) | a0 = *((s0 + 1));
0x0000a3cc addiu v0, zero, -1 | v0 = -1;
0x0000a3d0 lw a1, 8(s0) | a1 = *((s0 + 2));
0x0000a3d4 addiu t9, t9, -0x7420 | t9 += -0x7420;
0x0000a3d8 sw v0, 0x14(s0) | *((s0 + 5)) = v0;
0x0000a3dc bal 0x8be0 | fcn_00008be0 ();
0x0000a3e0 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a3e4 move a0, s0 | a0 = s0;
| label_15:
0x0000a3e8 lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000a3ec addiu t9, t9, -0x6b6c | t9 += -0x6b6c;
0x0000a3f0 bal 0x9494 | fcn_00009494 ();
| goto label_10;
0x0000a3f4 nop |
0x0000a3f8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a3fc lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000a400 addiu t9, t9, -0x7844 | t9 += -0x7844;
0x0000a404 move a0, s0 | a0 = s0;
0x0000a408 bal 0x87bc | fcn_000087bc ();
0x0000a40c move s4, v0 | s4 = v0;
0x0000a410 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a414 b 0xa268 | goto label_9;
| }
0x0000a418 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a41c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.RemoveConfiguration */
0x0000a420 addiu a1, a1, 0x2084 | a1 += 0x2084;
0x0000a424 move a0, s5 | a0 = s5;
0x0000a428 jalr t9 | t9 ();
0x0000a42c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000a430 bnez v0, 0xa540 |
0x0000a434 lw t9, -0x7d74(gp) | t9 = sym.imp.g_variant_get;
| if (s6 == 0) {
0x0000a438 beqz s6, 0xa658 | goto label_46;
| }
0x0000a43c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a440 addiu s3, zero, -1 | s3 = -1;
| /* esilref: '(i)' */
0x0000a444 addiu a1, a1, 0x2080 | a1 += 0x2080;
0x0000a448 addiu a2, sp, 0x44 | a2 = sp + 0x44;
0x0000a44c move a0, s6 | a0 = s6;
0x0000a450 sw s3, 0x44(sp) | *(var_44h_5) = s3;
0x0000a454 jalr t9 | t9 ();
0x0000a458 lw a1, 0x44(sp) | a1 = *(var_44h_5);
0x0000a45c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a460 sw s3, 0x48(sp) | *(var_48h_3) = s3;
| if (a1 < 0) {
0x0000a464 bltz a1, 0xa62c | goto label_47;
| }
0x0000a468 lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000a46c addiu t9, t9, -0x722c | t9 += -0x722c;
0x0000a470 lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000a474 bal 0x8dd4 | fcn_00008dd4 ();
0x0000a478 sw v0, 0x48(sp) | *(var_48h_3) = v0;
0x0000a47c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 < 0) {
0x0000a480 bltz v0, 0xa684 | goto label_48;
| }
0x0000a484 lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x0000a488 lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000a48c addiu a1, sp, 0x48 | a1 = sp + 0x48;
0x0000a490 jalr t9 | t9 ();
0x0000a494 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a498 move s0, v0 | s0 = v0;
0x0000a49c lw a0, (v0) | a0 = *(v0);
0x0000a4a0 addiu v0, zero, -1 | v0 = -1;
0x0000a4a4 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x0000a4a8 sw v0, 4(s0) | *((s0 + 1)) = v0;
0x0000a4ac sw zero, 0xc(s0) | *((s0 + 3)) = 0;
0x0000a4b0 jalr t9 | t9 ();
0x0000a4b4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a4b8 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000a4bc lw t9, -0x7c2c(gp) | t9 = sym.imp.g_strdup;
| /* str.DefaultWindow */
0x0000a4c0 addiu a0, a0, 0x1df0 | a0 += 0x1df0;
0x0000a4c4 jalr t9 | t9 ();
0x0000a4c8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a4cc sw v0, (s0) | *(s0) = v0;
0x0000a4d0 addiu v0, zero, 1 | v0 = 1;
0x0000a4d4 sw v0, 0x20(s0) | *((s0 + 8)) = v0;
0x0000a4d8 addiu v0, zero, 0xf | v0 = 0xf;
0x0000a4dc sw v0, 0x2c(s0) | *((s0 + 11)) = v0;
0x0000a4e0 lw v0, (s2) | v0 = *(s2);
0x0000a4e4 addiu a1, zero, 0xc8 | a1 = 0xc8;
0x0000a4e8 addiu a0, zero, 0xfa0 | a0 = 0xfa0;
0x0000a4ec addiu v1, zero, 0x5a | v1 = 0x5a;
0x0000a4f0 sw zero, 8(s0) | *((s0 + 2)) = 0;
0x0000a4f4 sw a1, 0x10(s0) | *((s0 + 4)) = a1;
0x0000a4f8 sw a0, 0x14(s0) | *((s0 + 5)) = a0;
0x0000a4fc sw a1, 0x18(s0) | *((s0 + 6)) = a1;
0x0000a500 sw a0, 0x1c(s0) | *((s0 + 7)) = a0;
0x0000a504 sw v1, 0x24(s0) | *((s0 + 9)) = v1;
0x0000a508 sw v1, 0x28(s0) | *((s0 + 10)) = v1;
0x0000a50c sltiu s4, v0, 1 | s4 = (v0 < 1) ? 1 : 0;
0x0000a510 b 0xa268 | goto label_9;
| label_45:
0x0000a514 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a518 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a51c lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.in_parameters___NULL */
0x0000a520 addiu v0, v0, 0x2068 | v0 += 0x2068;
0x0000a524 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a528 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a52c addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a530 addiu a2, zero, 0x460 | a2 = 0x460;
| /* str.emotion_conf.c */
0x0000a534 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a538 move a0, zero | a0 = 0;
0x0000a53c jalr t9 | t9 ();
| }
0x0000a540 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a544 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.GetConfigurationEntry */
0x0000a548 addiu a1, a1, 0x20b8 | a1 += 0x20b8;
0x0000a54c move a0, s5 | a0 = s5;
0x0000a550 jalr t9 | t9 ();
0x0000a554 move s4, v0 | s4 = v0;
0x0000a558 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a55c bnez v0, 0xa6c0 | goto label_49;
| }
0x0000a560 addiu s7, zero, -1 | s7 = -1;
0x0000a564 sw s7, 0x40(sp) | *(var_40h_3) = s7;
0x0000a568 sw zero, 0x44(sp) | *(var_44h_5) = 0;
| if (s6 == 0) {
0x0000a56c beqz s6, 0xa84c | goto label_50;
| }
0x0000a570 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a574 lw t9, -0x7d74(gp) | t9 = sym.imp.g_variant_get;
0x0000a578 move a0, s6 | a0 = s6;
0x0000a57c addiu a3, sp, 0x44 | a3 = sp + 0x44;
0x0000a580 addiu a2, sp, 0x40 | a2 = sp + 0x40;
| /* str._is_ */
0x0000a584 addiu a1, a1, 0x20d0 | a1 += 0x20d0;
0x0000a588 jalr t9 | t9 ();
0x0000a58c lw s6, 0x40(sp) | s6 = *(var_40h_3);
0x0000a590 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a594 lw s5, 0x44(sp) | s5 = *(var_44h_5);
0x0000a598 sw s7, 0x48(sp) | *(var_48h_3) = s7;
| if (s6 < 0) {
0x0000a59c bltz s6, 0xa820 | goto label_51;
| }
0x0000a5a0 lw t9, -0x7fd8(gp) | t9 = *(gp);
| if (s5 == 0) {
0x0000a5a4 beqz s5, 0xa8ac | goto label_52;
| }
0x0000a5a8 lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x0000a5ac addiu t9, t9, -0x722c | t9 += -0x722c;
0x0000a5b0 move a1, s6 | a1 = s6;
0x0000a5b4 bal 0x8dd4 | fcn_00008dd4 ();
0x0000a5b8 addiu v1, zero, -1 | v1 = -1;
0x0000a5bc lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a5c0 sw v0, 0x48(sp) | *(var_48h_3) = v0;
| if (v0 == v1) {
0x0000a5c4 beq v0, v1, 0xacc0 | goto label_53;
| }
0x0000a5c8 lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x0000a5cc lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x0000a5d0 addiu a1, sp, 0x48 | a1 = sp + 0x48;
0x0000a5d4 jalr t9 | t9 ();
0x0000a5d8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a5dc move a0, s5 | a0 = s5;
0x0000a5e0 move s0, v0 | s0 = v0;
0x0000a5e4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a5e8 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Name */
0x0000a5ec addiu a1, a1, 0x1154 | a1 += 0x1154;
0x0000a5f0 jalr t9 | t9 ();
0x0000a5f4 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a5f8 bnez v0, 0xa878 | goto label_54;
| }
0x0000a5fc lw t9, -0x7db0(gp) | t9 = sym.imp.g_variant_new_bytestring;
0x0000a600 lw a0, (s0) | a0 = *(s0);
0x0000a604 jalr t9 | t9 ();
0x0000a608 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a60c lw v1, (s2) | v1 = *(s2);
| do {
| label_12:
0x0000a610 lw a0, -0x7fd8(gp) | a0 = *(gp);
| if (v1 == 0) {
0x0000a614 beqz v1, 0xaca0 | goto label_55;
| }
| label_13:
0x0000a618 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x0000a61c lw a0, 0x44(sp) | a0 = *(var_44h_5);
0x0000a620 jalr t9 | t9 ();
0x0000a624 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a628 b 0xa268 | goto label_9;
| label_47:
0x0000a62c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a630 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a634 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.dyn_index___0 */
0x0000a638 addiu v0, v0, 0x1e5c | v0 += 0x1e5c;
0x0000a63c lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a640 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_remove_configuration */
0x0000a644 addiu a3, a3, 0x2654 | a3 += 0x2654;
0x0000a648 addiu a2, zero, 0x351 | a2 = 0x351;
| /* str.emotion_conf.c */
0x0000a64c addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a650 move a0, zero | a0 = 0;
0x0000a654 jalr t9 | t9 ();
| label_46:
0x0000a658 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a65c lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a660 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.in_parameters___NULL */
0x0000a664 addiu v0, v0, 0x2068 | v0 += 0x2068;
0x0000a668 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a66c sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a670 addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a674 addiu a2, zero, 0x471 | a2 = 0x471;
| /* str.emotion_conf.c */
0x0000a678 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a67c move a0, zero | a0 = 0;
0x0000a680 jalr t9 | t9 ();
| label_48:
0x0000a684 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000a688 lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000a68c addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000a690 jalr t9 | t9 ();
0x0000a694 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a698 addiu a1, zero, 0x66 | a1 = 0x66;
0x0000a69c move a0, v0 | a0 = v0;
0x0000a6a0 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000a6a4 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.Motion_window_is_not_active. */
0x0000a6a8 addiu a2, a2, 0x2098 | a2 += 0x2098;
0x0000a6ac jalr t9 | t9 ();
0x0000a6b0 sltiu s4, v0, 1 | s4 = (v0 < 1) ? 1 : 0;
0x0000a6b4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a6b8 sw v0, (s2) | *(s2) = v0;
0x0000a6bc b 0xa268 | goto label_9;
| label_49:
0x0000a6c0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a6c4 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.SetConfigurationEntry */
0x0000a6c8 addiu a1, a1, 0x216c | a1 += 0x216c;
0x0000a6cc move a0, s5 | a0 = s5;
0x0000a6d0 jalr t9 | t9 ();
0x0000a6d4 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a6d8 bnez v0, 0xa8d8 | goto label_56;
| }
0x0000a6dc addiu v0, zero, -1 | v0 = -1;
0x0000a6e0 sw v0, 0x38(sp) | *(var_38h_3) = v0;
0x0000a6e4 sw zero, 0x3c(sp) | *(var_3ch_3) = 0;
0x0000a6e8 sw zero, 0x40(sp) | *(var_40h_3) = 0;
| if (s6 == 0) {
0x0000a6ec beqz s6, 0xad58 | goto label_57;
| }
0x0000a6f0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a6f4 lw t9, -0x7d74(gp) | t9 = sym.imp.g_variant_get;
0x0000a6f8 addiu v0, sp, 0x40 | v0 = sp + 0x40;
0x0000a6fc sw v0, 0x10(sp) | *(var_10h_7) = v0;
0x0000a700 addiu a3, sp, 0x3c | a3 = sp + 0x3c;
0x0000a704 addiu a2, sp, 0x38 | a2 = sp + 0x38;
| /* str._isv_ */
0x0000a708 addiu a1, a1, 0x2184 | a1 += 0x2184;
0x0000a70c move a0, s6 | a0 = s6;
0x0000a710 jalr t9 | t9 ();
0x0000a714 lw s5, 0x38(sp) | s5 = *(var_38h_3);
0x0000a718 addiu s7, zero, -1 | s7 = -1;
0x0000a71c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a720 lw s3, 0x3c(sp) | s3 = *(var_3ch_3);
0x0000a724 lw s4, 0x40(sp) | s4 = *(var_40h_3);
0x0000a728 sw s7, 0x44(sp) | *(var_44h_5) = s7;
0x0000a72c sw zero, 0x48(sp) | *(var_48h_3) = 0;
| if (s5 < 0) {
0x0000a730 bltz s5, 0xad2c | goto label_58;
| }
0x0000a734 lw v0, -0x7fd8(gp) | v0 = *(gp);
| if (s3 == 0) {
0x0000a738 beqz s3, 0xadd4 | goto label_59;
| }
0x0000a73c lw s6, -0x7fd8(gp) | s6 = *(gp);
| if (s4 == 0) {
0x0000a740 beqz s4, 0xada8 | goto label_60;
| }
0x0000a744 lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000a748 addiu s6, s6, -0x722c | s6 += -0x722c;
0x0000a74c move t9, s6 | t9 = s6;
0x0000a750 move a1, s5 | a1 = s5;
0x0000a754 bal 0x8dd4 | fcn_00008dd4 ();
0x0000a758 sw v0, 0x44(sp) | *(var_44h_5) = v0;
0x0000a75c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == s7) {
0x0000a760 beq v0, s7, 0xaf00 | goto label_61;
| }
| label_18:
0x0000a764 lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x0000a768 lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000a76c addiu a1, sp, 0x44 | a1 = sp + 0x44;
0x0000a770 jalr t9 | t9 ();
0x0000a774 move s0, v0 | s0 = v0;
0x0000a778 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a77c beqz v0, 0xa7f4 |
0x0000a780 lw t9, -0x7e4c(gp) | t9 = sym.imp.g_variant_get_type_string;
0x0000a784 move a0, s4 | a0 = s4;
0x0000a788 jalr t9 | t9 ();
0x0000a78c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a790 move a0, v0 | a0 = v0;
0x0000a794 move s5, v0 | s5 = v0;
0x0000a798 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a79c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* esilref: 'ay' */
0x0000a7a0 addiu a1, a1, 0x1f4c | a1 += 0x1f4c;
0x0000a7a4 jalr t9 | t9 ();
0x0000a7a8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a7ac lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| if (v0 != 0) {
0x0000a7b0 bnez v0, 0xaeb4 | goto label_62;
| }
0x0000a7b4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a7b8 move a0, s3 | a0 = s3;
| /* str.Name */
0x0000a7bc addiu a1, a1, 0x1154 | a1 += 0x1154;
0x0000a7c0 jalr t9 | t9 ();
0x0000a7c4 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a7c8 bnez v0, 0xafd8 | goto label_63;
| }
0x0000a7cc lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x0000a7d0 lw a0, (s0) | a0 = *(s0);
0x0000a7d4 jalr t9 | t9 ();
0x0000a7d8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a7dc move a1, zero | a1 = 0;
0x0000a7e0 lw t9, -0x7bc4(gp) | t9 = sym.imp.g_variant_dup_bytestring;
0x0000a7e4 move a0, s4 | a0 = s4;
0x0000a7e8 jalr t9 | t9 ();
0x0000a7ec lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a7f0 sw v0, (s0) | *(s0) = v0;
| }
| label_17:
0x0000a7f4 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x0000a7f8 lw a0, 0x3c(sp) | a0 = *(var_3ch_3);
0x0000a7fc lw s4, (s2) | s4 = *(s2);
0x0000a800 jalr t9 | t9 ();
0x0000a804 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a808 lw a0, 0x40(sp) | a0 = *(var_40h_3);
0x0000a80c lw t9, -0x7e04(gp) | t9 = *((gp - 8065));
0x0000a810 sltiu s4, s4, 1 | s4 = (s4 < 1) ? 1 : 0;
0x0000a814 jalr t9 | t9 ();
0x0000a818 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a81c b 0xa268 | goto label_9;
| label_51:
0x0000a820 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a824 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a828 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.dyn_index___0 */
0x0000a82c addiu v0, v0, 0x1e5c | v0 += 0x1e5c;
0x0000a830 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a834 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_get_configuration_entry */
0x0000a838 addiu a3, a3, 0x2628 | a3 += 0x2628;
0x0000a83c addiu a2, zero, 0x37f | a2 = 0x37f;
| /* str.emotion_conf.c */
0x0000a840 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a844 move a0, zero | a0 = 0;
0x0000a848 jalr t9 | t9 ();
| label_50:
0x0000a84c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a850 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a854 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.in_parameters___NULL */
0x0000a858 addiu v0, v0, 0x2068 | v0 += 0x2068;
0x0000a85c lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a860 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000a864 addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000a868 addiu a2, zero, 0x482 | a2 = 0x482;
| /* str.emotion_conf.c */
0x0000a86c addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a870 move a0, zero | a0 = 0;
0x0000a874 jalr t9 | t9 ();
| label_54:
0x0000a878 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a87c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.DynamicIndex */
0x0000a880 addiu a1, a1, 0x1ec8 | a1 += 0x1ec8;
0x0000a884 move a0, s5 | a0 = s5;
0x0000a888 jalr t9 | t9 ();
0x0000a88c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a890 bnez v0, 0xac6c | goto label_64;
| }
0x0000a894 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000a898 lw a0, 4(s0) | a0 = *((s0 + 1));
0x0000a89c jalr t9 | t9 ();
0x0000a8a0 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a8a4 lw v1, (s2) | v1 = *(s2);
0x0000a8a8 b 0xa610 |
| } while (1);
| label_52:
0x0000a8ac lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a8b0 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000a8b4 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.property_name___NULL */
0x0000a8b8 addiu v0, v0, 0x20d8 | v0 += 0x20d8;
0x0000a8bc lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000a8c0 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_get_configuration_entry */
0x0000a8c4 addiu a3, a3, 0x2628 | a3 += 0x2628;
0x0000a8c8 addiu a2, zero, 0x380 | a2 = 0x380;
| /* str.emotion_conf.c */
0x0000a8cc addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000a8d0 move a0, zero | a0 = 0;
0x0000a8d4 jalr t9 | t9 ();
| label_56:
0x0000a8d8 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000a8dc lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.GetConfigurations */
0x0000a8e0 addiu a1, a1, 0x228c | a1 += 0x228c;
0x0000a8e4 move a0, s5 | a0 = s5;
0x0000a8e8 jalr t9 | t9 ();
0x0000a8ec lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000a8f0 bnez v0, 0xad84 | goto label_65;
| }
0x0000a8f4 lw v0, 4(s0) | v0 = *((s0 + 1));
0x0000a8f8 sw zero, 0x48(sp) | *(var_48h_3) = 0;
| if (v0 <= 0) {
0x0000a8fc blez v0, 0xb0d8 | goto label_66;
| }
0x0000a900 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a904 sw zero, 0x20(sp) | *(var_20h_3) = 0;
0x0000a908 sw v0, 0x2c(sp) | *(var_2ch_4) = v0;
0x0000a90c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a910 addiu fp, sp, 0x48 | fp = sp + 0x48;
0x0000a914 sw v0, 0x34(sp) | *(var_34h_3) = v0;
0x0000a918 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a91c addiu v0, v0, 0x14f4 | v0 += 0x14f4;
0x0000a920 sw v0, 0x24(sp) | *(var_24h_4) = v0;
0x0000a924 lw v0, -0x7fd8(gp) | v0 = *(gp);
| /* str._sCould_not_find_configuration_for_index:__d */
0x0000a928 addiu v0, v0, 0x22c4 | v0 += 0x22c4;
0x0000a92c sw v0, 0x28(sp) | *(var_28h_4) = v0;
0x0000a930 lw v0, -0x7fd8(gp) | v0 = *(gp);
| /* esilref: '^ay' */
0x0000a934 addiu v0, v0, 0x22b4 | v0 += 0x22b4;
0x0000a938 sw v0, 0x30(sp) | *(var_30h_2) = v0;
0x0000a93c b 0xac28 |
| while (v0 != 0) {
0x0000a940 lw v0, 0xc(v0) | v0 = *((v0 + 3));
0x0000a944 lw v0, 0x48(sp) | v0 = *(var_48h_3);
| if (v0 != 0) {
0x0000a948 beqz v0, 0xac14 |
0x0000a94c lw v0, 0x20(sp) | v0 = *(var_20h_3);
| if (v0 == 0) {
0x0000a950 beql v0, zero, 0xae9c | goto label_67;
| }
0x0000a954 lw a0, -0x7fd8(gp) | a0 = *(gp);
| label_16:
0x0000a958 lw v0, 0x2c(sp) | v0 = *(var_2ch_4);
0x0000a95c lw t9, -0x7d1c(gp) | t9 = sym.imp.g_variant_type_checked_;
0x0000a960 addiu a0, v0, 0x22ac | a0 = v0 + 0x22ac;
0x0000a964 jalr t9 | t9 ();
0x0000a968 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a96c lw t9, -0x7dcc(gp) | t9 = sym.imp.g_variant_builder_new;
0x0000a970 move a0, v0 | a0 = v0;
0x0000a974 jalr t9 | t9 ();
0x0000a978 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a97c lw a1, (s4) | a1 = *(s4);
0x0000a980 lw a0, 0x30(sp) | a0 = *(var_30h_2);
0x0000a984 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000a988 lw s6, -0x7fd8(gp) | s6 = *(gp);
0x0000a98c move s5, v0 | s5 = v0;
0x0000a990 jalr t9 | t9 ();
0x0000a994 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a998 move a3, v0 | a3 = v0;
0x0000a99c lw v0, 0x34(sp) | v0 = *(var_34h_3);
0x0000a9a0 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x0000a9a4 addiu a2, v0, 0x1154 | a2 = v0 + 0x1154;
0x0000a9a8 move a0, s5 | a0 = s5;
0x0000a9ac lw s7, -0x7fd8(gp) | s7 = *(gp);
| /* str.sv */
0x0000a9b0 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000a9b4 jalr t9 | t9 ();
0x0000a9b8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a9bc lw a1, 8(s4) | a1 = *((s4 + 2));
0x0000a9c0 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000a9c4 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000a9c8 jalr t9 | t9 ();
0x0000a9cc lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a9d0 move a3, v0 | a3 = v0;
0x0000a9d4 move a0, s5 | a0 = s5;
0x0000a9d8 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000a9dc lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.ImageSource */
0x0000a9e0 addiu a2, a2, 0x1148 | a2 += 0x1148;
| /* str.sv */
0x0000a9e4 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000a9e8 jalr t9 | t9 ();
0x0000a9ec lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000a9f0 lw a1, 0xc(s4) | a1 = *((s4 + 3));
0x0000a9f4 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000a9f8 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000a9fc addiu a0, v0, 0x1f3c | a0 = v0 + 0x1f3c;
0x0000aa00 jalr t9 | t9 ();
0x0000aa04 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa08 move a3, v0 | a3 = v0;
0x0000aa0c move a0, s5 | a0 = s5;
0x0000aa10 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000aa14 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Active */
0x0000aa18 addiu a2, a2, 0x1ed8 | a2 += 0x1ed8;
| /* str.sv */
0x0000aa1c addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000aa20 jalr t9 | t9 ();
0x0000aa24 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa28 lw a1, 0x10(s4) | a1 = *((s4 + 4));
0x0000aa2c lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aa30 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000aa34 jalr t9 | t9 ();
0x0000aa38 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa3c move a3, v0 | a3 = v0;
0x0000aa40 move a0, s5 | a0 = s5;
0x0000aa44 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000aa48 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Left */
0x0000aa4c addiu a2, a2, 0x110c | a2 += 0x110c;
| /* str.sv */
0x0000aa50 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000aa54 jalr t9 | t9 ();
0x0000aa58 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa5c lw a1, 0x14(s4) | a1 = *((s4 + 5));
0x0000aa60 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aa64 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000aa68 jalr t9 | t9 ();
0x0000aa6c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa70 move a3, v0 | a3 = v0;
0x0000aa74 move a0, s5 | a0 = s5;
0x0000aa78 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000aa7c lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Right */
0x0000aa80 addiu a2, a2, 0x1114 | a2 += 0x1114;
| /* str.sv */
0x0000aa84 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000aa88 jalr t9 | t9 ();
0x0000aa8c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aa90 lw a1, 0x18(s4) | a1 = *((s4 + 6));
0x0000aa94 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aa98 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000aa9c jalr t9 | t9 ();
0x0000aaa0 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aaa4 move a3, v0 | a3 = v0;
0x0000aaa8 move a0, s5 | a0 = s5;
0x0000aaac lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000aab0 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* esilref: 'Top' */
0x0000aab4 addiu a2, a2, 0x111c | a2 += 0x111c;
| /* str.sv */
0x0000aab8 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000aabc jalr t9 | t9 ();
0x0000aac0 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aac4 lw a1, 0x1c(s4) | a1 = *((s4 + 7));
0x0000aac8 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aacc addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000aad0 jalr t9 | t9 ();
0x0000aad4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aad8 move a3, v0 | a3 = v0;
0x0000aadc move a0, s5 | a0 = s5;
0x0000aae0 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000aae4 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Bottom */
0x0000aae8 addiu a2, a2, 0x1120 | a2 += 0x1120;
| /* str.sv */
0x0000aaec addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000aaf0 jalr t9 | t9 ();
0x0000aaf4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aaf8 lw a1, 0x20(s4) | a1 = *((s4 + 8));
0x0000aafc lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000ab00 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000ab04 addiu a0, v0, 0x1f3c | a0 = v0 + 0x1f3c;
0x0000ab08 jalr t9 | t9 ();
0x0000ab0c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab10 move a3, v0 | a3 = v0;
0x0000ab14 move a0, s5 | a0 = s5;
0x0000ab18 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000ab1c lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Include */
0x0000ab20 addiu a2, a2, 0x1ee0 | a2 += 0x1ee0;
| /* str.sv */
0x0000ab24 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000ab28 jalr t9 | t9 ();
0x0000ab2c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab30 lw a1, 0x24(s4) | a1 = *((s4 + 9));
0x0000ab34 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000ab38 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000ab3c jalr t9 | t9 ();
0x0000ab40 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab44 move a3, v0 | a3 = v0;
0x0000ab48 move a0, s5 | a0 = s5;
0x0000ab4c lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000ab50 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.Sensitivity */
0x0000ab54 addiu a2, a2, 0x1128 | a2 += 0x1128;
| /* str.sv */
0x0000ab58 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000ab5c jalr t9 | t9 ();
0x0000ab60 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab64 lw a1, 0x28(s4) | a1 = *((s4 + 10));
0x0000ab68 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000ab6c addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000ab70 jalr t9 | t9 ();
0x0000ab74 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab78 move a3, v0 | a3 = v0;
0x0000ab7c move a0, s5 | a0 = s5;
0x0000ab80 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000ab84 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.History */
0x0000ab88 addiu a2, a2, 0x1134 | a2 += 0x1134;
| /* str.sv */
0x0000ab8c addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000ab90 jalr t9 | t9 ();
0x0000ab94 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ab98 lw a1, 0x2c(s4) | a1 = *((s4 + 11));
0x0000ab9c lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aba0 addiu a0, s7, 0x1f40 | a0 = s7 + 0x1f40;
0x0000aba4 jalr t9 | t9 ();
0x0000aba8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000abac move a3, v0 | a3 = v0;
| /* str.sv */
0x0000abb0 addiu a1, s6, 0x1fdc | a1 = s6 + 0x1fdc;
0x0000abb4 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000abb8 lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
| /* str.ObjectSize */
0x0000abbc addiu a2, a2, 0x113c | a2 += 0x113c;
0x0000abc0 move a0, s5 | a0 = s5;
0x0000abc4 jalr t9 | t9 ();
0x0000abc8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000abcc lw t9, -0x7d64(gp) | t9 = sym.imp.g_variant_builder_end;
0x0000abd0 move a0, s5 | a0 = s5;
0x0000abd4 jalr t9 | t9 ();
0x0000abd8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000abdc move a0, s5 | a0 = s5;
0x0000abe0 lw t9, -0x7ec8(gp) | t9 = sym.imp.g_variant_builder_unref;
0x0000abe4 move s5, v0 | s5 = v0;
0x0000abe8 jalr t9 | t9 ();
0x0000abec lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000abf0 lw a2, 4(s4) | a2 = *((s4 + 1));
0x0000abf4 lw a0, 0x20(sp) | a0 = *(var_20h_3);
0x0000abf8 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000abfc lw t9, -0x7bf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x0000ac00 move a3, s5 | a3 = s5;
| /* str.i_asv */
0x0000ac04 addiu a1, a1, 0x22b8 | a1 += 0x22b8;
0x0000ac08 jalr t9 | t9 ();
0x0000ac0c lw gp, 0x18(sp) | gp = *(var_18h_7);
| label_11:
0x0000ac10 lw v0, 0x48(sp) | v0 = *(var_48h_3);
| }
0x0000ac14 lw v1, 4(s0) | v1 = *((s0 + 1));
0x0000ac18 addiu v0, v0, 1 | v0++;
0x0000ac1c slt v1, v0, v1 | v1 = (v0 < v1) ? 1 : 0;
0x0000ac20 sw v0, 0x48(sp) | *(var_48h_3) = v0;
| if (v1 == 0) {
0x0000ac24 beqz v1, 0xae30 | goto label_68;
| }
0x0000ac28 lw t9, -0x7e18(gp) | t9 = sym.imp.g_hash_table_lookup;
0x0000ac2c lw a0, 0xc(s0) | a0 = *((s0 + 3));
0x0000ac30 move a1, fp | a1 = fp;
0x0000ac34 jalr t9 | t9 ();
0x0000ac38 move s4, v0 | s4 = v0;
0x0000ac3c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ac40 bnez v0, 0xa940 |
| }
0x0000ac44 lw v0, 0x48(sp) | v0 = *(var_48h_3);
0x0000ac48 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000ac4c lw a3, 0x24(sp) | a3 = *(var_24h_4);
0x0000ac50 lw a2, 0x28(sp) | a2 = *(var_28h_4);
0x0000ac54 sw v0, 0x10(sp) | *(var_10h_7) = v0;
0x0000ac58 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000ac5c move a0, zero | a0 = 0;
0x0000ac60 jalr t9 | t9 ();
0x0000ac64 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ac68 b 0xac10 | goto label_11;
| label_64:
0x0000ac6c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000ac70 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.ImageSource */
0x0000ac74 addiu a1, a1, 0x1148 | a1 += 0x1148;
0x0000ac78 move a0, s5 | a0 = s5;
0x0000ac7c jalr t9 | t9 ();
0x0000ac80 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000ac84 bnez v0, 0xadfc | goto label_69;
| }
0x0000ac88 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000ac8c lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000ac90 jalr t9 | t9 ();
0x0000ac94 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ac98 lw v1, (s2) | v1 = *(s2);
0x0000ac9c b 0xa610 | goto label_12;
| label_55:
0x0000aca0 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000aca4 move a1, v0 | a1 = v0;
| /* esilref: '(v)' */
0x0000aca8 addiu a0, a0, 0x2168 | a0 += 0x2168;
0x0000acac jalr t9 | t9 ();
0x0000acb0 addiu s4, zero, 1 | s4 = 1;
0x0000acb4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000acb8 sw v0, (s3) | *(s3) = v0;
0x0000acbc b 0xa618 | goto label_13;
| label_53:
0x0000acc0 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000acc4 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000acc8 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000accc addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_active_windows_with_dyn_index:__d */
0x0000acd0 addiu a2, a2, 0x2118 | a2 += 0x2118;
0x0000acd4 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000acd8 move a0, zero | a0 = 0;
0x0000acdc sw s6, 0x10(sp) | *(var_10h_7) = s6;
0x0000ace0 jalr t9 | t9 ();
0x0000ace4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ace8 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000acec lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000acf0 addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000acf4 jalr t9 | t9 ();
0x0000acf8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000acfc move a3, s6 | a3 = s6;
0x0000ad00 addiu a1, zero, 0x66 | a1 = 0x66;
0x0000ad04 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000ad08 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.No_active_windows_with_dyn_index:__d */
0x0000ad0c addiu a2, a2, 0x2140 | a2 += 0x2140;
0x0000ad10 move a0, v0 | a0 = v0;
0x0000ad14 jalr t9 | t9 ();
0x0000ad18 move v1, v0 | v1 = v0;
0x0000ad1c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ad20 sw v0, (s2) | *(s2) = v0;
0x0000ad24 move v0, zero | v0 = 0;
0x0000ad28 b 0xa610 | goto label_12;
| label_58:
0x0000ad2c lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000ad30 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000ad34 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.dyn_index___0 */
0x0000ad38 addiu v0, v0, 0x1e5c | v0 += 0x1e5c;
0x0000ad3c lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000ad40 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_set_configuration_entry */
0x0000ad44 addiu a3, a3, 0x25fc | a3 += 0x25fc;
0x0000ad48 addiu a2, zero, 0x3bc | a2 = 0x3bc;
| /* str.emotion_conf.c */
0x0000ad4c addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000ad50 move a0, zero | a0 = 0;
0x0000ad54 jalr t9 | t9 ();
| label_57:
0x0000ad58 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000ad5c lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000ad60 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.in_parameters___NULL */
0x0000ad64 addiu v0, v0, 0x2068 | v0 += 0x2068;
0x0000ad68 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000ad6c sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_methods */
0x0000ad70 addiu a3, a3, 0x278c | a3 += 0x278c;
0x0000ad74 addiu a2, zero, 0x496 | a2 = 0x496;
| /* str.emotion_conf.c */
0x0000ad78 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000ad7c move a0, zero | a0 = 0;
0x0000ad80 jalr t9 | t9 ();
| label_65:
0x0000ad84 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000ad88 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Sync */
0x0000ad8c addiu a1, a1, 0x2304 | a1 += 0x2304;
0x0000ad90 move a0, s5 | a0 = s5;
0x0000ad94 jalr t9 | t9 ();
0x0000ad98 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000ad9c bnez v0, 0xa264 | goto label_14;
| }
0x0000ada0 move a0, s0 | a0 = s0;
0x0000ada4 b 0xa3e8 | goto label_15;
| label_60:
0x0000ada8 lw v0, -0x7fd8(gp) | v0 = *(gp);
0x0000adac lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000adb0 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.entry_value___NULL */
0x0000adb4 addiu v0, v0, 0x21a0 | v0 += 0x21a0;
0x0000adb8 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000adbc sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_set_configuration_entry */
0x0000adc0 addiu a3, a3, 0x25fc | a3 += 0x25fc;
0x0000adc4 addiu a2, zero, 0x3be | a2 = 0x3be;
| /* str.emotion_conf.c */
0x0000adc8 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000adcc move a0, zero | a0 = 0;
0x0000add0 jalr t9 | t9 ();
| label_59:
0x0000add4 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000add8 lw a1, -0x7fd8(gp) | a1 = *(gp);
| /* str.entry_name___NULL */
0x0000addc addiu v0, v0, 0x218c | v0 += 0x218c;
0x0000ade0 lw t9, -0x7cdc(gp) | t9 = sym.imp.g_assertion_message_expr;
0x0000ade4 sw v0, 0x10(sp) | *(var_10h_7) = v0;
| /* str.emotion_conf_handle_set_configuration_entry */
0x0000ade8 addiu a3, a3, 0x25fc | a3 += 0x25fc;
0x0000adec addiu a2, zero, 0x3bd | a2 = 0x3bd;
| /* str.emotion_conf.c */
0x0000adf0 addiu a1, a1, 0x1d0c | a1 += 0x1d0c;
0x0000adf4 move a0, zero | a0 = 0;
0x0000adf8 jalr t9 | t9 ();
| label_69:
0x0000adfc lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000ae00 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Left */
0x0000ae04 addiu a1, a1, 0x110c | a1 += 0x110c;
0x0000ae08 move a0, s5 | a0 = s5;
0x0000ae0c jalr t9 | t9 ();
0x0000ae10 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000ae14 bnez v0, 0xafa4 | goto label_70;
| }
0x0000ae18 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000ae1c lw a0, 0x10(s0) | a0 = *((s0 + 4));
0x0000ae20 jalr t9 | t9 ();
0x0000ae24 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ae28 lw v1, (s2) | v1 = *(s2);
0x0000ae2c b 0xa610 | goto label_12;
| label_68:
0x0000ae30 lw s0, 0x20(sp) | s0 = *(var_20h_3);
0x0000ae34 lw t9, -0x7d64(gp) | t9 = sym.imp.g_variant_builder_end;
| if (s0 == 0) {
0x0000ae38 beqz s0, 0xb0d8 | goto label_66;
| }
0x0000ae3c move a0, s0 | a0 = s0;
0x0000ae40 jalr t9 | t9 ();
0x0000ae44 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ae48 sw v0, 0x20(sp) | *(var_20h_3) = v0;
0x0000ae4c lw t9, -0x7ec8(gp) | t9 = sym.imp.g_variant_builder_unref;
0x0000ae50 move a0, s0 | a0 = s0;
0x0000ae54 jalr t9 | t9 ();
0x0000ae58 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ae5c lw v0, 0x20(sp) | v0 = *(var_20h_3);
| label_20:
0x0000ae60 lw v1, (s2) | v1 = *(s2);
0x0000ae64 move s4, zero | s4 = 0;
| if (v1 == 0) {
0x0000ae68 bnel v1, zero, 0xa268 | goto label_9;
| }
0x0000ae6c lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000ae70 lw t9, -0x7edc(gp) | t9 = sym.imp.g_variant_new;
0x0000ae74 move a1, v0 | a1 = v0;
| /* str.__aiasv_ */
0x0000ae78 addiu a0, a0, 0x22f4 | a0 += 0x22f4;
0x0000ae7c jalr t9 | t9 ();
0x0000ae80 addiu s4, zero, 1 | s4 = 1;
0x0000ae84 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000ae88 sw v0, (s3) | *(s3) = v0;
0x0000ae8c b 0xa268 | goto label_9;
| label_44:
0x0000ae90 lw t9, -0x7df4(gp) | t9 = sym.imp.__stack_chk_fail;
0x0000ae94 jalr t9 | t9 ();
0x0000ae98 nop |
| label_67:
0x0000ae9c lw t9, -0x7dcc(gp) | t9 = sym.imp.g_variant_builder_new;
0x0000aea0 addiu a0, a0, 0x1fd8 | a0 += 0x1fd8;
0x0000aea4 jalr t9 | t9 ();
0x0000aea8 sw v0, 0x20(sp) | *(var_20h_3) = v0;
0x0000aeac lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aeb0 b 0xa958 | goto label_16;
| label_62:
0x0000aeb4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000aeb8 move a0, s5 | a0 = s5;
0x0000aebc addiu a1, a1, 0x1f40 | a1 += 0x1f40;
0x0000aec0 jalr t9 | t9 ();
0x0000aec4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aec8 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| if (v0 != 0) {
0x0000aecc bnez v0, 0xb03c | goto label_71;
| }
0x0000aed0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000aed4 move a0, s3 | a0 = s3;
| /* str.DynamicIndex */
0x0000aed8 addiu a1, a1, 0x1ec8 | a1 += 0x1ec8;
0x0000aedc jalr t9 | t9 ();
0x0000aee0 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000aee4 bnez v0, 0xb0a4 | goto label_72;
| }
0x0000aee8 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000aeec move a0, s4 | a0 = s4;
0x0000aef0 jalr t9 | t9 ();
0x0000aef4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000aef8 sw v0, 4(s0) | *((s0 + 1)) = v0;
0x0000aefc b 0xa7f4 | goto label_17;
| label_61:
0x0000af00 lw t9, -0x7fd8(gp) | t9 = *(gp);
0x0000af04 move a0, s0 | a0 = s0;
0x0000af08 addiu a2, sp, 0x48 | a2 = sp + 0x48;
0x0000af0c addiu t9, t9, -0x6ebc | t9 += -0x6ebc;
0x0000af10 move a1, s5 | a1 = s5;
0x0000af14 bal 0x9144 | fcn_9144 ();
0x0000af18 lw a0, 0x48(sp) | a0 = *(var_48h_3);
0x0000af1c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (a0 == 0) {
0x0000af20 beqz a0, 0xb088 | goto label_73;
| }
0x0000af24 lw t9, -0x7bb0(gp) | t9 = *((gp - 7916));
0x0000af28 jalr t9 | t9 ();
0x0000af2c nop |
0x0000af30 lw gp, 0x18(sp) | gp = *(var_18h_7);
| label_19:
0x0000af34 lw v1, 0x44(sp) | v1 = *(var_44h_5);
0x0000af38 addiu v0, zero, -1 | v0 = -1;
0x0000af3c lw a3, -0x7fd8(gp) | a3 = *(gp);
| if (v1 != v0) {
0x0000af40 bne v1, v0, 0xa764 | goto label_18;
| }
0x0000af44 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000af48 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000af4c addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_configuration_for_dyn_index:__d */
0x0000af50 addiu a2, a2, 0x2264 | a2 += 0x2264;
0x0000af54 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000af58 move a0, zero | a0 = 0;
0x0000af5c sw s5, 0x10(sp) | *(var_10h_7) = s5;
0x0000af60 jalr t9 | t9 ();
0x0000af64 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000af68 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000af6c lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000af70 addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000af74 jalr t9 | t9 ();
0x0000af78 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000af7c move a3, s5 | a3 = s5;
0x0000af80 addiu a1, zero, 0x66 | a1 = 0x66;
0x0000af84 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000af88 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.No_active_windows_with_dyn_index:__d */
0x0000af8c addiu a2, a2, 0x2140 | a2 += 0x2140;
0x0000af90 move a0, v0 | a0 = v0;
0x0000af94 jalr t9 | t9 ();
0x0000af98 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000af9c sw v0, (s2) | *(s2) = v0;
0x0000afa0 b 0xa7f4 | goto label_17;
| label_70:
0x0000afa4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000afa8 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Right */
0x0000afac addiu a1, a1, 0x1114 | a1 += 0x1114;
0x0000afb0 move a0, s5 | a0 = s5;
0x0000afb4 jalr t9 | t9 ();
0x0000afb8 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000afbc bnez v0, 0xb16c | goto label_74;
| }
0x0000afc0 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000afc4 lw a0, 0x14(s0) | a0 = *((s0 + 5));
0x0000afc8 jalr t9 | t9 ();
0x0000afcc lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000afd0 lw v1, (s2) | v1 = *(s2);
0x0000afd4 b 0xa610 | goto label_12;
| label_63:
0x0000afd8 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000afdc lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000afe0 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000afe4 addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_string_entry_named:__s */
0x0000afe8 addiu a2, a2, 0x21b4 | a2 += 0x21b4;
| do {
| label_21:
0x0000afec addiu a1, zero, 0x10 | a1 = 0x10;
0x0000aff0 move a0, zero | a0 = 0;
0x0000aff4 sw s3, 0x10(sp) | *(var_10h_7) = s3;
0x0000aff8 jalr t9 | t9 ();
0x0000affc lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b000 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000b004 lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000b008 addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000b00c jalr t9 | t9 ();
0x0000b010 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b014 move a3, s3 | a3 = s3;
0x0000b018 addiu a1, zero, 0x64 | a1 = 0x64;
0x0000b01c lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b020 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.No_entry_named:__s */
0x0000b024 addiu a2, a2, 0x21d0 | a2 += 0x21d0;
0x0000b028 move a0, v0 | a0 = v0;
0x0000b02c jalr t9 | t9 ();
0x0000b030 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b034 sw v0, (s2) | *(s2) = v0;
0x0000b038 b 0xa7f4 | goto label_17;
| label_71:
0x0000b03c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b040 move a0, s5 | a0 = s5;
0x0000b044 addiu a1, a1, 0x1f3c | a1 += 0x1f3c;
0x0000b048 jalr t9 | t9 ();
0x0000b04c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b050 bnez v0, 0xb108 |
0x0000b054 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b058 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Include */
0x0000b05c addiu a1, a1, 0x1ee0 | a1 += 0x1ee0;
0x0000b060 move a0, s3 | a0 = s3;
0x0000b064 jalr t9 | t9 ();
0x0000b068 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b06c bnez v0, 0xb1d4 | goto label_75;
| }
0x0000b070 lw t9, -0x7dec(gp) | t9 = sym.imp.g_variant_get_boolean;
0x0000b074 move a0, s4 | a0 = s4;
0x0000b078 jalr t9 | t9 ();
0x0000b07c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b080 sw v0, 0x20(s0) | *((s0 + 8)) = v0;
0x0000b084 b 0xa7f4 | goto label_17;
| label_73:
0x0000b088 lw a0, 8(s0) | a0 = *((s0 + 2));
0x0000b08c move t9, s6 | t9 = s6;
0x0000b090 move a1, s5 | a1 = s5;
0x0000b094 bal 0x8dd4 | fcn_00008dd4 ();
0x0000b098 sw v0, 0x44(sp) | *(var_44h_5) = v0;
0x0000b09c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b0a0 b 0xaf34 | goto label_19;
| label_72:
0x0000b0a4 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b0a8 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.ImageSource */
0x0000b0ac addiu a1, a1, 0x1148 | a1 += 0x1148;
0x0000b0b0 move a0, s3 | a0 = s3;
0x0000b0b4 jalr t9 | t9 ();
0x0000b0b8 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b0bc bnez v0, 0xb1ec | goto label_76;
| }
0x0000b0c0 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b0c4 move a0, s4 | a0 = s4;
0x0000b0c8 jalr t9 | t9 ();
0x0000b0cc lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b0d0 sw v0, 8(s0) | *((s0 + 2)) = v0;
0x0000b0d4 b 0xa7f4 | goto label_17;
| label_66:
0x0000b0d8 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000b0dc lw t9, -0x7d1c(gp) | t9 = sym.imp.g_variant_type_checked_;
| /* str.iasv */
0x0000b0e0 addiu a0, a0, 0x22a0 | a0 += 0x22a0;
0x0000b0e4 jalr t9 | t9 ();
0x0000b0e8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b0ec move a2, zero | a2 = 0;
0x0000b0f0 move a1, zero | a1 = 0;
0x0000b0f4 lw t9, -0x7d00(gp) | t9 = sym.imp.g_variant_new_array;
0x0000b0f8 move a0, v0 | a0 = v0;
0x0000b0fc jalr t9 | t9 ();
0x0000b100 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b104 b 0xae60 | goto label_20;
| }
0x0000b108 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000b10c lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b110 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000b114 addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sUnsupported_variant_type:__s */
0x0000b118 addiu a2, a2, 0x2224 | a2 += 0x2224;
0x0000b11c addiu a1, zero, 0x10 | a1 = 0x10;
0x0000b120 move a0, zero | a0 = 0;
0x0000b124 sw s5, 0x10(sp) | *(var_10h_7) = s5;
0x0000b128 jalr t9 | t9 ();
0x0000b12c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b130 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000b134 lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000b138 addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000b13c jalr t9 | t9 ();
0x0000b140 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b144 move a3, s5 | a3 = s5;
0x0000b148 move a1, zero | a1 = 0;
0x0000b14c lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b150 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.Unsupported_variant_type:__s */
0x0000b154 addiu a2, a2, 0x2244 | a2 += 0x2244;
0x0000b158 move a0, v0 | a0 = v0;
0x0000b15c jalr t9 | t9 ();
0x0000b160 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b164 sw v0, (s2) | *(s2) = v0;
0x0000b168 b 0xa7f4 | goto label_17;
| label_74:
0x0000b16c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b170 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* esilref: 'Top' */
0x0000b174 addiu a1, a1, 0x111c | a1 += 0x111c;
0x0000b178 move a0, s5 | a0 = s5;
0x0000b17c jalr t9 | t9 ();
0x0000b180 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b184 bnez v0, 0xb1a0 |
0x0000b188 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000b18c lw a0, 0x18(s0) | a0 = *((s0 + 6));
0x0000b190 jalr t9 | t9 ();
0x0000b194 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b198 lw v1, (s2) | v1 = *(s2);
0x0000b19c b 0xa610 | goto label_12;
| }
0x0000b1a0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b1a4 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Bottom */
0x0000b1a8 addiu a1, a1, 0x1120 | a1 += 0x1120;
0x0000b1ac move a0, s5 | a0 = s5;
0x0000b1b0 jalr t9 | t9 ();
0x0000b1b4 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b1b8 bnez v0, 0xb220 | goto label_77;
| }
0x0000b1bc lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000b1c0 lw a0, 0x1c(s0) | a0 = *((s0 + 7));
0x0000b1c4 jalr t9 | t9 ();
0x0000b1c8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b1cc lw v1, (s2) | v1 = *(s2);
0x0000b1d0 b 0xa610 | goto label_12;
| label_75:
0x0000b1d4 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000b1d8 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b1dc lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000b1e0 addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_boolean_entry_named:__s */
0x0000b1e4 addiu a2, a2, 0x2204 | a2 += 0x2204;
0x0000b1e8 b 0xafec |
| } while (1);
| label_76:
0x0000b1ec lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b1f0 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Left */
0x0000b1f4 addiu a1, a1, 0x110c | a1 += 0x110c;
0x0000b1f8 move a0, s3 | a0 = s3;
0x0000b1fc jalr t9 | t9 ();
0x0000b200 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b204 bnez v0, 0xb254 |
0x0000b208 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b20c move a0, s4 | a0 = s4;
0x0000b210 jalr t9 | t9 ();
0x0000b214 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b218 sw v0, 0x10(s0) | *((s0 + 4)) = v0;
0x0000b21c b 0xa7f4 | goto label_17;
| label_77:
0x0000b220 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b224 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Include */
0x0000b228 addiu a1, a1, 0x1ee0 | a1 += 0x1ee0;
0x0000b22c move a0, s5 | a0 = s5;
0x0000b230 jalr t9 | t9 ();
0x0000b234 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b238 bnez v0, 0xb288 | goto label_78;
| }
0x0000b23c lw t9, -0x7c40(gp) | t9 = sym.imp.g_variant_new_boolean;
0x0000b240 lw a0, 0x20(s0) | a0 = *((s0 + 8));
0x0000b244 jalr t9 | t9 ();
0x0000b248 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b24c lw v1, (s2) | v1 = *(s2);
0x0000b250 b 0xa610 | goto label_12;
| }
0x0000b254 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b258 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Right */
0x0000b25c addiu a1, a1, 0x1114 | a1 += 0x1114;
0x0000b260 move a0, s3 | a0 = s3;
0x0000b264 jalr t9 | t9 ();
0x0000b268 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b26c bnez v0, 0xb2bc |
0x0000b270 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b274 move a0, s4 | a0 = s4;
0x0000b278 jalr t9 | t9 ();
0x0000b27c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b280 sw v0, 0x14(s0) | *((s0 + 5)) = v0;
0x0000b284 b 0xa7f4 | goto label_17;
| label_78:
0x0000b288 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b28c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Sensitivity */
0x0000b290 addiu a1, a1, 0x1128 | a1 += 0x1128;
0x0000b294 move a0, s5 | a0 = s5;
0x0000b298 jalr t9 | t9 ();
0x0000b29c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b2a0 bnez v0, 0xb2f0 | goto label_79;
| }
0x0000b2a4 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000b2a8 lw a0, 0x24(s0) | a0 = *((s0 + 9));
0x0000b2ac jalr t9 | t9 ();
0x0000b2b0 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b2b4 lw v1, (s2) | v1 = *(s2);
0x0000b2b8 b 0xa610 | goto label_12;
| }
0x0000b2bc lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b2c0 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* esilref: 'Top' */
0x0000b2c4 addiu a1, a1, 0x111c | a1 += 0x111c;
0x0000b2c8 move a0, s3 | a0 = s3;
0x0000b2cc jalr t9 | t9 ();
0x0000b2d0 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b2d4 bnez v0, 0xb324 |
0x0000b2d8 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b2dc move a0, s4 | a0 = s4;
0x0000b2e0 jalr t9 | t9 ();
0x0000b2e4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b2e8 sw v0, 0x18(s0) | *((s0 + 6)) = v0;
0x0000b2ec b 0xa7f4 | goto label_17;
| label_79:
0x0000b2f0 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b2f4 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.History */
0x0000b2f8 addiu a1, a1, 0x1134 | a1 += 0x1134;
0x0000b2fc move a0, s5 | a0 = s5;
0x0000b300 jalr t9 | t9 ();
0x0000b304 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b308 bnez v0, 0xb358 | goto label_80;
| }
0x0000b30c lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000b310 lw a0, 0x28(s0) | a0 = *((s0 + 10));
0x0000b314 jalr t9 | t9 ();
0x0000b318 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b31c lw v1, (s2) | v1 = *(s2);
0x0000b320 b 0xa610 | goto label_12;
| }
0x0000b324 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b328 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Bottom */
0x0000b32c addiu a1, a1, 0x1120 | a1 += 0x1120;
0x0000b330 move a0, s3 | a0 = s3;
0x0000b334 jalr t9 | t9 ();
0x0000b338 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b33c bnez v0, 0xb38c |
0x0000b340 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b344 move a0, s4 | a0 = s4;
0x0000b348 jalr t9 | t9 ();
0x0000b34c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b350 sw v0, 0x1c(s0) | *((s0 + 7)) = v0;
0x0000b354 b 0xa7f4 | goto label_17;
| label_80:
0x0000b358 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b35c lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.ObjectSize */
0x0000b360 addiu a1, a1, 0x113c | a1 += 0x113c;
0x0000b364 move a0, s5 | a0 = s5;
0x0000b368 jalr t9 | t9 ();
0x0000b36c lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 != 0) {
0x0000b370 bnez v0, 0xb3c0 | goto label_81;
| }
0x0000b374 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_new_int32;
0x0000b378 lw a0, 0x2c(s0) | a0 = *((s0 + 11));
0x0000b37c jalr t9 | t9 ();
0x0000b380 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b384 lw v1, (s2) | v1 = *(s2);
0x0000b388 b 0xa610 | goto label_12;
| }
0x0000b38c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b390 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.Sensitivity */
0x0000b394 addiu a1, a1, 0x1128 | a1 += 0x1128;
0x0000b398 move a0, s3 | a0 = s3;
0x0000b39c jalr t9 | t9 ();
0x0000b3a0 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b3a4 bnez v0, 0xb42c |
0x0000b3a8 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b3ac move a0, s4 | a0 = s4;
0x0000b3b0 jalr t9 | t9 ();
0x0000b3b4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b3b8 sw v0, 0x24(s0) | *((s0 + 9)) = v0;
0x0000b3bc b 0xa7f4 | goto label_17;
| label_81:
0x0000b3c0 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000b3c4 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b3c8 lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000b3cc addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_such_entry:__s */
0x0000b3d0 addiu a2, a2, 0x20f0 | a2 += 0x20f0;
0x0000b3d4 addiu a1, zero, 0x10 | a1 = 0x10;
0x0000b3d8 move a0, zero | a0 = 0;
0x0000b3dc sw s5, 0x10(sp) | *(var_10h_7) = s5;
0x0000b3e0 jalr t9 | t9 ();
0x0000b3e4 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b3e8 lw a0, -0x7fd8(gp) | a0 = *(gp);
0x0000b3ec lw t9, -0x7d98(gp) | t9 = sym.imp.g_quark_from_static_string;
| /* str.EmotionError */
0x0000b3f0 addiu a0, a0, 0x1e6c | a0 += 0x1e6c;
0x0000b3f4 jalr t9 | t9 ();
0x0000b3f8 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b3fc move a3, s5 | a3 = s5;
0x0000b400 addiu a1, zero, 0x64 | a1 = 0x64;
0x0000b404 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b408 lw t9, -0x7c00(gp) | t9 = sym.imp.g_error_new;
| /* str.No_such_entry:_s */
0x0000b40c addiu a2, a2, 0x2104 | a2 += 0x2104;
0x0000b410 move a0, v0 | a0 = v0;
0x0000b414 jalr t9 | t9 ();
0x0000b418 move v1, v0 | v1 = v0;
0x0000b41c lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b420 sw v0, (s2) | *(s2) = v0;
0x0000b424 move v0, zero | v0 = 0;
0x0000b428 b 0xa610 | goto label_12;
| }
0x0000b42c lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b430 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.History */
0x0000b434 addiu a1, a1, 0x1134 | a1 += 0x1134;
0x0000b438 move a0, s3 | a0 = s3;
0x0000b43c jalr t9 | t9 ();
0x0000b440 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b444 bnez v0, 0xb460 |
0x0000b448 lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b44c move a0, s4 | a0 = s4;
0x0000b450 jalr t9 | t9 ();
0x0000b454 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b458 sw v0, 0x28(s0) | *((s0 + 10)) = v0;
0x0000b45c b 0xa7f4 | goto label_17;
| }
0x0000b460 lw a1, -0x7fd8(gp) | a1 = *(gp);
0x0000b464 lw t9, -0x7c1c(gp) | t9 = sym.imp.g_strcmp0;
| /* str.ObjectSize */
0x0000b468 addiu a1, a1, 0x113c | a1 += 0x113c;
0x0000b46c move a0, s3 | a0 = s3;
0x0000b470 jalr t9 | t9 ();
0x0000b474 lw gp, 0x18(sp) | gp = *(var_18h_7);
| if (v0 == 0) {
0x0000b478 bnez v0, 0xb494 |
0x0000b47c lw t9, -0x7be8(gp) | t9 = sym.imp.g_variant_get_int32;
0x0000b480 move a0, s4 | a0 = s4;
0x0000b484 jalr t9 | t9 ();
0x0000b488 lw gp, 0x18(sp) | gp = *(var_18h_7);
0x0000b48c sw v0, 0x2c(s0) | *((s0 + 11)) = v0;
0x0000b490 b 0xa7f4 | goto label_17;
| }
0x0000b494 lw a3, -0x7fd8(gp) | a3 = *(gp);
0x0000b498 lw a2, -0x7fd8(gp) | a2 = *(gp);
0x0000b49c lw t9, -0x7ed4(gp) | t9 = sym.imp.g_log;
0x0000b4a0 addiu a3, a3, 0x14f4 | a3 += 0x14f4;
| /* str._sNo_integer_entry_named:__s */
0x0000b4a4 addiu a2, a2, 0x21e4 | a2 += 0x21e4;
0x0000b4a8 b 0xafec | goto label_21;
| }
[*] Function printf used 14 times motion