[*] Binary protection state of dynamic_overlayd
Full RELRO Canary found NX disabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of dynamic_overlayd
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/bin/dynamic_overlayd @ 0x619c */
| #include <stdint.h>
|
; (fcn) fcn.0000619c () | void fcn_0000619c () {
0x0000619c lui gp, 2 |
0x000061a0 addiu gp, gp, -0x105c |
0x000061a4 addu gp, gp, t9 | gp += t9;
0x000061a8 addiu sp, sp, -0x340 |
0x000061ac lw t9, -0x7dbc(gp) | t9 = sym.imp.g_hash_table_iter_init;
0x000061b0 sw s6, 0x330(sp) | *(var_330h) = s6;
0x000061b4 lw s6, -0x7e08(gp) | s6 = *((gp - 8066));
0x000061b8 sw s0, 0x318(sp) | *(var_318h) = s0;
0x000061bc lw s0, -0x7fc8(gp) | s0 = *((gp - 8178));
0x000061c0 lw v0, (s6) | v0 = *(s6);
0x000061c4 sw s1, 0x31c(sp) | *(var_31ch) = s1;
0x000061c8 addiu s1, sp, 0x68 | s1 = sp + 0x68;
0x000061cc sw gp, 0x18(sp) | *(var_18h) = gp;
0x000061d0 sw fp, 0x338(sp) | *(var_338h) = fp;
0x000061d4 sw s7, 0x334(sp) | *(var_334h) = s7;
0x000061d8 sw s4, 0x328(sp) | *(var_328h) = s4;
0x000061dc sw s3, 0x324(sp) | *(var_324h) = s3;
0x000061e0 sw s2, 0x320(sp) | *(var_320h) = s2;
0x000061e4 sw v0, 0x314(sp) | *(var_314h) = v0;
0x000061e8 sw ra, 0x33c(sp) | *(var_33ch) = ra;
0x000061ec sw s5, 0x32c(sp) | *(var_32ch) = s5;
0x000061f0 move s4, a1 | s4 = a1;
0x000061f4 sw a2, 0x2c(sp) | *(var_2ch) = a2;
0x000061f8 move a1, a0 | a1 = a0;
0x000061fc sw s0, 0x38(sp) | *(var_38h) = s0;
0x00006200 move a0, s1 | a0 = s1;
0x00006204 move s2, a2 | s2 = a2;
0x00006208 jalr t9 | t9 ();
0x0000620c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006210 addiu v0, zero, 1 | v0 = 1;
0x00006214 sw v0, (s2) | *(s2) = v0;
0x00006218 lw v0, -0x7fcc(gp) | v0 = *((gp - 8179));
0x0000621c lw s3, -0x7fcc(gp) | s3 = *((gp - 8179));
0x00006220 addiu v0, v0, 0x60a8 | v0 += 0x60a8;
0x00006224 sw v0, 0x28(sp) | *(var_28h) = v0;
0x00006228 lw v0, -0x7fc8(gp) | v0 = *((gp - 8178));
0x0000622c lw s2, -0x7fc8(gp) | s2 = *((gp - 8178));
0x00006230 addiu fp, sp, 0x54 | fp = sp + 0x54;
0x00006234 lw v1, -0x471c(v0) | v1 = *((v0 - 4551));
0x00006238 lw v0, -0x4720(v0) | v0 = *((v0 - 4552));
0x0000623c sw v1, 0x24(sp) | *(var_24h) = v1;
0x00006240 sw v0, 0x20(sp) | *(var_20h) = v0;
0x00006244 lw v1, -0x4714(s0) | v1 = *((s0 - 4549));
0x00006248 lw v0, -0x4718(s0) | v0 = *((s0 - 4550));
0x0000624c addiu s7, sp, 0x50 | s7 = sp + 0x50;
0x00006250 sw v0, 0x30(sp) | *(var_30h) = v0;
0x00006254 sw v1, 0x34(sp) | *(var_34h) = v1;
| label_0:
0x00006258 lw t9, -0x7db8(gp) | t9 = sym.imp.g_hash_table_iter_next;
0x0000625c move a2, fp | a2 = fp;
0x00006260 move a1, s7 | a1 = s7;
0x00006264 move a0, s1 | a0 = s1;
0x00006268 jalr t9 | t9 ();
0x0000626c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006270 beqz v0, 0x6320 | goto label_5;
| }
| do {
0x00006274 lw t9, -0x7d68(gp) | t9 = sym.imp.CGI_decode;
0x00006278 lw a0, 0x50(sp) | a0 = *(var_50h);
0x0000627c addiu s0, s3, 0x5b38 | s0 = s3 + fcn.00005b38;
0x00006280 jalr t9 | t9 ();
0x00006284 move t9, s0 | t9 = s0;
0x00006288 lw a0, 0x50(sp) | a0 = *(var_50h);
0x0000628c bal 0x5b38 | fcn_00005b38 ();
0x00006290 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006294 lw a0, 0x50(sp) | a0 = *(var_50h);
0x00006298 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x0000629c addiu a1, s2, -0x5224 | a1 = s2 + -0x5224;
0x000062a0 jalr t9 | t9 ();
0x000062a4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000062a8 bnez v0, 0x6388 | goto label_6;
| }
0x000062ac lw s0, 0x54(sp) | s0 = *(var_54h);
0x000062b0 lw t9, -0x7ddc(gp) | t9 = sym.imp.strlen;
0x000062b4 move a0, s0 | a0 = s0;
0x000062b8 jalr t9 | t9 ();
0x000062bc sltiu v0, v0, 0x201 | v0 = (v0 < 0x201) ? 1 : 0;
0x000062c0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000062c4 beqz v0, 0x66c4 | goto label_7;
| }
0x000062c8 lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000062cc move a1, s0 | a1 = s0;
0x000062d0 addiu s0, sp, 0x110 | s0 = sp + 0x110;
0x000062d4 move a0, s0 | a0 = s0;
0x000062d8 jalr t9 | t9 ();
0x000062dc lw gp, 0x18(sp) | gp = *(var_18h);
0x000062e0 move a3, s0 | a3 = s0;
0x000062e4 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000062e8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x000062ec addiu a2, a2, -0x4e5c | a2 += -0x4e5c;
| label_1:
0x000062f0 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000062f4 move a0, s4 | a0 = s4;
0x000062f8 addiu a1, a1, -0x4d04 | a1 += -0x4d04;
0x000062fc jalr t9 | t9 ();
0x00006300 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006304 move a2, fp | a2 = fp;
0x00006308 move a1, s7 | a1 = s7;
0x0000630c lw t9, -0x7db8(gp) | t9 = sym.imp.g_hash_table_iter_next;
0x00006310 move a0, s1 | a0 = s1;
0x00006314 jalr t9 | t9 ();
0x00006318 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000631c bnez v0, 0x6274 |
| } while (v0 != 0);
| label_5:
0x00006320 lw a3, -0x7fc8(gp) | a3 = *((gp - 8178));
0x00006324 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006328 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x0000632c lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006330 addiu a3, a3, -0x53b0 | a3 += -0x53b0;
0x00006334 addiu a2, a2, -0x5020 | a2 += -0x5020;
0x00006338 addiu a1, a1, -0x4d04 | a1 += -0x4d04;
0x0000633c move a0, s4 | a0 = s4;
0x00006340 jalr t9 | t9 ();
0x00006344 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006348 move v0, zero | v0 = 0;
| do {
| label_2:
0x0000634c lw a0, 0x314(sp) | a0 = *(var_314h);
0x00006350 lw v1, (s6) | v1 = *(s6);
0x00006354 lw ra, 0x33c(sp) | ra = *(var_33ch);
| if (a0 != v1) {
0x00006358 bne a0, v1, 0x6bf0 | goto label_8;
| }
0x0000635c lw fp, 0x338(sp) | fp = *(var_338h);
0x00006360 lw s7, 0x334(sp) | s7 = *(var_334h);
0x00006364 lw s6, 0x330(sp) | s6 = *(var_330h);
0x00006368 lw s5, 0x32c(sp) | s5 = *(var_32ch);
0x0000636c lw s4, 0x328(sp) | s4 = *(var_328h);
0x00006370 lw s3, 0x324(sp) | s3 = *(var_324h);
0x00006374 lw s2, 0x320(sp) | s2 = *(var_320h);
0x00006378 lw s1, 0x31c(sp) | s1 = *(var_31ch);
0x0000637c lw s0, 0x318(sp) | s0 = *(var_318h);
0x00006380 addiu sp, sp, 0x340 |
0x00006384 jr ra | return v0;
| label_6:
0x00006388 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x0000638c lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006390 lw a0, 0x50(sp) | a0 = *(var_50h);
0x00006394 addiu a1, a1, -0x4dec | a1 += -0x4dec;
0x00006398 jalr t9 | t9 ();
0x0000639c lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000063a0 bnez v0, 0x6430 |
0x000063a4 lw t9, -0x7ddc(gp) | t9 = sym.imp.strlen;
0x000063a8 lw a0, 0x54(sp) | a0 = *(var_54h);
0x000063ac jalr t9 | t9 ();
0x000063b0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000063b4 lw t9, -0x7d54(gp) | t9 = sym.imp.g_malloc;
0x000063b8 addiu a0, v0, 1 | a0 = v0 + 1;
0x000063bc jalr t9 | t9 ();
0x000063c0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000063c4 lw a1, 0x54(sp) | a1 = *(var_54h);
0x000063c8 move a0, v0 | a0 = v0;
0x000063cc lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000063d0 move s0, v0 | s0 = v0;
0x000063d4 jalr t9 | t9 ();
0x000063d8 lw gp, 0x18(sp) | gp = *(var_18h);
0x000063dc addiu a2, sp, 0x80 | a2 = sp + 0x80;
0x000063e0 move a1, s0 | a1 = s0;
0x000063e4 lw t9, -0x7cfc(gp) | t9 = sym.imp.__xstat;
0x000063e8 addiu a0, zero, 3 | a0 = 3;
0x000063ec jalr t9 | t9 ();
0x000063f0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x000063f4 bltz v0, 0x6580 | goto label_9;
| }
0x000063f8 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000063fc lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006400 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006404 move a3, s0 | a3 = s0;
0x00006408 addiu a2, a2, -0x4eb4 | a2 += -0x4eb4;
0x0000640c addiu a1, a1, -0x4d04 | a1 += -0x4d04;
0x00006410 move a0, s4 | a0 = s4;
0x00006414 jalr t9 | t9 ();
0x00006418 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000641c lw t9, -0x7cb0(gp) | t9 = *((gp - 7980));
0x00006420 move a0, s0 | a0 = s0;
0x00006424 jalr t9 | t9 ();
0x00006428 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000642c b 0x6258 | goto label_0;
| }
0x00006430 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006434 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006438 lw a0, 0x50(sp) | a0 = *(var_50h);
0x0000643c addiu a1, a1, -0x4de0 | a1 += -0x4de0;
0x00006440 jalr t9 | t9 ();
0x00006444 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006448 bnez v0, 0x64a0 |
0x0000644c lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x00006450 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x00006454 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00006458 move a0, s5 | a0 = s5;
0x0000645c jalr t9 | t9 ();
0x00006460 move t9, s0 | t9 = s0;
0x00006464 move a0, s5 | a0 = s5;
0x00006468 bal 0x5b38 | fcn_00005b38 ();
0x0000646c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006470 lw t9, -0x7fcc(gp) | t9 = *((gp - 8179));
0x00006474 lw a0, -0x7f58(gp) | a0 = *(gp);
0x00006478 addiu t9, t9, 0x5aac | t9 += fcn.00005aac;
0x0000647c move a1, s5 | a1 = s5;
0x00006480 bal 0x5aac | fcn_00005aac ();
0x00006484 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006488 beqz v0, 0x69f0 | goto label_10;
| }
0x0000648c lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006490 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006494 move a3, s5 | a3 = s5;
0x00006498 addiu a2, a2, -0x4e48 | a2 += -0x4e48;
0x0000649c b 0x62f0 | goto label_1;
| }
0x000064a0 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000064a4 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x000064a8 lw a0, 0x50(sp) | a0 = *(var_50h);
0x000064ac addiu a1, a1, -0x4dd4 | a1 += -0x4dd4;
0x000064b0 jalr t9 | t9 ();
0x000064b4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000064b8 bnez v0, 0x6510 |
0x000064bc lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000064c0 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x000064c4 lw a1, 0x54(sp) | a1 = *(var_54h);
0x000064c8 move a0, s5 | a0 = s5;
0x000064cc jalr t9 | t9 ();
0x000064d0 move t9, s0 | t9 = s0;
0x000064d4 move a0, s5 | a0 = s5;
0x000064d8 bal 0x5b38 | fcn_00005b38 ();
0x000064dc lw gp, 0x18(sp) | gp = *(var_18h);
0x000064e0 lw t9, -0x7fcc(gp) | t9 = *((gp - 8179));
0x000064e4 lw a0, -0x7f54(gp) | a0 = *(gp);
0x000064e8 addiu t9, t9, 0x5aac | t9 += fcn.00005aac;
0x000064ec move a1, s5 | a1 = s5;
0x000064f0 bal 0x5aac | fcn_00005aac ();
0x000064f4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000064f8 beqz v0, 0x6a0c | goto label_11;
| }
0x000064fc lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006500 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006504 move a3, s5 | a3 = s5;
0x00006508 addiu a2, a2, -0x4e54 | a2 += -0x4e54;
0x0000650c b 0x62f0 | goto label_1;
| }
0x00006510 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006514 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006518 lw a0, 0x50(sp) | a0 = *(var_50h);
0x0000651c addiu a1, a1, -0x4dc8 | a1 += -0x4dc8;
0x00006520 jalr t9 | t9 ();
0x00006524 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x00006528 bnez v0, 0x65dc | goto label_12;
| }
0x0000652c lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x00006530 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x00006534 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00006538 move a0, s5 | a0 = s5;
0x0000653c jalr t9 | t9 ();
0x00006540 move t9, s0 | t9 = s0;
0x00006544 move a0, s5 | a0 = s5;
0x00006548 bal 0x5b38 | fcn_00005b38 ();
0x0000654c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006550 lw t9, -0x7fcc(gp) | t9 = *((gp - 8179));
0x00006554 lw a0, -0x7f50(gp) | a0 = *(gp);
0x00006558 addiu t9, t9, 0x5aac | t9 += fcn.00005aac;
0x0000655c move a1, s5 | a1 = s5;
0x00006560 bal 0x5aac | fcn_00005aac ();
0x00006564 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006568 beqz v0, 0x6a70 | goto label_13;
| }
0x0000656c lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006570 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006574 move a3, s5 | a3 = s5;
0x00006578 addiu a2, a2, -0x4e3c | a2 += -0x4e3c;
0x0000657c b 0x62f0 | goto label_1;
| label_9:
0x00006580 lw t9, -0x7cac(gp) | t9 = sym.imp.__errno_location;
0x00006584 jalr t9 | t9 ();
0x00006588 nop |
0x0000658c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006590 lw t9, -0x7cb8(gp) | t9 = sym.imp.strerror;
0x00006594 lw a0, (v0) | a0 = *(v0);
0x00006598 jalr t9 | t9 ();
0x0000659c lw gp, 0x18(sp) | gp = *(var_18h);
0x000065a0 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000065a4 addiu a3, zero, 0x1ec | a3 = 0x1ec;
0x000065a8 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000065ac lw t9, -0x7e20(gp) | t9 = sym.imp.__syslog_chk;
0x000065b0 addiu a2, a2, -0x4cfc | a2 += -0x4cfc;
0x000065b4 addiu a1, zero, 1 | a1 = 1;
0x000065b8 addiu a0, zero, 3 | a0 = 3;
0x000065bc jalr t9 | t9 ();
0x000065c0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000065c4 lw t9, -0x7cb0(gp) | t9 = *((gp - 7980));
0x000065c8 move a0, s0 | a0 = s0;
0x000065cc jalr t9 | t9 ();
0x000065d0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000065d4 addiu v0, zero, 0x131 | v0 = 0x131;
0x000065d8 b 0x634c |
| } while (1);
| label_12:
0x000065dc lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000065e0 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x000065e4 lw a0, 0x50(sp) | a0 = *(var_50h);
0x000065e8 addiu a1, a1, -0x4dbc | a1 += -0x4dbc;
0x000065ec jalr t9 | t9 ();
0x000065f0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000065f4 bnez v0, 0x6650 |
0x000065f8 lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000065fc addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x00006600 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00006604 move a0, s5 | a0 = s5;
0x00006608 jalr t9 | t9 ();
0x0000660c move t9, s0 | t9 = s0;
0x00006610 move a0, s5 | a0 = s5;
0x00006614 bal 0x5b38 | fcn_00005b38 ();
0x00006618 lw t9, 0x28(sp) | t9 = *(var_28h);
0x0000661c addiu a3, zero, 0xc8 | a3 = 0xc8;
0x00006620 move a2, zero | a2 = 0;
0x00006624 addiu a1, sp, 0x60 | a1 = sp + 0x60;
0x00006628 move a0, s5 | a0 = s5;
0x0000662c sw zero, 0x60(sp) | *(var_60h) = 0;
0x00006630 jalr t9 | t9 ();
0x00006634 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006638 beqz v0, 0x6a78 | goto label_14;
| }
0x0000663c lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006640 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006644 move a3, s5 | a3 = s5;
0x00006648 addiu a2, a2, -0x4ed8 | a2 += -0x4ed8;
0x0000664c b 0x62f0 | goto label_1;
| }
0x00006650 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006654 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006658 lw a0, 0x50(sp) | a0 = *(var_50h);
0x0000665c addiu a1, a1, -0x4db0 | a1 += -0x4db0;
0x00006660 jalr t9 | t9 ();
0x00006664 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006668 bnez v0, 0x66cc |
0x0000666c lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x00006670 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x00006674 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00006678 move a0, s5 | a0 = s5;
0x0000667c jalr t9 | t9 ();
0x00006680 move t9, s0 | t9 = s0;
0x00006684 move a0, s5 | a0 = s5;
0x00006688 bal 0x5b38 | fcn_00005b38 ();
0x0000668c lw t9, 0x28(sp) | t9 = *(var_28h);
0x00006690 addiu a3, zero, 0x14 | a3 = 0x14;
0x00006694 addiu a2, zero, -0x14 | a2 = -0x14;
0x00006698 addiu a1, sp, 0x60 | a1 = sp + 0x60;
0x0000669c move a0, s5 | a0 = s5;
0x000066a0 sw zero, 0x60(sp) | *(var_60h) = 0;
0x000066a4 jalr t9 | t9 ();
0x000066a8 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x000066ac beqz v0, 0x6be0 | goto label_15;
| }
0x000066b0 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000066b4 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x000066b8 move a3, s5 | a3 = s5;
0x000066bc addiu a2, a2, -0x4ecc | a2 += -0x4ecc;
0x000066c0 b 0x62f0 | goto label_1;
| label_7:
0x000066c4 addiu v0, zero, 0x130 | v0 = 0x130;
0x000066c8 b 0x634c | goto label_2;
| }
0x000066cc lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000066d0 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x000066d4 lw a0, 0x50(sp) | a0 = *(var_50h);
0x000066d8 addiu a1, a1, -0x524c | a1 += -0x524c;
0x000066dc jalr t9 | t9 ();
0x000066e0 sw v0, 0x3c(sp) | *(var_3ch) = v0;
0x000066e4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000066e8 bnez v0, 0x689c | goto label_16;
| }
0x000066ec lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000066f0 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x000066f4 lw a1, 0x54(sp) | a1 = *(var_54h);
0x000066f8 move a0, s5 | a0 = s5;
0x000066fc jalr t9 | t9 ();
0x00006700 move t9, s0 | t9 = s0;
0x00006704 move a0, s5 | a0 = s5;
0x00006708 bal 0x5b38 | fcn_00005b38 ();
0x0000670c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006710 lw t9, -0x7fcc(gp) | t9 = *((gp - 8179));
0x00006714 lw a0, -0x7f4c(gp) | a0 = *(gp);
0x00006718 addiu t9, t9, 0x5aac | t9 += fcn.00005aac;
0x0000671c move a1, s5 | a1 = s5;
0x00006720 bal 0x5aac | fcn_00005aac ();
0x00006724 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006728 lw a3, 0x3c(sp) | a3 = *(var_3ch);
| if (v0 != 0) {
0x0000672c bnez v0, 0x69dc | goto label_17;
| }
0x00006730 lw s0, -0x7fc8(gp) | s0 = *((gp - 8178));
0x00006734 lw t9, -0x7d64(gp) | t9 = sym.imp.g_string_new;
0x00006738 sw a3, 0x40(sp) | *(var_40h) = a3;
0x0000673c addiu a0, s0, -0x4374 | a0 = s0 + -0x4374;
0x00006740 jalr t9 | t9 ();
0x00006744 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006748 addiu a0, s0, -0x4374 | a0 = s0 + -0x4374;
0x0000674c lw t9, -0x7d64(gp) | t9 = sym.imp.g_string_new;
0x00006750 sw v0, 0x3c(sp) | *(var_3ch) = v0;
0x00006754 jalr t9 | t9 ();
0x00006758 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000675c addiu a0, s0, -0x4374 | a0 = s0 + -0x4374;
0x00006760 lw t9, -0x7d64(gp) | t9 = sym.imp.g_string_new;
0x00006764 move s0, v0 | s0 = v0;
0x00006768 jalr t9 | t9 ();
0x0000676c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006770 move a0, s5 | a0 = s5;
0x00006774 addiu a2, zero, -1 | a2 = -1;
0x00006778 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x0000677c lw t9, -0x7cd0(gp) | t9 = sym.imp.g_strsplit_set;
0x00006780 addiu a1, a1, -0x4cc4 | a1 += -0x4cc4;
0x00006784 move s5, v0 | s5 = v0;
0x00006788 jalr t9 | t9 ();
0x0000678c lw a0, 4(v0) | a0 = *((v0 + 1));
0x00006790 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006794 move a2, v0 | a2 = v0;
| if (a0 == 0) {
0x00006798 beqz a0, 0x69f8 | goto label_18;
| }
0x0000679c lw a1, (v0) | a1 = *(v0);
0x000067a0 lw a3, 0x40(sp) | a3 = *(var_40h);
| if (a1 != 0) {
0x000067a4 bnez a1, 0x67b8 | goto label_19;
| }
0x000067a8 addiu a3, zero, -4 | a3 = -4;
0x000067ac b 0x6a80 | goto label_20;
| do {
0x000067b0 lw a0, 4(v0) | a0 = *((v0 + 1));
0x000067b4 move a3, a1 | a3 = a1;
| label_19:
0x000067b8 addiu a1, a3, 1 | a1 = a3 + 1;
0x000067bc addiu v0, v0, 4 | v0 += 4;
0x000067c0 bnez a0, 0x67b0 |
| } while (a0 != 0);
0x000067c4 sll a1, a3, 2 | a1 = a3 << 2;
0x000067c8 addiu a1, a1, -4 | a1 += -4;
0x000067cc addiu a3, a1, 4 | a3 = a1 + 4;
| label_3:
0x000067d0 lw t9, -0x7ecc(gp) | t9 = sym.imp.g_string_append;
0x000067d4 lwx a1, a1(a2) | __asm ("lwx a1, a1(a2)");
0x000067d8 sw a3, 0x48(sp) | *(var_48h) = a3;
0x000067dc sw a2, 0x40(sp) | *(var_40h) = a2;
0x000067e0 move a0, s0 | a0 = s0;
0x000067e4 jalr t9 | t9 ();
0x000067e8 lw a3, 0x48(sp) | a3 = *(var_48h);
0x000067ec lw gp, 0x18(sp) | gp = *(var_18h);
0x000067f0 lw a2, 0x40(sp) | a2 = *(var_40h);
0x000067f4 move a0, s5 | a0 = s5;
0x000067f8 lw t9, -0x7ecc(gp) | t9 = sym.imp.g_string_append;
0x000067fc lwx a1, a3(a2) | __asm ("lwx a1, a3(a2)");
0x00006800 jalr t9 | t9 ();
0x00006804 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006808 lw a2, 0x40(sp) | a2 = *(var_40h);
0x0000680c lw t9, -0x7ea0(gp) | t9 = sym.imp.g_strfreev;
0x00006810 move a0, a2 | a0 = a2;
0x00006814 jalr t9 | t9 ();
0x00006818 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000681c lw v0, 0x20(sp) | v0 = *(var_20h);
0x00006820 lw v1, 0x24(sp) | v1 = *(var_24h);
0x00006824 lw t9, -0x7fcc(gp) | t9 = *((gp - 8179));
0x00006828 lw a0, (s0) | a0 = *(s0);
0x0000682c addiu t9, t9, 0x5c4c | t9 += fcn.00005c4c;
0x00006830 sw t9, 0x40(sp) | *(var_40h) = t9;
0x00006834 addiu a1, sp, 0x58 | a1 = sp + 0x58;
0x00006838 sw v0, 0x58(sp) | *(var_58h) = v0;
0x0000683c sw v1, 0x5c(sp) | *(var_5ch) = v1;
0x00006840 sw v0, 0x60(sp) | *(var_60h) = v0;
0x00006844 sw v1, 0x64(sp) | *(var_64h) = v1;
0x00006848 bal 0x5c4c | fcn_00005c4c ();
0x0000684c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006850 lw t9, 0x40(sp) | t9 = *(var_40h);
| if (v0 != 0) {
0x00006854 bnez v0, 0x6a88 | goto label_21;
| }
| do {
| label_4:
0x00006858 lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x0000685c addiu a1, zero, 1 | a1 = 1;
0x00006860 move a0, s0 | a0 = s0;
0x00006864 jalr t9 | t9 ();
0x00006868 lw gp, 0x18(sp) | gp = *(var_18h);
0x0000686c addiu a1, zero, 1 | a1 = 1;
0x00006870 lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x00006874 move a0, s5 | a0 = s5;
0x00006878 jalr t9 | t9 ();
0x0000687c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006880 lw a0, 0x3c(sp) | a0 = *(var_3ch);
0x00006884 lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x00006888 addiu a1, zero, 1 | a1 = 1;
0x0000688c jalr t9 | t9 ();
0x00006890 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006894 addiu v0, zero, 0x12f | v0 = 0x12f;
0x00006898 b 0x634c | goto label_2;
| label_16:
0x0000689c lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000068a0 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x000068a4 lw a0, 0x50(sp) | a0 = *(var_50h);
0x000068a8 addiu a1, a1, -0x5298 | a1 += -0x5298;
0x000068ac jalr t9 | t9 ();
0x000068b0 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000068b4 beqz v0, 0x6948 |
0x000068b8 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000068bc lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x000068c0 lw a0, 0x50(sp) | a0 = *(var_50h);
0x000068c4 addiu a1, a1, -0x4da4 | a1 += -0x4da4;
0x000068c8 jalr t9 | t9 ();
0x000068cc lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 != 0) {
0x000068d0 bnez v0, 0x6a14 | goto label_22;
| }
0x000068d4 lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x000068d8 addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x000068dc lw a1, 0x54(sp) | a1 = *(var_54h);
0x000068e0 move a0, s5 | a0 = s5;
0x000068e4 jalr t9 | t9 ();
0x000068e8 move t9, s0 | t9 = s0;
0x000068ec move a0, s5 | a0 = s5;
0x000068f0 bal 0x5b38 | fcn_00005b38 ();
0x000068f4 lw t9, 0x28(sp) | t9 = *(var_28h);
0x000068f8 addiu a3, zero, 0xa | a3 = 0xa;
0x000068fc move a2, zero | a2 = 0;
0x00006900 addiu a1, sp, 0x60 | a1 = sp + 0x60;
0x00006904 move a0, s5 | a0 = s5;
0x00006908 sw zero, 0x60(sp) | *(var_60h) = 0;
0x0000690c jalr t9 | t9 ();
0x00006910 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006914 beqz v0, 0x6bfc | goto label_23;
| }
0x00006918 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x0000691c lw t9, -0x7ea4(gp) | t9 = sym.imp.g_sprintf
0x00006920 lw a2, 0x60(sp) | a2 = *(var_60h);
0x00006924 addiu a1, a1, -0x44f0 | a1 += -0x44f0;
0x00006928 move a0, s5 | a0 = s5;
0x0000692c jalr t9 | t9 ();
0x00006930 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006934 move a3, s5 | a3 = s5;
0x00006938 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x0000693c lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006940 addiu a2, a2, -0x4e28 | a2 += -0x4e28;
0x00006944 b 0x62f0 | goto label_1;
| }
0x00006948 lw t9, -0x7e9c(gp) | t9 = sym.imp.g_stpcpy;
0x0000694c addiu s5, sp, 0x110 | s5 = sp + 0x110;
0x00006950 lw a1, 0x54(sp) | a1 = *(var_54h);
0x00006954 move a0, s5 | a0 = s5;
0x00006958 jalr t9 | t9 ();
0x0000695c move t9, s0 | t9 = s0;
0x00006960 move a0, s5 | a0 = s5;
0x00006964 bal 0x5b38 | fcn_00005b38 ();
0x00006968 lw t9, 0x28(sp) | t9 = *(var_28h);
0x0000696c addiu a3, zero, 0x64 | a3 = 0x64;
0x00006970 move a2, zero | a2 = 0;
0x00006974 addiu a1, sp, 0x60 | a1 = sp + 0x60;
0x00006978 move a0, s5 | a0 = s5;
0x0000697c sw zero, 0x60(sp) | *(var_60h) = 0;
0x00006980 jalr t9 | t9 ();
0x00006984 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006988 beqz v0, 0x6be8 | goto label_24;
| }
0x0000698c lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006990 lw t9, -0x7ea4(gp) | t9 = sym.imp.g_sprintf
0x00006994 lw a2, 0x60(sp) | a2 = *(var_60h);
0x00006998 addiu a1, a1, -0x44f0 | a1 += -0x44f0;
0x0000699c move a0, s5 | a0 = s5;
0x000069a0 jalr t9 | t9 ();
0x000069a4 lw gp, 0x18(sp) | gp = *(var_18h);
0x000069a8 move a3, s5 | a3 = s5;
0x000069ac move a0, s4 | a0 = s4;
0x000069b0 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000069b4 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x000069b8 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x000069bc addiu a2, a2, -0x4ee0 | a2 += -0x4ee0;
0x000069c0 addiu a1, a1, -0x4d04 | a1 += -0x4d04;
0x000069c4 jalr t9 | t9 ();
0x000069c8 lw v1, 0x2c(sp) | v1 = *(var_2ch);
0x000069cc lw v0, 0x60(sp) | v0 = *(var_60h);
0x000069d0 lw gp, 0x18(sp) | gp = *(var_18h);
0x000069d4 sw v0, (v1) | *(v1) = v0;
0x000069d8 b 0x6258 | goto label_0;
| label_17:
0x000069dc lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x000069e0 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x000069e4 move a3, s5 | a3 = s5;
0x000069e8 addiu a2, a2, -0x4e80 | a2 += -0x4e80;
0x000069ec b 0x62f0 | goto label_1;
| label_10:
0x000069f0 addiu v0, zero, 0x132 | v0 = 0x132;
0x000069f4 b 0x634c | goto label_2;
| label_18:
0x000069f8 lw t9, -0x7ea0(gp) | t9 = sym.imp.g_strfreev;
0x000069fc move a0, v0 | a0 = v0;
0x00006a00 jalr t9 | t9 ();
0x00006a04 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006a08 b 0x6858 |
| } while (1);
| label_11:
0x00006a0c addiu v0, zero, 0x133 | v0 = 0x133;
0x00006a10 b 0x634c | goto label_2;
| label_22:
0x00006a14 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006a18 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006a1c lw a0, 0x50(sp) | a0 = *(var_50h);
0x00006a20 addiu a1, a1, -0x4cc0 | a1 += -0x4cc0;
0x00006a24 jalr t9 | t9 ();
0x00006a28 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006a2c beqz v0, 0x6258 | goto label_0;
| }
0x00006a30 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006a34 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006a38 lw a0, 0x50(sp) | a0 = *(var_50h);
0x00006a3c addiu a1, a1, -0x4df0 | a1 += -0x4df0;
0x00006a40 jalr t9 | t9 ();
0x00006a44 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006a48 beqz v0, 0x6258 | goto label_0;
| }
0x00006a4c lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006a50 lw t9, -0x7d0c(gp) | t9 = sym.imp.g_strcmp0;
0x00006a54 lw a0, 0x50(sp) | a0 = *(var_50h);
0x00006a58 addiu a1, a1, -0x4f78 | a1 += -0x4f78;
0x00006a5c jalr t9 | t9 ();
0x00006a60 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006a64 beqz v0, 0x6258 | goto label_0;
| }
0x00006a68 addiu v0, zero, 0x67 | v0 = 0x67;
0x00006a6c b 0x634c | goto label_2;
| label_13:
0x00006a70 addiu v0, zero, 0x134 | v0 = aav.0x00000134;
0x00006a74 b 0x634c | goto label_2;
| label_14:
0x00006a78 addiu v0, zero, 0x135 | v0 = 0x135;
0x00006a7c b 0x634c | goto label_2;
| label_20:
0x00006a80 addiu a1, zero, -8 | a1 = -8;
0x00006a84 b 0x67d0 | goto label_3;
| label_21:
0x00006a88 lw a0, (s5) | a0 = *(s5);
0x00006a8c addiu a1, sp, 0x60 | a1 = sp + 0x60;
0x00006a90 jalr t9 | t9 ();
0x00006a94 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 == 0) {
0x00006a98 beqz v0, 0x6858 | goto label_4;
| }
0x00006a9c lw v0, 0x58(sp) | v0 = *(var_58h);
0x00006aa0 lw v1, 0x5c(sp) | v1 = *(var_5ch);
0x00006aa4 lw t9, -0x7f48(gp) | t9 = *(gp);
0x00006aa8 lw a2, 0x20(sp) | a2 = *(var_20h);
0x00006aac lw a3, 0x24(sp) | a3 = *(var_24h);
0x00006ab0 sw v0, 0x40(sp) | *(var_40h) = v0;
0x00006ab4 sw v1, 0x44(sp) | *(var_44h) = v1;
0x00006ab8 move a0, v0 | a0 = v0;
0x00006abc move a1, v1 | a1 = v1;
0x00006ac0 bal 0x9d10 | fcn_00009d10 ();
0x00006ac4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x00006ac8 bltz v0, 0x6858 | goto label_4;
| }
0x00006acc lw t9, -0x7f44(gp) | t9 = *(gp);
0x00006ad0 lw a2, 0x30(sp) | a2 = *(var_30h);
0x00006ad4 lw a3, 0x34(sp) | a3 = *(var_34h);
0x00006ad8 lw a0, 0x40(sp) | a0 = *(var_40h);
0x00006adc lw a1, 0x44(sp) | a1 = *(var_44h);
0x00006ae0 bal 0x9e60 | fcn_00009e60 ();
0x00006ae4 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 > 0) {
0x00006ae8 bgtz v0, 0x6858 | goto label_4;
| }
0x00006aec lw t0, 0x60(sp) | t0 = *(var_60h);
0x00006af0 lw t1, 0x64(sp) | t1 = *(var_64h);
0x00006af4 lw t9, -0x7f48(gp) | t9 = *(gp);
0x00006af8 lw a2, 0x20(sp) | a2 = *(var_20h);
0x00006afc lw a3, 0x24(sp) | a3 = *(var_24h);
0x00006b00 move a0, t0 | a0 = t0;
0x00006b04 move a1, t1 | a1 = t1;
0x00006b08 sw t0, 0x48(sp) | *(var_48h) = t0;
0x00006b0c sw t1, 0x4c(sp) | *(var_4ch) = t1;
0x00006b10 bal 0x9d10 | fcn_00009d10 ();
0x00006b14 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 < 0) {
0x00006b18 bltz v0, 0x6858 | goto label_4;
| }
0x00006b1c lw v1, 0x38(sp) | v1 = *(var_38h);
0x00006b20 lw t0, 0x48(sp) | t0 = *(var_48h);
0x00006b24 lw t1, 0x4c(sp) | t1 = *(var_4ch);
0x00006b28 lw t9, -0x7f44(gp) | t9 = *(gp);
0x00006b2c lw a2, -0x4718(v1) | a2 = *((v1 - 4550));
0x00006b30 lw a3, -0x4714(v1) | a3 = *((v1 - 4549));
0x00006b34 move a0, t0 | a0 = t0;
0x00006b38 move a1, t1 | a1 = t1;
0x00006b3c bal 0x9e60 | fcn_00009e60 ();
0x00006b40 lw gp, 0x18(sp) | gp = *(var_18h);
| if (v0 > 0) {
0x00006b44 bgtz v0, 0x6858 | goto label_4;
| }
0x00006b48 lw t0, 0x48(sp) | t0 = *(var_48h);
0x00006b4c lw t1, 0x4c(sp) | t1 = *(var_4ch);
0x00006b50 lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006b54 lw t9, -0x7d44(gp) | t9 = sym.imp.g_string_printf;
0x00006b58 lw a2, 0x40(sp) | a2 = *(var_40h);
0x00006b5c lw a3, 0x44(sp) | a3 = *(var_44h);
0x00006b60 lw a0, 0x3c(sp) | a0 = *(var_3ch);
0x00006b64 sw t0, 0x10(sp) | *(var_10h) = t0;
0x00006b68 sw t1, 0x14(sp) | *(var_14h) = t1;
0x00006b6c addiu a1, a1, -0x5378 | a1 += -0x5378;
0x00006b70 jalr t9 | t9 ();
0x00006b74 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006b78 move a0, s0 | a0 = s0;
0x00006b7c lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x00006b80 addiu a1, zero, 1 | a1 = 1;
0x00006b84 jalr t9 | t9 ();
0x00006b88 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006b8c addiu a1, zero, 1 | a1 = 1;
0x00006b90 lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x00006b94 move a0, s5 | a0 = s5;
0x00006b98 jalr t9 | t9 ();
0x00006b9c lw gp, 0x18(sp) | gp = *(var_18h);
0x00006ba0 lw s0, 0x3c(sp) | s0 = *(var_3ch);
0x00006ba4 move a0, s4 | a0 = s4;
0x00006ba8 lw a2, -0x7fc8(gp) | a2 = *((gp - 8178));
0x00006bac lw a1, -0x7fc8(gp) | a1 = *((gp - 8178));
0x00006bb0 lw t9, -0x7cf0(gp) | t9 = sym.imp.g_variant_builder_add;
0x00006bb4 lw a3, (s0) | a3 = *(s0);
0x00006bb8 addiu a2, a2, -0x4e80 | a2 += -0x4e80;
0x00006bbc addiu a1, a1, -0x4d04 | a1 += -0x4d04;
0x00006bc0 jalr t9 | t9 ();
0x00006bc4 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006bc8 addiu a1, zero, 1 | a1 = 1;
0x00006bcc lw t9, -0x7da4(gp) | t9 = sym.imp.g_string_free;
0x00006bd0 move a0, s0 | a0 = s0;
0x00006bd4 jalr t9 | t9 ();
0x00006bd8 lw gp, 0x18(sp) | gp = *(var_18h);
0x00006bdc b 0x6258 | goto label_0;
| label_15:
0x00006be0 addiu v0, zero, 0x136 | v0 = 0x136;
0x00006be4 b 0x634c | goto label_2;
| label_24:
0x00006be8 addiu v0, zero, 0x12d | v0 = 0x12d;
0x00006bec b 0x634c | goto label_2;
| label_8:
0x00006bf0 lw t9, -0x7e50(gp) | t9 = sym.imp.__stack_chk_fail;
0x00006bf4 jalr t9 | t9 ();
0x00006bf8 nop |
| label_23:
0x00006bfc addiu v0, zero, 0x138 | v0 = 0x138;
0x00006c00 b 0x634c | goto label_2;
| }
[*] Function sprintf used 3 times dynamic_overlayd